diff --git a/src/Gui/Language/FreeCAD_hr.qm b/src/Gui/Language/FreeCAD_hr.qm
index f7dc2cfab1..6c89e63f6e 100644
Binary files a/src/Gui/Language/FreeCAD_hr.qm and b/src/Gui/Language/FreeCAD_hr.qm differ
diff --git a/src/Gui/Language/FreeCAD_hr.ts b/src/Gui/Language/FreeCAD_hr.ts
index 21b4925754..95af81a859 100644
--- a/src/Gui/Language/FreeCAD_hr.ts
+++ b/src/Gui/Language/FreeCAD_hr.ts
@@ -280,11 +280,11 @@
ExpressionLabel
Enter an expression...
- Enter an expression...
+ Unesite izraz...
Expression:
- Expression:
+ Izraz:
@@ -3975,7 +3975,7 @@ Sustav preferencija je onaj skup postavki koji se nalazi u općim preferencijam
unknown unit:
- unknown unit:
+ nepoznata mjerna jedinica:
@@ -5459,7 +5459,7 @@ Kako želite nastaviti?
Auto expand
- Auto expand
+ Automatski proširi
diff --git a/src/Gui/Language/FreeCAD_hu.qm b/src/Gui/Language/FreeCAD_hu.qm
index 918a013735..e562da68eb 100644
Binary files a/src/Gui/Language/FreeCAD_hu.qm and b/src/Gui/Language/FreeCAD_hu.qm differ
diff --git a/src/Gui/Language/FreeCAD_hu.ts b/src/Gui/Language/FreeCAD_hu.ts
index b9f26b0afa..7c78b2a6c2 100644
--- a/src/Gui/Language/FreeCAD_hu.ts
+++ b/src/Gui/Language/FreeCAD_hu.ts
@@ -160,7 +160,7 @@
Insert measurement
- Mérés beszúrása
+ Méret beszúrása
Insert text document
@@ -3456,7 +3456,7 @@ Trackball: moving the mouse horizontally will rotate the part around the y-axis
Turntable: the part will be rotated around the z-axis.
Rotációs elforgatási stílus.
Hanyattegér: Ha vízszintesen mozgatja az egeret, az alkatrész az y tengely körül forog
-Forgóasztal: az alkatrész a z tengely körül forog.
+Forgóasztal: az alkatrész a tengely körül forog.
Turntable
@@ -3631,7 +3631,7 @@ Az '1' nagyítási lépés minden nagyítási lépésnél 7,5-ös tényezőt jel
Record selection in tree view in order to go back/forward using navigation button
- Kijelölés rögzításe a fa nézetben. Előre/hátra a navigációs gombokkal
+ Kijelölés rögzítése a fa nézetben. Előre/hátra a navigációs gombokkal
Add checkboxes for selection in document tree
@@ -3742,7 +3742,7 @@ Az '1' nagyítási lépés minden nagyítási lépésnél 7,5-ös tényezőt jel
FEM (mm, N, sec)
- FEM (mm, N, sek)
+ FEM (mm, N, mp)
@@ -7803,7 +7803,7 @@ Fizikai útvonal:
Attach to a remotely running debugger
- Csatolás távolról futó hibakeresőhez
+ Csatolás távolról futó hibakeresőhöz
@@ -9071,7 +9071,7 @@ Fizikai útvonal:
Rotate the view by 90° counter-clockwise
- Nézet forgatása 90°-kal az óramutató járásával ellentétesen
+ Nézet forgatása 90°-al az óramutató járásával ellentétesen
@@ -9322,7 +9322,7 @@ Fizikai útvonal:
Record selection in tree view in order to go back/forward using navigation button
- Kijelölés rögzításe a fa nézetben. Előre/hátra a navigációs gombokkal
+ Kijelölés rögzítése a fa nézetben. Előre/hátra a navigációs gombokkal
diff --git a/src/Gui/Language/FreeCAD_id.qm b/src/Gui/Language/FreeCAD_id.qm
index 964a4b1f7b..72fb5036d3 100644
Binary files a/src/Gui/Language/FreeCAD_id.qm and b/src/Gui/Language/FreeCAD_id.qm differ
diff --git a/src/Gui/Language/FreeCAD_id.ts b/src/Gui/Language/FreeCAD_id.ts
index 3e5960e67a..b545dc9996 100644
--- a/src/Gui/Language/FreeCAD_id.ts
+++ b/src/Gui/Language/FreeCAD_id.ts
@@ -9557,7 +9557,7 @@ Are you sure you want to continue?
Points
- Points
+ Poin
Points mode
diff --git a/src/Gui/Language/FreeCAD_pl.qm b/src/Gui/Language/FreeCAD_pl.qm
index 8214d3c195..87bfb20321 100644
Binary files a/src/Gui/Language/FreeCAD_pl.qm and b/src/Gui/Language/FreeCAD_pl.qm differ
diff --git a/src/Gui/Language/FreeCAD_pl.ts b/src/Gui/Language/FreeCAD_pl.ts
index 32cd131e61..08cf12cf74 100644
--- a/src/Gui/Language/FreeCAD_pl.ts
+++ b/src/Gui/Language/FreeCAD_pl.ts
@@ -64,7 +64,7 @@
Visual size of the feature
- Wizualny rozmiar funkcji
+ Wizualna wielkość cechy
<empty>
@@ -203,7 +203,7 @@
Dominant Mode
- Tryb Wymuszenia
+ Tryb wymuszenia
Flip Y/Z
@@ -390,7 +390,8 @@
Scroll middle mouse button or keep middle button depressed
while doing a left or right click and move the mouse up or down
- Przewiń środkowym przyciskiem myszki, albo trzymaj wciśnięty środkowy przycisk podczas kliknięcia lewym lub prawym klawiszem myszki i porusz myszką w górę lub dół
+ Przewiń środkowy przycisk myszki lub trzymaj naciśnięty
+podczas kliknięcia lewym lub prawym przyciskiem myszki i przesuwaj kursor w górę lub w dół
@@ -580,7 +581,7 @@ while doing a left or right click and move the mouse up or down
Flip
- Obróć
+ Odwróć
Offset
@@ -3936,7 +3937,7 @@ System preferencji to ten, który jest ustawiony w preferencjach ogólnych.
Workbenches
Środowiska
- pracy
+ pracy
Enabled workbenches
@@ -4788,7 +4789,7 @@ Kolumna "Stan" pokazuje, czy dokument może być odzyskany.
Selects and fits this object in the 3D window
- Wybiera i dopasowuje do tego obiektu w oknie 3D
+ Wybiera i lokalizuje ten obiekt w oknie widoku 3D
Go to selection
@@ -4804,7 +4805,7 @@ Kolumna "Stan" pokazuje, czy dokument może być odzyskany.
Reveals this object and its subelements in the python console.
- Ujawnia ten obiekt i jego podelementy w konsoli Pythona.
+ Pokazuje ten obiekt i jego elementy podrzędne w konsoli Python.
Mark to recompute
@@ -4988,7 +4989,7 @@ Do you want to save your changes?
Pinch (place two fingers on the screen && drag them apart from || towards each other) OR scroll middle mouse button OR PgUp/PgDown on keyboard.
- Uszczypnięcie (umieść dwa palce na ekranie i przeciągnij je od lub do siebie na wzajem) lub przewijanie środkowym przyciskiem myszy, bądź przyciskami PageUp/PageDown na klawiaturze.
+ Uszczypnięcie (umieść dwa palce na ekranie i przeciągnij je od lub do siebie na wzajem) lub przewiń środkowym przyciskiem myszy, bądź użyj przycisków PageUp / PageDown na klawiaturze.
@@ -5221,11 +5222,11 @@ Czy chcesz zapisać dokument teraz?
Too few points picked in the left view. At least %1 points are needed.
- Za mało punktów wybranych w prawym widoku. Co najmniej %1 punkt(ów) jest potrzebny(ch).
+ Wybrano za mało punktów w lewym widoku. Potrzeba co najmniej %1 punkt/ów.
Too few points picked in the right view. At least %1 points are needed.
- Za mało punktów wybranych w prawym widoku. Co najmniej %1 punkt(ów) jest potrzebny(ch).
+ Wybrano za mało punktów w prawym widoku. Potrzeba co najmniej %1 punkt/ów.
Different number of points picked in left and right view.
@@ -5259,7 +5260,7 @@ Jak chcesz kontynuować?
Different number of points picked in left and right view. On the left view %1 points are picked, on the right view %2 points are picked.
- Różne liczby punktów wybrane w lewym i w prawym widoku. Na lewym widoku wybrano %1 punkt(ów) a na prawym widoku wybrano %2 punkt(ów).
+ Wybrano odmienne ilości punktów w lewym i w prawym widoku. Na lewym widoku wybrano %1 punkt(ów) a na prawym widoku %2.
Point picked at (%1,%2,%3)
@@ -5286,7 +5287,7 @@ Jak chcesz kontynuować?
Drag screen with one finger OR press ALT + left mouse button. In Sketcher and other edit modes, hold Alt in addition.
- Przeciągnij po ekranie jednym palcem lub naciśnij ALT + lewy przycisk myszki. W innych trybach jak np. Szkicownik dodatkowo przytrzymaj wciśnięty klawisz Alt.
+ Przeciągnij po ekranie jednym palcem lub naciśnij klawisz ALT + lewy przycisk myszki. W innych trybach jak np. Szkicownik dodatkowo przytrzymaj wciśnięty klawisz Alt.
Pinch (place two fingers on the screen and drag them apart from or towards each other) OR scroll middle mouse button OR press ALT + right mouse button OR PgUp/PgDown on keyboard.
@@ -6074,7 +6075,7 @@ Do you want to specify another directory?
Search...
- Szukaj...
+ Szukaj ...
Search for objects
@@ -6942,7 +6943,7 @@ Dokument:
Workbenches
Środowiska
- pracy
+ pracy
@@ -7388,11 +7389,11 @@ Physical path:
Export an object in the active document
- Eksport obiektu w aktywnym dokumencie
+ Eksportuj obiekt z aktywnego dokumentu
No selection
- Brak wyboru
+ Nie wybrano
Select the objects to export before choosing Export.
@@ -7546,7 +7547,7 @@ Physical path:
StdCmdGroup
Structure
- Struktura
+ Konstrukcja
Create group
@@ -8972,7 +8973,7 @@ Physical path:
Stereo quad buffer
- Widok buforu czterordzeniowy
+ Poczwórny bufor stereo
Switch stereo viewing to quad buffer
diff --git a/src/Gui/Language/FreeCAD_pt-PT.qm b/src/Gui/Language/FreeCAD_pt-PT.qm
index 53652afdb5..583352d644 100644
Binary files a/src/Gui/Language/FreeCAD_pt-PT.qm and b/src/Gui/Language/FreeCAD_pt-PT.qm differ
diff --git a/src/Gui/Language/FreeCAD_pt-PT.ts b/src/Gui/Language/FreeCAD_pt-PT.ts
index 66272381aa..592b1c3a16 100644
--- a/src/Gui/Language/FreeCAD_pt-PT.ts
+++ b/src/Gui/Language/FreeCAD_pt-PT.ts
@@ -2205,7 +2205,7 @@ Por favor, indique outra pasta.
Sync sub-object selection
- Sync sub-object selection
+ Sincronizar seleção de sub-objeto
Reset
diff --git a/src/Gui/Language/FreeCAD_sl.qm b/src/Gui/Language/FreeCAD_sl.qm
index 11ff05d626..e63f28105c 100644
Binary files a/src/Gui/Language/FreeCAD_sl.qm and b/src/Gui/Language/FreeCAD_sl.qm differ
diff --git a/src/Gui/Language/FreeCAD_sl.ts b/src/Gui/Language/FreeCAD_sl.ts
index 19386702ad..96cb348fb5 100644
--- a/src/Gui/Language/FreeCAD_sl.ts
+++ b/src/Gui/Language/FreeCAD_sl.ts
@@ -2360,7 +2360,7 @@ Pythonove ukazne mize na ploščo poročevalnega pogleda
Internal Python error messages will be redirected
from Python console to Report view panel
Notranja Pythonova sporočila o napakah bodo preusmerjena
-s Pythonove ukzne mize na ploščo poročevalnega pogleda
+s Pythonove ukazne mize na ploščo poročevalnega pogleda
Include a timecode for each report
diff --git a/src/Gui/Language/FreeCAD_zh-CN.qm b/src/Gui/Language/FreeCAD_zh-CN.qm
index 6d02d5288d..0f1a21ecd9 100644
Binary files a/src/Gui/Language/FreeCAD_zh-CN.qm and b/src/Gui/Language/FreeCAD_zh-CN.qm differ
diff --git a/src/Gui/Language/FreeCAD_zh-CN.ts b/src/Gui/Language/FreeCAD_zh-CN.ts
index c5afb94a59..afb02b8dda 100644
--- a/src/Gui/Language/FreeCAD_zh-CN.ts
+++ b/src/Gui/Language/FreeCAD_zh-CN.ts
@@ -164,7 +164,7 @@
Insert text document
- Insert text document
+ 插入文本文档
Add a part
@@ -280,11 +280,11 @@
ExpressionLabel
Enter an expression...
- Enter an expression...
+ 输入表达式...
Expression:
- Expression:
+ 表达式:
@@ -510,12 +510,12 @@ while doing a left or right click and move the mouse up or down
Individuals
Header for the list of individual people in the Credits list.
- Individuals
+ 个人用户
Organizations
Header for the list of companies/organizations in the Credits list.
- Organizations
+ 组织
@@ -1739,7 +1739,7 @@ Perhaps a file permission error?
Guided Walkthrough
- Guided Walkthrough
+ 指导式演练
This will guide you in setting up this macro in a custom global toolbar. Instructions will be in red text inside the dialog.
@@ -2632,7 +2632,7 @@ Changing this option requires a restart of the application.
Use software OpenGL
- Use software OpenGL
+ 使用软件 OpenGL
What kind of multisample anti-aliasing is used
@@ -3570,19 +3570,19 @@ Mouse tilting is not disabled by this setting.
Rotation mode
- Rotation mode
+ 旋转模式
Window center
- Window center
+ 窗口中心
Drag at cursor
- Drag at cursor
+ 在光标处拖动
Object center
- Object center
+ 对象中心
Rotates to nearest possible state when clicking a cube face
@@ -3594,11 +3594,11 @@ Mouse tilting is not disabled by this setting.
Cube size
- Cube size
+ 立方体大小
Size of the navigation cube
- Size of the navigation cube
+ 导航立方体大小
How much will be zoomed.
@@ -7726,11 +7726,11 @@ Physical path:
Select all links
- Select all links
+ 选择全部链接
Select all links to the current selected object
- Select all links to the current selected object
+ 选择当前选中对象的所有链接
diff --git a/src/Mod/AddonManager/Resources/translations/AddonManager_pl.qm b/src/Mod/AddonManager/Resources/translations/AddonManager_pl.qm
index d156c7d684..8ac5306d35 100644
Binary files a/src/Mod/AddonManager/Resources/translations/AddonManager_pl.qm and b/src/Mod/AddonManager/Resources/translations/AddonManager_pl.qm differ
diff --git a/src/Mod/AddonManager/Resources/translations/AddonManager_pl.ts b/src/Mod/AddonManager/Resources/translations/AddonManager_pl.ts
index 3ab240d9b2..56dcb5aa5a 100644
--- a/src/Mod/AddonManager/Resources/translations/AddonManager_pl.ts
+++ b/src/Mod/AddonManager/Resources/translations/AddonManager_pl.ts
@@ -283,7 +283,7 @@
Workbenches
Środowiska
- pracy
+ pracy
@@ -353,7 +353,7 @@
Install/update selected
- Zainstaluj/zaktualizuj wybrane
+ Zainstaluj / zaktualizuj wybrane
diff --git a/src/Mod/Arch/Resources/translations/Arch.ts b/src/Mod/Arch/Resources/translations/Arch.ts
index f23dadef05..97bb03e1de 100644
--- a/src/Mod/Arch/Resources/translations/Arch.ts
+++ b/src/Mod/Arch/Resources/translations/Arch.ts
@@ -3362,7 +3362,7 @@
-
+
Successfully imported
diff --git a/src/Mod/Arch/Resources/translations/Arch_af.ts b/src/Mod/Arch/Resources/translations/Arch_af.ts
index 6bbb67e9bb..a84629d898 100644
--- a/src/Mod/Arch/Resources/translations/Arch_af.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_af.ts
@@ -3364,7 +3364,7 @@
Found a shape containing curves, triangulating
-
+
Successfully imported
Successfully imported
diff --git a/src/Mod/Arch/Resources/translations/Arch_ar.ts b/src/Mod/Arch/Resources/translations/Arch_ar.ts
index 7cbca92367..eb20ce053b 100644
--- a/src/Mod/Arch/Resources/translations/Arch_ar.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_ar.ts
@@ -3364,7 +3364,7 @@
Found a shape containing curves, triangulating
-
+
Successfully imported
تم الإستيراد بنجاح
diff --git a/src/Mod/Arch/Resources/translations/Arch_ca.ts b/src/Mod/Arch/Resources/translations/Arch_ca.ts
index fa7a518326..8669c32620 100644
--- a/src/Mod/Arch/Resources/translations/Arch_ca.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_ca.ts
@@ -3363,7 +3363,7 @@
S'ha trobat una forma que conté corbes, s'està triangulant
-
+
Successfully imported
S'ha importat correctament
diff --git a/src/Mod/Arch/Resources/translations/Arch_cs.ts b/src/Mod/Arch/Resources/translations/Arch_cs.ts
index bb43856365..61486f97e1 100644
--- a/src/Mod/Arch/Resources/translations/Arch_cs.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_cs.ts
@@ -3364,7 +3364,7 @@
Found a shape containing curves, triangulating
-
+
Successfully imported
Successfully imported
diff --git a/src/Mod/Arch/Resources/translations/Arch_de.ts b/src/Mod/Arch/Resources/translations/Arch_de.ts
index 7521803f63..91d700853a 100644
--- a/src/Mod/Arch/Resources/translations/Arch_de.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_de.ts
@@ -3364,7 +3364,7 @@
Form mit Kurven gefunden, Trianguliere (annäherung mittels Geraden)
-
+
Successfully imported
Erfolgreich importiert
diff --git a/src/Mod/Arch/Resources/translations/Arch_el.ts b/src/Mod/Arch/Resources/translations/Arch_el.ts
index d777c0e34e..89f8f0aff6 100644
--- a/src/Mod/Arch/Resources/translations/Arch_el.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_el.ts
@@ -3364,7 +3364,7 @@
Βρέθηκε σχήμα που περιέχει καμπύλες, τριγωνοποίηση σε εξέλιξη
-
+
Successfully imported
Εισήχθη με επιτυχία
diff --git a/src/Mod/Arch/Resources/translations/Arch_es-ES.qm b/src/Mod/Arch/Resources/translations/Arch_es-ES.qm
index 85217febb7..695440b359 100644
Binary files a/src/Mod/Arch/Resources/translations/Arch_es-ES.qm and b/src/Mod/Arch/Resources/translations/Arch_es-ES.qm differ
diff --git a/src/Mod/Arch/Resources/translations/Arch_es-ES.ts b/src/Mod/Arch/Resources/translations/Arch_es-ES.ts
index 6223d2c34c..ba69b055bb 100644
--- a/src/Mod/Arch/Resources/translations/Arch_es-ES.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_es-ES.ts
@@ -2036,7 +2036,7 @@
If not zero, the axes are not represented as one full line but as two lines of the given length
- If not zero, the axes are not represented as one full line but as two lines of the given length
+ Si no es cero, los ejes no estarán representados como una línea completa sino como dos líneas de la longitud dada
@@ -3364,7 +3364,7 @@
Se ha encontrado una forma que contiene curvas, triangulando
-
+
Successfully imported
Importados con éxito
diff --git a/src/Mod/Arch/Resources/translations/Arch_eu.ts b/src/Mod/Arch/Resources/translations/Arch_eu.ts
index 8d9a95e4f1..0e75cce323 100644
--- a/src/Mod/Arch/Resources/translations/Arch_eu.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_eu.ts
@@ -3364,7 +3364,7 @@
Kurbak dituen forma bat aurkitu da, triangelukatzen
-
+
Successfully imported
Ongi inportatu da
diff --git a/src/Mod/Arch/Resources/translations/Arch_fi.ts b/src/Mod/Arch/Resources/translations/Arch_fi.ts
index 051320729c..7a331fb8c8 100644
--- a/src/Mod/Arch/Resources/translations/Arch_fi.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_fi.ts
@@ -3364,7 +3364,7 @@
Found a shape containing curves, triangulating
-
+
Successfully imported
Successfully imported
diff --git a/src/Mod/Arch/Resources/translations/Arch_fil.ts b/src/Mod/Arch/Resources/translations/Arch_fil.ts
index 18fdf7789d..ec4f4da8a3 100644
--- a/src/Mod/Arch/Resources/translations/Arch_fil.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_fil.ts
@@ -3364,7 +3364,7 @@
Found a shape containing curves, triangulating
-
+
Successfully imported
Matagumpay na naimport
diff --git a/src/Mod/Arch/Resources/translations/Arch_fr.qm b/src/Mod/Arch/Resources/translations/Arch_fr.qm
index 25a1e06aab..78bd4dab3e 100644
Binary files a/src/Mod/Arch/Resources/translations/Arch_fr.qm and b/src/Mod/Arch/Resources/translations/Arch_fr.qm differ
diff --git a/src/Mod/Arch/Resources/translations/Arch_fr.ts b/src/Mod/Arch/Resources/translations/Arch_fr.ts
index 67768172d6..91e98731f9 100644
--- a/src/Mod/Arch/Resources/translations/Arch_fr.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_fr.ts
@@ -2036,7 +2036,7 @@
If not zero, the axes are not represented as one full line but as two lines of the given length
- If not zero, the axes are not represented as one full line but as two lines of the given length
+ Si différent de zéro, les axes ne sont pas représentés comme une ligne complète, mais comme deux lignes de la longueur donnée
@@ -3364,7 +3364,7 @@
Une forme contenant des courbes a été trouvé : triangulation en cours
-
+
Successfully imported
Importé avec succès
diff --git a/src/Mod/Arch/Resources/translations/Arch_gl.ts b/src/Mod/Arch/Resources/translations/Arch_gl.ts
index ecd6ce4711..a65dcac112 100644
--- a/src/Mod/Arch/Resources/translations/Arch_gl.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_gl.ts
@@ -3364,7 +3364,7 @@
Atopouse unha forma que contén curvas, triangulando
-
+
Successfully imported
Importados con éxito
diff --git a/src/Mod/Arch/Resources/translations/Arch_hr.ts b/src/Mod/Arch/Resources/translations/Arch_hr.ts
index 19e9165daf..59860e3ba3 100644
--- a/src/Mod/Arch/Resources/translations/Arch_hr.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_hr.ts
@@ -3397,7 +3397,7 @@
Pronađen oblik sa krivuljama, triangulacija (približavanje pomoću pravca)
-
+
Successfully imported
Uspješno uvezen
diff --git a/src/Mod/Arch/Resources/translations/Arch_hu.qm b/src/Mod/Arch/Resources/translations/Arch_hu.qm
index 60cd5b652b..77c67985df 100644
Binary files a/src/Mod/Arch/Resources/translations/Arch_hu.qm and b/src/Mod/Arch/Resources/translations/Arch_hu.qm differ
diff --git a/src/Mod/Arch/Resources/translations/Arch_hu.ts b/src/Mod/Arch/Resources/translations/Arch_hu.ts
index 685590b6ec..20e720b99e 100644
--- a/src/Mod/Arch/Resources/translations/Arch_hu.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_hu.ts
@@ -2036,7 +2036,7 @@
If not zero, the axes are not represented as one full line but as two lines of the given length
- If not zero, the axes are not represented as one full line but as two lines of the given length
+ Ha nem nulla, akkor a tengelyek nem egy teljes vonalként, hanem az adott hossz két vonalaként ábrázoltak
@@ -3364,7 +3364,7 @@
Találtam egy görbét tartalmazó alakzatot, háromszögesítés
-
+
Successfully imported
Sikeresen importálva
diff --git a/src/Mod/Arch/Resources/translations/Arch_id.qm b/src/Mod/Arch/Resources/translations/Arch_id.qm
index 97f1e5efab..63e323b996 100644
Binary files a/src/Mod/Arch/Resources/translations/Arch_id.qm and b/src/Mod/Arch/Resources/translations/Arch_id.qm differ
diff --git a/src/Mod/Arch/Resources/translations/Arch_id.ts b/src/Mod/Arch/Resources/translations/Arch_id.ts
index ba9449bb18..4d80f01d32 100644
--- a/src/Mod/Arch/Resources/translations/Arch_id.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_id.ts
@@ -1176,7 +1176,7 @@
Where to add bubbles to this axis: Start, end, both or none
- Where to add bubbles to this axis: Start, end, both or none
+ Dimana tambahkan gelembung pada sumbu ini: Awal, akhir, keduanya, atau tidak ada
@@ -1211,47 +1211,47 @@
The level of the (0,0,0) point of this level
- The level of the (0,0,0) point of this level
+ Level titik (0,0,0) dari level ini
The shape of this object
- The shape of this object
+ Bentuk dari objek ini
The line width of this object
- The line width of this object
+ Tebal gari dari objek ini
An optional unit to express levels
- An optional unit to express levels
+ Unit opsional untuk mengekspresikan level
A transformation to apply to the level mark
- A transformation to apply to the level mark
+ Menerapkan transformasi untuk setiap tanda level
If true, show the level
- If true, show the level
+ Jika benar, tampilkan levelnya
If true, show the unit on the level tag
- If true, show the unit on the level tag
+ Jika benar, tampilkan unit di label level
If true, when activated, the working plane will automatically adapt to this level
- If true, when activated, the working plane will automatically adapt to this level
+ Jika benar, saat diaktifkan, bidang kerja akan otomatis menyesuaikan ke level ini
The font to be used for texts
- The font to be used for texts
+ Fon akan digunakan untuk teks
@@ -1261,37 +1261,37 @@
Camera position data associated with this object
- Camera position data associated with this object
+ Data posisi kamera yang diasosiasikan ke objek ini
If set, the view stored in this object will be restored on double-click
- If set, the view stored in this object will be restored on double-click
+ Jika diatur, tampilan yang disimpan pada objek ini akan dipulihkan dengan dobel klik
The individual face colors
- The individual face colors
+ Warna muka individu
If set to True, the working plane will be kept on Auto mode
- If set to True, the working plane will be kept on Auto mode
+ Jika diatur ke Benar, bidang kerja akan tetap dalam mode Auto
An optional standard (OmniClass, etc...) code for this component
- An optional standard (OmniClass, etc...) code for this component
+ Kode standar (OmniClass, dll...) opsional untuk komponen ini
The URL of the product page of this equipment
- The URL of the product page of this equipment
+ URL untuk halaman produk peralatan ini
A URL where to find information about this material
- A URL where to find information about this material
+ URL untuk mencari informasi tentang material ini
@@ -1301,12 +1301,12 @@
If the wave also affects the bottom side or not
- If the wave also affects the bottom side or not
+ Apakah gelombang juga memengaruhi bagian bawah atau tidak
The font file
- The font file
+ Berkas fon
@@ -1326,22 +1326,22 @@
The base file this component is built upon
- The base file this component is built upon
+ Berkas dasar untuk membangun komponen ini
The part to use from the base file
- The part to use from the base file
+ Bagian yang digunakan dari berkas dasar
The latest time stamp of the linked file
- The latest time stamp of the linked file
+ Cap waktu terakhir dari berkas terhubung
If true, the colors from the linked file will be kept updated
- If true, the colors from the linked file will be kept updated
+ Jika benar, warna dari berkas terhubung akan tetap diperbaharui
@@ -1371,7 +1371,7 @@
The region, province or county of this site
- The region, province or county of this site
+ Wilayah, provinsi, atau negara dari halaman ini
@@ -1446,22 +1446,22 @@
The size of the joints between each block
- The size of the joints between each block
+ Ukuran sambungan antara setiap blok
The number of entire blocks
- The number of entire blocks
+ Jumlah seluruh blok
The number of broken blocks
- The number of broken blocks
+ Jumlah blok rusak
The components of this window
- The components of this window
+ Komponen jendela ini
@@ -1476,12 +1476,12 @@
The width of this window
- The width of this window
+ Lebar jendela ini
The height of this window
- The height of this window
+ Tinggi jendela ini
@@ -1501,12 +1501,12 @@
The width of louvre elements
- The width of louvre elements
+ Lebar elemen louvre
The space between louvre elements
- The space between louvre elements
+ Jarak antar elemen louvre
@@ -1546,17 +1546,17 @@
The type of this object
- The type of this object
+ Tipe objek ini
IFC data
- IFC data
+ Data IFC
IFC properties of this object
- IFC properties of this object
+ Properti IFC dari objek ini
@@ -1581,7 +1581,7 @@
Show compass or not
- Show compass or not
+ Tampilkan kompas atau tidak
@@ -1611,17 +1611,17 @@
The line width of child objects
- The line width of child objects
+ Tebal garis dari objek turunan
The line color of child objects
- The line color of child objects
+ Warna garis dari objek turunan
The shape color of child objects
- The shape color of child objects
+ Warna bentuk dari objek turunan
@@ -1681,12 +1681,12 @@
Use the material color as this object's shape color, if available
- Use the material color as this object's shape color, if available
+ Gunakan warna material sebagai bentuk warna objek, jika tersedia
The number of vertical mullions
- The number of vertical mullions
+ Jumlah tiang jendela vertikal
@@ -1706,7 +1706,7 @@
The number of horizontal mullions
- The number of horizontal mullions
+ Jumlah tiang jendela horizontal
@@ -1726,7 +1726,7 @@
The number of diagonal mullions
- The number of diagonal mullions
+ Jumlah tiang jendela diagonal
@@ -1741,22 +1741,22 @@
The number of panels
- The number of panels
+ Jumlah panel
The thickness of the panels
- The thickness of the panels
+ Ketebalan panel
Swaps horizontal and vertical lines
- Swaps horizontal and vertical lines
+ Tukar garis horizontal dan vertikal
Perform subtractions between components so none overlap
- Perform subtractions between components so none overlap
+ Lakukan pengurangan antara komponen agar tidak ada timpang tindih
@@ -3364,7 +3364,7 @@
Found a shape containing curves, triangulating
-
+
Successfully imported
Berhasil diimpor
diff --git a/src/Mod/Arch/Resources/translations/Arch_it.qm b/src/Mod/Arch/Resources/translations/Arch_it.qm
index ba0581648f..f3d6f3838d 100644
Binary files a/src/Mod/Arch/Resources/translations/Arch_it.qm and b/src/Mod/Arch/Resources/translations/Arch_it.qm differ
diff --git a/src/Mod/Arch/Resources/translations/Arch_it.ts b/src/Mod/Arch/Resources/translations/Arch_it.ts
index 6f6cd69115..1ec48a8429 100644
--- a/src/Mod/Arch/Resources/translations/Arch_it.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_it.ts
@@ -2036,7 +2036,7 @@
If not zero, the axes are not represented as one full line but as two lines of the given length
- If not zero, the axes are not represented as one full line but as two lines of the given length
+ Se non è zero, gli assi non sono rappresentati come una linea intera ma come due linee della lunghezza indicata
@@ -3364,7 +3364,7 @@
Trovata una forma contenente curve, sarà triangolata
-
+
Successfully imported
Importazione riuscita
diff --git a/src/Mod/Arch/Resources/translations/Arch_ja.ts b/src/Mod/Arch/Resources/translations/Arch_ja.ts
index b94d538747..c20a531489 100644
--- a/src/Mod/Arch/Resources/translations/Arch_ja.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_ja.ts
@@ -3364,7 +3364,7 @@
三角分割および曲線を含む図形が見つかりました
-
+
Successfully imported
インポート成功
diff --git a/src/Mod/Arch/Resources/translations/Arch_kab.ts b/src/Mod/Arch/Resources/translations/Arch_kab.ts
index 4c7115d9d3..99283a27d9 100644
--- a/src/Mod/Arch/Resources/translations/Arch_kab.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_kab.ts
@@ -3364,7 +3364,7 @@
Found a shape containing curves, triangulating
-
+
Successfully imported
Successfully imported
diff --git a/src/Mod/Arch/Resources/translations/Arch_ko.ts b/src/Mod/Arch/Resources/translations/Arch_ko.ts
index 970821e16d..977e1a2a42 100644
--- a/src/Mod/Arch/Resources/translations/Arch_ko.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_ko.ts
@@ -3364,7 +3364,7 @@
Found a shape containing curves, triangulating
-
+
Successfully imported
가져오기 성공
diff --git a/src/Mod/Arch/Resources/translations/Arch_lt.ts b/src/Mod/Arch/Resources/translations/Arch_lt.ts
index 4bbe8ef031..bc18deeff8 100644
--- a/src/Mod/Arch/Resources/translations/Arch_lt.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_lt.ts
@@ -3364,7 +3364,7 @@
Found a shape containing curves, triangulating
-
+
Successfully imported
Successfully imported
diff --git a/src/Mod/Arch/Resources/translations/Arch_nl.ts b/src/Mod/Arch/Resources/translations/Arch_nl.ts
index 868bd2c7d8..fad36bc642 100644
--- a/src/Mod/Arch/Resources/translations/Arch_nl.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_nl.ts
@@ -3363,7 +3363,7 @@
Een shape met bochten gevonden, berekenen gestart
-
+
Successfully imported
Succesvol geïmporteerd
diff --git a/src/Mod/Arch/Resources/translations/Arch_no.ts b/src/Mod/Arch/Resources/translations/Arch_no.ts
index a53e087dc5..1608c27a1e 100644
--- a/src/Mod/Arch/Resources/translations/Arch_no.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_no.ts
@@ -3364,7 +3364,7 @@
Found a shape containing curves, triangulating
-
+
Successfully imported
Successfully imported
diff --git a/src/Mod/Arch/Resources/translations/Arch_pl.qm b/src/Mod/Arch/Resources/translations/Arch_pl.qm
index a83ac13f3f..a80790b3b0 100644
Binary files a/src/Mod/Arch/Resources/translations/Arch_pl.qm and b/src/Mod/Arch/Resources/translations/Arch_pl.qm differ
diff --git a/src/Mod/Arch/Resources/translations/Arch_pl.ts b/src/Mod/Arch/Resources/translations/Arch_pl.ts
index fa9d967cc3..c8f47a9b0f 100644
--- a/src/Mod/Arch/Resources/translations/Arch_pl.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_pl.ts
@@ -1056,7 +1056,7 @@
The number of the wire that defines the hole. A value of 0 means automatic
- Numer przewodu definiującego otwór. Wartość 0 oznacza automatyczną
+ Liczba odcinków polilinii, która definiuje otwór. Wartość 0 oznacza wartość automatyczną
@@ -1116,7 +1116,7 @@
A list of possible rotations for the nester
- Lista możliwych rotacji dla nestera
+ Lista możliwych rotacji dla zagnieżdżenia
@@ -2036,7 +2036,7 @@
If not zero, the axes are not represented as one full line but as two lines of the given length
- If not zero, the axes are not represented as one full line but as two lines of the given length
+ Jeśli wartość nie jest równa zero, osie nie są przedstawiane jako jedna pełna linia, lecz jako dwie linie o podanej długości
@@ -2119,7 +2119,7 @@
Ungrouping
- Rozgrupowanie
+ Rozgrupuj
@@ -2159,7 +2159,7 @@
Create Roof
- Tworzenie dachu
+ Utwórz dach
@@ -2209,7 +2209,7 @@
This mesh is an invalid solid
- Ta siatka nie jest poprawną bryłą
+ Ta siatka jest niepoprawną bryłą
@@ -2224,7 +2224,7 @@
Create/update component
- Utwórz/uaktualnij komponent
+ Utwórz / uaktualnij komponent
@@ -2259,7 +2259,7 @@
Error: Couldn't determine character encoding
- Błąd: Nie można określić kodowania znaków
+ Błąd: Nie można określić standardu kodowania znaków
@@ -2529,7 +2529,7 @@
Create IFC properties spreadsheet
- Stwórz arkusz właściwości IFC
+ Utwórz arkusz kalkulacyjny właściwości IFC
@@ -2584,7 +2584,7 @@
Precast elements
- Prefabrykowane elementy
+ Elementy prefabrykowane
@@ -3161,7 +3161,7 @@
The profile is not a 2D Part
- Profil nie jest częścią 2D
+ Profil nie jest elementem składowym części 2D
@@ -3196,7 +3196,7 @@
Please select a base face on a structural object
- Wybierz powierzchnię bazową na obiekcie strukturalnym
+ Proszę wybrać powierzchnię bazową na obiekcie konstrukcyjnym
@@ -3246,7 +3246,7 @@
Choose another Structure object:
- Wybierz inny obiekt Konstrukcji:
+ Wybierz inny obiekt konstrukcji:
@@ -3364,7 +3364,7 @@
Znaleziono kształt zawierający krzywe, następuje triangulacja
-
+
Successfully imported
Pomyślnie importowano
@@ -3376,7 +3376,7 @@
Add selected
- Dodaj wybrane
+ Dodaj zaznaczone
@@ -3496,7 +3496,7 @@
Use sketches
- Użyj rysunki
+ Użyj szkiców
@@ -3571,7 +3571,7 @@
Arch
- Arch
+ Architektura
@@ -3769,7 +3769,7 @@ Tworzenie piętra zostało przerwane.
Arch material
- Materiał Architektury
+ Materiał architektury
@@ -3809,7 +3809,7 @@ Tworzenie piętra zostało przerwane.
Copy values from an existing material in the document
- Skopiuj wartości z istniejącego materiału w dokumencie
+ Skopiuj wartości z materiału istniejącego w dokumencie
@@ -3877,12 +3877,12 @@ Tworzenie piętra zostało przerwane.
3 views from mesh
- 3 widoki z siatki
+ Utwórz 3 widoki z siatki
Creates 3 views (top, front, side) from a mesh-based object
- Tworzy 3 widoki (górny, przedni i boczny) obiektu z siatki
+ Tworzy 3 widoki (od góry, od przodu i z boku) na podstawie obiektu typu siatka
@@ -3926,7 +3926,7 @@ Tworzenie piętra zostało przerwane.
Axis System
- Układ Osi
+ System osi
@@ -3952,7 +3952,7 @@ Tworzenie piętra zostało przerwane.
Creates a building object including selected objects.
- Tworzy obiekt Budynek wraz z wybranymi obiektami
+ Tworzy obiekt budynku wraz z wybranymi obiektami.
@@ -4038,7 +4038,7 @@ Tworzenie piętra zostało przerwane.
Cut with plane
- Cięcie płaszczyzna
+ Przytnij płaszczyzną
@@ -4048,12 +4048,12 @@ Tworzenie piętra zostało przerwane.
Cut with a line
- Przetnij według linii
+ Przycięcie linią
Cut an object with a line with normal workplane
- Wytnij obiekt linią z normalnej płaszczyzny roboczej
+ Przetnij obiekt linią wzdłuż osi normalnej płaszczyzny roboczej
@@ -4176,7 +4176,7 @@ Tworzenie piętra zostało przerwane.
Create IFC spreadsheet...
- Stwórz arkusz IFC...
+ Utwórz arkusz kalkulacyjny IFC ...
@@ -4236,12 +4236,12 @@ Tworzenie piętra zostało przerwane.
Multi-Material
- Multi-Materiał
+ Materiał złożony
Creates or edits multi-materials
- Tworzy lub edytuje wiele materiałów
+ Tworzy lub edytuje materiał złożony
@@ -4249,12 +4249,12 @@ Tworzenie piętra zostało przerwane.
Nest
- Zagnieżdżać
+ Zagnieżdżanie
Nests a series of selected shapes in a container
- Gniazduje serię wybranych kształtów w pojemniku
+ Zagnieżdża serię wybranych kształtów w pojemniku
@@ -4267,7 +4267,7 @@ Tworzenie piętra zostało przerwane.
Creates a panel object from scratch or from a selected object (sketch, wire, face or solid)
- Tworzy obiekt panelu od podstaw lub z wybranego obiektu (szkicu, szkieletu, wieloboku lub bryły)
+ Tworzy obiekt panelu od podstaw lub z wybranego obiektu (szkicu, polilinii, ściany lub bryły)
@@ -4283,7 +4283,7 @@ Tworzenie piętra zostało przerwane.
Panel Cut
- Panel Cut
+ Cięcie panelu
@@ -4319,7 +4319,7 @@ Tworzenie piętra zostało przerwane.
Creates a connector between 2 or 3 selected pipes
- Tworzy złącze między 2 lub 3 wybranymi rurami
+ Tworzy złącze pomiędzy dwiema lub trzema wybranymi rurami
@@ -4374,7 +4374,7 @@ Tworzenie piętra zostało przerwane.
Custom Rebar
- Custom Rebar
+ Zbrojenie nietypowe
@@ -4400,7 +4400,7 @@ Tworzenie piętra zostało przerwane.
Remove the selected components from their parents, or create a hole in a component
- Usuń wybrane składniki z rodzimego elementu lub utwórz otwór w składniku
+ Usuwa znaczone komponenty z elementów nadrzędnych lub utwórz otwór w komponencie
@@ -4939,7 +4939,7 @@ Pozostaw puste pole, aby użyć wszystkich obiektów z dokumentu
Draft
- Szkic
+ Rysunek roboczy
@@ -5002,12 +5002,12 @@ Pozostaw puste pole, aby użyć wszystkich obiektów z dokumentu
Pull
- Pociągnij
+ Ciągnij
Push
- Popchnij
+ Pchnij
@@ -5032,7 +5032,7 @@ Pozostaw puste pole, aby użyć wszystkich obiektów z dokumentu
Composition:
- Kompozycja:
+ Skład:
@@ -5077,7 +5077,7 @@ Pozostaw puste pole, aby użyć wszystkich obiektów z dokumentu
Add selected
- Dodaj wybrane
+ Dodaj zaznaczone
@@ -5107,7 +5107,7 @@ Pozostaw puste pole, aby użyć wszystkich obiektów z dokumentu
Closer than this, two points are considered equal
- Bliżej niż to dwa punkty są traktowane jako równe
+ Bliżej tego punktu, dwa punkty uważa się za identyczne
@@ -5180,7 +5180,7 @@ Pozostaw puste pole, aby użyć wszystkich obiektów z dokumentu
2D rendering
- renderowanie 2D
+ Renderowanie 2D
@@ -5280,7 +5280,7 @@ Pozostaw puste pole, aby użyć wszystkich obiektów z dokumentu
Mesh to Shape Conversion
- Konwersja Siatki do Kształtu
+ Konwersja siatki do kształtu
@@ -5300,17 +5300,17 @@ Pozostaw puste pole, aby użyć wszystkich obiektów z dokumentu
If this is checked, flat groups of faces will be force-flattened, resulting in possible gaps and non-solid results
- Jeśli to zaznaczone, płaskie grupy płaszczyzn będą siłą spłaszczone, skutkując możliwymi szczelinami i obiektami nie bryłowymi
+ Jeśli ta opcja jest zaznaczona, płaskie grupy ścian będą spłaszczane na siłę, co może powodować powstawanie szczelin i obiektów nie bryłowych
Force flat faces
- Wymuś płaskie powierzchnie
+ Wymuś płaskie ściany
If this is checked, holes in faces will be performed by subtraction rather than using wires orientation
- Jeśli to zaznaczone, otwory w płaszczyznach będą wykonane przez odejmowanie niż przez orientację drutów
+ Jeśli ta opcja jest zaznaczona, otwory w ścianach będą wykonywane przez odejmowanie, a nie przy użyciu opcji orientacji polilinii
@@ -5455,12 +5455,12 @@ Pozostaw puste pole, aby użyć wszystkich obiektów z dokumentu
Parametric Arch objects
- Parametryczny obiekt Architektury
+ Parametryczny obiekt architektury
Non-parametric Arch objects
- Nieparametryczny obiekt Architektury
+ Nieparametryczne obiekty architektury
@@ -5611,7 +5611,7 @@ Utwórz jeszcze jeden obiekt (brak zaznaczenia), lub usuń geometrię zewnętrzn
If this is checked, when an object becomes Subtraction or Addition of an Arch object, it will receive the Draft Construction color.
- Jeśli jest to zaznaczone, gdy obiekt stanie się Odjęciem lub Dodaniem obiektu Arch, otrzyma kolor Rysunkowy.
+ Jeśli ta opcja jest zaznaczona, to gdy obiekt zostanie wynikiem odejmowania lub dodawania obiektu Architektury, otrzyma on kolor Konstrukcji projektu.
@@ -5686,7 +5686,7 @@ Utwórz jeszcze jeden obiekt (brak zaznaczenia), lub usuń geometrię zewnętrzn
Tolerance value to use when checking if 2 adjacent faces as planar
- Wartość tolerancji do użycia podczas sprawdzania czy 2 przyległe płaszczyzny są płaskie
+ Wartość tolerancji do zastosowania podczas sprawdzania, czy dwie przyległe powierzchnie są płaskie
@@ -5731,7 +5731,7 @@ Utwórz jeszcze jeden obiekt (brak zaznaczenia), lub usuń geometrię zewnętrzn
Use sketches
- Użyj rysunki
+ Użyj szkiców
@@ -5741,7 +5741,7 @@ Utwórz jeszcze jeden obiekt (brak zaznaczenia), lub usuń geometrię zewnętrzn
Exclude list:
- Pomiń listę:
+ Lista wykluczeń:
@@ -5826,7 +5826,7 @@ Utwórz jeszcze jeden obiekt (brak zaznaczenia), lub usuń geometrię zewnętrzn
If this is checked, when an Arch object has a material, the object will take the color of the material. This can be overridden for each object.
- Jeśli opcja jest zaznaczona, wtedy gdy obiekt Arch ma przypisany materiał, obiekt przyjmie kolor tego materiału. Opcja ta może być nadpisana dla każdego obiektu.
+ Jeśli opcja jest zaznaczona, gdy obiekt Architektury posiada zdefiniowany materiał, obiekt przyjmie kolor tego materiału. Opcja ta może być nadpisana dla każdego obiektu.
@@ -5857,8 +5857,8 @@ który posiada tryb wyświetlania "odcisków stopy"
If this is selected, the "Open BimServer in browser"
button will open the Bim Server interface in an external browser
instead of the FreeCAD web workbench
- Jeśli zostanie wybrana ta opcja, "Otwórz BimServer w przeglądarce".
-spowoduje otwarcie interfejsu Bim Server w zewnętrznej przeglądarce
+ Jeśli opcja ta zostanie wybrana, przycisk "Otwórz BimServer w przeglądarce"
+otworzy interfejs serwera Bim w zewnętrznej przeglądarce,
zamiast w środowisku pracy Web programu FreeCAD
diff --git a/src/Mod/Arch/Resources/translations/Arch_pt-BR.qm b/src/Mod/Arch/Resources/translations/Arch_pt-BR.qm
index c95f304ee9..e72c075fe8 100644
Binary files a/src/Mod/Arch/Resources/translations/Arch_pt-BR.qm and b/src/Mod/Arch/Resources/translations/Arch_pt-BR.qm differ
diff --git a/src/Mod/Arch/Resources/translations/Arch_pt-BR.ts b/src/Mod/Arch/Resources/translations/Arch_pt-BR.ts
index ae1c4faea6..f269032546 100644
--- a/src/Mod/Arch/Resources/translations/Arch_pt-BR.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_pt-BR.ts
@@ -2036,7 +2036,7 @@
If not zero, the axes are not represented as one full line but as two lines of the given length
- If not zero, the axes are not represented as one full line but as two lines of the given length
+ Se não for zero, os eixos não são representados como uma linha inteira, mas como duas linhas do comprimento dado
@@ -3364,7 +3364,7 @@
Uma forma contendo curvas foi encontrada e será triangulada
-
+
Successfully imported
Importado com sucesso
diff --git a/src/Mod/Arch/Resources/translations/Arch_pt-PT.qm b/src/Mod/Arch/Resources/translations/Arch_pt-PT.qm
index e22a3750f9..1814a561aa 100644
Binary files a/src/Mod/Arch/Resources/translations/Arch_pt-PT.qm and b/src/Mod/Arch/Resources/translations/Arch_pt-PT.qm differ
diff --git a/src/Mod/Arch/Resources/translations/Arch_pt-PT.ts b/src/Mod/Arch/Resources/translations/Arch_pt-PT.ts
index 763e46b461..76a65c0613 100644
--- a/src/Mod/Arch/Resources/translations/Arch_pt-PT.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_pt-PT.ts
@@ -2036,7 +2036,7 @@
If not zero, the axes are not represented as one full line but as two lines of the given length
- If not zero, the axes are not represented as one full line but as two lines of the given length
+ Se não for zero, os eixos não são representados como uma linha completa, mas antes como duas linhas do comprimento indicado
@@ -3364,7 +3364,7 @@
Uma forma contendo curvas foi encontrada e será triangulada
-
+
Successfully imported
Importado com sucesso
diff --git a/src/Mod/Arch/Resources/translations/Arch_ro.ts b/src/Mod/Arch/Resources/translations/Arch_ro.ts
index ff7e4f6a26..55d41211db 100644
--- a/src/Mod/Arch/Resources/translations/Arch_ro.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_ro.ts
@@ -3364,7 +3364,7 @@
S-a găsit o formă care conține curbe, se triangulează
-
+
Successfully imported
Import efectuat cu succes
diff --git a/src/Mod/Arch/Resources/translations/Arch_ru.ts b/src/Mod/Arch/Resources/translations/Arch_ru.ts
index bcbd9c44ea..f66dabf213 100644
--- a/src/Mod/Arch/Resources/translations/Arch_ru.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_ru.ts
@@ -3364,7 +3364,7 @@
Найдена фигура, содержащая кривые. Триангуляция
-
+
Successfully imported
Успешно импортировано
diff --git a/src/Mod/Arch/Resources/translations/Arch_sk.ts b/src/Mod/Arch/Resources/translations/Arch_sk.ts
index 7a8832e146..8ebcb7cb46 100644
--- a/src/Mod/Arch/Resources/translations/Arch_sk.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_sk.ts
@@ -3364,7 +3364,7 @@
Found a shape containing curves, triangulating
-
+
Successfully imported
Successfully imported
diff --git a/src/Mod/Arch/Resources/translations/Arch_sl.qm b/src/Mod/Arch/Resources/translations/Arch_sl.qm
index 317a927e80..4f4971fa12 100644
Binary files a/src/Mod/Arch/Resources/translations/Arch_sl.qm and b/src/Mod/Arch/Resources/translations/Arch_sl.qm differ
diff --git a/src/Mod/Arch/Resources/translations/Arch_sl.ts b/src/Mod/Arch/Resources/translations/Arch_sl.ts
index baf1f32fb1..e86c2aa251 100644
--- a/src/Mod/Arch/Resources/translations/Arch_sl.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_sl.ts
@@ -2036,7 +2036,7 @@
If not zero, the axes are not represented as one full line but as two lines of the given length
- If not zero, the axes are not represented as one full line but as two lines of the given length
+ Če ni ničla, osi ne bodo prikazane s polno črto temveč kot dve črti z določeno dolžino
@@ -3364,7 +3364,7 @@
Najdena oblika, ki vsebuje krivulje. Trikotenje ...
-
+
Successfully imported
Uspešno uvožen
@@ -5883,7 +5883,7 @@ If using Netgen, make sure that it is available.
Grading value to use for meshing using Netgen.
This value describes how fast the mesh size decreases.
The gradient of the local mesh size h(x) is bound by |Δh(x)| ≤ 1/value.
- Vrednost stopnje, uporabljenje pri ploskovjevanju z Netgen-om.
+ Vrednost stopnje, uporabljenje pri ploskovjenju z Netgen-om.
Ta vrednost določa, kako hitro se velikost ploskovja zmanjšuje.
Stopnja velikosti krajevnega ploskovja h(x) je vezana na |Δh(x)| ≤ 1/vrednost.
diff --git a/src/Mod/Arch/Resources/translations/Arch_sr.ts b/src/Mod/Arch/Resources/translations/Arch_sr.ts
index 1c19bdb708..ee56ee8f8a 100644
--- a/src/Mod/Arch/Resources/translations/Arch_sr.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_sr.ts
@@ -3365,7 +3365,7 @@
Found a shape containing curves, triangulating
-
+
Successfully imported
Successfully imported
diff --git a/src/Mod/Arch/Resources/translations/Arch_sv-SE.qm b/src/Mod/Arch/Resources/translations/Arch_sv-SE.qm
index d53087db5e..8543e96e11 100644
Binary files a/src/Mod/Arch/Resources/translations/Arch_sv-SE.qm and b/src/Mod/Arch/Resources/translations/Arch_sv-SE.qm differ
diff --git a/src/Mod/Arch/Resources/translations/Arch_sv-SE.ts b/src/Mod/Arch/Resources/translations/Arch_sv-SE.ts
index 9e9c0317af..2dcdee061e 100644
--- a/src/Mod/Arch/Resources/translations/Arch_sv-SE.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_sv-SE.ts
@@ -1951,7 +1951,7 @@
The list of IDs of the relative profiles of the roof segments
- The list of IDs of the relative profiles of the roof segments
+ Listan över ID för taksegmentens relativa profilerna
@@ -1961,17 +1961,17 @@
The list of overhangs of the roof segments
- The list of overhangs of the roof segments
+ Listan över taksegmentens överhäng
The list of calculated heights of the roof segments
- The list of calculated heights of the roof segments
+ Listan över taksegmentens beräknade höjder
The face number of the base object used to build the roof
- The face number of the base object used to build the roof
+ Antalet ytor på det basobjekt som användes för att skapa taket
@@ -2469,7 +2469,7 @@
Run (mm)
- Run (mm)
+ Kör (mm)
@@ -2549,7 +2549,7 @@
Create Panel Cut
- Create Panel Cut
+ Skapa panelsnitt
@@ -2664,7 +2664,7 @@
Length of down floor
- Length of down floor
+ Längd på bottenvåningens golv
@@ -3364,7 +3364,7 @@
Upptäckte en form innehållande kurvor, triangulerar
-
+
Successfully imported
Importen lyckades
@@ -3576,7 +3576,7 @@
Rebar tools
- Rebar tools
+ Verktyg för armeringsjärn
@@ -4288,12 +4288,12 @@ Skapande av golv avbruten.
Creates 2D views of selected panels
- Creates 2D views of selected panels
+ Skapar 2D-vyer av markerade paneler
Panel Sheet
- Panel Sheet
+ Panelblad
@@ -5577,7 +5577,7 @@ Lämna tomt för att använda alla objekt från dokumentet
Use DAE triangulation options
- Use DAE triangulation options
+ Använd DAE trianguleringsalternativ
@@ -5979,22 +5979,22 @@ If this is your case, you can disable this and then all profiles will be exporte
like IfcWallStandardCase or IfcBeamStandardCase.
If this option is turned on, FreeCAD will automatically export such objects
as standard cases when the necessary conditions are met.
- Some IFC types such as IfcWall or IfcBeam have special standard versions
-like IfcWallStandardCase or IfcBeamStandardCase.
-If this option is turned on, FreeCAD will automatically export such objects
-as standard cases when the necessary conditions are met.
+ Vissa IFC-typer som IfcWall eller IfcBeam har speciella standardversioner
+som IfcWallStandardCase eller IfcBeamStandardCase.
+Om det här alternativet är aktiverat exporterar FreeCAD automatiskt sådana objekt
+som standardfall när de nödvändiga villkoren är uppfyllda.
If no site is found in the FreeCAD document, a default one will be added.
A site is not mandatory but a common practice is to have at least one in the file.
- If no site is found in the FreeCAD document, a default one will be added.
-A site is not mandatory but a common practice is to have at least one in the file.
+ Om inget byggarbetsplats finns i FreeCAD-dokumentet kommer en standard att läggas till.
+En byggarbetsplats är inte obligatoriskt utan en vanlig praxis att ha minst en i filen.
Add default site if one is not found in the document
- Add default site if one is not found in the document
+ Lägg till standardbyggarbetsplats om det inte finns någon i dokumentet
@@ -6035,38 +6035,38 @@ Ett byggnadsplan är inte obligatoriskt utan en vanlig praxis att ha minst en i
Imperial
- Imperial
+ Brittiska måttenheter
IFC import
- IFC import
+ IFC-import
Show this dialog when importing
- Show this dialog when importing
+ Visa denna dialogruta vid import
Shows verbose debug messages during import and export
of IFC files in the Report view panel
- Shows verbose debug messages during import and export
-of IFC files in the Report view panel
+ Visar utförliga debug-meddelanden vid import och export
+av IFC-filer i vypanelen Rapport
Clones are used when objects have shared geometry
One object is the base object, the others are clones.
- Clones are used when objects have shared geometry
-One object is the base object, the others are clones.
+ Kloner används när objekt har delad geometri
+Ett objekt är basobjektet, de andra är kloner.
Only subtypes of the specified element will be imported.
Keep the element IfcProduct to import all building elements.
- Only subtypes of the specified element will be imported.
-Keep the element IfcProduct to import all building elements.
+ Endast undertyper till det angivna elementet kommer att importeras.
+Behåll elementet IfcProduct för att importera alla byggelement.
diff --git a/src/Mod/Arch/Resources/translations/Arch_tr.ts b/src/Mod/Arch/Resources/translations/Arch_tr.ts
index 6ee76a9cef..96be61b420 100644
--- a/src/Mod/Arch/Resources/translations/Arch_tr.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_tr.ts
@@ -3364,7 +3364,7 @@
Eğrileri içeren bir şekil bulundu, Üçgen
-
+
Successfully imported
Başarıyla içeri aktarıldı
diff --git a/src/Mod/Arch/Resources/translations/Arch_uk.qm b/src/Mod/Arch/Resources/translations/Arch_uk.qm
index b9bbb4429f..3813a43cfb 100644
Binary files a/src/Mod/Arch/Resources/translations/Arch_uk.qm and b/src/Mod/Arch/Resources/translations/Arch_uk.qm differ
diff --git a/src/Mod/Arch/Resources/translations/Arch_uk.ts b/src/Mod/Arch/Resources/translations/Arch_uk.ts
index 6cc2539c12..decda7a42d 100644
--- a/src/Mod/Arch/Resources/translations/Arch_uk.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_uk.ts
@@ -2036,7 +2036,7 @@
If not zero, the axes are not represented as one full line but as two lines of the given length
- If not zero, the axes are not represented as one full line but as two lines of the given length
+ Якщо не нуль, осі будуть позначені не в вигляді одного повного рядка, а у вигляді двох рядків заданої довжини
@@ -3056,7 +3056,7 @@
Toggle subcomponents
- Toggle subcomponents
+ Перемкнути підкомпоненти
@@ -3126,67 +3126,67 @@
Please select only Pipe objects
- Please select only Pipe objects
+ Оберіть тільки обʼєкт Труба
Unable to build the base path
- Unable to build the base path
+ Не вдалося створити базовий шлях
Unable to build the profile
- Unable to build the profile
+ Не вдається побудувати профіль
Unable to build the pipe
- Unable to build the pipe
+ Неможливо побудувати трубу
The base object is not a Part
- The base object is not a Part
+ Базовий об'єкт не є частиною
Too many wires in the base shape
- Too many wires in the base shape
+ Забагато каркасів у базовій формі
The base wire is closed
- The base wire is closed
+ Базова сітка закрита
The profile is not a 2D Part
- The profile is not a 2D Part
+ Профіль не є двомірною частиною
The profile is not closed
- The profile is not closed
+ Профіль не закритий
Only the 3 first wires will be connected
- Only the 3 first wires will be connected
+ Будуть підключені лише 3 перші сітки
Common vertex not found
- Common vertex not found
+ Звичайна вершина не знайдена
Pipes are already aligned
- Pipes are already aligned
+ Труби вже вирівняні
At least 2 pipes must align
- At least 2 pipes must align
+ Принаймні 2 труби повинні вирівнюватися
@@ -3196,42 +3196,42 @@
Please select a base face on a structural object
- Please select a base face on a structural object
+ Будь ласка, виберіть базову грань на структурному об'єкті
Create external reference
- Create external reference
+ Створити зовнішнє посилання
Section plane settings
- Section plane settings
+ Налаштування площини перетину
Objects seen by this section plane:
- Objects seen by this section plane:
+ Видимі об'єкти на площині перетину:
Section plane placement:
- Section plane placement:
+ Розміщення площини перетину:
Rotate X
- Rotate X
+ Повернути по осі Х
Rotate Y
- Rotate Y
+ Повернути по осі Y
Rotate Z
- Rotate Z
+ Повернути по осі Z
@@ -3246,7 +3246,7 @@
Choose another Structure object:
- Choose another Structure object:
+ Виберіть інший Конструктивний об'єкт:
@@ -3256,122 +3256,122 @@
The chosen object has no structural nodes
- The chosen object has no structural nodes
+ Вибраний об'єкт не має структурних вузлів
One of these objects has more than 2 nodes
- One of these objects has more than 2 nodes
+ Один з цих об'єктів має більше 2 вузлів
Unable to find a suitable intersection point
- Unable to find a suitable intersection point
+ Не вдається знайти відповідну точку перетину
Intersection found.
- Intersection found.
+ Виявлено перетин.
The selected wall contains no subwall to merge
- The selected wall contains no subwall to merge
+ Виділена стіна не містить вкладених стін для об'єднання
Cannot compute blocks for wall
- Cannot compute blocks for wall
+ Не можна обчислити блоки для стіни
Choose a face on an existing object or select a preset
- Choose a face on an existing object or select a preset
+ Виберіть грань на існуючому об'єкті або виберіть заготовку
Unable to create component
- Unable to create component
+ Неможливо створити торрент
The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire
- The number of the wire that defines a hole in the host object. A value of zero will automatically adopt the largest wire
+ Щільність сітки, що визначає отвір у хост-об'єкті. Значення нуля автоматично приймає найбільшу сітку
+ default
- + default
+ + за замовчуванням
If this is checked, the default Frame value of this window will be added to the value entered here
- If this is checked, the default Frame value of this window will be added to the value entered here
+ Якщо це позначено, значення кадру за замовчуванням цього вікна буде додано до значення, введеного тут
If this is checked, the default Offset value of this window will be added to the value entered here
- If this is checked, the default Offset value of this window will be added to the value entered here
+ Якщо це позначено, типове значення зміщення у цьому вікні буде додано до введеного тут значення
pycollada not found, collada support is disabled.
- pycollada not found, collada support is disabled.
+ pycollada не знайдена, підтримка collada відключена.
This exporter can currently only export one site object
- This exporter can currently only export one site object
+ Цей експортер наразі може експортувати лише один об'єкт частини
Error: Space '%s' has no Zone. Aborting.
- Error: Space '%s' has no Zone. Aborting.
+ Помилка: Пробіл '%sне має Зони. Перервано.
Couldn't locate IfcOpenShell
- Couldn't locate IfcOpenShell
+ Не вдалося знайти IfcOpenShell
IfcOpenShell not found or disabled, falling back on internal parser.
- IfcOpenShell not found or disabled, falling back on internal parser.
+ IfcOpenShell не знайдено або вимкнуто, falling back у внутрішньому синтаксичному аналізаторі.
IFC Schema not found, IFC import disabled.
- IFC Schema not found, IFC import disabled.
+ Схема IFC не знайдена. Імпортування IFC вимкнено.
Error: IfcOpenShell is not installed
- Error: IfcOpenShell is not installed
+ Помилка: IfcOpenShell не встановлено
Error: your IfcOpenShell version is too old
- Error: your IfcOpenShell version is too old
+ Помилка: ваша версія IfcOpenShell застаріла
Successfully written
- Successfully written
+ Успішно записано
Found a shape containing curves, triangulating
- Found a shape containing curves, triangulating
+ Знайдено форму, яка містить криві, тріангуляція
-
+
Successfully imported
- Successfully imported
+ Імпорт завершено успішно
Remove highlighted objects from the list above
- Remove highlighted objects from the list above
+ Видаліть виділені об'єкти зі списку вище
@@ -3381,107 +3381,108 @@
Add selected object(s) to the scope of this section plane
- Add selected object(s) to the scope of this section plane
+ Додати вибраний об'єкт(и) до діапазону цієї площини перерізу
Rotates the plane along the X axis
- Rotates the plane along the X axis
+ Обертає площину вздовж осі X
Rotates the plane along the Y axis
- Rotates the plane along the Y axis
+ Обертає площину вздовж осі Y
Rotates the plane along the Z axis
- Rotates the plane along the Z axis
+ Обертає площину вздовж осі Z
Resizes the plane to fit the objects in the list above
- Resizes the plane to fit the objects in the list above
+ Змінює розмір площини відповідно до об’єктів у списку вище
Centers the plane on the objects in the list above
- Centers the plane on the objects in the list above
+ Центрує площину на об’єктах у списку вище
First point of the beam
- First point of the beam
+ Перша точка променю
Base point of column
- Base point of column
+ Базова точка стовпця
Next point
- Next point
+ Наступна точка
Structure options
- Structure options
+ Опції структури
Drawing mode
- Drawing mode
+ Режим креслення
Beam
- Beam
+ Beam
Column
- Column
+ Колонна
+
Preset
- Preset
+ Налаштування
Switch L/H
- Switch L/H
+ Перемкнути L/H
Switch L/W
- Switch L/W
+ Перемкнути L/W
Con&tinue
- Con&tinue
+ Продовжити
First point of wall
- First point of wall
+ Перша точка стіни
Wall options
- Wall options
+ Параметри стіни
This list shows all the MultiMaterials objects of this document. Create some to define wall types.
- This list shows all the MultiMaterials objects of this document. Create some to define wall types.
+ У цьому списку показані всі об’єкти MultiMaterials цього документа. Створіть кілька для визначення типів стін.
Alignment
- Alignment
+ Вирівнювання
@@ -3496,7 +3497,7 @@
Use sketches
- Use sketches
+ Використовувати ескізи
@@ -3511,12 +3512,12 @@
Window options
- Window options
+ Параметри вікна
Auto include in host object
- Auto include in host object
+ Автоматично включати в об'єкт хоста
@@ -3526,27 +3527,27 @@
Curtain Wall
- Curtain Wall
+ Навісна стіна
Please select only one base object or none
- Please select only one base object or none
+ Будь ласка, виберіть лише один базовий об'єкт або жодного
Create Curtain Wall
- Create Curtain Wall
+ Створити навісну стіну
Total thickness
- Total thickness
+ Загальна товщина
depends on the object
- depends on the object
+ залежить від об’єкта
@@ -3556,37 +3557,37 @@
Unable to recognize that file type
- Unable to recognize that file type
+ Не вдалося розпізнати тип файлу
Truss
- Truss
+ В'язка
Create Truss
- Create Truss
+ Створити В'язку
Arch
- Arch
+ Арка
Rebar tools
- Rebar tools
+ Арматурні інструменти
Create profile
- Create profile
+ Створити профіль
Profile settings
- Profile settings
+ Налаштування профілю
@@ -3596,52 +3597,52 @@
Shapes elevation
- Shapes elevation
+ Висота фігур
Choose which field provides shapes elevations:
- Choose which field provides shapes elevations:
+ Виберіть, яке поле надає висоту фігур:
No shape found in this file
- No shape found in this file
+ У цьому файлі не знайдено форми
Shapefile module not found
- Shapefile module not found
+ Модуль Shapefile не знайдено
Error: Unable to download from:
- Error: Unable to download from:
+ Помилка: неможливо завантажити із:
Could not download shapefile module. Aborting.
- Could not download shapefile module. Aborting.
+ Не вдалося завантажити модуль шейп-файлу. Перервати.
Shapefile module not downloaded. Aborting.
- Shapefile module not downloaded. Aborting.
+ Модуль Shapefile не завантажено. Відміна.
Shapefile module not found. Aborting.
- Shapefile module not found. Aborting.
+ Модуль Shapefile не завантажено. Відміна.
The shapefile library can be downloaded from the following URL and installed in your macros folder:
- The shapefile library can be downloaded from the following URL and installed in your macros folder:
+ Бібліотеку Шейпфайлів можна завантажити за вказаною нижче URL-адресою та встановити у папці макросів:
The shapefile python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder.
- The shapefile python library was not found on your system. Would you like to download it now from <a href="https://github.com/GeospatialPython/pyshp">https://github.com/GeospatialPython/pyshp</a>? It will be placed in your macros folder.
+ В вашій системі не було знайдено бібліотеку python файлу. Хочете завантажити її з <a href="https://github.com/GeospatialPython/pyshp">https://github. om/GeospatialPython/pyshp</a>? Вона буде розміщена в папці макросів.
@@ -3656,17 +3657,17 @@
If Angle = 0 and Run = 0 then the profile is identical to the relative profile.
If Angle = 0 then the angle is calculated so that the height is the same as the relative profile.
If Run = 0 then the run is calculated so that the height is the same as the relative profile.
- Parameters of the roof profiles :
-* Angle : slope in degrees relative to the horizontal.
-* Run : horizontal distance between the wall and the ridge.
-* Thickness : thickness of the roof.
-* Overhang : horizontal distance between the eave and the wall.
-* Height : height of the ridge above the base (calculated automatically).
-* IdRel : Id of the relative profile used for automatic calculations.
+ Параметри дахових профілів:
+* Кут: нахил у градусах по відношенню до горизонталі.
+* Біг: горизонтальна відстань між стіною та хребтом.
+* Товщина: товщина даху.
+* Обернути - горизонтальну відстань між карнизом та стіною.
+* Висота гребеня над основою (обчислена автоматично).
+* IdRel : Id відносного профілю, який використовується для автоматичного обчислення.
---
-If Angle = 0 and Run = 0 then the profile is identical to the relative profile.
-If Angle = 0 then the angle is calculated so that the height is the same as the relative profile.
-If Run = 0 then the run is calculated so that the height is the same as the relative profile.
+Якщо Angle = 0 і Виконати = 0, то профіль ідентичний відносному профілю.
+Якщо кут = 0, тоді кут обчислюється так, що висота дорівнює відносному профілю.
+Якщо Run = 0, то пробіл розраховується таким чином, що висота дорівнює відносному профілю.
@@ -3676,17 +3677,17 @@ If Run = 0 then the run is calculated so that the height is the same as the rela
This window has no defined opening
- This window has no defined opening
+ Це вікно не позначене відкриватися
Invert opening direction
- Invert opening direction
+ Інвертувати напрям відкриття
Invert hinge position
- Invert hinge position
+ Перевернути положення шарніру
@@ -3697,22 +3698,22 @@ Building object is not allowed to accept Site and Building objects.
Site and Building objects will be removed from the selection.
You can change that in the preferences.
- You can put anything but Site and Building objects in a Building object.
+ Ви можете помістити все, крім ділянок та будівель, в об'єкт будівлі.
-Building object is not allowed to accept Site and Building objects.
+Об’єкт будівлі не може приймати ділянки та об'єкти будівель.
-Site and Building objects will be removed from the selection.
+Ділянки та об'єкти будівель буде вилучено з виділеного.
-You can change that in the preferences.
+Ви можете змінити це в налаштуваннях.
There is no valid object in the selection.
Building creation aborted.
- There is no valid object in the selection.
+ У виділенні немає дійсного об’єкта.
-Building creation aborted.
+Створення будівлі перервано.
@@ -3723,22 +3724,22 @@ Site is not allowed to accept any other object besides Building.
Other objects will be removed from the selection.
Note: You can change that in the preferences.
- Please either select only Building objects or nothing at all!
+ Будь ласка, оберіть тільки будівельні об'єкти, або нічого!
-Site is not allowed to accept any other object besides Building.
+Ділянка не може приймати будь-який інший об'єкт, окрім будівництва.
-Other objects will be removed from the selection.
+Інші об'єкти будуть вилучені з виділення.
-Note: You can change that in the preferences.
+Примітка: ви можете змінити це у налаштуваннях.
There is no valid object in the selection.
Site creation aborted.
- There is no valid object in the selection.
+ У вибраному об’єкті немає дійсного об'єкта.
-Site creation aborted.
+Створення ділянки перервано.
@@ -3749,22 +3750,22 @@ Floor object is not allowed to accept Site, Building, or Floor objects.
Site, Building, and Floor objects will be removed from the selection.
You can change that in the preferences.
- You can put anything but the following objects: Site, Building, and Floor - in a Floor object.
+ Ви можете помістити що завгодно, крім таких об’єктів: Ділянка, Будівля та Підлога - в об’єкт Поверх.
-Floor object is not allowed to accept Site, Building, or Floor objects.
+Об’єкт підлоги не може приймати об’єкти ділянки, будівлі чи підлоги.
-Site, Building, and Floor objects will be removed from the selection.
+Об'єкти сайту, будівлі та підлоги буде видалено з виділеного.
-You can change that in the preferences.
+Ви можете змінити це в налаштуваннях.
There is no valid object in the selection.
Floor creation aborted.
- There is no valid object in the selection.
+ У вибраному об’єкті немає дійсного об'єкта.
-Floor creation aborted.
+Створення поверху перервано.
@@ -3772,12 +3773,12 @@ Floor creation aborted.
Arch material
- Arch material
+ Матеріали арки
Choose preset...
- Choose preset...
+ Виберіть пресет...
@@ -3802,27 +3803,27 @@ Floor creation aborted.
Copy existing...
- Copy existing...
+ Копіювання вже існує...
Choose a preset card
- Choose a preset card
+ Виберіть попередньо встановлену карту
Copy values from an existing material in the document
- Copy values from an existing material in the document
+ Копіювати значення з існуючого матеріалу в документ
The name/label of this material
- The name/label of this material
+ Назва/мітка цього матеріалу
An optional description for this material
- An optional description for this material
+ Необов'язковий опис для цього матеріалу
@@ -3832,47 +3833,47 @@ Floor creation aborted.
Transparency
- Transparency
+ Прозорість
A transparency value for this material
- A transparency value for this material
+ Значення прозорості для цього матеріалу
Standard code
- Standard code
+ Стандартний код
A standard (MasterFormat, Omniclass...) code for this material
- A standard (MasterFormat, Omniclass...) code for this material
+ Стандарт (MasterFormat, Omniclass...) коду для цього матеріалу
Opens the URL in a browser
- Opens the URL in a browser
+ Відкриває URL-адресу у браузері
A URL describing this material
- A URL describing this material
+ URL, що описує цей матеріал
Opens a browser dialog to choose a class from a BIM standard
- Opens a browser dialog to choose a class from a BIM standard
+ Відкриває діалог для браузера для вибору класу з стандарту BIM
Father
- Father
+ Родоначальник
Section Color
- Section Color
+ Колір секції
@@ -3880,12 +3881,12 @@ Floor creation aborted.
3 views from mesh
- 3 views from mesh
+ 3 перегляди з полігональної сітки
Creates 3 views (top, front, side) from a mesh-based object
- Creates 3 views (top, front, side) from a mesh-based object
+ Створює 3 види (зверху, на передній біч) з об'єкта, що базується на сітці
@@ -3916,12 +3917,12 @@ Floor creation aborted.
Creates a customizable grid object
- Creates a customizable grid object
+ Створює настроювану сітку об'єкту
Creates a set of axes
- Creates a set of axes
+ Створює набір осей
@@ -3929,12 +3930,12 @@ Floor creation aborted.
Axis System
- Axis System
+ Система осей
Creates an axis system from a set of axes
- Creates an axis system from a set of axes
+ Створює систему осей із набору осей
@@ -3942,7 +3943,7 @@ Floor creation aborted.
Axis tools
- Axis tools
+ Інструменти осей
@@ -3968,7 +3969,7 @@ Floor creation aborted.
Creates a BuildingPart object including selected objects
- Creates a BuildingPart object including selected objects
+ Створює об’єкт BuildingPart, включаючи вибрані об’єкти
@@ -3989,12 +3990,12 @@ Floor creation aborted.
Clone component
- Clone component
+ Скопіювати компонент
Clones an object as an undefined architectural component
- Clones an object as an undefined architectural component
+ Клонує об'єкт як невизначений архітектурний компонент
@@ -4002,7 +4003,7 @@ Floor creation aborted.
Close holes
- Close holes
+ Закрити отвори
@@ -4020,7 +4021,7 @@ Floor creation aborted.
Creates an undefined architectural component
- Creates an undefined architectural component
+ Створює невизначений архітектурний компонент
@@ -4028,12 +4029,12 @@ Floor creation aborted.
Curtain Wall
- Curtain Wall
+ Навісна стіна
Creates a curtain wall object from selected line or from scratch
- Creates a curtain wall object from selected line or from scratch
+ Створює об’єкт навісної стіни з виділеної лінії або з нуля
@@ -4041,22 +4042,22 @@ Floor creation aborted.
Cut with plane
- Cut with plane
+ Вирізати з площиною
Cut an object with a plane
- Cut an object with a plane
+ Вирізати об'єкт з площиною
Cut with a line
- Cut with a line
+ Вирізати з лінією
Cut an object with a line with normal workplane
- Cut an object with a line with normal workplane
+ Вирізати об'єкт з лінією перпендикулярної робочої площини
@@ -4069,7 +4070,7 @@ Floor creation aborted.
Creates an equipment object from a selected object (Part or Mesh)
- Creates an equipment object from a selected object (Part or Mesh)
+ Створює об'єкт спорядження з обраного об'єкту (частина або Сітка)
@@ -4077,12 +4078,12 @@ Floor creation aborted.
Fence
- Fence
+ Паркан
Creates a fence object from a selected section, post and path
- Creates a fence object from a selected section, post and path
+ Створює об'єкт огорожі з вибраного розділу, посту і шляху
@@ -4095,7 +4096,7 @@ Floor creation aborted.
Creates a Building Part object that represents a level, including selected objects
- Creates a Building Part object that represents a level, including selected objects
+ Створює об'єкт з будівельною частиною, який представляє рівень, включаючи обрані об'єкти
@@ -4108,7 +4109,7 @@ Floor creation aborted.
Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order.
- Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order.
+ Створює каркасний об'кт з плаского 2D об’єкту (траєкторія видавлювання) та профілю. Переконайтесь, що об’єкти вибрані в такому порядку.
@@ -4116,62 +4117,62 @@ Floor creation aborted.
The number of rows
- The number of rows
+ Кількість рядків
The number of columns
- The number of columns
+ Кількість стовпців
The sizes for rows
- The sizes for rows
+ Розміри для рядків
The sizes of columns
- The sizes of columns
+ Розміри стовпців
The span ranges of cells that are merged together
- The span ranges of cells that are merged together
+ Масштабні межі клітин, які об'єднані разом
The type of 3D points produced by this grid object
- The type of 3D points produced by this grid object
+ Тип тривимірних точок, утворених цим об'єктом сітки
The total width of this grid
- The total width of this grid
+ Загальна ширина цієї сітки
The total height of this grid
- The total height of this grid
+ Загальна висота цієї сітки
Creates automatic column divisions (set to 0 to disable)
- Creates automatic column divisions (set to 0 to disable)
+ Автоматичне створення підрозділів стовпців (0 вимкнено)
Creates automatic row divisions (set to 0 to disable)
- Creates automatic row divisions (set to 0 to disable)
+ Створює автоматичні поділи рядків (0 - вимкнено)
When in edge midpoint mode, if this grid must reorient its children along edge normals or not
- When in edge midpoint mode, if this grid must reorient its children along edge normals or not
+ У режимі середньої точки краю, якщо ця сітка повинна переорієнтувати своїх дітей за крайовими нормалями чи ні
The indices of faces to hide
- The indices of faces to hide
+ Індекси поверхонь, що сховаються
@@ -4179,12 +4180,12 @@ Floor creation aborted.
Create IFC spreadsheet...
- Create IFC spreadsheet...
+ Створити таблицю IFC ...
Creates a spreadsheet to store IFC properties of an object.
- Creates a spreadsheet to store IFC properties of an object.
+ Створює таблицю для зберігання властивостей IFC об'єкта.
@@ -4192,7 +4193,7 @@ Floor creation aborted.
Creates or edits the material definition of a selected object.
- Creates or edits the material definition of a selected object.
+ Створює або редагує визначення матеріалу, для обраного об'єкту.
@@ -4205,7 +4206,7 @@ Floor creation aborted.
Material tools
- Material tools
+ Інструменти матеріалу
@@ -4218,7 +4219,7 @@ Floor creation aborted.
Merges the selected walls, if possible
- Merges the selected walls, if possible
+ По можливості об’єднує вибрані стіни
@@ -4231,7 +4232,7 @@ Floor creation aborted.
Turns selected meshes into Part Shape objects
- Turns selected meshes into Part Shape objects
+ Перетворює вибрані полігональні сітки у об'єкти фігур
@@ -4239,12 +4240,12 @@ Floor creation aborted.
Multi-Material
- Multi-Material
+ Мульти-Матеріал
Creates or edits multi-materials
- Creates or edits multi-materials
+ Створює або редагує мультиматеріали
@@ -4252,12 +4253,12 @@ Floor creation aborted.
Nest
- Nest
+ Гніздо
Nests a series of selected shapes in a container
- Nests a series of selected shapes in a container
+ Перетворює серію позначених фігур у контейнер
@@ -4270,7 +4271,7 @@ Floor creation aborted.
Creates a panel object from scratch or from a selected object (sketch, wire, face or solid)
- Creates a panel object from scratch or from a selected object (sketch, wire, face or solid)
+ Створює об'єкт панелі з нуля або з вибраного об'єкта (ескіз, дрот, поверхні або суцільний)
@@ -4278,7 +4279,7 @@ Floor creation aborted.
Panel tools
- Panel tools
+ Інструменти панелі
@@ -4286,7 +4287,7 @@ Floor creation aborted.
Panel Cut
- Panel Cut
+ Панель різати
@@ -4294,17 +4295,17 @@ Floor creation aborted.
Creates 2D views of selected panels
- Creates 2D views of selected panels
+ Створює 2D види вибраних панелей
Panel Sheet
- Panel Sheet
+ Панель Листи
Creates a 2D sheet which can contain panel cuts
- Creates a 2D sheet which can contain panel cuts
+ Створює 2D-аркуш, який може містити перетини панелей
@@ -4317,12 +4318,12 @@ Floor creation aborted.
Creates a pipe object from a given Wire or Line
- Creates a pipe object from a given Wire or Line
+ Створює трубковий об'єкт з даної ламаної або лінії
Creates a connector between 2 or 3 selected pipes
- Creates a connector between 2 or 3 selected pipes
+ Створює з'єднувач між 2 або 3 вибраними трубами
@@ -4330,7 +4331,7 @@ Floor creation aborted.
Connector
- Connector
+ З'єднувач
@@ -4338,7 +4339,7 @@ Floor creation aborted.
Pipe tools
- Pipe tools
+ Інструменти для труб
@@ -4351,7 +4352,7 @@ Floor creation aborted.
Creates a profile object
- Creates a profile object
+ Створює об'єкт профілю
@@ -4364,7 +4365,7 @@ Floor creation aborted.
Creates a project entity aggregating the selected sites.
- Creates a project entity aggregating the selected sites.
+ Створює об'єкт, який поєднує обрані ділянки.
@@ -4372,12 +4373,12 @@ Floor creation aborted.
Creates a Reinforcement bar from the selected face of a structural object
- Creates a Reinforcement bar from the selected face of a structural object
+ Створює індикатор Підкріплення з вибраного поверхню структурного об'єкту
Custom Rebar
- Custom Rebar
+ Користувацька арматура
@@ -4385,12 +4386,12 @@ Floor creation aborted.
External reference
- External reference
+ Зовнішній посилання
Creates an external reference object
- Creates an external reference object
+ Створює зовнішній еталонний об'єкт
@@ -4429,7 +4430,7 @@ Floor creation aborted.
Creates a roof object from the selected wire.
- Creates a roof object from the selected wire.
+ Створює дах з вибраного каркасу.
@@ -4442,7 +4443,7 @@ Floor creation aborted.
Creates a schedule to collect data from the model
- Creates a schedule to collect data from the model
+ Створює графік для збору даних з моделі
@@ -4455,7 +4456,7 @@ Floor creation aborted.
Creates a section plane object, including the selected objects
- Creates a section plane object, including the selected objects
+ Створює об'єкт площини розділу, включаючи обрані об'єкти
@@ -4494,12 +4495,12 @@ Floor creation aborted.
Creates a space object from selected boundary objects
- Creates a space object from selected boundary objects
+ Створює пропусковий об'єкт з обраних граничних об'єктів
Creates a stairs object
- Creates a stairs object
+ Створює сходові об'єкти
@@ -4554,12 +4555,12 @@ Floor creation aborted.
Toggle IFC Brep flag
- Toggle IFC Brep flag
+ Перемикач перемикання прапорців IFC
Force an object to be exported as Brep or not
- Force an object to be exported as Brep or not
+ Примусово експортувати об'єкт як Brep чи ні
@@ -4567,12 +4568,12 @@ Floor creation aborted.
Toggle subcomponents
- Toggle subcomponents
+ Перемкнути підкомпоненти
Shows or hides the subcomponents of this object
- Shows or hides the subcomponents of this object
+ Показує або приховує підкомпоненти цього об’єкта
@@ -4580,12 +4581,12 @@ Floor creation aborted.
Truss
- Truss
+ В'язка
Creates a truss object from selected line or from scratch
- Creates a truss object from selected line or from scratch
+ Створює об'єкт трасування з вибраної лінії чи з нуля
@@ -4611,7 +4612,7 @@ Floor creation aborted.
Creates a window object from a selected object (wire, rectangle or sketch)
- Creates a window object from a selected object (wire, rectangle or sketch)
+ Створює віконний об'єкт з обраного об'єкта (дрот, прямокутник або ескіз)
@@ -4619,7 +4620,7 @@ Floor creation aborted.
BimServer
- BimServer
+ BimServer
@@ -4629,17 +4630,17 @@ Floor creation aborted.
The name of the BimServer you are currently connecting to. Change settings in Arch Preferences
- The name of the BimServer you are currently connecting to. Change settings in Arch Preferences
+ Назва BimServer до якого ви підключаєтесь. Змінити налаштування в параметрах Arch
Bim Server
- Bim Server
+ Бім сервер
Connect
- Connect
+ Підключитися
@@ -4659,7 +4660,7 @@ Floor creation aborted.
The list of projects present on the Bim Server
- The list of projects present on the Bim Server
+ Список проектів на Bim Server
@@ -4669,7 +4670,7 @@ Floor creation aborted.
Available revisions:
- Available revisions:
+ Доступні перевірки:
@@ -4679,12 +4680,12 @@ Floor creation aborted.
Upload
- Upload
+ Вивантажити
Root object:
- Root object:
+ Кореневий об'єкт:
@@ -4697,7 +4698,7 @@ Floor creation aborted.
Schedule definition
- Schedule definition
+ Визначення розкладу
@@ -4707,7 +4708,7 @@ Floor creation aborted.
A description for this operation
- A description for this operation
+ Опис цієї операції
@@ -4727,7 +4728,7 @@ Floor creation aborted.
Adds a line below the selected line/cell
- Adds a line below the selected line/cell
+ Додає рядок нижче вибраного лінії / секції
@@ -4737,7 +4738,7 @@ Floor creation aborted.
Clears the whole list
- Clears the whole list
+ Очищує весь список
@@ -4747,12 +4748,12 @@ Floor creation aborted.
Put selected objects into the "Objects" column of the selected row
- Put selected objects into the "Objects" column of the selected row
+ Покласти вибрані об'єкти в колонку "Об'єкти" вибраного рядка
Imports the contents of a CSV file
- Imports the contents of a CSV file
+ Імпортує вміст CSV файлу
@@ -4767,7 +4768,7 @@ Floor creation aborted.
BimServer Login
- BimServer Login
+ BimServer Login
@@ -4787,52 +4788,52 @@ Floor creation aborted.
BimServer URL:
- BimServer URL:
+ URL-адреса BimServer:
Keep me logged in across FreeCAD sessions
- Keep me logged in across FreeCAD sessions
+ Запам'ятати мене для входу через сеанси FreeCAD
IFC properties editor
- IFC properties editor
+ Редактор властивостей IFC
IFC UUID:
- IFC UUID:
+ Інтерфейс UID:
Leave this empty to generate one at export
- Leave this empty to generate one at export
+ Залиште це поле пустим, щоб згенерувати щось під час експорту
List of IFC properties for this object. Double-click to edit, drag and drop to reorganize
- List of IFC properties for this object. Double-click to edit, drag and drop to reorganize
+ Список властивостей IFC для цього об'єкта. Двічі клацніть, перетягніть для редагування
Delete selected property/set
- Delete selected property/set
+ Видалити вибрану властивість/набір
Force exporting geometry as BREP
- Force exporting geometry as BREP
+ Примусово експортувати геометрію як BREP
Force export full FreeCAD parametric data
- Force export full FreeCAD parametric data
+ Примусово експортувати повні параметричні дані FreeCAD
Schedule name:
- Schedule name:
+ Назва розкладу:
@@ -4842,27 +4843,27 @@ Floor creation aborted.
An optional unit to express the resulting value. Ex: m^3 (you can also write m³ or m3)
- An optional unit to express the resulting value. Ex: m^3 (you can also write m³ or m3)
+ Опціональна одиниця для вираження отриманого значення. Наприклад: м^3 (ви також можете записати m3 або m3)
If this is enabled, an associated spreadsheet containing the results will be maintained together with this schedule object
- If this is enabled, an associated spreadsheet containing the results will be maintained together with this schedule object
+ Якщо цей параметр увімкнено, то асоційована таблиця з якою будуть зберігатися разом з цим об'єктом операцій
Associate spreadsheet
- Associate spreadsheet
+ Пов'язати таблицю
If this is turned on, additional lines will be filled with each object considered. If not, only the totals.
- If this is turned on, additional lines will be filled with each object considered. If not, only the totals.
+ Якщо це увімкнено, то додаткові лінії будуть заповнені кожним об’єктом розглянуті. Якщо ні, тільки загалом.
Detailed results
- Detailed results
+ Детальні результати
@@ -5020,7 +5021,7 @@ Leave blank to use all objects from the document
Copy existing...
- Copy existing...
+ Копіювання вже існує...
@@ -5155,7 +5156,7 @@ Leave blank to use all objects from the document
Total thickness
- Total thickness
+ Загальна товщина
@@ -5453,67 +5454,67 @@ Leave blank to use all objects from the document
Specifies what kind of objects will be created in FreeCAD
- Specifies what kind of objects will be created in FreeCAD
+ Вказує які об'єкти будуть створені в FreeCAD
Parametric Arch objects
- Parametric Arch objects
+ Параметричні об'єкти Arch
Non-parametric Arch objects
- Non-parametric Arch objects
+ Непараметричні об'єкти Arch
Simple Part shapes
- Simple Part shapes
+ Прості форми
One compound per floor
- One compound per floor
+ Одне сполучення на поверх
Do not import Arch objects
- Do not import Arch objects
+ Не імпортувати об’єкти Arch
Import struct IFC objects as
- Import struct IFC objects as
+ Імпорт будівельних об'єктів IFC як
One compound for all
- One compound for all
+ Одне сполучення для всіх
Do not import structural objects
- Do not import structural objects
+ Не імпортувати структурні об'єкти
Root element:
- Root element:
+ Кореневий елемент:
Detect extrusions
- Detect extrusions
+ Виявити видавлювання
Mesher
- Mesher
+ Створення сітки
Builtin
- Builtin
+ Вбудований
@@ -5528,7 +5529,7 @@ Leave blank to use all objects from the document
Builtin and mefisto mesher options
- Builtin and mefisto mesher options
+ Вбудовані і параметри mefisto
@@ -5538,22 +5539,22 @@ Leave blank to use all objects from the document
Netgen mesher options
- Netgen mesher options
+ Нетгенні параметри сіток
Grading
- Grading
+ Оцінювання
Segments per edge
- Segments per edge
+ Кількість сегментів на ребро
Segments per radius
- Segments per radius
+ Сегмент на радіус
@@ -5563,7 +5564,7 @@ Leave blank to use all objects from the document
Allows optimization
- Allows optimization
+ Дозволяє оптимізацію
@@ -5573,67 +5574,67 @@ Leave blank to use all objects from the document
Allow quads
- Allow quads
+ Дозволити квадрування
Use triangulation options set in the DAE options page
- Use triangulation options set in the DAE options page
+ Використовувати параметри тріангуляції для встановлення на сторінці параметрів ДАЕ
Use DAE triangulation options
- Use DAE triangulation options
+ Використовування ДАЕ опцій тріангуляції
Join coplanar facets when triangulating
- Join coplanar facets when triangulating
+ При триангуляції з’єднайте компланарні грані
Object creation
- Object creation
+ Створення об'єкта
Two possible strategies to avoid circular dependencies: Create one more object (unchecked) or remove external geometry of base sketch (checked)
- Two possible strategies to avoid circular dependencies: Create one more object (unchecked) or remove external geometry of base sketch (checked)
+ Дві можливі стратегії для уникнення циклічних залежностей: Створіть ще один об'єкт (безконтрольно) або видаліть зовнішню геометрію основи ескізу (перевірено)
Remove external geometry of base sketches when needed
- Remove external geometry of base sketches when needed
+ Видалити зовнішню геометрію базових ескізів, коли це необхідно
Create clones when objects have shared geometry
- Create clones when objects have shared geometry
+ Створення клонів, коли об'єкти мають спільну геометрію
If this is checked, when an object becomes Subtraction or Addition of an Arch object, it will receive the Draft Construction color.
- If this is checked, when an object becomes Subtraction or Addition of an Arch object, it will receive the Draft Construction color.
+ Якщо позначено цей пункт, коли об'єкт Віднімається або Додається до Арки об'єкта, він отримає колір Чернетки креслення.
Apply Draft construction style to subcomponents
- Apply Draft construction style to subcomponents
+ Застосувати стиль створення креслення до підкомпонентів
Symbol line thickness ratio
- Symbol line thickness ratio
+ Коефіцієнт товщини символу
Pattern scale
- Pattern scale
+ Масштаб штриховки
Open in external browser
- Open in external browser
+ Відкрити у зовнішньому браузері
@@ -5643,12 +5644,12 @@ Leave blank to use all objects from the document
If this is checked, the text that gets placed in the clipboard will include the unit. Otherwise, it will be a simple number expressed in internal units (millimeters)
- If this is checked, the text that gets placed in the clipboard will include the unit. Otherwise, it will be a simple number expressed in internal units (millimeters)
+ Якщо позначено цей пункт, текст, що розміщується в буфер обміну, буде містити його. В іншому випадку це буде просте число, виражене у внутрішніх одиницях (міліметрах)
Include unit when sending measurements to clipboard
- Include unit when sending measurements to clipboard
+ Включати одиницю вимірювання при відправленні в буфер обміну
@@ -5658,137 +5659,137 @@ Leave blank to use all objects from the document
Diameter:
- Diameter:
+ Діаметр:
Split walls made of multiple layers
- Split walls made of multiple layers
+ Розділити стіни з декількох шарів
Split multilayer walls
- Split multilayer walls
+ Розділити багатошарові стіни
Use IfcOpenShell serializer if available
- Use IfcOpenShell serializer if available
+ Використовувати серіалізатор IfcOpenShell якщо доступний
Export 2D objects as IfcAnnotations
- Export 2D objects as IfcAnnotations
+ Експортувати 2D об’єкти як IfcAnnotations
Hidden geometry pattern
- Hidden geometry pattern
+ Приховати геометрію шаблонів
Tolerance value to use when checking if 2 adjacent faces as planar
- Tolerance value to use when checking if 2 adjacent faces as planar
+ Значення точності для використання при перевірці чи 2 суміжні поверхні як площина
Fit view while importing
- Fit view while importing
+ Весь вигляд час імпортування
Export full FreeCAD parametric model
- Export full FreeCAD parametric model
+ Експорт усієї параметричної моделі FreeCAD
Do not compute areas for object with more than:
- Do not compute areas for object with more than:
+ Не обчислюйте області для об'єкту більше, ніж:
faces
- faces
+ поверхні
Interval between file checks for references
- Interval between file checks for references
+ Інтервал між перевірками файлів
seconds
- seconds
+ секунди
By default, new objects will have their "Move with host" property set to False, which means they won't move when their host object is moved.
- By default, new objects will have their "Move with host" property set to False, which means they won't move when their host object is moved.
+ За замовчуванням, нові об'єкти матимуть властивість "Move with host" для False, що означає, що вони не будуть переміщатися, коли об'єкт хост буде переміщений.
Set "Move with host" property to True by default
- Set "Move with host" property to True by default
+ Встановити параметр "Move with host" значення True за замовчуванням
Use sketches
- Use sketches
+ Використовувати ескізи
Helpers (grids, axes, etc...)
- Helpers (grids, axes, etc...)
+ Помічники (сітки, осі та інше)
Exclude list:
- Exclude list:
+ Список виключень:
Reuse similar entities
- Reuse similar entities
+ Повторно використовувати подібні об'єкти
Disable IfcRectangleProfileDef
- Disable IfcRectangleProfileDef
+ Вимкнути IfcRectangleProfileDef
Set "Move base" property to True by default
- Set "Move base" property to True by default
+ Встановити властивість "Перемістити базу" True за замовчуванням
IFC version
- IFC version
+ Версія IFC
The IFC version will change which attributes and products are supported
- The IFC version will change which attributes and products are supported
+ Версія IFC зміниться, які атрибути та продукти підтримуються
IFC4
- IFC4
+ IFC4
IFC2X3
- IFC2X3
+ IFC2X3
Spaces
- Spaces
+ Області
Line style:
- Line style:
+ Стиль лінії:
@@ -5798,17 +5799,17 @@ Leave blank to use all objects from the document
Dashed
- Dashed
+ Пунктирна
Dotted
- Dotted
+ В крапку
Dashdot
- Dashdot
+ Тире крапка
@@ -5818,22 +5819,22 @@ Leave blank to use all objects from the document
Import full FreeCAD parametric definitions if available
- Import full FreeCAD parametric definitions if available
+ Імпорт повних параметрів FreeCAD визначень, якщо доступно
Auto-detect and export as standard cases when applicable
- Auto-detect and export as standard cases when applicable
+ Автовизначення та експорт як стандартні випадки при наявності
If this is checked, when an Arch object has a material, the object will take the color of the material. This can be overridden for each object.
- If this is checked, when an Arch object has a material, the object will take the color of the material. This can be overridden for each object.
+ Якщо позначено цей пункт, коли величина має матеріал, об'єкт буде приймати колір матеріалу. Це може бути перевизначено для кожного об'єкта.
Use material color as shape color
- Use material color as shape color
+ Використовувати матеріал як колір форми
diff --git a/src/Mod/Arch/Resources/translations/Arch_val-ES.ts b/src/Mod/Arch/Resources/translations/Arch_val-ES.ts
index 0e67e6a6af..6111a01eb2 100644
--- a/src/Mod/Arch/Resources/translations/Arch_val-ES.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_val-ES.ts
@@ -3363,7 +3363,7 @@
S'ha trobat una forma amb corbes, s'està triangulant
-
+
Successfully imported
S'ha importat correctament
diff --git a/src/Mod/Arch/Resources/translations/Arch_vi.ts b/src/Mod/Arch/Resources/translations/Arch_vi.ts
index c97966554b..f861399fea 100644
--- a/src/Mod/Arch/Resources/translations/Arch_vi.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_vi.ts
@@ -3364,7 +3364,7 @@
Hình thành với các đường cong tìm thấy, triangulation (tiếp cận bằng cách sử dụng đường thẳng)
-
+
Successfully imported
Đã nhập thành công
diff --git a/src/Mod/Arch/Resources/translations/Arch_zh-CN.ts b/src/Mod/Arch/Resources/translations/Arch_zh-CN.ts
index 933e643782..42718c26fb 100644
--- a/src/Mod/Arch/Resources/translations/Arch_zh-CN.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_zh-CN.ts
@@ -3364,7 +3364,7 @@
找到一个包含曲线的形状, 正在变成三角.
-
+
Successfully imported
导入成功
diff --git a/src/Mod/Arch/Resources/translations/Arch_zh-TW.ts b/src/Mod/Arch/Resources/translations/Arch_zh-TW.ts
index 6411c2cb74..4bfed8d39b 100644
--- a/src/Mod/Arch/Resources/translations/Arch_zh-TW.ts
+++ b/src/Mod/Arch/Resources/translations/Arch_zh-TW.ts
@@ -3364,7 +3364,7 @@
Found a shape containing curves, triangulating
-
+
Successfully imported
Successfully imported
diff --git a/src/Mod/Arch/exportIFCStructuralTools.py b/src/Mod/Arch/exportIFCStructuralTools.py
index b3f415c4e2..aa879cc198 100644
--- a/src/Mod/Arch/exportIFCStructuralTools.py
+++ b/src/Mod/Arch/exportIFCStructuralTools.py
@@ -139,7 +139,7 @@ def createStructuralMember(ifcfile, ifcbin, obj):
"""Creates a structural member if possible. Returns the member"""
- global structural_nodes
+ global structural_nodes, structural_curves
structuralMember = None
import Draft
import Part
@@ -258,38 +258,48 @@ def createStructuralMember(ifcfile, ifcbin, obj):
structuralMember = ifcfile.createIfcStructuralSurfaceMember(
uid(), ownerHistory, obj.Label, None, None, localPlacement, prodDefShape, "SHELL", thickness)
- # check for existing connection nodes
- for vert in verts:
- vertCoord = tuple(vert)
- if vertCoord in structural_nodes:
- if structural_nodes[vertCoord]:
- # there is already another member using this point
- structPntConn = structural_nodes[vertCoord]
- else:
- # there is another member with same point, create a new node connection
- structPntConn = createStructuralNode(ifcfile, ifcbin, vert)
- structural_nodes[vertCoord] = structPntConn
- ifcfile.createIfcRelConnectsStructuralMember(
- uid(), ownerHistory, None, None, structuralMember, structPntConn, None, None, None, None)
+ # check for existing connection nodes
+ for vert in verts:
+ vertCoord = tuple(vert)
+ if vertCoord in structural_nodes:
+ if structural_nodes[vertCoord]:
+ # there is already another member using this point
+ structPntConn = structural_nodes[vertCoord]
else:
- # just add the point, no other member using it yet
- structural_nodes[vertCoord] = None
+ # there is another member with same point, create a new node connection
+ structPntConn = createStructuralNode(ifcfile, ifcbin, vert)
+ structural_nodes[vertCoord] = structPntConn
+ ifcfile.createIfcRelConnectsStructuralMember(
+ uid(), ownerHistory, None, None, structuralMember, structPntConn, None, None, None, None)
+ else:
+ # just add the point, no other member using it yet
+ structural_nodes[vertCoord] = None
- # check for existing connection curves
- for edge in edges:
- if edge in structural_curves:
- if structural_curves[edge]:
- # there is already another member using this curve
- strucCrvConn = structural_curves[edge]
- else:
- # there is another member with same edge, create a new curve connection
- strucCrvConn = createStructuralCurve(ifcfile, ifcbin, edge)
- structural_curves[edge] = strucCrvConn
- ifcfile.createIfcRelConnectsStructuralMember(
- uid(), None, None, None, structuralMember, strucCrvConn, None, None, None, None)
+ # check for existing connection curves
+ for edge in edges:
+ verts12 = tuple([edge.Vertexes[ 0].Point.x, edge.Vertexes[ 0].Point.y, edge.Vertexes[ 0].Point.z,
+ edge.Vertexes[-1].Point.x, edge.Vertexes[-1].Point.y, edge.Vertexes[-1].Point.z])
+ verts21 = tuple([edge.Vertexes[-1].Point.x, edge.Vertexes[-1].Point.y, edge.Vertexes[-1].Point.z,
+ edge.Vertexes[ 0].Point.x, edge.Vertexes[ 0].Point.y, edge.Vertexes[ 0].Point.z])
+ verts12_in_curves = verts12 in structural_curves
+ verts21_in_curves = verts21 in structural_curves
+ if verts21_in_curves:
+ verts = verts21
+ else:
+ verts = verts12
+ if (verts12_in_curves or verts21_in_curves):
+ if structural_curves[verts]:
+ # there is already another member using this curve
+ strucCrvConn = structural_curves[verts]
else:
- # just add the curve, no other member using it yet
- structural_curves[edge] = None
+ # there is another member with same edge, create a new curve connection
+ strucCrvConn = createStructuralCurve(ifcfile, ifcbin, edge)
+ structural_curves[verts] = strucCrvConn
+ ifcfile.createIfcRelConnectsStructuralMember(
+ uid(), None, None, None, structuralMember, strucCrvConn, None, None, None, None)
+ else:
+ # just add the curve, no other member using it yet
+ structural_curves[verts] = None
return structuralMember
diff --git a/src/Mod/Arch/importOBJ.py b/src/Mod/Arch/importOBJ.py
index e3de27e35f..0dd361d186 100644
--- a/src/Mod/Arch/importOBJ.py
+++ b/src/Mod/Arch/importOBJ.py
@@ -19,7 +19,7 @@
#* *
#***************************************************************************
-import FreeCAD, DraftGeomUtils, Part, Draft, Arch, Mesh, MeshPart, os, sys
+import FreeCAD, DraftGeomUtils, Part, Draft, Arch, Mesh, MeshPart, os, sys, codecs, ntpath
# import numpy as np
if FreeCAD.GuiUp:
from DraftTools import translate
@@ -155,7 +155,6 @@ def export(exportList,filename,colors=None):
optionally colors can be a dict containing ["objectName:colorTuple"]
pairs for use in non-GUI mode."""
- import codecs
outfile = codecs.open(filename,"wb",encoding="utf8")
ver = FreeCAD.Version()
outfile.write("# FreeCAD v" + ver[0] + "." + ver[1] + " build" + ver[2] + " Arch module\n")
@@ -293,6 +292,12 @@ def open(filename):
return insert(filename,doc.Name)
def insert(filename,docname):
+
+ meshName = ntpath.basename(filename)
+ for i in meshName.split():
+ if "." in i:
+ i = i.split(".")[0]
+ meshName = i
"called when freecad wants to import a file"
try:
doc = FreeCAD.getDocument(docname)
@@ -306,48 +311,58 @@ def insert(filename,docname):
activeobject = None
material = None
colortable = {}
+ content_array = []
for line in infile:
- line = line.strip()
- if line[:7] == "mtllib ":
- matlib = os.path.join(os.path.dirname(filename),line[7:])
- if os.path.exists(matlib):
- with pythonopen(matlib,"r") as matfile:
- mname = None
- color = None
- trans = None
- for mline in matfile:
- mline = mline.strip()
- if mline[:7] == "newmtl ":
- if mname and color:
- colortable[mname] = [color,trans]
- color = None
- trans = None
- mname = mline[7:]
- elif mline[:3] == "Kd ":
- color = tuple([float(i) for i in mline[3:].split()])
- elif mline[:2] == "d ":
- trans = int(float(mline[2:])*100)
- if mname and color:
- colortable[mname] = [color,trans]
- elif line[:2] == "o ":
- if activeobject:
- makeMesh(doc,activeobject,verts,facets,material,colortable)
- material = None
- facets = []
- activeobject = line[2:]
- elif line[:2] == "v ":
- verts.append([float(i) for i in line[2:].split()])
- elif line[:2] == "f ":
- fa = []
- for i in line[2:].split():
- if "/" in i:
- i = i.split("/")[0]
- fa.append(int(i))
- facets.append(fa)
- elif line[:7] == "usemtl ":
- material = line[7:]
- if activeobject:
- makeMesh(doc,activeobject,verts,facets,material,colortable)
+ content_array.append(line)
+ activeobjectExists = False
+ for line in content_array:
+ line = line.strip()
+ if line[:2] == "o ":
+ activeobjectExists = True
+ if not activeobjectExists:
+ activeobject = meshName
+ for line in content_array:
+ line = line.strip()
+ if line[:7] == "mtllib ":
+ matlib = os.path.join(os.path.dirname(filename),line[7:])
+ if os.path.exists(matlib):
+ with pythonopen(matlib,"r") as matfile:
+ mname = None
+ color = None
+ trans = None
+ for mline in matfile:
+ mline = mline.strip()
+ if mline[:7] == "newmtl ":
+ if mname and color:
+ colortable[mname] = [color,trans]
+ color = None
+ trans = None
+ mname = mline[7:]
+ elif mline[:3] == "Kd ":
+ color = tuple([float(i) for i in mline[3:].split()])
+ elif mline[:2] == "d ":
+ trans = int(float(mline[2:])*100)
+ if mname and color:
+ colortable[mname] = [color,trans]
+ elif line[:2] == "o ":
+ if activeobject:
+ makeMesh(doc,activeobject,verts,facets,material,colortable)
+ material = None
+ facets = []
+ activeobject = line[2:]
+ elif line[:2] == "v ":
+ verts.append([float(i) for i in line[2:].split()])
+ elif line[:2] == "f ":
+ fa = []
+ for i in line[2:].split():
+ if "/" in i:
+ i = i.split("/")[0]
+ fa.append(int(i))
+ facets.append(fa)
+ elif line[:7] == "usemtl ":
+ material = line[7:]
+ if activeobject:
+ makeMesh(doc,activeobject,verts,facets,material,colortable)
FreeCAD.Console.PrintMessage(translate("Arch","Successfully imported") + ' ' + decode(filename) + "\n")
return doc
diff --git a/src/Mod/Draft/DraftGui.py b/src/Mod/Draft/DraftGui.py
index cbc4264686..a3aa93284d 100644
--- a/src/Mod/Draft/DraftGui.py
+++ b/src/Mod/Draft/DraftGui.py
@@ -286,6 +286,14 @@ class DraftToolBar:
self.autogroup = None
self.isCenterPlane = False
self.lastMode = None
+ self.input_fields = {
+ "xValue":{"value":"x","unit":"Length"},
+ "yValue":{"value":"y","unit":"Length"},
+ "zValue":{"value":"z","unit":"Length"},
+ "lengthValue":{"value":"lvalue","unit":"Length"},
+ "radiusValue":{"value":"radius","unit":"Length"},
+ "angleValue":{"value":"avalue","unit":"Angle"}
+ }
if self.taskmode:
# add only a dummy widget, since widgets are created on demand
@@ -580,6 +588,7 @@ class DraftToolBar:
QtCore.QObject.connect(self.zValue,QtCore.SIGNAL("textEdited(QString)"),self.checkSpecialChars)
QtCore.QObject.connect(self.lengthValue,QtCore.SIGNAL("textEdited(QString)"),self.checkSpecialChars)
QtCore.QObject.connect(self.radiusValue,QtCore.SIGNAL("textEdited(QString)"),self.checkSpecialChars)
+ QtCore.QObject.connect(self.angleValue,QtCore.SIGNAL("textEdited(QString)"),self.checkSpecialChars)
QtCore.QObject.connect(self.zValue,QtCore.SIGNAL("returnPressed()"),self.validatePoint)
QtCore.QObject.connect(self.pointButton,QtCore.SIGNAL("clicked()"),self.validatePoint)
QtCore.QObject.connect(self.radiusValue,QtCore.SIGNAL("returnPressed()"),self.validatePoint)
@@ -1682,7 +1691,8 @@ class DraftToolBar:
if self.closeButton.isVisible():
self.closeLine()
elif txt.upper().startswith(inCommandShortcuts["SetWP"][0]):
- self.orientWP()
+ if self.orientWPButton.isVisible():
+ self.orientWP()
spec = True
elif txt.upper().startswith(inCommandShortcuts["Copy"][0]):
if self.isCopy.isVisible():
@@ -1693,27 +1703,14 @@ class DraftToolBar:
self.isSubelementMode.setChecked(not self.isSubelementMode.isChecked())
spec = True
if spec:
- for i,k in enumerate([self.xValue,self.yValue,self.zValue,self.lengthValue,self.angleValue]):
- if (k.property("text") == txt):
- #print "debug:matching:",k.property("text")
- if i == 0:
- v = FreeCAD.Units.Quantity(self.x,FreeCAD.Units.Length)\
- .getUserPreferred()[0]
- elif i == 1:
- v = FreeCAD.Units.Quantity(self.y,FreeCAD.Units.Length)\
- .getUserPreferred()[0]
- elif i == 2:
- v = FreeCAD.Units.Quantity(self.z,FreeCAD.Units.Length)\
- .getUserPreferred()[0]
- elif i == 3:
- v = FreeCAD.Units.Quantity(self.lvalue,FreeCAD.Units.Length)\
- .getUserPreferred()[0]
- else:
- v = FreeCAD.Units.Quantity(self.avalue,FreeCAD.Units.Angle)\
- .getUserPreferred()[0]
- k.setProperty("text",v)
- k.setFocus()
- k.selectAll()
+ widget = self.baseWidget.focusWidget()
+ field = self.input_fields[widget.objectName()]
+ value = getattr(self, field["value"])
+ unit = getattr(FreeCAD.Units, field["unit"])
+ v = FreeCAD.Units.Quantity(value, unit).getUserPreferred()[0]
+ widget.setProperty("text",v)
+ widget.setFocus()
+ widget.selectAll()
self.updateSnapper()
def updateSnapper(self):
diff --git a/src/Mod/Draft/Resources/translations/Draft.ts b/src/Mod/Draft/Resources/translations/Draft.ts
index 81e8b2d907..9d6a75db46 100644
--- a/src/Mod/Draft/Resources/translations/Draft.ts
+++ b/src/Mod/Draft/Resources/translations/Draft.ts
@@ -1378,7 +1378,7 @@ from menu Tools -> Addon Manager
-
+
Unable to insert new object into a scaled part
@@ -4949,22 +4949,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
-
+
Toggle construction mode
-
+
Autogroup off
-
+
active command:
@@ -4974,52 +4974,52 @@ Note: C++ exporter is faster, but is not as featureful yet
-
+
Active Draft command
-
+
X coordinate of next point
-
+
X
-
+
Y
-
+
Z
-
+
Y coordinate of next point
-
+
Z coordinate of next point
-
+
Enter point
-
+
Enter a new point with the given coordinates
-
+
Length
@@ -5029,42 +5029,42 @@ Note: C++ exporter is faster, but is not as featureful yet
-
+
Length of current segment
-
+
Angle of current segment
-
+
Radius
-
+
Radius of Circle
-
+
If checked, command will not finish until you press the command button again
-
+
&OCC-style offset
-
+
Sides
-
+
Number of sides
@@ -5074,77 +5074,77 @@ Note: C++ exporter is faster, but is not as featureful yet
-
+
Auto
-
+
Text string to draw
-
+
String
-
+
Height of text
-
+
Height
-
+
Intercharacter spacing
-
+
Tracking
-
+
Full path to font file:
-
+
Open a FileChooser for font file
-
+
Line
-
+
DWire
-
+
Circle
-
+
Arc
-
+
Point
-
+
Label
@@ -5154,87 +5154,87 @@ Note: C++ exporter is faster, but is not as featureful yet
-
+
Pick Object
-
+
Edit
-
+
Global X
-
+
Global Y
-
+
Global Z
-
+
Local X
-
+
Local Y
-
+
Local Z
-
+
Invalid Size value. Using 200.0.
-
+
Invalid Tracking value. Using 0.
-
+
Please enter a text string.
-
+
Select a Font file
-
+
Please enter a font file.
-
+
Faces
-
+
Remove
-
+
Add
-
+
Facebinder elements
@@ -5256,17 +5256,17 @@ To enabled FreeCAD to download these libraries, answer Yes.
-
+
Relative
-
+
Continue
-
+
Close
@@ -5311,7 +5311,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
-
+
Select edge
@@ -5326,7 +5326,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
-
+
Wipe
@@ -5341,62 +5341,62 @@ To enabled FreeCAD to download these libraries, answer Yes.
-
+
Check this to lock the current angle
-
+
Filled
-
+
Finish
-
+
Finishes the current drawing or editing operation
-
+
&Undo (CTRL+Z)
-
+
Undo the last segment
-
+
Finishes and closes the current line
-
+
Wipes the existing segments of this line and starts again from the last point
-
+
Set WP
-
+
Reorients the working plane on the last segment
-
+
Selects an existing edge to be measured by this dimension
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
@@ -5406,32 +5406,32 @@ To enabled FreeCAD to download these libraries, answer Yes.
-
+
Modify subelements
-
+
If checked, subelements will be modified instead of entire objects
-
+
Top
-
+
Front
-
+
Side
-
+
Current working plane
@@ -5446,27 +5446,27 @@ To enabled FreeCAD to download these libraries, answer Yes.
-
+
Create text
-
+
Press this button to create the text object, or finish your text with two blank lines
-
+
Offset distance
-
+
Trim distance
-
+
Change default style for new objects
@@ -6754,7 +6754,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
-
+
Trimex
@@ -6824,22 +6824,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
-
+
Dir
-
+
Custom
@@ -7085,65 +7085,65 @@ The final angle will be the base angle plus this amount.
-
+
Global
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
-
+
Local u0394Y
-
+
Local u0394Z
-
+
Global u0394X
-
+
Global u0394Y
-
+
Global u0394Z
-
+
Autogroup:
@@ -7182,6 +7182,12 @@ Not available if Draft preference option 'Use Part Primitives' is enab
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_af.qm b/src/Mod/Draft/Resources/translations/Draft_af.qm
index bf8a6675f3..0a30b57c88 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_af.qm and b/src/Mod/Draft/Resources/translations/Draft_af.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_af.ts b/src/Mod/Draft/Resources/translations/Draft_af.ts
index aa6c438fff..2de53d958b 100644
--- a/src/Mod/Draft/Resources/translations/Draft_af.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_af.ts
@@ -1483,7 +1483,7 @@ from menu Tools -> Addon Manager
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1660,6 +1660,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2559,9 +2564,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5211,22 +5213,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Draft Command Bar
-
+
Toggle construction mode
Toggle construction mode
-
+
Autogroup off
Autogroup off
-
+
active command:
aktiewe opdrag:
@@ -5236,52 +5238,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Geen
-
+
Active Draft command
Aktiewe Tekening bevel
-
+
X coordinate of next point
X-koördinaat van die volgende punt
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Y-koördinaat van die volgende punt
-
+
Z coordinate of next point
Z-koördinaat van die volgende punt
-
+
Enter point
Enter point
-
+
Enter a new point with the given coordinates
Enter a new point with the given coordinates
-
+
Length
Lengte
@@ -5291,42 +5293,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Hoek
-
+
Length of current segment
Length of current segment
-
+
Angle of current segment
Angle of current segment
-
+
Radius
Radius
-
+
Radius of Circle
Radius van die sirkel
-
+
If checked, command will not finish until you press the command button again
As dit gemerk is, sal die opdrag nie voltooi word totdat jy die bevel weer gee nie
-
+
&OCC-style offset
&OCC-styl verskuiwing
-
+
Sides
Sides
-
+
Number of sides
Aantal sye
@@ -5336,77 +5338,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Verplasing
-
+
Auto
Auto
-
+
Text string to draw
Text string to draw
-
+
String
String
-
+
Height of text
Height of text
-
+
Height
Hoogte
-
+
Intercharacter spacing
Intercharacter spacing
-
+
Tracking
Tracking
-
+
Full path to font file:
Full path to font file:
-
+
Open a FileChooser for font file
Open a FileChooser for font file
-
+
Line
Lyn
-
+
DWire
DWire
-
+
Circle
Sirkel
-
+
Arc
Boog
-
+
Point
Punt
-
+
Label
Label
@@ -5416,87 +5418,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Afstand
-
+
Pick Object
Kies voorwerp
-
+
Edit
Wysig
-
+
Global X
Global X
-
+
Global Y
Global Y
-
+
Global Z
Global Z
-
+
Local X
Local X
-
+
Local Y
Local Y
-
+
Local Z
Local Z
-
+
Invalid Size value. Using 200.0.
Invalid Size value. Using 200.0.
-
+
Invalid Tracking value. Using 0.
Invalid Tracking value. Using 0.
-
+
Please enter a text string.
Please enter a text string.
-
+
Select a Font file
Select a Font file
-
+
Please enter a font file.
Please enter a font file.
-
+
Faces
Vlakke
-
+
Remove
Verwyder
-
+
Add
Voeg by
-
+
Facebinder elements
Facebinder elements
@@ -5525,17 +5527,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
To enabled FreeCAD to download these libraries, answer Yes.
-
+
Relative
Relative
-
+
Continue
Continue
-
+
Close
Maak toe
@@ -5580,7 +5582,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Restrict Z
-
+
Select edge
Select edge
@@ -5595,7 +5597,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Length mode
-
+
Wipe
Wipe
@@ -5610,62 +5612,62 @@ To enabled FreeCAD to download these libraries, answer Yes.
Cycle snap object
-
+
Check this to lock the current angle
Check this to lock the current angle
-
+
Filled
Filled
-
+
Finish
Voltooi
-
+
Finishes the current drawing or editing operation
Finishes the current drawing or editing operation
-
+
&Undo (CTRL+Z)
&Undo (CTRL+Z)
-
+
Undo the last segment
Undo the last segment
-
+
Finishes and closes the current line
Finishes and closes the current line
-
+
Wipes the existing segments of this line and starts again from the last point
Wipes the existing segments of this line and starts again from the last point
-
+
Set WP
Set WP
-
+
Reorients the working plane on the last segment
Reorients the working plane on the last segment
-
+
Selects an existing edge to be measured by this dimension
Selects an existing edge to be measured by this dimension
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
@@ -5675,32 +5677,32 @@ To enabled FreeCAD to download these libraries, answer Yes.
Subelement mode
-
+
Modify subelements
Modify subelements
-
+
If checked, subelements will be modified instead of entire objects
If checked, subelements will be modified instead of entire objects
-
+
Top
Bo-aansig
-
+
Front
Vooraansig
-
+
Side
Side
-
+
Current working plane
Current working plane
@@ -5715,27 +5717,27 @@ To enabled FreeCAD to download these libraries, answer Yes.
Toggle near snap on/off
-
+
Create text
Skep teks
-
+
Press this button to create the text object, or finish your text with two blank lines
Press this button to create the text object, or finish your text with two blank lines
-
+
Offset distance
Offset distance
-
+
Trim distance
Trim distance
-
+
Change default style for new objects
Change default style for new objects
@@ -6546,22 +6548,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6901,7 +6903,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Flip dimension
-
+
Stretch
Stretch
@@ -7001,12 +7003,12 @@ To enabled FreeCAD to download these libraries, answer Yes.
Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7026,7 +7028,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Path twisted array
-
+
Trimex
Trimex
@@ -7096,22 +7098,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Create B-spline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
Custom
@@ -7358,68 +7360,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
Globaal
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7444,7 +7446,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7458,6 +7460,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_ar.qm b/src/Mod/Draft/Resources/translations/Draft_ar.qm
index b47ad02716..fc2dcaf3fb 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_ar.qm and b/src/Mod/Draft/Resources/translations/Draft_ar.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_ar.ts b/src/Mod/Draft/Resources/translations/Draft_ar.ts
index 7e6f5546eb..d9164e2162 100644
--- a/src/Mod/Draft/Resources/translations/Draft_ar.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_ar.ts
@@ -1483,7 +1483,7 @@ from menu Tools -> Addon Manager
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1660,6 +1660,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2559,9 +2564,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5214,22 +5216,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Draft Command Bar
-
+
Toggle construction mode
Toggle construction mode
-
+
Autogroup off
إيقاف المجموعة التلقائية
-
+
active command:
الأمر النشط:
@@ -5239,52 +5241,52 @@ Note: C++ exporter is faster, but is not as featureful yet
لا يوجد
-
+
Active Draft command
Active Draft command
-
+
X coordinate of next point
X تنسيق النقطة التالية
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Y تنسيق النقطة التالية
-
+
Z coordinate of next point
Z تنسيق النقطة التالية
-
+
Enter point
أدخل نقطة
-
+
Enter a new point with the given coordinates
أدخل نقطة جديدة مع إحداثيات معينة
-
+
Length
الطول
@@ -5294,42 +5296,42 @@ Note: C++ exporter is faster, but is not as featureful yet
الزاوية
-
+
Length of current segment
طول القطاع الحالي
-
+
Angle of current segment
زاوية الجزء الحالي
-
+
Radius
نصف القطر
-
+
Radius of Circle
نصف قطر الدائرة
-
+
If checked, command will not finish until you press the command button again
إذا تم تحديده، لن ينتهي الأمر حتى تضغط على زر الأمر مرة أخرى
-
+
&OCC-style offset
& نمط الإزاحة OCC
-
+
Sides
الجانبين
-
+
Number of sides
عدد من الجانبين
@@ -5339,77 +5341,77 @@ Note: C++ exporter is faster, but is not as featureful yet
إزاحة
-
+
Auto
تلقائي
-
+
Text string to draw
السلسلة النصية التي سيتم رسمها
-
+
String
سلسلة
-
+
Height of text
ارتفاع النص
-
+
Height
الارتفاع
-
+
Intercharacter spacing
Intercharacter spacing
-
+
Tracking
تباعد الحروف
-
+
Full path to font file:
Full path to font file:
-
+
Open a FileChooser for font file
Open a FileChooser for font file
-
+
Line
خط
-
+
DWire
DWire
-
+
Circle
دائرة
-
+
Arc
قوس
-
+
Point
نقطة
-
+
Label
عنوان
@@ -5419,87 +5421,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Distance
-
+
Pick Object
Pick Object
-
+
Edit
تعديل
-
+
Global X
Global X
-
+
Global Y
Global Y
-
+
Global Z
Global Z
-
+
Local X
Local X
-
+
Local Y
Local Y
-
+
Local Z
Local Z
-
+
Invalid Size value. Using 200.0.
قيمة الحجم غير صالحة. إستعمال 200.0.
-
+
Invalid Tracking value. Using 0.
Invalid Tracking value. Using 0.
-
+
Please enter a text string.
المرجو إدخال سلسلة نصية.
-
+
Select a Font file
قم بإختيار ملف الخط
-
+
Please enter a font file.
المرجو ادخال ملف خط.
-
+
Faces
وجوه
-
+
Remove
إزالة
-
+
Add
إضافة
-
+
Facebinder elements
Facebinder elements
@@ -5528,17 +5530,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
To enabled FreeCAD to download these libraries, answer Yes.
-
+
Relative
Relative
-
+
Continue
Continue
-
+
Close
إغلاق
@@ -5583,7 +5585,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Restrict Z
-
+
Select edge
قم بإختيار حافة
@@ -5598,7 +5600,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Length mode
-
+
Wipe
Wipe
@@ -5613,62 +5615,62 @@ To enabled FreeCAD to download these libraries, answer Yes.
Cycle snap object
-
+
Check this to lock the current angle
قم بهذا الإختيار لقفل الزاوية الحالية
-
+
Filled
Filled
-
+
Finish
إنهاء
-
+
Finishes the current drawing or editing operation
يقوم بإنهاء عملية الرسم أو التعديل الحالية
-
+
&Undo (CTRL+Z)
&Undo (CTRL+Z)
-
+
Undo the last segment
Undo the last segment
-
+
Finishes and closes the current line
يقوم بإنهاء وإغلاق الخط الحالي
-
+
Wipes the existing segments of this line and starts again from the last point
Wipes the existing segments of this line and starts again from the last point
-
+
Set WP
Set WP
-
+
Reorients the working plane on the last segment
Reorients the working plane on the last segment
-
+
Selects an existing edge to be measured by this dimension
Selects an existing edge to be measured by this dimension
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
@@ -5678,32 +5680,32 @@ To enabled FreeCAD to download these libraries, answer Yes.
Subelement mode
-
+
Modify subelements
Modify subelements
-
+
If checked, subelements will be modified instead of entire objects
If checked, subelements will be modified instead of entire objects
-
+
Top
أعلى
-
+
Front
أمام
-
+
Side
Side
-
+
Current working plane
Current working plane
@@ -5718,27 +5720,27 @@ To enabled FreeCAD to download these libraries, answer Yes.
Toggle near snap on/off
-
+
Create text
إنشاء نص
-
+
Press this button to create the text object, or finish your text with two blank lines
Press this button to create the text object, or finish your text with two blank lines
-
+
Offset distance
Offset distance
-
+
Trim distance
Trim distance
-
+
Change default style for new objects
Change default style for new objects
@@ -6549,22 +6551,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6904,7 +6906,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Flip dimension
-
+
Stretch
Stretch
@@ -7004,12 +7006,12 @@ To enabled FreeCAD to download these libraries, answer Yes.
Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7029,7 +7031,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Path twisted array
-
+
Trimex
Trimex
@@ -7099,22 +7101,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
إنشاء منحنى B
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
مخصص
@@ -7361,68 +7363,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
الإجمالي
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7447,7 +7449,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7461,6 +7463,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_ca.qm b/src/Mod/Draft/Resources/translations/Draft_ca.qm
index 7795120f27..20980d53f6 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_ca.qm and b/src/Mod/Draft/Resources/translations/Draft_ca.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_ca.ts b/src/Mod/Draft/Resources/translations/Draft_ca.ts
index f0c70ef194..01424d1ba1 100644
--- a/src/Mod/Draft/Resources/translations/Draft_ca.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_ca.ts
@@ -1467,7 +1467,7 @@ mitjançant l'opció Eines ->Gestor de complements
Activa o desactiva la restricció al pla de treball
-
+
Unable to insert new object into a scaled part
No es pot inserir un nou objecte a una part escalada
@@ -1641,6 +1641,11 @@ La matriu es pot convertir en polar o circular canviant-ne el tipus.Error: json module not found. Unable to save style
Error: no s'ha trobat el mòdul json. Impossible salvar l'estil
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2528,9 +2533,6 @@ Els objectes afegits a aquesta capa poden compartir les mateixes propietats com
Crea una línia de 2 punts. CTRL per ajustar, MAJÚS per restringir.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5147,22 +5149,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Barra d'ordres d'Esbós
-
+
Toggle construction mode
Activar/desactivar el mode de construcció
-
+
Autogroup off
Desactivar Auto-agrupar
-
+
active command:
ordre actiu:
@@ -5172,52 +5174,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Cap
-
+
Active Draft command
Comanda activa d'esbós
-
+
X coordinate of next point
X coordenada del punt següent
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Coordenada Y del punt següent
-
+
Z coordinate of next point
Coordenada Z del punt següent
-
+
Enter point
Entri el punt
-
+
Enter a new point with the given coordinates
Subministri un nou punt amb les coordenades donades
-
+
Length
Longitud
@@ -5227,42 +5229,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Angle
-
+
Length of current segment
Longitud del segment actual
-
+
Angle of current segment
Angle del segment actual
-
+
Radius
Radi
-
+
Radius of Circle
Radi del cercle
-
+
If checked, command will not finish until you press the command button again
Si està marcada, comanda no acabarà fins que es premi el botó de comanda una altra vegada
-
+
&OCC-style offset
Desplaçament de l'estil &OCC
-
+
Sides
Costats
-
+
Number of sides
Nombre de costats
@@ -5272,77 +5274,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Equidistancia (ofset)
-
+
Auto
Auto
-
+
Text string to draw
Cadena de text a dibuixar
-
+
String
Cadena
-
+
Height of text
Alçada del text
-
+
Height
Alçària
-
+
Intercharacter spacing
Espaiat de Inter-caràcter
-
+
Tracking
Seguiment
-
+
Full path to font file:
Ruta d'acces completa al arxiu font:
-
+
Open a FileChooser for font file
Obrir un selector de fitxers per a arxiu de font
-
+
Line
Línia
-
+
DWire
DWire
-
+
Circle
Cercle
-
+
Arc
Arc
-
+
Point
Punt
-
+
Label
Etiqueta
@@ -5352,87 +5354,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Distance
-
+
Pick Object
Designar objecte
-
+
Edit
Edita
-
+
Global X
Global X
-
+
Global Y
Global Y
-
+
Global Z
Global Z
-
+
Local X
Local X
-
+
Local Y
Local Y
-
+
Local Z
Local Z
-
+
Invalid Size value. Using 200.0.
Valor de mida no vàlid. Utilitzant 200.0.
-
+
Invalid Tracking value. Using 0.
Valor de seguiment no és vàlid. Utilitzant 0.
-
+
Please enter a text string.
Si us plau, introduïu una cadena de text.
-
+
Select a Font file
Seleccioneu un fitxer de tipus de lletra
-
+
Please enter a font file.
Si us plau, introduïu un fitxer de tipus de lletra.
-
+
Faces
Cares
-
+
Remove
Elimina
-
+
Add
Afegeix
-
+
Facebinder elements
Elements del Lligacares
@@ -5460,17 +5462,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Per permetre que FreeCAD descarregui aquestes llibreries respongueu Sí.
-
+
Relative
Relatiu
-
+
Continue
Continua
-
+
Close
Tanca
@@ -5515,7 +5517,7 @@ Per permetre que FreeCAD descarregui aquestes llibreries respongueu Sí.Restricciò Z
-
+
Select edge
Selecciona l'aresta
@@ -5530,7 +5532,7 @@ Per permetre que FreeCAD descarregui aquestes llibreries respongueu Sí.Mode de Llargària
-
+
Wipe
Neteja
@@ -5545,62 +5547,62 @@ Per permetre que FreeCAD descarregui aquestes llibreries respongueu Sí.Canvia cíclicament l'ajust d'un objecte
-
+
Check this to lock the current angle
Marqueu aquesta casella per a blocar l'angle actual
-
+
Filled
Emplenat
-
+
Finish
Finalitza
-
+
Finishes the current drawing or editing operation
Acaba el dibuix actual o l'operació d'edició
-
+
&Undo (CTRL+Z)
&Desfés (CTRL+Z)
-
+
Undo the last segment
Desfés l'últim segment
-
+
Finishes and closes the current line
Finalitza i tanca la línia actual
-
+
Wipes the existing segments of this line and starts again from the last point
Esborra els segments existents d'aquesta línia i comença de nou desde l'últim punt
-
+
Set WP
Definir el pla de treball
-
+
Reorients the working plane on the last segment
Reorienta el pla de treball de l'últim segment
-
+
Selects an existing edge to be measured by this dimension
Selecciona una aresta existent per a mesurar-la amb aquesta dimensió
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
Si està activada, els objectes es copiaran en lloc de moure's. Preferències -> Esbós -> Mode de còpia global per a mantenir aquest mode en les ordres següents
@@ -5610,32 +5612,32 @@ Per permetre que FreeCAD descarregui aquestes llibreries respongueu Sí.Mode sub-element
-
+
Modify subelements
Modifica els sub-elements
-
+
If checked, subelements will be modified instead of entire objects
Si està marcat, els sub-elements es modificaran en lloc dels objectes sencers
-
+
Top
Planta
-
+
Front
Alçat
-
+
Side
Costat
-
+
Current working plane
Pla de treball actual
@@ -5650,27 +5652,27 @@ Per permetre que FreeCAD descarregui aquestes llibreries respongueu Sí.Activa/desactiva el proper ajust
-
+
Create text
Crear text
-
+
Press this button to create the text object, or finish your text with two blank lines
Premeu aquest botó per a crear l’objecte de text o finalitzeu el vostre text amb dues línies en blanc
-
+
Offset distance
Distància de separació
-
+
Trim distance
Distància de retall
-
+
Change default style for new objects
Canvia l'estil per defecte dels objectes nous
@@ -6481,22 +6483,22 @@ Per permetre que FreeCAD descarregui aquestes llibreries respongueu Sí.Converteix en filferro
-
+
This object does not support possible coincident points, please try again.
Aquest objecte no suporta possibles punts coincidents, si us plau, torneu a provar-ho.
-
+
Active object must have more than two points/nodes
L'objecte actiu ha de tenir més de dos punts/nodes
-
+
Selection is not a Knot
La selecció no és un nus
-
+
Endpoint of BezCurve can't be smoothed
El punt final d'una corba Bézier no es pot suavitzar
@@ -6836,7 +6838,7 @@ Per permetre que FreeCAD descarregui aquestes llibreries respongueu Sí.Inverteix l'acotació
-
+
Stretch
Estira
@@ -6936,12 +6938,12 @@ Per permetre que FreeCAD descarregui aquestes llibreries respongueu Sí.Seleccioneu un objecte Esbós per editar
-
+
No edit point found for selected object
No s`ha trobat cap punt d'edició per l'objecte seleccionat
-
+
: this object is not editable
: aquest objete no es editable
@@ -6961,7 +6963,7 @@ Per permetre que FreeCAD descarregui aquestes llibreries respongueu Sí.Matriu de camí retorçat
-
+
Trimex
Trimex
@@ -7031,22 +7033,22 @@ Per permetre que FreeCAD descarregui aquestes llibreries respongueu Sí.Crea un B-spline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Trieu una cara, 3 vèrtexs o un Proxi de PT per definir el pla del dibuix
-
+
Working plane aligned to global placement of
El pla de treball s'ha alineat al posicionament global de
-
+
Dir
Dir
-
+
Custom
Personalitzat
@@ -7293,68 +7295,68 @@ L'angle final serà l'angle de base més aquesta quantitat.
Trieu angle de rotació
-
+
Global
Global
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
u0394X local
-
+
Local u0394Y
u0394Y local
-
+
Local u0394Z
u0394Z local
-
+
Global u0394X
u0394X global
-
+
Global u0394Y
u0394Y global
-
+
Global u0394Z
u0394Z global
-
+
Autogroup:
Agrupament automàtic:
@@ -7379,7 +7381,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledNo es poden escalar els objectes:
-
+
Too many objects selected, max number set to:
S'han seleccionat massa objectes, el màxim està establert en:
@@ -7393,6 +7395,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_cs.qm b/src/Mod/Draft/Resources/translations/Draft_cs.qm
index be02387965..443747dc81 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_cs.qm and b/src/Mod/Draft/Resources/translations/Draft_cs.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_cs.ts b/src/Mod/Draft/Resources/translations/Draft_cs.ts
index c8b3052c0c..d4ba121a51 100644
--- a/src/Mod/Draft/Resources/translations/Draft_cs.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_cs.ts
@@ -1481,7 +1481,7 @@ z menu Nástroje -> Manažer doplňků
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1658,6 +1658,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2556,9 +2561,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5206,22 +5208,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Příkazový panel Návrhu
-
+
Toggle construction mode
Přepnout konstrukční mód
-
+
Autogroup off
Automatické seskupování vypnuto
-
+
active command:
aktivní příkaz:
@@ -5231,52 +5233,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Žádný
-
+
Active Draft command
aktivní příkaz návrhu
-
+
X coordinate of next point
X souřadnice dalšího bodu
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Y souřadnice dalšího bodu
-
+
Z coordinate of next point
Z souřadnice dalšího bodu
-
+
Enter point
Zadejte bod
-
+
Enter a new point with the given coordinates
Zadejte nový bod s danými souřadnicemi
-
+
Length
Délka
@@ -5286,42 +5288,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Úhel
-
+
Length of current segment
Délka aktuálního segmentu
-
+
Angle of current segment
Úhel aktuálního segmentu
-
+
Radius
Poloměr
-
+
Radius of Circle
Poloměr kruhu
-
+
If checked, command will not finish until you press the command button again
Je-li zaškrtnuto, příkaz se nedokončí, dokud nestisknete znovu na příkazové tlačítko
-
+
&OCC-style offset
&OCC-styl odstupu
-
+
Sides
Strany
-
+
Number of sides
Počet stran
@@ -5331,77 +5333,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Odstup
-
+
Auto
Automaticky
-
+
Text string to draw
Textový řetězec k vykreslení
-
+
String
Řetězec
-
+
Height of text
Výška textu
-
+
Height
Výška
-
+
Intercharacter spacing
Rozestupy mezi znaky
-
+
Tracking
Sledování
-
+
Full path to font file:
Úplná cesta k souboru písma:
-
+
Open a FileChooser for font file
Otevře dialogové okno pro výběr souboru písma
-
+
Line
Čára
-
+
DWire
DWire
-
+
Circle
Kruh
-
+
Arc
oblouk
-
+
Point
Bod
-
+
Label
Label
@@ -5411,87 +5413,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Distance
-
+
Pick Object
Vybrat objekt
-
+
Edit
Upravit
-
+
Global X
Globální X
-
+
Global Y
Globální Y
-
+
Global Z
Globální Z
-
+
Local X
Lokální X
-
+
Local Y
Lokální Y
-
+
Local Z
Lokální Z
-
+
Invalid Size value. Using 200.0.
Neplatná hodnota velikosti. Použito 200,0.
-
+
Invalid Tracking value. Using 0.
Neplatná hodnota sledování. Použito 0.
-
+
Please enter a text string.
Vložte textový řetězec, prosím.
-
+
Select a Font file
Vyberte soubor písma
-
+
Please enter a font file.
Vložte, prosím, soubor písma.
-
+
Faces
Plochy
-
+
Remove
Odstranit
-
+
Add
Přidat
-
+
Facebinder elements
Svázané plochy
@@ -5519,17 +5521,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Chcete umožnit FreeCADu stáhnout tyto knihovny?
-
+
Relative
Relativní
-
+
Continue
Pokračovat
-
+
Close
Zavřít
@@ -5574,7 +5576,7 @@ Chcete umožnit FreeCADu stáhnout tyto knihovny?
Omezit Z
-
+
Select edge
Výběr hrany
@@ -5589,7 +5591,7 @@ Chcete umožnit FreeCADu stáhnout tyto knihovny?
Režim délky
-
+
Wipe
Vyčistit
@@ -5604,62 +5606,62 @@ Chcete umožnit FreeCADu stáhnout tyto knihovny?
Cyklovat přichycený objekt
-
+
Check this to lock the current angle
Zaškrtněte pro uzamčení aktuálního úhlu
-
+
Filled
Vyplněné
-
+
Finish
Dokončit
-
+
Finishes the current drawing or editing operation
Dokončí aktuální kreslicí nebo upravovací operaci
-
+
&Undo (CTRL+Z)
Zpět (CTRL+Z)
-
+
Undo the last segment
Vrátit zpět poslední segment
-
+
Finishes and closes the current line
Dokončí a uzavře aktuální čáru
-
+
Wipes the existing segments of this line and starts again from the last point
Vymaže dosavadní segmenty této čáry a začne znovu z posledního bodu
-
+
Set WP
Nastavit PR
-
+
Reorients the working plane on the last segment
Přeorientuje pracovní rovinu na poslední segment
-
+
Selects an existing edge to be measured by this dimension
Vybere existující hranu pro změření touto kótou
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
Je-li zaškrtnuto, objekty budou kopírovány namísto přesunutí. Nastavení -> Draft -> Globální režim kopírování přednastaví tento mód pro další příkazy
@@ -5669,32 +5671,32 @@ Chcete umožnit FreeCADu stáhnout tyto knihovny?
Subelement mode
-
+
Modify subelements
Modify subelements
-
+
If checked, subelements will be modified instead of entire objects
If checked, subelements will be modified instead of entire objects
-
+
Top
Horní
-
+
Front
Přední
-
+
Side
Side
-
+
Current working plane
Current working plane
@@ -5709,27 +5711,27 @@ Chcete umožnit FreeCADu stáhnout tyto knihovny?
Toggle near snap on/off
-
+
Create text
Vytvoř text
-
+
Press this button to create the text object, or finish your text with two blank lines
Press this button to create the text object, or finish your text with two blank lines
-
+
Offset distance
Offset distance
-
+
Trim distance
Trim distance
-
+
Change default style for new objects
Change default style for new objects
@@ -6540,22 +6542,22 @@ Chcete umožnit FreeCADu stáhnout tyto knihovny?
Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6895,7 +6897,7 @@ Chcete umožnit FreeCADu stáhnout tyto knihovny?
Flip dimension
-
+
Stretch
Roztáhnout
@@ -6995,12 +6997,12 @@ Chcete umožnit FreeCADu stáhnout tyto knihovny?
Vyberte objekt Návrhu k úpravě
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7020,7 +7022,7 @@ Chcete umožnit FreeCADu stáhnout tyto knihovny?
Path twisted array
-
+
Trimex
Trimex
@@ -7090,22 +7092,22 @@ Chcete umožnit FreeCADu stáhnout tyto knihovny?
Vytvoří B-splajn
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
Vlastní
@@ -7352,68 +7354,68 @@ The final angle will be the base angle plus this amount.
Zvolte úhel natočení
-
+
Global
Globální
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7438,7 +7440,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7452,6 +7454,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_de.qm b/src/Mod/Draft/Resources/translations/Draft_de.qm
index 67645ce371..979d76ceb4 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_de.qm and b/src/Mod/Draft/Resources/translations/Draft_de.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_de.ts b/src/Mod/Draft/Resources/translations/Draft_de.ts
index 65b25ff925..0278934fc1 100644
--- a/src/Mod/Draft/Resources/translations/Draft_de.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_de.ts
@@ -1110,7 +1110,7 @@ Benutzen Sie 'arch' um die US-Bogen Notation zu erzwingen
A list of exclusion points. Any edge touching any of those points will not be drawn.
- A list of exclusion points. Any edge touching any of those points will not be drawn.
+ Eine Liste mit Ausschlusspunkten. Jede Kante, die einen dieser Punkte berührt, wird nicht gezeichnet.
@@ -1476,7 +1476,7 @@ from menu Tools -> Addon Manager
Schaltet die Beschränkung auf die Arbeitsebene ein oder aus
-
+
Unable to insert new object into a scaled part
Kann kein neues Objekt in einen skaliertes Teil einfügen
@@ -1653,6 +1653,11 @@ Die Anordnung kann in eine orthogonale oder polare Anordnung durch ändern des T
Error: json module not found. Unable to save style
Fehler: json-Modul nicht gefunden. Stil konnte nicht gespeichert werden
+
+
+ Warning
+ Warnung
+
DraftCircularArrayTaskPanel
@@ -2550,9 +2555,6 @@ Objekte, die dieser Ebene hinzugefügt wurden, können die gleichen visuellen Ei
Erzeugt Linie aus 2 Punkten. STRG zum Einrasten, SHIFT zum Beschränken.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5191,22 +5193,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Entwurfsbefehlsleiste
-
+
Toggle construction mode
Konstruktionsmodus umschalten
-
+
Autogroup off
Autogruppe aus
-
+
active command:
aktiver Befehl:
@@ -5216,52 +5218,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Kein
-
+
Active Draft command
Aktiver Draft-Befehl
-
+
X coordinate of next point
X-Koordinate des nächsten Punktes
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Y-Koordinate des nächsten Punktes
-
+
Z coordinate of next point
Z-Koordinate des nächsten Punktes
-
+
Enter point
Punkt eingeben
-
+
Enter a new point with the given coordinates
Einen neuen Punkt mit gegebenen Koordinaten eingeben
-
+
Length
Länge
@@ -5271,42 +5273,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Winkel
-
+
Length of current segment
Länge des aktuellen Abschnitts
-
+
Angle of current segment
Winkel des aktuellen Abschnittes
-
+
Radius
Radius
-
+
Radius of Circle
Kreisradius
-
+
If checked, command will not finish until you press the command button again
Falls aktiviert, wird Befehl nicht beendet bis Sie den Befehlsknopf nochmals drüchen
-
+
&OCC-style offset
OCC Versatz
-
+
Sides
Seiten
-
+
Number of sides
Anzahl der Seiten
@@ -5316,77 +5318,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Versetzen
-
+
Auto
Automatisch
-
+
Text string to draw
Zu zeichnende Textzeichenkette
-
+
String
Zeichenkette
-
+
Height of text
Höhe des Textes
-
+
Height
Höhe
-
+
Intercharacter spacing
Zeichenabstand
-
+
Tracking
Verfolgung
-
+
Full path to font file:
Vollständiger Pfad zur Schriftdatei:
-
+
Open a FileChooser for font file
Schriftartendatei auswählen
-
+
Line
Linie
-
+
DWire
Polygonzug
-
+
Circle
Kreis
-
+
Arc
Kreisbogen
-
+
Point
Punkt
-
+
Label
Bezeichnung
@@ -5396,87 +5398,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Abstand
-
+
Pick Object
Objekt wählen
-
+
Edit
Bearbeiten
-
+
Global X
Globales X
-
+
Global Y
Globales Y
-
+
Global Z
Globales Z
-
+
Local X
Lokales X
-
+
Local Y
Lokales Y
-
+
Local Z
Lokales Z
-
+
Invalid Size value. Using 200.0.
Ungültiger Größenwert. 200,0 wird verwendet.
-
+
Invalid Tracking value. Using 0.
Ungültiger Wert für Laufweite. Verwende stattdessen 0.
-
+
Please enter a text string.
Bitte geben Sie eine Textzeichenkette ein.
-
+
Select a Font file
Wählen Sie eine Schriftartdatei aus
-
+
Please enter a font file.
Bitte geben Sie eine Schriftdatei an.
-
+
Faces
Flächen
-
+
Remove
Entfernen
-
+
Add
Hinzufügen
-
+
Facebinder elements
Flächen-Verbund-Elemente
@@ -5503,17 +5505,17 @@ oder laden Sie diese Bibliotheken manuell herunter, wie unter folgendem Link erk
Antworten Sie mit "Ja", um FreeCAD den automatischen Download der Bibliotheken zu gestatten.
-
+
Relative
Relativ
-
+
Continue
Fortsetzen
-
+
Close
Schließen
@@ -5558,7 +5560,7 @@ Antworten Sie mit "Ja", um FreeCAD den automatischen Download der Bibliotheken z
Beschränke Z
-
+
Select edge
Kante auswählen
@@ -5573,7 +5575,7 @@ Antworten Sie mit "Ja", um FreeCAD den automatischen Download der Bibliotheken z
Längenmodus
-
+
Wipe
Radieren
@@ -5588,62 +5590,62 @@ Antworten Sie mit "Ja", um FreeCAD den automatischen Download der Bibliotheken z
Kreis-Einrast-Objekt
-
+
Check this to lock the current angle
Aktivieren, um den aktuellen Winkel zu sperren
-
+
Filled
Befüllt
-
+
Finish
Fertig
-
+
Finishes the current drawing or editing operation
Beendet die aktuelle Zeichen- oder Bearbeitungsoperation
-
+
&Undo (CTRL+Z)
Rückgängig (Strg+Z)
-
+
Undo the last segment
Letztes Segment rückgängig machen
-
+
Finishes and closes the current line
Beendet und schliesst die aktuelle Linie
-
+
Wipes the existing segments of this line and starts again from the last point
Löscht vorhandene Segmente dieser Linie und beginnt nochmals vom letzten Punkt
-
+
Set WP
Arbeitsebene festlegen
-
+
Reorients the working plane on the last segment
Orientiert die Arbeitsebene an dem letzten Segment neu
-
+
Selects an existing edge to be measured by this dimension
Zur Auswahl einer vorhandenen Kante, die bemaßt werden soll
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
Falls Aktiviert, werden Objekte kopiert anstatt verschoben. Einstellungen -> Draft -> Globaler Kopiermodus, um diesen Modus in den nächsten Befehlen beizubehalten
@@ -5653,32 +5655,32 @@ Antworten Sie mit "Ja", um FreeCAD den automatischen Download der Bibliotheken z
Subelement-Modus
-
+
Modify subelements
Subelemente ändern
-
+
If checked, subelements will be modified instead of entire objects
Wenn aktiviert, werden Subelemente anstatt ganzer Objekte geändert
-
+
Top
Oben
-
+
Front
Vorne
-
+
Side
Seite
-
+
Current working plane
Aktuelle Arbeitsebene
@@ -5693,27 +5695,27 @@ Antworten Sie mit "Ja", um FreeCAD den automatischen Download der Bibliotheken z
Ein-/Ausschalten des Einrastens in der Nähe
-
+
Create text
Text erstellen
-
+
Press this button to create the text object, or finish your text with two blank lines
Drücken Sie diese Schaltfläche, um das Textobjekt zu erstellen, oder beenden Sie Ihren Text mit zwei leeren Zeilen
-
+
Offset distance
Versatzabstand
-
+
Trim distance
Abstand trimmen
-
+
Change default style for new objects
Standardstil für neue Objekte ändern
@@ -6523,22 +6525,22 @@ Antworten Sie mit "Ja", um FreeCAD den automatischen Download der Bibliotheken z
Umwandlung in Kantenzug
-
+
This object does not support possible coincident points, please try again.
Dieses Objekt unterstützt keine möglichen Übereinstimmungspunkte. Bitte versuchen Sie es erneut.
-
+
Active object must have more than two points/nodes
Aktives Objekt muss mehr als zwei Punkte / Knoten haben
-
+
Selection is not a Knot
Auswahl ist kein Knoten
-
+
Endpoint of BezCurve can't be smoothed
Endpunkte einer Bézierkurve können nicht geglättet werden
@@ -6878,7 +6880,7 @@ Antworten Sie mit "Ja", um FreeCAD den automatischen Download der Bibliotheken z
Bemaßung umkehren
-
+
Stretch
Strecken
@@ -6978,12 +6980,12 @@ Antworten Sie mit "Ja", um FreeCAD den automatischen Download der Bibliotheken z
Wähle ein Zeichnungsobjekt zum Bearbeiten aus
-
+
No edit point found for selected object
Kein Bearbeitungspunkt für ausgewählte Objekte gefunden
-
+
: this object is not editable
: dieses Objekt kann nicht bearbeitet werden
@@ -7003,7 +7005,7 @@ Antworten Sie mit "Ja", um FreeCAD den automatischen Download der Bibliotheken z
Pfad verdrehte 'Verknüpfte Anordnung'
-
+
Trimex
Trimex
@@ -7073,22 +7075,22 @@ Antworten Sie mit "Ja", um FreeCAD den automatischen Download der Bibliotheken z
B-Spline erstellen
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Wähle eine Fläche, 3 Punkte oder einen WP Proxy um die Zeichenebene zu definieren
-
+
Working plane aligned to global placement of
Arbeitsebene ausgerichtet an der globalen Platzierung von
-
+
Dir
Richtung
-
+
Custom
Benutzerdefiniert
@@ -7335,67 +7337,67 @@ Der endgültige Winkel ist der Basiswinkel plus dieser Betrag.
Drehwinkel auswählen
-
+
Global
Global
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Koordinaten relativ zum letzten Punkt oder zum Koordinatenursprung, wenn es der erste zu setzende Punkt ist
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Koordinaten relativ zum globalen Koordinatensystem.
Deaktivieren um das Koordinatensystem der aktuellen Arbeitsebene zu verwenden
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Aktivieren Sie diese Option, wenn das Objekt als gefüllt angezeigt werden soll, sonst wird es als Drahtgitter angezeigt.
Nicht verfügbar, wenn die Option "Primitive Teile verwenden" aktiviert ist
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
Verwende OCC Versatz statt klassischem Versatz
-
+
Local u0394X
Lokal u0394X
-
+
Local u0394Y
Lokal u0394Y
-
+
Local u0394Z
Lokal u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogruppe:
@@ -7420,7 +7422,7 @@ Nicht verfügbar, wenn die Option "Primitive Teile verwenden" aktiviert istKann Objekte nicht skalieren:
-
+
Too many objects selected, max number set to:
Zu viele Objekte ausgewählt, Maximalzahl gesetzt auf:
@@ -7434,6 +7436,13 @@ Nicht verfügbar, wenn die Option "Primitive Teile verwenden" aktiviert istCannot generate shape:
Kann Form nicht erzeugen:
+
+
+ Selected Shapes must define a plane
+
+ Ausgewählte Formen müssen eine Ebene definieren
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_el.qm b/src/Mod/Draft/Resources/translations/Draft_el.qm
index 61e39ad3ab..27dba50a7c 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_el.qm and b/src/Mod/Draft/Resources/translations/Draft_el.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_el.ts b/src/Mod/Draft/Resources/translations/Draft_el.ts
index 4f2d486ba8..ac0103e257 100644
--- a/src/Mod/Draft/Resources/translations/Draft_el.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_el.ts
@@ -1483,7 +1483,7 @@ from menu Tools -> Addon Manager
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1660,6 +1660,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2557,9 +2562,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5211,22 +5213,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Γραμμή Εντολών Προσχεδίου
-
+
Toggle construction mode
Εναλλαγή λειτουργίας κατασκευής
-
+
Autogroup off
Απενεργοποίηση Αυτόματης Ομαδοποίησης
-
+
active command:
ενεργή εντολή:
@@ -5236,52 +5238,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Κανένα
-
+
Active Draft command
Ενεργή εντολή Προσχεδίου
-
+
X coordinate of next point
Συντεταγμένη X του επόμενου σημείου
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Συντεταγμένη Y του επόμενου σημείου
-
+
Z coordinate of next point
Συντεταγμένη Ζ του επόμενου σημείου
-
+
Enter point
Εισάγετε σημείο
-
+
Enter a new point with the given coordinates
Εισάγετε ένα νέο σημείο με τις δεδομένες συντεταγμένες
-
+
Length
Μήκος
@@ -5291,42 +5293,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Γωνία
-
+
Length of current segment
Μήκος του τρέχοντος τμήματος
-
+
Angle of current segment
Γωνία του τρέχοντος τμήματος
-
+
Radius
Ακτίνα
-
+
Radius of Circle
Ακτίνα Κύκλου
-
+
If checked, command will not finish until you press the command button again
Αν έχει επιλεχθεί, η εντολή δεν θα ολοκληρωθεί έως ότου πιέσετε ξανά το πλήκτρο εντολής
-
+
&OCC-style offset
Μετατόπιση τύπου μορφοποίησης &OCC
-
+
Sides
Πλευρές
-
+
Number of sides
Αριθμός πλευρών
@@ -5336,77 +5338,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Μετατοπίστε
-
+
Auto
Αυτόματο
-
+
Text string to draw
Συμβολοσειρά κειμένου σχεδίασης
-
+
String
Συμβολοσειρά
-
+
Height of text
Ύψος κειμένου
-
+
Height
Ύψος
-
+
Intercharacter spacing
Κενό μεταξύ των χαρακτήρων
-
+
Tracking
Απόσταση Γραμμάτων
-
+
Full path to font file:
Πλήρης διαδρομή για το αρχείο γραμματοσειράς:
-
+
Open a FileChooser for font file
Άνοιγμα ενός Επιλογέα Αρχείων για το αρχείο γραμματοσειράς
-
+
Line
Γραμμή
-
+
DWire
Σύρμα προσχεδίου
-
+
Circle
Κύκλος
-
+
Arc
Τόξο
-
+
Point
Σημείο
-
+
Label
Ετικέτα
@@ -5416,87 +5418,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Distance
-
+
Pick Object
Διαλέξτε Αντικείμενο
-
+
Edit
Επεξεργασία
-
+
Global X
Καθολικό X
-
+
Global Y
Καθολικό Y
-
+
Global Z
Καθολικό Z
-
+
Local X
Τοπικό X
-
+
Local Y
Τοπικό Y
-
+
Local Z
Τοπικό Z
-
+
Invalid Size value. Using 200.0.
Μη έγκυρη τιμή Μεγέθους. Θα χρησιμοποιηθεί η τιμή 200.0.
-
+
Invalid Tracking value. Using 0.
Μη έγκυρη τιμή Απόστασης Γραμμάτων. Θα χρησιμοποιηθεί η τιμή 0.
-
+
Please enter a text string.
Παρακαλώ εισάγετε μια συμβολοσειρά κειμένου.
-
+
Select a Font file
Επιλέξτε ένα αρχείο Γραμματοσειράς
-
+
Please enter a font file.
Παρακαλώ εισάγετε ένα αρχείο γραμματοσειράς.
-
+
Faces
Όψεις
-
+
Remove
Αφαίρεση
-
+
Add
Προσθήκη
-
+
Facebinder elements
Στοιχεία σύνθεσης όψεων
@@ -5525,17 +5527,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Για να επιτρέψετε στο FreeCAD να κατεβάσει αυτές τις βιβλιοθήκες, απαντήστε Ναι.
-
+
Relative
Σχετικό
-
+
Continue
Συνεχίστε
-
+
Close
Κλείσιμο
@@ -5580,7 +5582,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Περιορίστε Z
-
+
Select edge
Επιλέξτε ακμή
@@ -5595,7 +5597,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Λειτουργία μήκους
-
+
Wipe
Εκκαθαρίστε
@@ -5610,62 +5612,62 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Cycle snap object
-
+
Check this to lock the current angle
Επιλέξτε αυτό για να κλειδώσετε την τρέχουσα γωνία
-
+
Filled
Γεμάτο
-
+
Finish
Ολοκλήρωση
-
+
Finishes the current drawing or editing operation
Ολοκληρώνει την τρέχουσα σχεδίαση ή λειτουργία επεξεργασίας
-
+
&Undo (CTRL+Z)
%Αναίρεση (CTRL+Z)
-
+
Undo the last segment
Αναιρέστε το τελευταίο τμήμα
-
+
Finishes and closes the current line
Ολοκληρώνει και κλείνει την τρέχουσα γραμμή
-
+
Wipes the existing segments of this line and starts again from the last point
Εκκαθαρίζει τα υπάρχοντα τμήματα αυτής της γραμμής και ξαναρχίζει από το τελευταίο σημείο
-
+
Set WP
Ορίστε WP
-
+
Reorients the working plane on the last segment
Αναπροσανατολίζει το επίπεδο εργασίας στο τελευταίο τμήμα
-
+
Selects an existing edge to be measured by this dimension
Επιλέγει μια υπάρχουσα ακμή για να μετρηθεί από αυτήν την διάσταση
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
@@ -5675,32 +5677,32 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Subelement mode
-
+
Modify subelements
Modify subelements
-
+
If checked, subelements will be modified instead of entire objects
If checked, subelements will be modified instead of entire objects
-
+
Top
Πάνω
-
+
Front
Εμπρόσθια
-
+
Side
Side
-
+
Current working plane
Current working plane
@@ -5715,27 +5717,27 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Toggle near snap on/off
-
+
Create text
Δημιουργία κειμένου
-
+
Press this button to create the text object, or finish your text with two blank lines
Press this button to create the text object, or finish your text with two blank lines
-
+
Offset distance
Offset distance
-
+
Trim distance
Trim distance
-
+
Change default style for new objects
Change default style for new objects
@@ -6546,22 +6548,22 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6901,7 +6903,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Flip dimension
-
+
Stretch
Stretch
@@ -7001,12 +7003,12 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7026,7 +7028,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Path twisted array
-
+
Trimex
Trimex
@@ -7096,22 +7098,22 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Δημιουργία καμπύλης B-spline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
Επιλογή
@@ -7358,68 +7360,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
Καθολικό
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7444,7 +7446,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7458,6 +7460,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_es-ES.qm b/src/Mod/Draft/Resources/translations/Draft_es-ES.qm
index d852440e8d..37765d2f96 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_es-ES.qm and b/src/Mod/Draft/Resources/translations/Draft_es-ES.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_es-ES.ts b/src/Mod/Draft/Resources/translations/Draft_es-ES.ts
index 889d66b8da..95afef93f3 100644
--- a/src/Mod/Draft/Resources/translations/Draft_es-ES.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_es-ES.ts
@@ -1115,7 +1115,7 @@ Utilice 'arch' para forzar notación de arco de Estados Unidos
A list of exclusion points. Any edge touching any of those points will not be drawn.
- A list of exclusion points. Any edge touching any of those points will not be drawn.
+ Una lista de puntos de exclusión. No se trazará cualquier borde que toque alguno de esos puntos.
@@ -1483,7 +1483,7 @@ desde el menú Herramientas -> Administrador de complementos
Activa / desactiva restringir al plano de trabajo
-
+
Unable to insert new object into a scaled part
No se puede insertar un nuevo objeto en una parte escalada
@@ -1660,6 +1660,11 @@ La matriz puede convertirse en una matriz polar o circular cambiando su tipo.Error: json module not found. Unable to save style
Error: módulo json no encontrado. Incapaz de guardar el estilo
+
+
+ Warning
+ Aviso
+
DraftCircularArrayTaskPanel
@@ -2558,9 +2563,6 @@ Los objetos añadidos a esta capa pueden compartir las mismas propiedades visual
Crea una línea de 2 puntos. CTRL para ajustar, MAYÚS para restringir.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -3516,7 +3518,7 @@ usando las teclas [ y ] mientras dibuja
lines
- Líneas
+ líneas
@@ -3824,7 +3826,7 @@ usando las teclas [ y ] mientras dibuja
Default height for texts and dimensions
- Altura predeterminada para los textos y las dimensiones
+ Altura predeterminada para los textos y las cotas
@@ -3847,12 +3849,12 @@ such as "Arial:Bold"
Import style
- Importación de estilo
+ Estilo de importación
None (fastest)
- Ninguno (rápido)
+ Ninguno (más rápido)
@@ -3862,7 +3864,7 @@ such as "Arial:Bold"
Original color and linewidth
- Color y anchura de línea originales
+ Color y ancho de línea originales
@@ -4257,7 +4259,7 @@ such as "Arial:Bold"
lines
- Líneas
+ líneas
@@ -5207,22 +5209,22 @@ Nota: el exportador de C++ es más rápido, no está implementado todavía
draft
-
+
Draft Command Bar
Barra de comandos del borrador
-
+
Toggle construction mode
Alternar el modo de construcción
-
+
Autogroup off
Desactivar Auto-agrupar
-
+
active command:
Comando activo:
@@ -5232,52 +5234,52 @@ Nota: el exportador de C++ es más rápido, no está implementado todavíaNinguno
-
+
Active Draft command
Activar comando de boceto
-
+
X coordinate of next point
Coordenada X del siguiente punto
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Coordenada Y del siguiente punto
-
+
Z coordinate of next point
Coordenada Z del siguiente punto
-
+
Enter point
Suministrar punto
-
+
Enter a new point with the given coordinates
Suministre un nuevo punto con las coordenadas dadas
-
+
Length
Longitud
@@ -5287,42 +5289,42 @@ Nota: el exportador de C++ es más rápido, no está implementado todavíaÁngulo
-
+
Length of current segment
Longitud del segmento actual
-
+
Angle of current segment
Ángulo del segmento actual
-
+
Radius
Radio
-
+
Radius of Circle
radio de la circunferencia
-
+
If checked, command will not finish until you press the command button again
Si está activado, el comando no terminará hasta que vuelva a pulsar el botón de comando
-
+
&OCC-style offset
Salida estilo OCC
-
+
Sides
Lados
-
+
Number of sides
Número de lados
@@ -5332,77 +5334,77 @@ Nota: el exportador de C++ es más rápido, no está implementado todavíaEquidistancia
-
+
Auto
Auto
-
+
Text string to draw
Cadena de texto para dibujar
-
+
String
Cadena de texto
-
+
Height of text
Altura de texto
-
+
Height
Altura
-
+
Intercharacter spacing
Espacio entre caracteres
-
+
Tracking
Seguimiento
-
+
Full path to font file:
Ruta de acceso completa al archivo de fuente:
-
+
Open a FileChooser for font file
Abrir un Selector de ficheros para el archivo de fuente
-
+
Line
Línea
-
+
DWire
DWire
-
+
Circle
Circunferencia
-
+
Arc
Arco
-
+
Point
Punto
-
+
Label
Etiqueta
@@ -5412,87 +5414,87 @@ Nota: el exportador de C++ es más rápido, no está implementado todavíaDistancia
-
+
Pick Object
Designar objeto
-
+
Edit
Editar
-
+
Global X
Global X
-
+
Global Y
Y global
-
+
Global Z
Z global
-
+
Local X
X local
-
+
Local Y
Y local
-
+
Local Z
Z local
-
+
Invalid Size value. Using 200.0.
Valor no válido de tamaño. Usando 200.0.
-
+
Invalid Tracking value. Using 0.
Valor de seguimiento no válido. Usando 0.
-
+
Please enter a text string.
Por favor, introduzca una cadena de texto.
-
+
Select a Font file
Seleccione un archivo de fuente
-
+
Please enter a font file.
Por favor, introduzca un fichero de fuente.
-
+
Faces
Caras
-
+
Remove
Quitar
-
+
Add
Añadir
-
+
Facebinder elements
Elementos Facebinder
@@ -5519,17 +5521,17 @@ O descargar estas bibliotecas manualmente, como se explica en https://github.com
Para habilitar a FreeCAD la descarga de estas bibliotecas, responder Si.
-
+
Relative
Relativo
-
+
Continue
Continuar
-
+
Close
Cerrar
@@ -5574,7 +5576,7 @@ Para habilitar a FreeCAD la descarga de estas bibliotecas, responder Si.Restringir Z
-
+
Select edge
Seleccionar arista
@@ -5589,7 +5591,7 @@ Para habilitar a FreeCAD la descarga de estas bibliotecas, responder Si.Modo longitud
-
+
Wipe
Limpieza
@@ -5604,62 +5606,62 @@ Para habilitar a FreeCAD la descarga de estas bibliotecas, responder Si.Objeto de ajuste de ciclo
-
+
Check this to lock the current angle
Mira para bloquear el ángulo actual
-
+
Filled
Relleno
-
+
Finish
Terminado
-
+
Finishes the current drawing or editing operation
Termina el dibujo actual u operación de edición
-
+
&Undo (CTRL+Z)
&Deshacer (Ctrl+Z)
-
+
Undo the last segment
Deshacer el tramo anterior
-
+
Finishes and closes the current line
Finalizar y cerrar la línea actual
-
+
Wipes the existing segments of this line and starts again from the last point
Limpia los segmentos existentes de esta línea y empieza de nuevo desde el último punto
-
+
Set WP
Configurar WP
-
+
Reorients the working plane on the last segment
Reorienta el plano de trabajo en el último segmento
-
+
Selects an existing edge to be measured by this dimension
Selecciona una arista existente para ser medido por esta cota
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
Si está marcado, los objetos se copiarán en lugar de moverlos. Preferencias -> Draft-> Modo de copia global para mantener este modo en los siguientes comandos
@@ -5669,32 +5671,32 @@ Para habilitar a FreeCAD la descarga de estas bibliotecas, responder Si.Modo Subelemento
-
+
Modify subelements
Modificar subelementos
-
+
If checked, subelements will be modified instead of entire objects
Si está marcado, los subelementos serán modificados en lugar de objetos enteros
-
+
Top
Planta
-
+
Front
Alzado
-
+
Side
Lado
-
+
Current working plane
Plano de trabajo actual
@@ -5709,27 +5711,27 @@ Para habilitar a FreeCAD la descarga de estas bibliotecas, responder Si.Alternar cerca del cierre / apagado
-
+
Create text
Crear texto
-
+
Press this button to create the text object, or finish your text with two blank lines
Presione este botón para crear el objeto de texto, o termine su texto con dos líneas en blanco
-
+
Offset distance
Distancia de desplazamiento
-
+
Trim distance
Recortar distancia
-
+
Change default style for new objects
Cambia el estilo por defecto de nuevos objetos
@@ -6538,22 +6540,22 @@ Para habilitar a FreeCAD la descarga de estas bibliotecas, responder Si.Convertir en Alambre
-
+
This object does not support possible coincident points, please try again.
Este objeto no soporta posibles puntos coincidentes, por favor inténtalo de nuevo.
-
+
Active object must have more than two points/nodes
Objeto activo debe tener más de dos puntos/nodos
-
+
Selection is not a Knot
La selección no es un nudo
-
+
Endpoint of BezCurve can't be smoothed
Extremo de BezCurve no puede ser suavizado
@@ -6893,7 +6895,7 @@ Para habilitar a FreeCAD la descarga de estas bibliotecas, responder Si.Invertir dimensión
-
+
Stretch
Estirar
@@ -6993,12 +6995,12 @@ Para habilitar a FreeCAD la descarga de estas bibliotecas, responder Si.Seleccione un objeto Borrador para editar
-
+
No edit point found for selected object
No se encontró ningún punto de edición para el objeto seleccionado
-
+
: this object is not editable
: este objeto no es editable
@@ -7018,7 +7020,7 @@ Para habilitar a FreeCAD la descarga de estas bibliotecas, responder Si.Matriz de Trayectoria retorcida
-
+
Trimex
Recortar
@@ -7088,22 +7090,22 @@ Para habilitar a FreeCAD la descarga de estas bibliotecas, responder Si.Crear B-spline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Elige una cara, 3 vértices o un proxy WP para definir el plano de dibujo
-
+
Working plane aligned to global placement of
Plano de trabajo alineado a la colocación global de
-
+
Dir
Dir
-
+
Custom
Personalizado
@@ -7350,67 +7352,67 @@ El ángulo final será el ángulo base más esta cantidad.
Elegir ángulo de rotación
-
+
Global
Global
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordenadas relativas al último punto o para coordenar el origen del sistema
si es el primer punto a establecer
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordenadas relativas al sistema global de coordenadas.
Desmarque para usar el sistema de coordenadas del plano de trabajo
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Marque esto si el objeto debe aparecer como relleno, de lo contrario aparecerá como una estructura alámbrica. No está disponible si la opción de preferencia de Draft 'Usar primitivos de pieza' está habilitada
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
Si está marcado, se realizará un estilo OCC de desplazamiento en lugar del desplazamiento clásico
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogrupo:
@@ -7435,7 +7437,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledNo se puede escalar objetos:
-
+
Too many objects selected, max number set to:
Demasiados objetos seleccionados, número máximo establecido en:
@@ -7449,6 +7451,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
La forma no se puede generar:
+
+
+ Selected Shapes must define a plane
+
+ Las formas seleccionadas deben definir un plano
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_eu.qm b/src/Mod/Draft/Resources/translations/Draft_eu.qm
index 928be6ca3c..947d401565 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_eu.qm and b/src/Mod/Draft/Resources/translations/Draft_eu.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_eu.ts b/src/Mod/Draft/Resources/translations/Draft_eu.ts
index 5de8b390c5..e157d2097d 100644
--- a/src/Mod/Draft/Resources/translations/Draft_eu.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_eu.ts
@@ -1112,7 +1112,7 @@ Erabili 'arch' US arku-notazioa behartzeko.
A list of exclusion points. Any edge touching any of those points will not be drawn.
- A list of exclusion points. Any edge touching any of those points will not be drawn.
+ Esklusio-puntuen zerrenda bat. Puntu horietako edozein ukitzen duten ertzak ez dira marraztuko.
@@ -1480,7 +1480,7 @@ Instalatu DXF liburutegiaren gehigarria eskuz
Laneko planora murriztea aktibatzen/desaktibatzen du
-
+
Unable to insert new object into a scaled part
Ezin izan da objektu berria txertatu eskalatutako piezan
@@ -1657,6 +1657,11 @@ Matrizearen mota aldatu daiteke, polarra edo zirkularra izan dadin.Error: json module not found. Unable to save style
Errorea: Ez da aurkitu JSON modulua. Ezin izan da estiloa gorde
+
+
+ Warning
+ Abisua
+
DraftCircularArrayTaskPanel
@@ -2555,9 +2560,6 @@ Geruza horri gehitutako objektuek ikusizko propietate berak partekatuko dituzte,
Bi puntuko lerro bat sortzen du. Ctrl atxikitzeko, Shift murrizteko.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -3753,7 +3755,7 @@ value by using the [ and ] keys while drawing
Texts/dims
- Texts/dims
+ Testuak/kotak
@@ -5150,7 +5152,7 @@ Balio hau segmentu-luzera maximoa da.
G
- G
+ G
@@ -5197,22 +5199,22 @@ Oharra: C++ esportatzailea azkarragoa da, baina oraindik eginbide gutxiago ditu.
draft
-
+
Draft Command Bar
Zirriborroen komando-barra
-
+
Toggle construction mode
Txandakatu eraikuntza modua
-
+
Autogroup off
Talde automatikoa desgaituta
-
+
active command:
Komando aktiboa:
@@ -5222,52 +5224,52 @@ Oharra: C++ esportatzailea azkarragoa da, baina oraindik eginbide gutxiago ditu.
Bat ere ez
-
+
Active Draft command
Zirriborro-komando aktiboa
-
+
X coordinate of next point
Hurrengo puntuaren X koordenatua
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Hurrengo puntuaren Y koordenatua
-
+
Z coordinate of next point
Hurrengo puntuaren Z koordenatua
-
+
Enter point
Sartu puntua
-
+
Enter a new point with the given coordinates
Sartu emandako koordenatuak dituen puntu berri bat
-
+
Length
Luzera
@@ -5277,42 +5279,42 @@ Oharra: C++ esportatzailea azkarragoa da, baina oraindik eginbide gutxiago ditu.
Angelua
-
+
Length of current segment
Uneko segmentuaren luzera
-
+
Angle of current segment
Uneko segmentuaren angelua
-
+
Radius
Erradioa
-
+
Radius of Circle
Zirkuluaren erradioa
-
+
If checked, command will not finish until you press the command button again
Markatuta badago, komandoa ez da amaituko komando-botoia berriro sakatzen duzun arte
-
+
&OCC-style offset
&OCC estiloko desplazamendua
-
+
Sides
Aldeak
-
+
Number of sides
Alde kopurua
@@ -5322,77 +5324,77 @@ Oharra: C++ esportatzailea azkarragoa da, baina oraindik eginbide gutxiago ditu.
Desplazamendua
-
+
Auto
Automatikoa
-
+
Text string to draw
Marraztuko den testu-katea
-
+
String
Katea
-
+
Height of text
Testuaren altuera
-
+
Height
Altuera
-
+
Intercharacter spacing
Karaktereen arteko tartea
-
+
Tracking
Jarraipena
-
+
Full path to font file:
Letra-tipoaren fitxategiaren bide osoa:
-
+
Open a FileChooser for font file
Ireki fitxategi-hautatzaile bat letra-tipoa aukeratzeko
-
+
Line
Lerroa
-
+
DWire
DWire
-
+
Circle
Zirkulua
-
+
Arc
Arkua
-
+
Point
Puntua
-
+
Label
Etiketa
@@ -5402,87 +5404,87 @@ Oharra: C++ esportatzailea azkarragoa da, baina oraindik eginbide gutxiago ditu.
Distantzia
-
+
Pick Object
Aukeratu objektua
-
+
Edit
Editatu
-
+
Global X
X globala
-
+
Global Y
Y globala
-
+
Global Z
Z globala
-
+
Local X
X lokala
-
+
Local Y
Y lokala
-
+
Local Z
Z lokala
-
+
Invalid Size value. Using 200.0.
Baliogabeko tamaina-balioa. 200.0 erabiliko da.
-
+
Invalid Tracking value. Using 0.
Jarraipen-balio baliogabea. 0 erabiltzen.
-
+
Please enter a text string.
Sartu testu-kate bat.
-
+
Select a Font file
Hautatu letra-tipo fitxategi bat
-
+
Please enter a font file.
Sartu letra-tipo fitxategi bat.
-
+
Faces
Aurpegiak
-
+
Remove
Kendu
-
+
Add
Gehitu
-
+
Facebinder elements
Aurpegi-zorro elementuak
@@ -5511,17 +5513,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
FreeCADek liburutegi horiek deskarga ditzan gaitzeko, erantzun 'Bai'.
-
+
Relative
Erlatiboa
-
+
Continue
Jarraitu
-
+
Close
Itxi
@@ -5566,7 +5568,7 @@ FreeCADek liburutegi horiek deskarga ditzan gaitzeko, erantzun 'Bai'.Murriztu Z
-
+
Select edge
Hautatu ertza
@@ -5581,7 +5583,7 @@ FreeCADek liburutegi horiek deskarga ditzan gaitzeko, erantzun 'Bai'.Luzera modua
-
+
Wipe
Garbitu
@@ -5596,62 +5598,62 @@ FreeCADek liburutegi horiek deskarga ditzan gaitzeko, erantzun 'Bai'.Ziklo-atxikitzeko objektua
-
+
Check this to lock the current angle
Markatu hau uneko angelua blokeatzeko
-
+
Filled
Beteta
-
+
Finish
Amaitu
-
+
Finishes the current drawing or editing operation
Uneko marrazte- edo editatze-eragiketa amaitzen du
-
+
&Undo (CTRL+Z)
&Desegin (Ctrl+Z)
-
+
Undo the last segment
Desegin azken segmentua
-
+
Finishes and closes the current line
Uneko lerroa amaitzen eta ixten du
-
+
Wipes the existing segments of this line and starts again from the last point
Lerro honetan dauden segmentuak garbitzen ditu eta berriro hasten da azken puntutik
-
+
Set WP
Ezarri WPa
-
+
Reorients the working plane on the last segment
Laneko planoaren orientazioa aldatzen du azken segmentuan
-
+
Selects an existing edge to be measured by this dimension
Kota honek neurtuko duen eta lehendik dagoen ertz bat hautatzen du
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
Markatuta badago, objektuak kopiatu egingo dira, ez mugitu. 'Hobespenak -> Zirriborroa -> Kopiatze modu globala' modu hau hurrengo komandoetan mantendu nahi bada
@@ -5661,32 +5663,32 @@ FreeCADek liburutegi horiek deskarga ditzan gaitzeko, erantzun 'Bai'.Azpi-elementuen modua
-
+
Modify subelements
Aldatu azpi-elementuak
-
+
If checked, subelements will be modified instead of entire objects
Hautatuta badaude, azpi-elementuek objektu osoa ordeztuko dute
-
+
Top
Goikoa
-
+
Front
Aurrekoa
-
+
Side
Aldea
-
+
Current working plane
Uneko laneko planoa
@@ -5701,27 +5703,27 @@ FreeCADek liburutegi horiek deskarga ditzan gaitzeko, erantzun 'Bai'.Aktibatu/desaktibatu atxikitze hurbila
-
+
Create text
Sortu testua
-
+
Press this button to create the text object, or finish your text with two blank lines
Sakatu botoi hau testu-objektua sortzeko, edo amaitu zure testua bi lerro zurirekin
-
+
Offset distance
Desplazamendu-distantzia
-
+
Trim distance
Muxarratze-distantzia
-
+
Change default style for new objects
Aldatu objektu berrien estilo lehenetsia
@@ -6532,22 +6534,22 @@ FreeCADek liburutegi horiek deskarga ditzan gaitzeko, erantzun 'Bai'.Bihurtu alanbre
-
+
This object does not support possible coincident points, please try again.
Objektu honek ez ditu onartzen bat datozen puntu posibleak, saiatu berriro.
-
+
Active object must have more than two points/nodes
Objektu aktiboak bi puntu/nodo baino gehiago eduki behar ditu
-
+
Selection is not a Knot
Hautapena ez da adabegi bat
-
+
Endpoint of BezCurve can't be smoothed
Bezier kurbaren amaiera-puntua ezin da leundu
@@ -6887,7 +6889,7 @@ FreeCADek liburutegi horiek deskarga ditzan gaitzeko, erantzun 'Bai'.Irauli kota
-
+
Stretch
Luzatu
@@ -6987,12 +6989,12 @@ FreeCADek liburutegi horiek deskarga ditzan gaitzeko, erantzun 'Bai'.Hautatu zirriborro-objektu bat, hura editatzeko
-
+
No edit point found for selected object
Ez da edizio-punturik aurkitu hautatutako objekturako
-
+
: this object is not editable
: objektu hau ezin da editatu
@@ -7012,7 +7014,7 @@ FreeCADek liburutegi horiek deskarga ditzan gaitzeko, erantzun 'Bai'.Bide kiribilduen matrizea
-
+
Trimex
Muxarratu/luzatu
@@ -7082,22 +7084,22 @@ FreeCADek liburutegi horiek deskarga ditzan gaitzeko, erantzun 'Bai'.Sortu B-spline elementua
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Aukeratu aurpegi bat, 3 erpin edo WP proxy bat marrazte-planoa definitzeko
-
+
Working plane aligned to global placement of
Honako objektuaren kokapen globalarekin lerrokatutako laneko area:
-
+
Dir
Norab.
-
+
Custom
Pertsonalizatua
@@ -7344,68 +7346,68 @@ Amaierako angelua izango da oinarriko angelua gehi kantitate hau.
Aukeratu biraketa-angelua
-
+
Global
Globala
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Markatu hau objektuak beteta agertu behar badu, bestela alanbre-bilbe gisa agertuko da.
Ez dago erabilgarri zirriborroen 'Erabili piezen jatorrizkoak' aukera gaituta badago.
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
Markatuta badago, OCC estiloko desplazamendua egingo da, desplazamendu klasikoaren ordez
-
+
Local u0394X
u0394X lokala
-
+
Local u0394Y
u0394Y lokala
-
+
Local u0394Z
u0394Z lokala
-
+
Global u0394X
u0394X globala
-
+
Global u0394Y
u0394Y globala
-
+
Global u0394Z
u0394Z globala
-
+
Autogroup:
Talde automatikoa:
@@ -7430,7 +7432,7 @@ Ez dago erabilgarri zirriborroen 'Erabili piezen jatorrizkoak' aukera gaituta ba
Ezin dira objektuak eskalatu:
-
+
Too many objects selected, max number set to:
Objektu gehiegi dago hautatuta, kopuru maximoa honakoa izango da:
@@ -7444,6 +7446,13 @@ Ez dago erabilgarri zirriborroen 'Erabili piezen jatorrizkoak' aukera gaituta ba
Cannot generate shape:
Ezin da forma sortu:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_fi.qm b/src/Mod/Draft/Resources/translations/Draft_fi.qm
index a2029814af..ee4e9481ca 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_fi.qm and b/src/Mod/Draft/Resources/translations/Draft_fi.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_fi.ts b/src/Mod/Draft/Resources/translations/Draft_fi.ts
index 92fd134f57..db7fbd5503 100644
--- a/src/Mod/Draft/Resources/translations/Draft_fi.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_fi.ts
@@ -1473,7 +1473,7 @@ from menu Tools -> Addon Manager
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1650,6 +1650,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2549,9 +2554,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5201,22 +5203,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Vedos komentopalkki
-
+
Toggle construction mode
Toggle construction mode
-
+
Autogroup off
Autogroup off
-
+
active command:
aktiivinen komento:
@@ -5226,52 +5228,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Ei mitään
-
+
Active Draft command
Aktiivinen vedos-komento
-
+
X coordinate of next point
X-koordinaatin seuraava kohta
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Y-koordinaatin seuraava kohta
-
+
Z coordinate of next point
Z-koordinaatin seuraava kohta
-
+
Enter point
Enter point
-
+
Enter a new point with the given coordinates
Enter a new point with the given coordinates
-
+
Length
Pituus
@@ -5281,42 +5283,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Kulma
-
+
Length of current segment
Nykyisen segmentin pituus
-
+
Angle of current segment
Nykyisen segmentin kulma
-
+
Radius
Säde
-
+
Radius of Circle
Ympyrän säde
-
+
If checked, command will not finish until you press the command button again
Jos valintaruutu on valittuna, komento ei ole valmis, ennenkuin painat komentopainiketta uudelleen
-
+
&OCC-style offset
&OCC-tyylin siirtymä
-
+
Sides
Sivut
-
+
Number of sides
Sivujen lukumäärä
@@ -5326,77 +5328,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Siirtymä
-
+
Auto
Automaattinen
-
+
Text string to draw
Merkkijono piirrokseen
-
+
String
Merkkijono
-
+
Height of text
Tekstin korkeus
-
+
Height
Korkeus
-
+
Intercharacter spacing
Kirjaimien väli
-
+
Tracking
Seuranta
-
+
Full path to font file:
Fonttitiedoston koko kansiopolku:
-
+
Open a FileChooser for font file
Avaa TiedostonValitsin fontti-tiedostoa varten
-
+
Line
Viiva
-
+
DWire
DLanka
-
+
Circle
Ympyrä
-
+
Arc
Kaari
-
+
Point
Piste
-
+
Label
Label
@@ -5406,87 +5408,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Etäisyys
-
+
Pick Object
Valitse objekti
-
+
Edit
Muokkaa
-
+
Global X
Yleinen X
-
+
Global Y
Yleinen Y
-
+
Global Z
Yleinen Z
-
+
Local X
Paikallinen X
-
+
Local Y
Paikallinen Y
-
+
Local Z
Paikallinen Z
-
+
Invalid Size value. Using 200.0.
Koon arvo ei kelpaa. Käytetään 200,0.
-
+
Invalid Tracking value. Using 0.
Seuranta-arvo ei kelpaa. Käytetään 0.
-
+
Please enter a text string.
Kirjoita merkkijono.
-
+
Select a Font file
Valitse fontti-tiedosto
-
+
Please enter a font file.
Anna fonttitiedosto.
-
+
Faces
Pintatahkot
-
+
Remove
Poista
-
+
Add
Lisää
-
+
Facebinder elements
Facebinder elements
@@ -5515,17 +5517,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
To enabled FreeCAD to download these libraries, answer Yes.
-
+
Relative
Relative
-
+
Continue
Continue
-
+
Close
Sulje
@@ -5570,7 +5572,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Restrict Z
-
+
Select edge
Select edge
@@ -5585,7 +5587,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Length mode
-
+
Wipe
Wipe
@@ -5600,62 +5602,62 @@ To enabled FreeCAD to download these libraries, answer Yes.
Cycle snap object
-
+
Check this to lock the current angle
Check this to lock the current angle
-
+
Filled
Filled
-
+
Finish
Valmis
-
+
Finishes the current drawing or editing operation
Finishes the current drawing or editing operation
-
+
&Undo (CTRL+Z)
&Undo (CTRL+Z)
-
+
Undo the last segment
Undo the last segment
-
+
Finishes and closes the current line
Finishes and closes the current line
-
+
Wipes the existing segments of this line and starts again from the last point
Wipes the existing segments of this line and starts again from the last point
-
+
Set WP
Set WP
-
+
Reorients the working plane on the last segment
Reorients the working plane on the last segment
-
+
Selects an existing edge to be measured by this dimension
Selects an existing edge to be measured by this dimension
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
@@ -5665,32 +5667,32 @@ To enabled FreeCAD to download these libraries, answer Yes.
Subelement mode
-
+
Modify subelements
Modify subelements
-
+
If checked, subelements will be modified instead of entire objects
If checked, subelements will be modified instead of entire objects
-
+
Top
Yläpuoli
-
+
Front
Etupuoli
-
+
Side
Side
-
+
Current working plane
Current working plane
@@ -5705,27 +5707,27 @@ To enabled FreeCAD to download these libraries, answer Yes.
Toggle near snap on/off
-
+
Create text
Luo tekstiä
-
+
Press this button to create the text object, or finish your text with two blank lines
Press this button to create the text object, or finish your text with two blank lines
-
+
Offset distance
Offset distance
-
+
Trim distance
Trim distance
-
+
Change default style for new objects
Change default style for new objects
@@ -6536,22 +6538,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6891,7 +6893,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Flip dimension
-
+
Stretch
Stretch
@@ -6991,12 +6993,12 @@ To enabled FreeCAD to download these libraries, answer Yes.
Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7016,7 +7018,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Path twisted array
-
+
Trimex
Trimex
@@ -7086,22 +7088,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Luo B-splini
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
Mukautettu
@@ -7348,68 +7350,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
Järjestelmän laajuinen
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7434,7 +7436,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7448,6 +7450,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_fil.qm b/src/Mod/Draft/Resources/translations/Draft_fil.qm
index 475f50ab7b..114d59a50a 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_fil.qm and b/src/Mod/Draft/Resources/translations/Draft_fil.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_fil.ts b/src/Mod/Draft/Resources/translations/Draft_fil.ts
index 45eb8d90dd..ccdca3caae 100644
--- a/src/Mod/Draft/Resources/translations/Draft_fil.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_fil.ts
@@ -1483,7 +1483,7 @@ mula sa kasangkapan menu-> Addon Manager
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1660,6 +1660,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2559,9 +2564,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5215,22 +5217,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Planong Command Bar
-
+
Toggle construction mode
Magpalipat-lipat sa mode ng konstruksiyon
-
+
Autogroup off
I-off ang Autogroup
-
+
active command:
aktibong command:
@@ -5240,52 +5242,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Wala
-
+
Active Draft command
Aktibong Draft command
-
+
X coordinate of next point
X Kaayos ng susunod na punto
-
+
X
Exis
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Y ayos ng susunod na punto
-
+
Z coordinate of next point
Z Kaayos ng susunod na Dulo
-
+
Enter point
Ipasok ang dulo
-
+
Enter a new point with the given coordinates
Magpasok ng isang bagong dulo sa ibinigay na mga kaayos
-
+
Length
Haba
@@ -5295,42 +5297,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Anggulo
-
+
Length of current segment
Haba ng kasalukuyang Bahagi ng isang kabilugan
-
+
Angle of current segment
Anggulo ng kasalukuyang Bahagi ng isang kabilugan
-
+
Radius
Guhit na mulâ sa gitnâ hanggang sa gilid ng bilog
-
+
Radius of Circle
Guhit na mulâ sa gitnâ hanggang sa gilid ng bilog of Circle
-
+
If checked, command will not finish until you press the command button again
Kung nasusuri, ang command ay hindi matapos hanggang sa pindutin mo muli ang command button
-
+
&OCC-style offset
&Offset ng estilo ng OCC
-
+
Sides
Mga gilid
-
+
Number of sides
Bilang ng mga panig
@@ -5340,77 +5342,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Tabingi
-
+
Auto
Kusa
-
+
Text string to draw
Teksto ng string upang gumuhit
-
+
String
String
-
+
Height of text
Kataasan ng teksto
-
+
Height
Taas
-
+
Intercharacter spacing
Intercharacter espasyo
-
+
Tracking
Pag-sunod
-
+
Full path to font file:
Buong landas sa file ng harap:
-
+
Open a FileChooser for font file
Buksan ang isang paghahanapan ng file para sa file ng font
-
+
Line
Guhit
-
+
DWire
Dkawad
-
+
Circle
Sirkulo
-
+
Arc
Arko
-
+
Point
Dunggot
-
+
Label
Magtanda
@@ -5420,88 +5422,88 @@ Note: C++ exporter is faster, but is not as featureful yet
Distance
-
+
Pick Object
Pumili ng layon
-
+
Edit
I-edit
-
+
Global X
Global X
-
+
Global Y
Global Y
-
+
Global Z
Global Z
-
+
Local X
Pampook na x
-
+
Local Y
Pampook na y
-
+
Local Z
Pampook na x
-
+
Invalid Size value. Using 200.0.
Di-wastong halaga ng Sukat. Paggamit ng 200.0.
-
+
Invalid Tracking value. Using 0.
Di-wastong halaga ng Pagsubaybay. Paggamit ng 0.
-
+
Please enter a text string.
Mangyaring maglagay ng tali sa teksto.
-
+
Select a Font file
Pumili ng harap file
-
+
Please enter a font file.
Mangyaring magpasok ng isang font na file.
-
+
Faces
Faces
-
+
Remove
Ihiwalay
-
+
Add
Magdugtong
-
+
Facebinder elements
Mga pasimulang aral ng Facebinder
@@ -5530,17 +5532,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Upang ma-enable ang FreeCAD upang kupyahin ang mga aklatang ito, sagutin ang Oo.
-
+
Relative
Relative
-
+
Continue
Continue
-
+
Close
Sarado
@@ -5585,7 +5587,7 @@ Upang ma-enable ang FreeCAD upang kupyahin ang mga aklatang ito, sagutin ang Oo.
Restrict Z
-
+
Select edge
Select edge
@@ -5600,7 +5602,7 @@ Upang ma-enable ang FreeCAD upang kupyahin ang mga aklatang ito, sagutin ang Oo.
Length mode
-
+
Wipe
Wipe
@@ -5615,62 +5617,62 @@ Upang ma-enable ang FreeCAD upang kupyahin ang mga aklatang ito, sagutin ang Oo.
Cycle snap object
-
+
Check this to lock the current angle
Check this to lock the current angle
-
+
Filled
Filled
-
+
Finish
Tapos na
-
+
Finishes the current drawing or editing operation
Finishes the current drawing or editing operation
-
+
&Undo (CTRL+Z)
&Undo (CTRL+Z)
-
+
Undo the last segment
Undo the last segment
-
+
Finishes and closes the current line
Finishes and closes the current line
-
+
Wipes the existing segments of this line and starts again from the last point
Wipes the existing segments of this line and starts again from the last point
-
+
Set WP
Set WP
-
+
Reorients the working plane on the last segment
Reorients the working plane on the last segment
-
+
Selects an existing edge to be measured by this dimension
Selects an existing edge to be measured by this dimension
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
@@ -5680,32 +5682,32 @@ Upang ma-enable ang FreeCAD upang kupyahin ang mga aklatang ito, sagutin ang Oo.
Subelement mode
-
+
Modify subelements
Modify subelements
-
+
If checked, subelements will be modified instead of entire objects
If checked, subelements will be modified instead of entire objects
-
+
Top
Tugatog
-
+
Front
Harap
-
+
Side
Side
-
+
Current working plane
Current working plane
@@ -5720,27 +5722,27 @@ Upang ma-enable ang FreeCAD upang kupyahin ang mga aklatang ito, sagutin ang Oo.
Toggle near snap on/off
-
+
Create text
Lumikha ng teksto
-
+
Press this button to create the text object, or finish your text with two blank lines
Press this button to create the text object, or finish your text with two blank lines
-
+
Offset distance
Offset distance
-
+
Trim distance
Trim distance
-
+
Change default style for new objects
Change default style for new objects
@@ -6551,22 +6553,22 @@ Upang ma-enable ang FreeCAD upang kupyahin ang mga aklatang ito, sagutin ang Oo.
Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6906,7 +6908,7 @@ Upang ma-enable ang FreeCAD upang kupyahin ang mga aklatang ito, sagutin ang Oo.
Flip dimension
-
+
Stretch
Stretch
@@ -7006,12 +7008,12 @@ Upang ma-enable ang FreeCAD upang kupyahin ang mga aklatang ito, sagutin ang Oo.
Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7031,7 +7033,7 @@ Upang ma-enable ang FreeCAD upang kupyahin ang mga aklatang ito, sagutin ang Oo.
Path twisted array
-
+
Trimex
Trimex
@@ -7101,22 +7103,22 @@ Upang ma-enable ang FreeCAD upang kupyahin ang mga aklatang ito, sagutin ang Oo.
Lumikha ng B-spline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
Custom
@@ -7363,68 +7365,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
Pandaigdigan
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7449,7 +7451,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7463,6 +7465,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_fr.qm b/src/Mod/Draft/Resources/translations/Draft_fr.qm
index e5b18be066..b9ea166f13 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_fr.qm and b/src/Mod/Draft/Resources/translations/Draft_fr.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_fr.ts b/src/Mod/Draft/Resources/translations/Draft_fr.ts
index 122f450ace..7bd4472d18 100644
--- a/src/Mod/Draft/Resources/translations/Draft_fr.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_fr.ts
@@ -1108,7 +1108,7 @@ Utilisez 'arch' pour forcer la notation architecturale US
A list of exclusion points. Any edge touching any of those points will not be drawn.
- A list of exclusion points. Any edge touching any of those points will not be drawn.
+ Liste de points d’exclusion. Une arête touchant l’un de ces points ne sera pas dessinée.
@@ -1474,7 +1474,7 @@ from menu Tools -> Addon Manager
Active/désactive l'Accrochage au Plan de Travail
-
+
Unable to insert new object into a scaled part
Impossible d'insérer un nouvel objet dans une pièce redimensionnée
@@ -1651,6 +1651,11 @@ Le réseau peut être transformé en réseau polaire ou circulaire en changeant
Error: json module not found. Unable to save style
Erreur : module json introuvable. Impossible d'enregistrer le style
+
+
+ Warning
+ Attention
+
DraftCircularArrayTaskPanel
@@ -2549,9 +2554,6 @@ Les objets ajoutés à ce calque peuvent partager les mêmes propriétés visuel
Crée une ligne par 2 points. CTRL pour aimanter, SHIFT pour contraindre.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5198,22 +5200,22 @@ Remarque : l’exportateur C++ est plus rapide, mais n'est pas encore aussi fon
draft
-
+
Draft Command Bar
Barre de commandes Draft
-
+
Toggle construction mode
Basculer en mode construction
-
+
Autogroup off
Autogroup désactivé
-
+
active command:
commande active :
@@ -5223,52 +5225,52 @@ Remarque : l’exportateur C++ est plus rapide, mais n'est pas encore aussi fon
Aucun
-
+
Active Draft command
Commande active
-
+
X coordinate of next point
Coordonnée X du prochain point
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Coordonnée Y du prochain point
-
+
Z coordinate of next point
Coordonnée Z du prochain point
-
+
Enter point
Entrez le point
-
+
Enter a new point with the given coordinates
Entrez un nouveau point avec les coordonnées données
-
+
Length
Longueur
@@ -5278,42 +5280,42 @@ Remarque : l’exportateur C++ est plus rapide, mais n'est pas encore aussi fon
Angle
-
+
Length of current segment
Longueur du segment actuel
-
+
Angle of current segment
Angle du segment actuel
-
+
Radius
Rayon
-
+
Radius of Circle
Rayon du cercle
-
+
If checked, command will not finish until you press the command button again
Si cette case est cochée, la commande ne se terminera que si vous appuyez à nouveau sur son icône
-
+
&OCC-style offset
Décalage de type &OCC
-
+
Sides
Côtés
-
+
Number of sides
Nombre de côtés
@@ -5323,77 +5325,77 @@ Remarque : l’exportateur C++ est plus rapide, mais n'est pas encore aussi fon
Décalage
-
+
Auto
Plan de travail
-
+
Text string to draw
Chaîne de texte à dessiner
-
+
String
Chaîne
-
+
Height of text
Hauteur du texte
-
+
Height
Hauteur
-
+
Intercharacter spacing
Espacement entre les caractères
-
+
Tracking
Crénage
-
+
Full path to font file:
Chemin d'accès complet au fichier de police :
-
+
Open a FileChooser for font file
Ouvre une boîte de dialogue pour choisir le fichier de police
-
+
Line
Ligne
-
+
DWire
Filaire
-
+
Circle
Cercle
-
+
Arc
Arc
-
+
Point
Point
-
+
Label
Étiquette
@@ -5403,87 +5405,87 @@ Remarque : l’exportateur C++ est plus rapide, mais n'est pas encore aussi fon
Distance
-
+
Pick Object
Choisir un objet
-
+
Edit
Éditer
-
+
Global X
X global
-
+
Global Y
Y global
-
+
Global Z
Z global
-
+
Local X
X local
-
+
Local Y
Y local
-
+
Local Z
Z local
-
+
Invalid Size value. Using 200.0.
Valeur de taille non valide. Utilisation de 200,0.
-
+
Invalid Tracking value. Using 0.
Valeur non valide de crénage. Utilisation de 0.
-
+
Please enter a text string.
Veuillez entrer une chaîne de texte.
-
+
Select a Font file
Sélectionnez un fichier de police
-
+
Please enter a font file.
Veuillez entrer un fichier de police s'il vous plaît
-
+
Faces
Faces
-
+
Remove
Enlever
-
+
Add
Ajouter
-
+
Facebinder elements
Surfaces liées: éléments
@@ -5505,17 +5507,17 @@ To enabled FreeCAD to download these libraries, answer Yes.
Les bibliothèques d'importation/exportation DXF nécessaires FreeCAD pour manipuler le format DXF ne se trouvaient pas sur ce système. Il vous faut soit activer FreeCAD télécharger ces bibliothèques : plan de travail de charge projet 1 - 2 - Menu Edition > Préférences > Import-Export > DXF > activer les téléchargements ou télécharger ces bibliothèques manuellement, comme expliqué sur https://github.com/yorikvanhavre/Draft-dxf-importer pour FreeCAD activé pour télécharger ces bibliothèques, répondre Oui.
-
+
Relative
Relative
-
+
Continue
Continuer
-
+
Close
Fermer
@@ -5560,7 +5562,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Restreindre les Z
-
+
Select edge
Sélectionnez les arêtes
@@ -5575,7 +5577,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Mode de longueur
-
+
Wipe
Effacer
@@ -5590,62 +5592,62 @@ To enabled FreeCAD to download these libraries, answer Yes.
Alterner entre différents accrochages
-
+
Check this to lock the current angle
Cochez cette case pour verrouiller l’angle actuel
-
+
Filled
Rempli
-
+
Finish
Terminer
-
+
Finishes the current drawing or editing operation
Termine le dessin courant ou opération d’édition
-
+
&Undo (CTRL+Z)
& Annuler (CTRL + Z)
-
+
Undo the last segment
Annuler le dernier segment
-
+
Finishes and closes the current line
Finitions et ferme la ligne courante
-
+
Wipes the existing segments of this line and starts again from the last point
Essuie les tronçons existants de cette ligne et reprend à partir du dernier point
-
+
Set WP
Définir le plan de travail
-
+
Reorients the working plane on the last segment
Réoriente le plan de travail sur le dernier segment
-
+
Selects an existing edge to be measured by this dimension
Sélectionne une arête existante qui sera mesurée par cette cote
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
Si activé, les objets seront copiés au lieu de déplacés. Préférences-> esquisses-> mode de copie globale pour garder ce mode dans les prochaines commandes
@@ -5655,32 +5657,32 @@ To enabled FreeCAD to download these libraries, answer Yes.
Mode sous-élément
-
+
Modify subelements
Modifier les sous-éléments
-
+
If checked, subelements will be modified instead of entire objects
Si coché, les sous-éléments seront modifiés plutôt que les objets en entier
-
+
Top
Dessus
-
+
Front
Face
-
+
Side
Côté
-
+
Current working plane
Plan de travail actuel
@@ -5695,27 +5697,27 @@ To enabled FreeCAD to download these libraries, answer Yes.
Activer ou désactiver l'accrochage de proximité
-
+
Create text
Insérer du texte
-
+
Press this button to create the text object, or finish your text with two blank lines
Appuyez sur ce bouton pour créer l'objet texte, ou terminez votre texte avec deux lignes vides
-
+
Offset distance
Distance de décalage
-
+
Trim distance
Distance de coupe
-
+
Change default style for new objects
Changer le style par défaut pour les nouveaux objets
@@ -6526,22 +6528,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Convertir en Filaire
-
+
This object does not support possible coincident points, please try again.
Cet objet n'accepte pas les éventuels points coïncidents, veuillez réessayer.
-
+
Active object must have more than two points/nodes
L'objet actif doit avoir plus de deux points / noeuds
-
+
Selection is not a Knot
La sélection n'est pas un Nœud
-
+
Endpoint of BezCurve can't be smoothed
Le point de terminaison de la Courbe de Bézier ne peut pas être lissé
@@ -6881,7 +6883,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Inverser la direction de la cote
-
+
Stretch
Étirer
@@ -6981,12 +6983,12 @@ To enabled FreeCAD to download these libraries, answer Yes.
Sélectionner un objet Ébauche à modifier
-
+
No edit point found for selected object
Aucun point d'édition trouvé pour l'objet sélectionné
-
+
: this object is not editable
: cet objet n'est pas modifiable
@@ -7006,7 +7008,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Réseau torsadé selon une courbe
-
+
Trimex
Ajuste ou Prolonge
@@ -7076,22 +7078,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Créer une B-spline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Sélectionner une face, 3 sommets ou un Proxy WP pour définir le plan de dessin
-
+
Working plane aligned to global placement of
Plan de travail aligné sur le placement global de
-
+
Dir
Répertoire
-
+
Custom
Personnalisée
@@ -7338,67 +7340,67 @@ L'angle final sera l'angle de base plus cette quantité.
Sélectionner l’angle de rotation
-
+
Global
Global
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordonnées relatives au dernier point ou à l'origine du système de coordonnées
si c'est le premier point à définir
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordonnées par rapport au système de coordonnées globales.
Décocher pour utiliser le système de coordonnées du plan de travail
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Cochez ceci si l'objet doit apparaître comme rempli, sinon il apparaîtra comme filaire. Non disponible si l'option de préférence Draft 'Utiliser les Primitives de Part' est activée
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
Si coché, un décalage de style OCC sera effectué à la place du décalage classique
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Groupement automatique :
@@ -7423,7 +7425,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledImpossible de mettre les objets à l'échelle :
-
+
Too many objects selected, max number set to:
Trop d'objets sélectionnés, le nombre maximum est de :
@@ -7437,6 +7439,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Impossible de générer la forme :
+
+
+ Selected Shapes must define a plane
+
+ Les formes sélectionnées doivent définir un plan
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_gl.qm b/src/Mod/Draft/Resources/translations/Draft_gl.qm
index 25528662a7..c81a4b4edc 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_gl.qm and b/src/Mod/Draft/Resources/translations/Draft_gl.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_gl.ts b/src/Mod/Draft/Resources/translations/Draft_gl.ts
index d9e87743d6..23e9ba7b23 100644
--- a/src/Mod/Draft/Resources/translations/Draft_gl.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_gl.ts
@@ -1483,7 +1483,7 @@ dende menú de Ferramentas -> Xestión de complementos
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1660,6 +1660,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2559,9 +2564,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5211,22 +5213,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Liña de comandos de Bosquexo
-
+
Toggle construction mode
Alternar a modo de construción
-
+
Autogroup off
Auto-agrupar desactivado
-
+
active command:
comando activo:
@@ -5236,52 +5238,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Ningún
-
+
Active Draft command
Comando activo
-
+
X coordinate of next point
Coordenada X do seguinte punto
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Coordenada Y do seguinte punto
-
+
Z coordinate of next point
Coordenada Z do seguinte punto
-
+
Enter point
Inserir punto
-
+
Enter a new point with the given coordinates
Inserir un novo punto coas coordenadas dadas
-
+
Length
Lonxitude
@@ -5291,42 +5293,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Ángulo
-
+
Length of current segment
Lonxitude do segmento actual
-
+
Angle of current segment
Ángulo do segmento actual
-
+
Radius
Raio
-
+
Radius of Circle
Raio do círculo
-
+
If checked, command will not finish until you press the command button again
Se isto está marcado, non ha rematar o comando hasta que volva premer o botón do comando de novo
-
+
&OCC-style offset
Desprazamento de tipo &OCC
-
+
Sides
Lados
-
+
Number of sides
Número de lados
@@ -5336,77 +5338,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Separación
-
+
Auto
Automático
-
+
Text string to draw
Cadea de texto para debuxar
-
+
String
Cadea de texto
-
+
Height of text
Altura do texto
-
+
Height
Altura
-
+
Intercharacter spacing
Espazado entre caracteres
-
+
Tracking
Seguimento
-
+
Full path to font file:
Ruta completa ao ficheiro fonte:
-
+
Open a FileChooser for font file
Abrir unha xanela de diálogo para escolmar o ficheiro fonte
-
+
Line
Liña
-
+
DWire
Aramado
-
+
Circle
Círculo
-
+
Arc
Arco
-
+
Point
Punto
-
+
Label
Etiqueta
@@ -5416,87 +5418,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Distance
-
+
Pick Object
Escolmar obxecto
-
+
Edit
Editar
-
+
Global X
X global
-
+
Global Y
Y global
-
+
Global Z
Z global
-
+
Local X
X local
-
+
Local Y
Y local
-
+
Local Z
Z local
-
+
Invalid Size value. Using 200.0.
Valor de tamaño non válido. Usando 200.0.
-
+
Invalid Tracking value. Using 0.
Valor de seguimento non válido. Usando 0.
-
+
Please enter a text string.
Por favor, insira un texto.
-
+
Select a Font file
Escolme un ficheiro de fontes
-
+
Please enter a font file.
Por favor, insira un ficheiro de fonte.
-
+
Faces
Faces
-
+
Remove
Rexeitar
-
+
Add
Engadir
-
+
Facebinder elements
Elementos de Xuntacaras
@@ -5523,17 +5525,17 @@ Ou baixe estas bibliotecas manualmente, conforme se explica en https://github.co
Para permitir o FreeCAD a descarga destas bibliotecas, responda Si.
-
+
Relative
Relativa
-
+
Continue
Continúa
-
+
Close
Pechar
@@ -5578,7 +5580,7 @@ Para permitir o FreeCAD a descarga destas bibliotecas, responda Si.Restrinxir Z
-
+
Select edge
Escolma bordo
@@ -5593,7 +5595,7 @@ Para permitir o FreeCAD a descarga destas bibliotecas, responda Si.Modo lonxitude
-
+
Wipe
Limpeza
@@ -5608,62 +5610,62 @@ Para permitir o FreeCAD a descarga destas bibliotecas, responda Si.Obxecto de forzado de ciclo
-
+
Check this to lock the current angle
Comproba isto para bloquear o ángulo actual
-
+
Filled
Raiado
-
+
Finish
Rematar
-
+
Finishes the current drawing or editing operation
Remata a operación de debuxo ou edición actual
-
+
&Undo (CTRL+Z)
&Desfacer (CTRL+Z)
-
+
Undo the last segment
Desfacer o segmento anterior
-
+
Finishes and closes the current line
Rematar e pechar a liña actual
-
+
Wipes the existing segments of this line and starts again from the last point
Borra os segmentos existentes desta liña e comeza de novo dende o último punto
-
+
Set WP
Conxunto WP
-
+
Reorients the working plane on the last segment
Reorienta o plano de traballo sobre o último segmento
-
+
Selects an existing edge to be measured by this dimension
Escolma un bordo existente a ser medido por este acoutamento
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
Se isto está activado, os obxectos serán copiados no lugar de moverse. Preferencias -> Borrador -> Copia global para manter este modo en próximos comandos
@@ -5673,32 +5675,32 @@ Para permitir o FreeCAD a descarga destas bibliotecas, responda Si.Modo subelemento
-
+
Modify subelements
Modificar subelementos
-
+
If checked, subelements will be modified instead of entire objects
Se está marcado, sub elementos modificaranse no lugar de obxectos enteiros
-
+
Top
Enriba
-
+
Front
Fronte
-
+
Side
Lado
-
+
Current working plane
Actual plano de traballo
@@ -5713,27 +5715,27 @@ Para permitir o FreeCAD a descarga destas bibliotecas, responda Si.Toggle near snap on/off
-
+
Create text
Facer un texto
-
+
Press this button to create the text object, or finish your text with two blank lines
Press this button to create the text object, or finish your text with two blank lines
-
+
Offset distance
Offset distance
-
+
Trim distance
Trim distance
-
+
Change default style for new objects
Change default style for new objects
@@ -6544,22 +6546,22 @@ Para permitir o FreeCAD a descarga destas bibliotecas, responda Si.Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6899,7 +6901,7 @@ Para permitir o FreeCAD a descarga destas bibliotecas, responda Si.Flip dimension
-
+
Stretch
Stretch
@@ -6999,12 +7001,12 @@ Para permitir o FreeCAD a descarga destas bibliotecas, responda Si.Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7024,7 +7026,7 @@ Para permitir o FreeCAD a descarga destas bibliotecas, responda Si.Path twisted array
-
+
Trimex
Trimex
@@ -7094,22 +7096,22 @@ Para permitir o FreeCAD a descarga destas bibliotecas, responda Si.Facer B-spline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
Personalizar
@@ -7356,68 +7358,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
Global
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7442,7 +7444,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7456,6 +7458,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_hr.qm b/src/Mod/Draft/Resources/translations/Draft_hr.qm
index fde24c7f89..214b7d26f1 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_hr.qm and b/src/Mod/Draft/Resources/translations/Draft_hr.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_hr.ts b/src/Mod/Draft/Resources/translations/Draft_hr.ts
index 81c447f433..0540676b51 100644
--- a/src/Mod/Draft/Resources/translations/Draft_hr.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_hr.ts
@@ -500,12 +500,12 @@ or from the subelement 'VertexN', 'EdgeN', or 'FaceN', respectively, if it is sp
Text string
- Text string
+ Slova riječi
Font file name
- Font file name
+ Ime datoteke pisma
@@ -515,17 +515,17 @@ or from the subelement 'VertexN', 'EdgeN', or 'FaceN', respectively, if it is sp
Inter-character spacing
- Inter-character spacing
+ Unutrašnji razmak između znakova
Show the individual array elements
- Show the individual array elements
+ Prikaži pojedinačne elemente matrice
Base object that will be duplicated
- Base object that will be duplicated
+ Osnovni objekt koji će biti dupliciran
@@ -549,42 +549,42 @@ This property is read-only, as the number depends on the points contained within
The points of the B-spline
- The points of the B-spline
+ Točke B-krivulje
If the B-spline is closed or not
- If the B-spline is closed or not
+ Dali je B-krivulja zatvorena ili ne
Create a face if this spline is closed
- Create a face if this spline is closed
+ Stvaranje lica, ako je ova krivulja zatvorena
Parameterization factor
- Parameterization factor
+ Faktor Parametriranja
The base object this 2D view must represent
- The base object this 2D view must represent
+ Osnovni objekt 2D prikaza mora predstavljati
The projection vector of this object
- The projection vector of this object
+ Projekcijski vektor ovog objekta
The way the viewed object must be projected
- The way the viewed object must be projected
+ Način na koji objekt pregleda mora biti projiciran
The indices of the faces to be projected in Individual Faces mode
- The indices of the faces to be projected in Individual Faces mode
+ Indeksi lica će biti projicirani u načinu rada pojedinih lica
@@ -594,33 +594,30 @@ This property is read-only, as the number depends on the points contained within
Fuse wall and structure objects of same type and material
- Fuse wall and structure objects of same type and material
+ Spoji zid i objekte strukture ako su istog tipa i materijala
Tessellate Ellipses and B-splines into line segments
- Tessellate Ellipses and B-splines into line segments
+ Razlaganje elipsa i B-krivulja u linijske segmente
For Cutlines and Cutfaces modes,
this leaves the faces at the cut location
- For Cutlines and Cutfaces modes,
- this leaves the faces at the cut location
+ Za modalna linijska rezanja i rezanja lica, to ostavlja lica na mjestu reza
Length of line segments if tessellating Ellipses or B-splines
into line segments
- Length of line segments if tessellating Ellipses or B-splines
- into line segments
+ Dužine segmenta linija ako su presječene elipse ili B-krive u segmentima linija
If this is True, this object will be recomputed only if it is
visible
- If this is True, this object will be recomputed only if it is
- visible
+ Ako je ovo istina, ovaj objekt se preraučna samo ako je vidljiv
@@ -639,12 +636,12 @@ This property is read-only, as the number depends on the points contained within
Minor radius of the ellipse
- Minor radius of the ellipse
+ Sporedni polumjer elipse
Major radius of the ellipse
- Major radius of the ellipse
+ Glavni polumjer elipse
@@ -659,7 +656,7 @@ This property is read-only, as the number depends on the points contained within
The degree of the Bezier function
- The degree of the Bezier function
+ Stupanj Bezier funkcije
@@ -669,17 +666,17 @@ This property is read-only, as the number depends on the points contained within
If the Bezier curve should be closed or not
- If the Bezier curve should be closed or not
+ Da li Bezijerova krivulja treba biti zatvorena ili ne
Create a face if this curve is closed
- Create a face if this curve is closed
+ Stvaranje lica, ako je ova krivulja zatvorena
The length of this object
- The length of this object
+ Dužina ovog objekta
@@ -698,7 +695,7 @@ Leave this property empty to create copies along the entire 'Path Object'.
Number of copies to create
- Number of copies to create
+ Broj kopija koje će biti napravljene
@@ -1040,12 +1037,12 @@ izvan mjerne linije
The font of the text
- The font of the text
+ Vrsta pisma teksta
The vertical alignment of the text
- The vertical alignment of the text
+ Okomito poravnanje teksta
@@ -1055,27 +1052,27 @@ izvan mjerne linije
Line spacing (relative to font size)
- Line spacing (relative to font size)
+ Razmak između redaka (u odnosu na veličinu fonta)
The maximum number of characters on each line of the text box
- The maximum number of characters on each line of the text box
+ Maksimalni broj znakova u svakom retku tekstnog okvira
The size of the arrow
- The size of the arrow
+ Veličina strelice
The type of arrow of this label
- The type of arrow of this label
+ Vrsta strelice za ovu oznaku
The type of frame around the text of this object
- The type of frame around the text of this object
+ Vrsta okvira oko teksta ovog objekta
@@ -1500,7 +1497,7 @@ iz izbornika Alati-> Addon Manager
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1650,7 +1647,7 @@ The array can be turned into a polar or a circular array by changing its type.
Create chamfer
- Create chamfer
+ Napravite žlijeb
@@ -1660,7 +1657,7 @@ The array can be turned into a polar or a circular array by changing its type.
Save style
- Save style
+ Spremanje stilova
@@ -1677,6 +1674,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Upozorenje
+
DraftCircularArrayTaskPanel
@@ -2103,7 +2105,7 @@ Mora biti najmanje 2.
Add to Construction group
- Add to Construction group
+ Dodavanje grupe konstrukcije
@@ -2120,12 +2122,12 @@ It creates a construction group if it doesn't exist.
Add point
- Add point
+ Dodaj točku
Adds a point to an existing Wire or B-spline.
- Adds a point to an existing Wire or B-spline.
+ Dodaje točku na postojeću žicu ili B-krivulju.
@@ -2133,12 +2135,12 @@ It creates a construction group if it doesn't exist.
Ungroup
- Ungroup
+ Razgrupiraj
Move to group
- Move to group
+ Premjesti u grupu
@@ -2161,7 +2163,7 @@ Create a group first to use this tool.
Apply current style
- Apply current style
+ Primijeni aktualni stil
@@ -2180,8 +2182,7 @@ Create a group first to use this tool.
Creates a circular arc by a center point and a radius.
CTRL to snap, SHIFT to constrain.
- Creates a circular arc by a center point and a radius.
-CTRL to snap, SHIFT to constrain.
+ Stvara kružni luk kod točke središta i polumjera. CTRL za privući, SHIFT za ograničiti.
@@ -2189,7 +2190,7 @@ CTRL to snap, SHIFT to constrain.
Arc tools
- Arc tools
+ Alati luka
@@ -2247,7 +2248,7 @@ to polar or circular, and its properties can be modified.
Bezier curve
- Bezier curve
+ Bezierova krivulja
@@ -2262,7 +2263,7 @@ CTRL to snap, SHIFT to constrain.
Bezier tools
- Bezier tools
+ Bezier alati
@@ -2305,7 +2306,7 @@ The resulting clone can be scaled in each of its three directions.
Close Line
- Close Line
+ Zatvori liniju
@@ -2335,7 +2336,7 @@ CTRL to snap, SHIFT to constrain.
Remove point
- Remove point
+ Ukloni točku
@@ -2383,7 +2384,7 @@ to turn it into a 'Draft Dimension' object.
Downgrade
- Downgrade
+ Vraćanje na niži stupanj
@@ -2400,7 +2401,7 @@ For example, it explodes the selected polylines into simpler faces, wires, and t
Draft to Sketch
- Draft to Sketch
+ Nacrt u Skicu
@@ -2490,7 +2491,7 @@ on supported nodes and on supported objects.
Flip dimension
- Flip dimension
+ Preokreni dimenziju
@@ -2589,9 +2590,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -2736,7 +2734,7 @@ A 'Link array' is more efficient when handling many copies but the 'Fuse' option
Point array
- Point array
+ Matrica točaka
@@ -5279,22 +5277,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Naredbene trake nacrta
-
+
Toggle construction mode
Uključivanje/isključivanje konstrukcijskog moda
-
+
Autogroup off
Auto grupa isključena
-
+
active command:
aktivna naredba:
@@ -5304,52 +5302,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Prazno
-
+
Active Draft command
Aktivna naredbu nacrta
-
+
X coordinate of next point
X koordinate sljedeće točke
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Y koordinate sljedeće točke
-
+
Z coordinate of next point
Z koordinate sljedeće točke
-
+
Enter point
Unesi točku
-
+
Enter a new point with the given coordinates
Unesite novu točku s danim koordinatama
-
+
Length
Dužina
@@ -5359,42 +5357,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Kut
-
+
Length of current segment
Dužina aktualnog odjeljka
-
+
Angle of current segment
Kut aktualnog odjeljka
-
+
Radius
Radijus
-
+
Radius of Circle
Radijus kruga
-
+
If checked, command will not finish until you press the command button again
Ako je označeno, naredba neće završiti sve dok se ponovno ne pritisnete gumb naredbe
-
+
&OCC-style offset
pomak u &OCC-stilu
-
+
Sides
Strane
-
+
Number of sides
Broj strana
@@ -5404,77 +5402,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Pomak
-
+
Auto
Automatski
-
+
Text string to draw
Tekst za crtanje
-
+
String
Tekst (string)
-
+
Height of text
Visina teksta
-
+
Height
Visina
-
+
Intercharacter spacing
Unutrašnji razmak između znakova
-
+
Tracking
Praćenje
-
+
Full path to font file:
Cijeli put do datoteke pisma:
-
+
Open a FileChooser for font file
Otvorite FileChooser za datoteku fonta
-
+
Line
Linija
-
+
DWire
DWire
-
+
Circle
Krug
-
+
Arc
Luk
-
+
Point
Točka
-
+
Label
Oznaka
@@ -5484,87 +5482,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Udaljenost
-
+
Pick Object
Odaberite objekt
-
+
Edit
Uredi
-
+
Global X
Globalno X
-
+
Global Y
Globalno Y
-
+
Global Z
Globalno Z
-
+
Local X
Lokalno X
-
+
Local Y
Lokalno Y
-
+
Local Z
Lokalno Z
-
+
Invalid Size value. Using 200.0.
Pogrešna veličina vrijednosti. Koristit će se 200.0.
-
+
Invalid Tracking value. Using 0.
Pogrešna veličina vrijednosti. Koristit će se 0.
-
+
Please enter a text string.
Molimo vas, unesite tekst poruke.
-
+
Select a Font file
Odaberite datoteku pisma
-
+
Please enter a font file.
Molim unesite datoteku pisma.
-
+
Faces
Plohe
-
+
Remove
Ukloniti
-
+
Add
Dodaj
-
+
Facebinder elements
Povezana-lica elementi
@@ -5593,17 +5591,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Da bi odobrio FreeCAD-u preuzimanje ove biblioteke, odgovori sa Da (Yes).
-
+
Relative
Relativno
-
+
Continue
Nastavi
-
+
Close
Zatvori
@@ -5648,7 +5646,7 @@ Da bi odobrio FreeCAD-u preuzimanje ove biblioteke, odgovori sa Da (Yes).Ograničeno Z
-
+
Select edge
Odaberite rub
@@ -5663,7 +5661,7 @@ Da bi odobrio FreeCAD-u preuzimanje ove biblioteke, odgovori sa Da (Yes).Dužina mod
-
+
Wipe
Obriši
@@ -5678,62 +5676,62 @@ Da bi odobrio FreeCAD-u preuzimanje ove biblioteke, odgovori sa Da (Yes).Kružni Privuci objekt
-
+
Check this to lock the current angle
Uključi za zaključavanje aktualnog kuta
-
+
Filled
Ispunjeno
-
+
Finish
Završiti
-
+
Finishes the current drawing or editing operation
Završava aktualni crtež ili uređuje operacije
-
+
&Undo (CTRL+Z)
&Poništi (CTRL + Z)
-
+
Undo the last segment
Poništiti posljednji segment
-
+
Finishes and closes the current line
Završi i zatvori aktualnu liniju
-
+
Wipes the existing segments of this line and starts again from the last point
Briše postojeće segmente ovog retka i počinje ponovo od zadnje točke
-
+
Set WP
Postavljanje WP
-
+
Reorients the working plane on the last segment
Preusmjerava radnu ravninu na posljednji segment
-
+
Selects an existing edge to be measured by this dimension
Odabire postojeći rub za mjerenje sa ovom dimenzijom
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
Ako je označeno, objekti će se kopirati umjesto premještanja. Postavke-> Nacrt-> Globalno kopiranje mod da bi zadržao ovaj mod u sljedećim naredbama
@@ -5743,32 +5741,32 @@ Da bi odobrio FreeCAD-u preuzimanje ove biblioteke, odgovori sa Da (Yes).Pod-element mod
-
+
Modify subelements
Izmjene pod-elemenata
-
+
If checked, subelements will be modified instead of entire objects
Ako je označeno, pod-elementi će se mijenjati umjesto cijelih objekata
-
+
Top
Gore
-
+
Front
Ispred
-
+
Side
Strana
-
+
Current working plane
Aktualna radna ravnina
@@ -5783,27 +5781,27 @@ Da bi odobrio FreeCAD-u preuzimanje ove biblioteke, odgovori sa Da (Yes).uključi / isključi privuci u blizini
-
+
Create text
Napravi tekst
-
+
Press this button to create the text object, or finish your text with two blank lines
Pritisnite ovaj gumb da biste stvorili tekstualni objekt ili dovršite tekst s dva prazna retka
-
+
Offset distance
Udaljenost pomaka
-
+
Trim distance
Udaljenost skraćivanja
-
+
Change default style for new objects
Promijenite zadani stil za nove objekte
@@ -6563,7 +6561,7 @@ Da bi odobrio FreeCAD-u preuzimanje ove biblioteke, odgovori sa Da (Yes).
Downgrade
- Downgrade
+ Vraćanje na niži stupanj
@@ -6616,22 +6614,22 @@ Da bi odobrio FreeCAD-u preuzimanje ove biblioteke, odgovori sa Da (Yes).Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6733,7 +6731,7 @@ Da bi odobrio FreeCAD-u preuzimanje ove biblioteke, odgovori sa Da (Yes).
Point array
- Point array
+ Matrica točaka
@@ -6968,10 +6966,10 @@ Da bi odobrio FreeCAD-u preuzimanje ove biblioteke, odgovori sa Da (Yes).
Flip dimension
- Flip dimension
+ Preokreni dimenziju
-
+
Stretch
Stretch
@@ -7071,12 +7069,12 @@ Da bi odobrio FreeCAD-u preuzimanje ove biblioteke, odgovori sa Da (Yes).Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7096,7 +7094,7 @@ Da bi odobrio FreeCAD-u preuzimanje ove biblioteke, odgovori sa Da (Yes).Path twisted array
-
+
Trimex
Trimex
@@ -7166,22 +7164,22 @@ Da bi odobrio FreeCAD-u preuzimanje ove biblioteke, odgovori sa Da (Yes).Stvaranje B-spline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
Prilagođeno
@@ -7428,68 +7426,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
Globalna
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7514,7 +7512,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7528,6 +7526,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_hu.qm b/src/Mod/Draft/Resources/translations/Draft_hu.qm
index 7c69ccfae4..a79108ec53 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_hu.qm and b/src/Mod/Draft/Resources/translations/Draft_hu.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_hu.ts b/src/Mod/Draft/Resources/translations/Draft_hu.ts
index ed5a442e7a..67653e6149 100644
--- a/src/Mod/Draft/Resources/translations/Draft_hu.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_hu.ts
@@ -337,7 +337,7 @@ az "Első szög" és az "Utolsó szög" tulajdonságai.
The text displayed by this object.
It is a list of strings; each element in the list will be displayed in its own line.
- Az objektum által megjelenített szöveg.
+ Az tárgy által megjelenített szöveg.
Ez egy karakter lista; a lista minden eleme a saját sorában jelenik meg.
@@ -866,12 +866,12 @@ Ezeket csak a stílus módosításával lehet szerkeszteni a 'Jegyzetstílus sze
The base object is the wire, it's formed from 2 objects
- Az alap objektum a drótháló, 2 objektumból képzett
+ Az alap tárgy a drótháló, 2 tárgyból képzett
The tool object is the wire, it's formed from 2 objects
- Az eszköz objektum a drótháló, 2 objektumból képzett
+ Az eszköz tárgy a drótháló, 2 tárgyból képzett
@@ -1113,7 +1113,7 @@ Használja az 'arch' kifejezést amerikai US arch jelölésének kikényszerít
A list of exclusion points. Any edge touching any of those points will not be drawn.
- A list of exclusion points. Any edge touching any of those points will not be drawn.
+ A kizárási pontok listája. A pontok bármelyikét érintő élek nem kerülnek kisorsolásra.
@@ -1481,7 +1481,7 @@ kézzel az Eszközök -> Kiegészítő kezelő menüből
Be- és kikapcsolja a kényszerítést a munkasíkra
-
+
Unable to insert new object into a scaled part
Nem lehet új tárgyat beszúrni egy méretezett alkatrészbe
@@ -1658,6 +1658,11 @@ Az elrendezés merőleges vagy poláris elrendezésre alakítható a típus megv
Error: json module not found. Unable to save style
Hiba: a json modul nem található. A stílus mentése sikertelen
+
+
+ Warning
+ Riasztás
+
DraftCircularArrayTaskPanel
@@ -2556,9 +2561,6 @@ A réteghez hozzáadott tárgyak ugyanazokat a vizuális tulajdonságokat osztj
Kétpontos vonalat hoz létre. CTRL igazításhoz, SHIFT a kényszerítéshez.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5209,22 +5211,22 @@ Megjegyzés: A C++ exportőr gyorsabb, de még nem olyan funkcionális
draft
-
+
Draft Command Bar
Tervezet parancssor
-
+
Toggle construction mode
Építési mód váltása
-
+
Autogroup off
Autócsoport kikapcsolása
-
+
active command:
aktív parancs:
@@ -5234,52 +5236,52 @@ Megjegyzés: A C++ exportőr gyorsabb, de még nem olyan funkcionálisEgyik sem
-
+
Active Draft command
Aktív tervezési parancs
-
+
X coordinate of next point
Következő pont X koordinátája
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Következő pont Y koordinátája
-
+
Z coordinate of next point
Következő pont Z koordinátája
-
+
Enter point
Pont megadása
-
+
Enter a new point with the given coordinates
Adjon meg egy új pontot a megadott koordinátákkal
-
+
Length
Hossz
@@ -5289,42 +5291,42 @@ Megjegyzés: A C++ exportőr gyorsabb, de még nem olyan funkcionálisSzög
-
+
Length of current segment
Aktuális szakasz hossza
-
+
Angle of current segment
Aktuális szakasz szöge
-
+
Radius
Sugár
-
+
Radius of Circle
A kör sugara
-
+
If checked, command will not finish until you press the command button again
Ha be van jelölve, a parancs nem fejeződik be, amíg újra meg nem nyomja a parancs gombot
-
+
&OCC-style offset
OCC-stílusú eltolás
-
+
Sides
Oldalak
-
+
Number of sides
Oldalak száma
@@ -5334,77 +5336,77 @@ Megjegyzés: A C++ exportőr gyorsabb, de még nem olyan funkcionálisEltolás
-
+
Auto
Automatikus
-
+
Text string to draw
Szöveges karakterlánc rajzolás
-
+
String
Karakterlánc
-
+
Height of text
Szöveg magassága
-
+
Height
Magasság
-
+
Intercharacter spacing
Karakteren belüli távolság
-
+
Tracking
Léptetés
-
+
Full path to font file:
Betűtípus fájl teljes elérési útja:
-
+
Open a FileChooser for font file
Nyissa meg a FájlKiválasztót a betűtípus fájlhoz
-
+
Line
Vonal
-
+
DWire
Terv-vonal
-
+
Circle
Kör
-
+
Arc
Ív
-
+
Point
Pont
-
+
Label
Felirat
@@ -5414,87 +5416,87 @@ Megjegyzés: A C++ exportőr gyorsabb, de még nem olyan funkcionálisTávolság
-
+
Pick Object
Objektum kiválasztás
-
+
Edit
Szerkesztés
-
+
Global X
Globális X
-
+
Global Y
Globális Y
-
+
Global Z
Globális Z
-
+
Local X
Helyi X
-
+
Local Y
Helyi Y
-
+
Local Z
Helyi Z
-
+
Invalid Size value. Using 200.0.
Érvénytelen méret érték. Használja 200.0.
-
+
Invalid Tracking value. Using 0.
Léptetés értéke érvénytelen. Használja 0.
-
+
Please enter a text string.
Adjon meg egy szöveges karakterláncot.
-
+
Select a Font file
Válasszon ki egy betűtípus fájlt
-
+
Please enter a font file.
Kérjük, írja be a betűtípus fájlt.
-
+
Faces
Felületek
-
+
Remove
Törlés
-
+
Add
Hozzáad
-
+
Facebinder elements
Felülettároló elemek
@@ -5523,17 +5525,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
A FreeCAD letöltésének bekapcsolásához válassza az "Igen"-t.
-
+
Relative
Relatív
-
+
Continue
Tovább
-
+
Close
Bezárás
@@ -5578,7 +5580,7 @@ A FreeCAD letöltésének bekapcsolásához válassza az "Igen"-t.
Z korlátozása
-
+
Select edge
Válassza ki az élt
@@ -5593,7 +5595,7 @@ A FreeCAD letöltésének bekapcsolásához válassza az "Igen"-t.
Hosszanti mód
-
+
Wipe
Radíroz
@@ -5608,62 +5610,62 @@ A FreeCAD letöltésének bekapcsolásához válassza az "Igen"-t.
Illesztés objektumok váltogatása
-
+
Check this to lock the current angle
Jelölje be az aktuális szög lezárásához
-
+
Filled
Kitöltött
-
+
Finish
Befejezés
-
+
Finishes the current drawing or editing operation
Befejezi az aktuális rajz vagy szerkesztési műveletet
-
+
&Undo (CTRL+Z)
Visszavonás (CTRL + Z)
-
+
Undo the last segment
Utolsó szegmens visszavonása
-
+
Finishes and closes the current line
A folyamatban lévő vonal befejezése és lezárása
-
+
Wipes the existing segments of this line and starts again from the last point
Kiradírozza a meglévő szegmenst ebből a vonalból és ismét az utolsó ponttól kezdi
-
+
Set WP
WP beállítás
-
+
Reorients the working plane on the last segment
A munkasíkot átállítja az utolsó szegmensen
-
+
Selects an existing edge to be measured by this dimension
Ezzel a mérettel történő méréshez válasszon ki egy létező élt
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
Ha ki van jelölve, az objektumok másolva lesznek mozgatás helyett. A Beállítások -> Vázlat -> Globális másolás mód a későbbi parancsok esetén
@@ -5673,32 +5675,32 @@ A FreeCAD letöltésének bekapcsolásához válassza az "Igen"-t.
Alelem mód
-
+
Modify subelements
Alelemek módosítása
-
+
If checked, subelements will be modified instead of entire objects
Ha be van jelölve, az al-elemek lesznek módosítva a teljes tárgy helyett
-
+
Top
Felülnézet
-
+
Front
Elölnézet
-
+
Side
Oldal
-
+
Current working plane
Jelenlegi munka sík
@@ -5713,27 +5715,27 @@ A FreeCAD letöltésének bekapcsolásához válassza az "Igen"-t.
Közeli illesztés be- és kikapcsolása
-
+
Create text
Szöveg létrehozása
-
+
Press this button to create the text object, or finish your text with two blank lines
Nyomja meg ezt a gombot a szöveges tárgy létrehozásához, vagy fejezze be a szöveget két üres vonallal
-
+
Offset distance
Eltolási távolság
-
+
Trim distance
Vágási távolság
-
+
Change default style for new objects
Új objektumok alapértelmezett stílusának módosítása
@@ -6544,22 +6546,22 @@ A FreeCAD letöltésének bekapcsolásához válassza az "Igen"-t.
Dróthálóvá alakítja
-
+
This object does not support possible coincident points, please try again.
Ez a tárgy nem támogatja a lehetséges véletlen pontokat, próbálkozzon újra.
-
+
Active object must have more than two points/nodes
Aktív objektumnak kettőnél több pontot/csomópontot kell tartalmaznia
-
+
Selection is not a Knot
A kiválasztás nem egy csomó
-
+
Endpoint of BezCurve can't be smoothed
A Bezgörbe végpontja nem simítható
@@ -6899,7 +6901,7 @@ A FreeCAD letöltésének bekapcsolásához válassza az "Igen"-t.
Méretek megfordítása
-
+
Stretch
Nyújtás
@@ -6999,12 +7001,12 @@ A FreeCAD letöltésének bekapcsolásához válassza az "Igen"-t.
Szerkesztéshez tervrajz tárgyat választ
-
+
No edit point found for selected object
A kijelölt tárgyhoz nem található szerkesztési pont
-
+
: this object is not editable
: ez a tárgy nem szerkeszthető
@@ -7024,7 +7026,7 @@ A FreeCAD letöltésének bekapcsolásához válassza az "Igen"-t.
Útvonal csavart elrendezés
-
+
Trimex
Levág-Bővít (trimex)
@@ -7094,22 +7096,22 @@ A FreeCAD letöltésének bekapcsolásához válassza az "Igen"-t.
B-görbe létrehozása
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Válasszon egy felületet, 3 csúcspontot vagy egy munkasík proxyt a rajzsík meghatározásához
-
+
Working plane aligned to global placement of
A globális elhelyezéshez igazított munkasík
-
+
Dir
Irány
-
+
Custom
Egyéni
@@ -7356,68 +7358,68 @@ A végső szög lesz az alapszög plusz ez az összege.
Válasszon ki elforgatási szöget
-
+
Global
Globális
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Koordináták az utolsó ponthoz vagy a rendszer kezdő koordinátáihoz
ha az első beállítási pont
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Koordináták a globális koordináta-rendszerhez viszonyítva.
A munkasík koordináta-rendszerének használatának feloldása
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Jelölje be, ha a tárgynak kitöltöttként kell megjelennie, különben drótvázként jelenik meg.
Nem érhető el, ha a 'Rész-primitívek használata' beállítás engedélyezve van
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
Ha kijelölt, egy OCC-stílusú eltolás kerül végrehajtásra a klasszikus eltolás helyett
-
+
Local u0394X
Helyi u0394X
-
+
Local u0394Y
Helyi u0394Y
-
+
Local u0394Z
Helyi u0394Z
-
+
Global u0394X
Globális u0394X
-
+
Global u0394Y
Globális u0394Y
-
+
Global u0394Z
Globális u0394Z
-
+
Autogroup:
Autocsoport:
@@ -7442,7 +7444,7 @@ Nem érhető el, ha a 'Rész-primitívek használata' beállítás engedélyezve
A tárgyak méretezése sikertelen:
-
+
Too many objects selected, max number set to:
Túl sok tárgy van kijelölve, a beállított maximális szám:
@@ -7456,6 +7458,13 @@ Nem érhető el, ha a 'Rész-primitívek használata' beállítás engedélyezve
Cannot generate shape:
Az alakzat nem hozható létre:
+
+
+ Selected Shapes must define a plane
+
+ A kijelölt alakzatoknak meg kell határozniuk egy síkot
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_id.qm b/src/Mod/Draft/Resources/translations/Draft_id.qm
index 82716cece9..e7118eb477 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_id.qm and b/src/Mod/Draft/Resources/translations/Draft_id.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_id.ts b/src/Mod/Draft/Resources/translations/Draft_id.ts
index 9d48b6b60e..69d849be43 100644
--- a/src/Mod/Draft/Resources/translations/Draft_id.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_id.ts
@@ -6,17 +6,17 @@
The start point of this line.
- The start point of this line.
+ Titik awal dari garis ini.
The end point of this line.
- The end point of this line.
+ Titik akhir dari garis ini.
The length of this line.
- The length of this line.
+ Panjang garis ini.
@@ -26,7 +26,7 @@
The base object that will be duplicated
- The base object that will be duplicated
+ Objek dasar yang akan digandakan
@@ -47,17 +47,17 @@
Number of copies in X direction
- Number of copies in X direction
+ Jumlah salinan dalam arah X
Number of copies in Y direction
- Number of copies in Y direction
+ Jumlah salinan dalam arah Y
Number of copies in Z direction
- Number of copies in Z direction
+ Jumlah salinan dalam arah Z
@@ -190,7 +190,7 @@ This property is read-only, as the number depends on the parameters of the array
The area of this object
- The area of this object
+ Luas objek ini
@@ -1481,7 +1481,7 @@ from menu Tools -> Addon Manager
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1658,6 +1658,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2557,9 +2562,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -2772,7 +2774,7 @@ CTRL to snap, SHIFT to constrain
Rotate
- Memutar
+ Putar
@@ -3697,7 +3699,7 @@ value by using the [ and ] keys while drawing
Points
- Points
+ Poin
@@ -5209,22 +5211,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Draft Command Bar
-
+
Toggle construction mode
Toggle mode konstruksi
-
+
Autogroup off
Autogroup mati
-
+
active command:
perintah aktif:
@@ -5234,52 +5236,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Tidak ada
-
+
Active Draft command
Perintah Aktif Rancang
-
+
X coordinate of next point
Koordinat titik X berikutnya
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Koordinat titik Y berikutnya
-
+
Z coordinate of next point
Koordinat titik Z berikutnya
-
+
Enter point
Masukkan titik
-
+
Enter a new point with the given coordinates
Masukkan sebuah titik yang baru dengan koordinat tertentu
-
+
Length
Panjangnya
@@ -5289,42 +5291,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Sudut
-
+
Length of current segment
Panjang segmen saat ini
-
+
Angle of current segment
Sudut segmen saat ini
-
+
Radius
Jari-jari
-
+
Radius of Circle
Jari-jari lingkaran
-
+
If checked, command will not finish until you press the command button again
Jika dicentang, perintah tidak akan selesai sampai Anda menekan tombol perintah lagi
-
+
&OCC-style offset
& Offset gaya OCC
-
+
Sides
Sisi
-
+
Number of sides
Jumlah sisi
@@ -5334,77 +5336,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Mengimbangi
-
+
Auto
Mobil
-
+
Text string to draw
String teks untuk menggambar
-
+
String
Tali
-
+
Height of text
Tinggi teks
-
+
Height
Tinggi
-
+
Intercharacter spacing
Jarak antar karakte
-
+
Tracking
Pelacakan
-
+
Full path to font file:
Jalur penuh ke file font:
-
+
Open a FileChooser for font file
Buka FileChooser untuk file font
-
+
Line
Garis
-
+
DWire
DWire
-
+
Circle
Lingkaran
-
+
Arc
Busur
-
+
Point
Titik
-
+
Label
Label
@@ -5414,87 +5416,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Distance
-
+
Pick Object
Ambil Objek
-
+
Edit
Edit
-
+
Global X
Global X
-
+
Global Y
Global Y
-
+
Global Z
Global Z
-
+
Local X
Lokal X
-
+
Local Y
Lokal Y
-
+
Local Z
Lokal Z
-
+
Invalid Size value. Using 200.0.
Nilai ukuran tidak valid Menggunakan 200.0.
-
+
Invalid Tracking value. Using 0.
Nilai Pelacakan tidak valid Menggunakan 0.
-
+
Please enter a text string.
Harap masukkan string teks.
-
+
Select a Font file
Pilih file Font
-
+
Please enter a font file.
Silahkan masukkan file font.
-
+
Faces
Wajah
-
+
Remove
Menghapus
-
+
Add
Menambahkan
-
+
Facebinder elements
Elemen facebinder
@@ -5518,17 +5520,17 @@ To enabled FreeCAD to download these libraries, answer Yes.
2 - Menu Edit> Preferences> Import-Export> DXF> Aktifkan unduhan Atau unduh pustaka ini secara manual, seperti yang dijelaskan di https://github.com/yorikvanhavre/Draft- dxf-importer Untuk mengaktifkan FreeCAD mendownload library ini, jawab Yes.
-
+
Relative
Relative
-
+
Continue
Continue
-
+
Close
Dekat
@@ -5573,7 +5575,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Restrict Z
-
+
Select edge
Select edge
@@ -5588,7 +5590,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Length mode
-
+
Wipe
Wipe
@@ -5603,62 +5605,62 @@ To enabled FreeCAD to download these libraries, answer Yes.
Cycle snap object
-
+
Check this to lock the current angle
Check this to lock the current angle
-
+
Filled
Filled
-
+
Finish
Selesai
-
+
Finishes the current drawing or editing operation
Finishes the current drawing or editing operation
-
+
&Undo (CTRL+Z)
&Undo (CTRL+Z)
-
+
Undo the last segment
Undo the last segment
-
+
Finishes and closes the current line
Finishes and closes the current line
-
+
Wipes the existing segments of this line and starts again from the last point
Wipes the existing segments of this line and starts again from the last point
-
+
Set WP
Set WP
-
+
Reorients the working plane on the last segment
Reorients the working plane on the last segment
-
+
Selects an existing edge to be measured by this dimension
Selects an existing edge to be measured by this dimension
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
@@ -5668,32 +5670,32 @@ To enabled FreeCAD to download these libraries, answer Yes.
Subelement mode
-
+
Modify subelements
Modify subelements
-
+
If checked, subelements will be modified instead of entire objects
If checked, subelements will be modified instead of entire objects
-
+
Top
Puncak
-
+
Front
Depan
-
+
Side
Side
-
+
Current working plane
Current working plane
@@ -5708,27 +5710,27 @@ To enabled FreeCAD to download these libraries, answer Yes.
Toggle near snap on/off
-
+
Create text
Buat teks
-
+
Press this button to create the text object, or finish your text with two blank lines
Press this button to create the text object, or finish your text with two blank lines
-
+
Offset distance
Offset distance
-
+
Trim distance
Trim distance
-
+
Change default style for new objects
Change default style for new objects
@@ -6539,22 +6541,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6894,7 +6896,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Flip dimension
-
+
Stretch
Stretch
@@ -6994,12 +6996,12 @@ To enabled FreeCAD to download these libraries, answer Yes.
Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7019,7 +7021,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Path twisted array
-
+
Trimex
Trimex
@@ -7089,22 +7091,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Buat B-spline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
Adat
@@ -7306,7 +7308,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Rotate
- Memutar
+ Putar
@@ -7351,68 +7353,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
Global
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7437,7 +7439,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7451,6 +7453,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Bentuk terpilih harus mendefinisi bidang
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_it.qm b/src/Mod/Draft/Resources/translations/Draft_it.qm
index ac389a9003..a7df2ed1d4 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_it.qm and b/src/Mod/Draft/Resources/translations/Draft_it.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_it.ts b/src/Mod/Draft/Resources/translations/Draft_it.ts
index 846a1711ef..d7d6f19ce3 100644
--- a/src/Mod/Draft/Resources/translations/Draft_it.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_it.ts
@@ -1104,7 +1104,7 @@ Usare 'arch' per forzare la notazione dell'arco statunitense
A list of exclusion points. Any edge touching any of those points will not be drawn.
- A list of exclusion points. Any edge touching any of those points will not be drawn.
+ Un elenco di punti di esclusione. Qualsiasi bordo che tocca uno di questi punti non sarà disegnato.
@@ -1472,7 +1472,7 @@ dal menu Strumenti -> Addon Manager
Attiva/Disattiva i vincoli al Piano di Lavoro
-
+
Unable to insert new object into a scaled part
Impossibile inserire il nuovo oggetto in una parte scalata
@@ -1649,6 +1649,11 @@ La Serie può essere trasformata in una serie polare o circolare cambiandone il
Error: json module not found. Unable to save style
Errore: modulo json non trovato. Impossibile salvare lo stile
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2547,9 +2552,6 @@ Gli oggetti aggiunti a questo layer possono condividere le stesse proprietà vis
Crea una linea passante per 2 punti. CTRL per lo snap, SHIFT per vincolare.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5200,22 +5202,22 @@ Nota: l'importatore C++ è più veloce, ma non è ancora altrettanto funzionale<
draft
-
+
Draft Command Bar
Barra dei comandi Draft
-
+
Toggle construction mode
Attiva/Disattiva la modalità costruzione
-
+
Autogroup off
Disattiva auto-gruppo
-
+
active command:
comando attivo:
@@ -5225,52 +5227,52 @@ Nota: l'importatore C++ è più veloce, ma non è ancora altrettanto funzionale<
Nessuno
-
+
Active Draft command
Comando Draft attivo
-
+
X coordinate of next point
Coordinata X del prossimo punto
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Coordinata Y del prossimo punto
-
+
Z coordinate of next point
Coordinata Z del prossimo punto
-
+
Enter point
Inserisci punto
-
+
Enter a new point with the given coordinates
Inserisce un nuovo punto con le coordinate date
-
+
Length
Lunghezza
@@ -5280,42 +5282,42 @@ Nota: l'importatore C++ è più veloce, ma non è ancora altrettanto funzionale<
Angolo
-
+
Length of current segment
Lunghezza del segmento corrente
-
+
Angle of current segment
Angolo del segmento corrente
-
+
Radius
Raggio
-
+
Radius of Circle
Raggio del Cerchio
-
+
If checked, command will not finish until you press the command button again
Se spuntato, il comando non termina finché non si preme nuovamente il pulsante di comando
-
+
&OCC-style offset
&Offset in stile OCC
-
+
Sides
Lati
-
+
Number of sides
Numero di lati
@@ -5325,77 +5327,77 @@ Nota: l'importatore C++ è più veloce, ma non è ancora altrettanto funzionale<
Offset
-
+
Auto
Auto
-
+
Text string to draw
Stringa di testo da disegnare
-
+
String
Stringa
-
+
Height of text
Altezza del testo
-
+
Height
Altezza
-
+
Intercharacter spacing
Spaziatura intercarattere
-
+
Tracking
Crenatura
-
+
Full path to font file:
Percorso completo del file di font:
-
+
Open a FileChooser for font file
Apre un finestra per selezionare un file di font
-
+
Line
Linea
-
+
DWire
Polilinea
-
+
Circle
Cerchio
-
+
Arc
Arco
-
+
Point
Punto
-
+
Label
Etichetta
@@ -5405,87 +5407,87 @@ Nota: l'importatore C++ è più veloce, ma non è ancora altrettanto funzionale<
Distanza
-
+
Pick Object
Scegliere un Oggetto
-
+
Edit
Modifica
-
+
Global X
X globale
-
+
Global Y
Y globale
-
+
Global Z
Z globale
-
+
Local X
X locale
-
+
Local Y
Y locale
-
+
Local Z
Z locale
-
+
Invalid Size value. Using 200.0.
Dimensione non valida. Uso 200.0.
-
+
Invalid Tracking value. Using 0.
Valore di crenatura non valido. Utilizzato 0.
-
+
Please enter a text string.
Inserire una stringa di testo.
-
+
Select a Font file
Seleziona un file di font
-
+
Please enter a font file.
Inserire un file di font.
-
+
Faces
Facce
-
+
Remove
Rimuovi
-
+
Add
Aggiungi
-
+
Facebinder elements
Elementi di Facebinder
@@ -5511,17 +5513,17 @@ Oppure scaricare queste librerie manualmente, come spiegato su https://github.co
Per abilitare FreeCAD a scaricare queste librerie, rispondere Sì.
-
+
Relative
Relativo
-
+
Continue
Continua
-
+
Close
Chiudi
@@ -5566,7 +5568,7 @@ Per abilitare FreeCAD a scaricare queste librerie, rispondere Sì.Restringi Z
-
+
Select edge
Seleziona bordo
@@ -5581,7 +5583,7 @@ Per abilitare FreeCAD a scaricare queste librerie, rispondere Sì.Modalità di lunghezza
-
+
Wipe
Pulisci
@@ -5596,62 +5598,62 @@ Per abilitare FreeCAD a scaricare queste librerie, rispondere Sì.Scorri oggetti per lo snap
-
+
Check this to lock the current angle
Selezionare questa casella per bloccare l'angolo corrente
-
+
Filled
Riempito
-
+
Finish
Termina
-
+
Finishes the current drawing or editing operation
Termina il disegno corrente o l'operazione di modifica
-
+
&Undo (CTRL+Z)
&Undo (CTRL+Z)
-
+
Undo the last segment
Annulla l'ultimo segmento
-
+
Finishes and closes the current line
Finisce e chiude la linea corrente
-
+
Wipes the existing segments of this line and starts again from the last point
Pulisce i segmenti esistenti di questa linea e ricomincia dall'ultimo punto
-
+
Set WP
Imposta il piano di lavoro
-
+
Reorients the working plane on the last segment
Riorienta il piano di lavoro sull'ultimo segmento
-
+
Selects an existing edge to be measured by this dimension
Seleziona un bordo esistente da misurare in questa quotatura
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
Se selezionata, gli oggetti verranno copiati anziché spostati. Preferenze-> Draft-> Modalità di copia globale per mantenere questa modalità nei prossimi comandi
@@ -5661,32 +5663,32 @@ Per abilitare FreeCAD a scaricare queste librerie, rispondere Sì.Modalità sottoelemento
-
+
Modify subelements
Modifica i sottoelementi
-
+
If checked, subelements will be modified instead of entire objects
Se selezionato, saranno modificati i sottoelementi invece degli oggetti completi
-
+
Top
Dall'alto
-
+
Front
Di fronte
-
+
Side
Lato
-
+
Current working plane
Piano di lavoro attuale
@@ -5701,27 +5703,27 @@ Per abilitare FreeCAD a scaricare queste librerie, rispondere Sì.Attiva/disattiva l'aggancio vicino a
-
+
Create text
Testo
-
+
Press this button to create the text object, or finish your text with two blank lines
Premere questo pulsante per creare l'oggetto di testo, o terminare il testo con due righe vuote
-
+
Offset distance
Distanza di offset
-
+
Trim distance
Distanza di taglio
-
+
Change default style for new objects
Cambia lo stile predefinito per i nuovi oggetti
@@ -6532,22 +6534,22 @@ Per abilitare FreeCAD a scaricare queste librerie, rispondere Sì.Converti in Polilinea
-
+
This object does not support possible coincident points, please try again.
Questo oggetto non supporta possibili punti coincidenti, si prega di riprovare.
-
+
Active object must have more than two points/nodes
L'oggetto attivo deve avere più di due punti/nodi
-
+
Selection is not a Knot
La selezione non è un nodo
-
+
Endpoint of BezCurve can't be smoothed
Il punto finale di una curva di Bezier non può essere levigato
@@ -6887,7 +6889,7 @@ Per abilitare FreeCAD a scaricare queste librerie, rispondere Sì.Capovolgi quota
-
+
Stretch
Stira
@@ -6987,12 +6989,12 @@ Per abilitare FreeCAD a scaricare queste librerie, rispondere Sì.Selezionare un oggetto Draft da modificare
-
+
No edit point found for selected object
Nessun punto di modifica trovato per l'oggetto selezionato
-
+
: this object is not editable
: questo oggetto non è modificabile
@@ -7012,7 +7014,7 @@ Per abilitare FreeCAD a scaricare queste librerie, rispondere Sì.Serie di tracciati attorcigliati
-
+
Trimex
Taglia/Estendi
@@ -7082,22 +7084,22 @@ Per abilitare FreeCAD a scaricare queste librerie, rispondere Sì.B-spline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Scegliere una faccia, 3 vertici o un piano di lavoro proxy per definire il piano di disegno
-
+
Working plane aligned to global placement of
Piano di lavoro allineato al posizionamento globale di
-
+
Dir
Dir
-
+
Custom
Personalizza
@@ -7344,67 +7346,67 @@ L'angolo finale sarà l'angolo base più questa quantità.
Scegliere l'angolo di rotazione
-
+
Global
Globale
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinate relative all'ultimo punto o al punto origine del sistema
se è il primo punto da impostare
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinate relative al sistema di coordinate globali.
Deseleziona per usare il sistema di coordinate del piano di lavoro
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Selezionare se l'oggetto deve apparire riempito, altrimenti apparirà come reticolo. Non è disponibile se l'opzione delle preferenze Draft 'Usa le primitive di Part' è abilitata
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
Se selezionato, verrà eseguito un offset in stile OCC invece dello offset classico
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7429,7 +7431,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledImpossibile scalare gli oggetti:
-
+
Too many objects selected, max number set to:
Troppi oggetti selezionati, numero massimo impostato a:
@@ -7443,6 +7445,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Impossibile generare la forma:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_ja.qm b/src/Mod/Draft/Resources/translations/Draft_ja.qm
index cbe972b450..328a025531 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_ja.qm and b/src/Mod/Draft/Resources/translations/Draft_ja.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_ja.ts b/src/Mod/Draft/Resources/translations/Draft_ja.ts
index 795cd404e5..51871ecbbd 100644
--- a/src/Mod/Draft/Resources/translations/Draft_ja.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_ja.ts
@@ -1462,7 +1462,7 @@ from menu Tools -> Addon Manager
作業平面への拘束のオン/オフを切り替え
-
+
Unable to insert new object into a scaled part
拡大縮小したパートに新しいオブジェクトを挿入できません。
@@ -1637,6 +1637,11 @@ X、Y、Zの軸の指定方向にコピーを並べます。
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ 警告
+
DraftCircularArrayTaskPanel
@@ -2529,9 +2534,6 @@ Objects added to this layer can share the same visual properties such as line co
2点を指定して線を作成します。CTRLでスナップ、SHIFTで拘束。
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5163,22 +5165,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
ドラフトコマンドバー
-
+
Toggle construction mode
構築モードの切り替え
-
+
Autogroup off
オートグループ無効
-
+
active command:
アクティブコマンド:
@@ -5188,52 +5190,52 @@ Note: C++ exporter is faster, but is not as featureful yet
なし
-
+
Active Draft command
アクティブドラフトコマンド
-
+
X coordinate of next point
次の点の X 座標
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
次の点の Y 座標
-
+
Z coordinate of next point
次の点の Z 座標
-
+
Enter point
点の入力
-
+
Enter a new point with the given coordinates
指定された座標に新しい点を入力
-
+
Length
長さ
@@ -5243,42 +5245,42 @@ Note: C++ exporter is faster, but is not as featureful yet
角度
-
+
Length of current segment
現在のセグメントの長さ
-
+
Angle of current segment
現在のセグメントの角度
-
+
Radius
半径
-
+
Radius of Circle
円の半径
-
+
If checked, command will not finish until you press the command button again
チェックされている場合、再びコマンドボタンを押すまでコマンドが終了しなくなります
-
+
&OCC-style offset
OCC スタイル オフセット (&O)
-
+
Sides
側面
-
+
Number of sides
辺の数
@@ -5288,77 +5290,77 @@ Note: C++ exporter is faster, but is not as featureful yet
オフセット
-
+
Auto
自動
-
+
Text string to draw
描画するテキスト文字列
-
+
String
文字列
-
+
Height of text
テキストの高さ
-
+
Height
高さ
-
+
Intercharacter spacing
文字間隔
-
+
Tracking
トラッキング
-
+
Full path to font file:
フォントファイルのフルパス:
-
+
Open a FileChooser for font file
ファイル選択ダイアログを開いてフォントファイルを選択
-
+
Line
直線
-
+
DWire
Dワイヤー
-
+
Circle
円
-
+
Arc
円弧
-
+
Point
点
-
+
Label
ラベル
@@ -5368,87 +5370,87 @@ Note: C++ exporter is faster, but is not as featureful yet
距離
-
+
Pick Object
オブジェクトを選択
-
+
Edit
編集
-
+
Global X
グローバル座標 X
-
+
Global Y
グローバル座標 Y
-
+
Global Z
グローバル座標 Z
-
+
Local X
ローカル座標 X
-
+
Local Y
ローカル座標 Y
-
+
Local Z
ローカル座標 Z
-
+
Invalid Size value. Using 200.0.
サイズの値が無効です。 200.0 を使ってください。
-
+
Invalid Tracking value. Using 0.
トラッキングの値が無効です。 0 を使ってください。
-
+
Please enter a text string.
文字を入力してください。
-
+
Select a Font file
フォントファイルを選択
-
+
Please enter a font file.
フォントファイルを入力してください。
-
+
Faces
面
-
+
Remove
削除
-
+
Add
追加
-
+
Facebinder elements
フェイスバインダー要素
@@ -5477,17 +5479,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
FreeCADでこれらライブラリーのダウンロードを有効にするためにYesを選択します。
-
+
Relative
相対
-
+
Continue
続行
-
+
Close
閉じる
@@ -5532,7 +5534,7 @@ FreeCADでこれらライブラリーのダウンロードを有効にするた
Z 制限
-
+
Select edge
エッジを選択
@@ -5547,7 +5549,7 @@ FreeCADでこれらライブラリーのダウンロードを有効にするた
長さモード
-
+
Wipe
ワイプ
@@ -5562,62 +5564,62 @@ FreeCADでこれらライブラリーのダウンロードを有効にするた
循環的にオブジェクトにスナップ
-
+
Check this to lock the current angle
ここにチェックを入れると、現在の角度を拘束
-
+
Filled
塗りつぶし
-
+
Finish
完了
-
+
Finishes the current drawing or editing operation
現在の製図、または編集操作を終了
-
+
&Undo (CTRL+Z)
取り消し(CTRL+Z) (&U)
-
+
Undo the last segment
最後のセグメントを元に戻す
-
+
Finishes and closes the current line
現在の線を閉じて終了
-
+
Wipes the existing segments of this line and starts again from the last point
直線の既存のセグメントを消去して最後の点から再開
-
+
Set WP
WPを設定
-
+
Reorients the working plane on the last segment
最後のセグメントで作業平面を再設定
-
+
Selects an existing edge to be measured by this dimension
寸法を計測したいところの既存エッジを選択して下さい
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
チェックされている場合、オブジェクトは移動の代わりにコピーされます。設定 → Draft → グローバルコピーモード で次回以降のコマンドに対してこのモードを維持します。
@@ -5627,32 +5629,32 @@ FreeCADでこれらライブラリーのダウンロードを有効にするた
サブ要素モード
-
+
Modify subelements
サブ要素を変更
-
+
If checked, subelements will be modified instead of entire objects
チェックされている場合、オブジェクト全体ではなくサブ要素が変更されます。
-
+
Top
上面図
-
+
Front
正面図
-
+
Side
サイド
-
+
Current working plane
現在の作業平面
@@ -5667,27 +5669,27 @@ FreeCADでこれらライブラリーのダウンロードを有効にするた
近くでスナップさせる/させないの切り替え
-
+
Create text
テキストを作成
-
+
Press this button to create the text object, or finish your text with two blank lines
このボタンを押して、テキストオブジェクト作成するか、2行の空白行でテキストを終了します。
-
+
Offset distance
オフセットの距離
-
+
Trim distance
トリム距離
-
+
Change default style for new objects
新しいオブジェクトの既定のスタイルを変更する
@@ -6498,22 +6500,22 @@ FreeCADでこれらライブラリーのダウンロードを有効にするた
ワイヤーに変換
-
+
This object does not support possible coincident points, please try again.
このオブジェクトは一致点をサポートしていません。もう一度やり直してください。
-
+
Active object must have more than two points/nodes
アクティブなオブジェクトには2つ以上の点/節点が必要です。
-
+
Selection is not a Knot
ノットが選択されていません。
-
+
Endpoint of BezCurve can't be smoothed
ベジエ曲線の端点はスムージングできません。
@@ -6853,7 +6855,7 @@ FreeCADでこれらライブラリーのダウンロードを有効にするた
寸法を反転
-
+
Stretch
伸縮
@@ -6953,12 +6955,12 @@ FreeCADでこれらライブラリーのダウンロードを有効にするた
編集するDraftオブジェクトを選択
-
+
No edit point found for selected object
選択オブジェクトの中に編集点がありません。
-
+
: this object is not editable
: このオブジェクトは編集できません
@@ -6978,7 +6980,7 @@ FreeCADでこれらライブラリーのダウンロードを有効にするた
パスツイスト整列
-
+
Trimex
トリメックス
@@ -7048,22 +7050,22 @@ FreeCADでこれらライブラリーのダウンロードを有効にするた
B-スプラインを作成
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
描画平面を定義する面、3つの頂点、またはWPプロキシを選択
-
+
Working plane aligned to global placement of
作業平面は以下のグローバル位置に配置されました:
-
+
Dir
Dir
-
+
Custom
カスタム設定
@@ -7310,68 +7312,68 @@ The final angle will be the base angle plus this amount.
回転角度を選択
-
+
Global
全体
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7396,7 +7398,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7410,6 +7412,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_kab.qm b/src/Mod/Draft/Resources/translations/Draft_kab.qm
index cd3a08c309..87adcd635b 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_kab.qm and b/src/Mod/Draft/Resources/translations/Draft_kab.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_kab.ts b/src/Mod/Draft/Resources/translations/Draft_kab.ts
index 96e87d394c..88e5a88e60 100644
--- a/src/Mod/Draft/Resources/translations/Draft_kab.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_kab.ts
@@ -1483,7 +1483,7 @@ from menu Tools -> Addon Manager
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1660,6 +1660,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2559,9 +2564,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5214,22 +5216,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Barre de commandes Draft
-
+
Toggle construction mode
Toggle construction mode
-
+
Autogroup off
Autogroup off
-
+
active command:
commande active :
@@ -5239,52 +5241,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Ula yiwen
-
+
Active Draft command
Taladna turmiḍt
-
+
X coordinate of next point
Tasidegt X n tneqqiḍt d-iteddun
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Tasidegt Y n tneqqiḍt d-iteddun
-
+
Z coordinate of next point
Tasidegt Z n tneqqiḍt d-iteddun
-
+
Enter point
Entrez le point
-
+
Enter a new point with the given coordinates
Entrez un nouveau point avec les coordonnées données
-
+
Length
Longueur
@@ -5294,42 +5296,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Tiɣmeṛt
-
+
Length of current segment
Longueur du segment actuel
-
+
Angle of current segment
Angle du segment actuel
-
+
Radius
Aqqaṛ
-
+
Radius of Circle
Aqqaṛ n twinest
-
+
If checked, command will not finish until you press the command button again
Si cette case est cochée, la commande ne se terminera que si vous appuyez à nouveau sur son icône
-
+
&OCC-style offset
Décalage de type &OCC
-
+
Sides
Côtés
-
+
Number of sides
Nombre de côtés
@@ -5339,77 +5341,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Offset
-
+
Auto
Auto
-
+
Text string to draw
Chaîne de texte à dessiner
-
+
String
Chaîne
-
+
Height of text
Height of text
-
+
Height
Awrir
-
+
Intercharacter spacing
Espacement entre les caractères
-
+
Tracking
Crénage
-
+
Full path to font file:
Chemin d'accès complet au fichier de police :
-
+
Open a FileChooser for font file
Ouvre une boîte de dialogue pour choisir le fichier de police
-
+
Line
Ligne
-
+
DWire
Filaire
-
+
Circle
Tawinest
-
+
Arc
Arc
-
+
Point
Point
-
+
Label
Label
@@ -5419,87 +5421,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Distance
-
+
Pick Object
Choisir un objet
-
+
Edit
Éditer
-
+
Global X
X global
-
+
Global Y
Y global
-
+
Global Z
Z global
-
+
Local X
X local
-
+
Local Y
Y local
-
+
Local Z
Z local
-
+
Invalid Size value. Using 200.0.
Valeur de taille non valide. Utilisation de 200,0.
-
+
Invalid Tracking value. Using 0.
Valeur non valide de crénage. Utilisation de 0.
-
+
Please enter a text string.
Veuillez entrer une chaîne de texte.
-
+
Select a Font file
Sélectionnez un fichier de police
-
+
Please enter a font file.
Veuillez entrer un fichier de police s'il vous plaît
-
+
Faces
Faces
-
+
Remove
Enlever
-
+
Add
Add
-
+
Facebinder elements
Surfaces liées: éléments
@@ -5528,17 +5530,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
To enabled FreeCAD to download these libraries, answer Yes.
-
+
Relative
Relative
-
+
Continue
Continue
-
+
Close
Fermer
@@ -5583,7 +5585,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Restrict Z
-
+
Select edge
Select edge
@@ -5598,7 +5600,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Length mode
-
+
Wipe
Wipe
@@ -5613,62 +5615,62 @@ To enabled FreeCAD to download these libraries, answer Yes.
Cycle snap object
-
+
Check this to lock the current angle
Check this to lock the current angle
-
+
Filled
Filled
-
+
Finish
Terminer
-
+
Finishes the current drawing or editing operation
Finishes the current drawing or editing operation
-
+
&Undo (CTRL+Z)
&Undo (CTRL+Z)
-
+
Undo the last segment
Undo the last segment
-
+
Finishes and closes the current line
Finishes and closes the current line
-
+
Wipes the existing segments of this line and starts again from the last point
Wipes the existing segments of this line and starts again from the last point
-
+
Set WP
Set WP
-
+
Reorients the working plane on the last segment
Reorients the working plane on the last segment
-
+
Selects an existing edge to be measured by this dimension
Selects an existing edge to be measured by this dimension
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
@@ -5678,32 +5680,32 @@ To enabled FreeCAD to download these libraries, answer Yes.
Subelement mode
-
+
Modify subelements
Modify subelements
-
+
If checked, subelements will be modified instead of entire objects
If checked, subelements will be modified instead of entire objects
-
+
Top
Dessus
-
+
Front
Face
-
+
Side
Side
-
+
Current working plane
Current working plane
@@ -5718,27 +5720,27 @@ To enabled FreeCAD to download these libraries, answer Yes.
Toggle near snap on/off
-
+
Create text
Insérer du texte
-
+
Press this button to create the text object, or finish your text with two blank lines
Press this button to create the text object, or finish your text with two blank lines
-
+
Offset distance
Offset distance
-
+
Trim distance
Trim distance
-
+
Change default style for new objects
Change default style for new objects
@@ -6549,22 +6551,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6904,7 +6906,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Flip dimension
-
+
Stretch
Stretch
@@ -7004,12 +7006,12 @@ To enabled FreeCAD to download these libraries, answer Yes.
Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7029,7 +7031,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Path twisted array
-
+
Trimex
Trimex
@@ -7099,22 +7101,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Create B-spline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
Personnalisé
@@ -7361,68 +7363,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
Amatu
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7447,7 +7449,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7461,6 +7463,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_ko.qm b/src/Mod/Draft/Resources/translations/Draft_ko.qm
index 119c46900e..fc5de3afa7 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_ko.qm and b/src/Mod/Draft/Resources/translations/Draft_ko.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_ko.ts b/src/Mod/Draft/Resources/translations/Draft_ko.ts
index 19d0d5c8b7..36b73174e9 100644
--- a/src/Mod/Draft/Resources/translations/Draft_ko.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_ko.ts
@@ -1483,7 +1483,7 @@ from menu Tools -> Addon Manager
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1660,6 +1660,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2559,9 +2564,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5211,22 +5213,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Draft Command Bar
-
+
Toggle construction mode
Toggle construction mode
-
+
Autogroup off
Autogroup off
-
+
active command:
active command:
@@ -5236,52 +5238,52 @@ Note: C++ exporter is faster, but is not as featureful yet
없음
-
+
Active Draft command
Active Draft command
-
+
X coordinate of next point
X coordinate of next point
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Y coordinate of next point
-
+
Z coordinate of next point
Z coordinate of next point
-
+
Enter point
Enter point
-
+
Enter a new point with the given coordinates
Enter a new point with the given coordinates
-
+
Length
거리
@@ -5291,42 +5293,42 @@ Note: C++ exporter is faster, but is not as featureful yet
각
-
+
Length of current segment
Length of current segment
-
+
Angle of current segment
Angle of current segment
-
+
Radius
Radius
-
+
Radius of Circle
Radius of Circle
-
+
If checked, command will not finish until you press the command button again
If checked, command will not finish until you press the command button again
-
+
&OCC-style offset
&OCC-style offset
-
+
Sides
Sides
-
+
Number of sides
Number of sides
@@ -5336,77 +5338,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Offset
-
+
Auto
자동
-
+
Text string to draw
Text string to draw
-
+
String
문자열
-
+
Height of text
Height of text
-
+
Height
높이
-
+
Intercharacter spacing
Intercharacter spacing
-
+
Tracking
Tracking
-
+
Full path to font file:
글꼴 파일 경로
-
+
Open a FileChooser for font file
Open a FileChooser for font file
-
+
Line
선
-
+
DWire
DWire
-
+
Circle
원
-
+
Arc
호
-
+
Point
점
-
+
Label
Label
@@ -5416,87 +5418,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Distance
-
+
Pick Object
Pick Object
-
+
Edit
편집
-
+
Global X
Global X
-
+
Global Y
Global Y
-
+
Global Z
Global Z
-
+
Local X
Local X
-
+
Local Y
Local Y
-
+
Local Z
Local Z
-
+
Invalid Size value. Using 200.0.
Invalid Size value. Using 200.0.
-
+
Invalid Tracking value. Using 0.
Invalid Tracking value. Using 0.
-
+
Please enter a text string.
Please enter a text string.
-
+
Select a Font file
글꼴 파일 선택
-
+
Please enter a font file.
Please enter a font file.
-
+
Faces
Faces
-
+
Remove
제거
-
+
Add
추가
-
+
Facebinder elements
Facebinder elements
@@ -5525,17 +5527,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
To enabled FreeCAD to download these libraries, answer Yes.
-
+
Relative
Relative
-
+
Continue
Continue
-
+
Close
닫기
@@ -5580,7 +5582,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Restrict Z
-
+
Select edge
Select edge
@@ -5595,7 +5597,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Length mode
-
+
Wipe
Wipe
@@ -5610,62 +5612,62 @@ To enabled FreeCAD to download these libraries, answer Yes.
Cycle snap object
-
+
Check this to lock the current angle
Check this to lock the current angle
-
+
Filled
Filled
-
+
Finish
마침
-
+
Finishes the current drawing or editing operation
Finishes the current drawing or editing operation
-
+
&Undo (CTRL+Z)
&Undo (CTRL+Z)
-
+
Undo the last segment
Undo the last segment
-
+
Finishes and closes the current line
Finishes and closes the current line
-
+
Wipes the existing segments of this line and starts again from the last point
Wipes the existing segments of this line and starts again from the last point
-
+
Set WP
Set WP
-
+
Reorients the working plane on the last segment
Reorients the working plane on the last segment
-
+
Selects an existing edge to be measured by this dimension
Selects an existing edge to be measured by this dimension
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
@@ -5675,32 +5677,32 @@ To enabled FreeCAD to download these libraries, answer Yes.
Subelement mode
-
+
Modify subelements
Modify subelements
-
+
If checked, subelements will be modified instead of entire objects
If checked, subelements will be modified instead of entire objects
-
+
Top
위
-
+
Front
전면
-
+
Side
Side
-
+
Current working plane
Current working plane
@@ -5715,27 +5717,27 @@ To enabled FreeCAD to download these libraries, answer Yes.
Toggle near snap on/off
-
+
Create text
생성: 문자
-
+
Press this button to create the text object, or finish your text with two blank lines
Press this button to create the text object, or finish your text with two blank lines
-
+
Offset distance
Offset distance
-
+
Trim distance
Trim distance
-
+
Change default style for new objects
Change default style for new objects
@@ -6546,22 +6548,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6901,7 +6903,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Flip dimension
-
+
Stretch
Stretch
@@ -7001,12 +7003,12 @@ To enabled FreeCAD to download these libraries, answer Yes.
Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7026,7 +7028,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Path twisted array
-
+
Trimex
Trimex
@@ -7096,22 +7098,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
생성: B-spline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
색상 편집
@@ -7358,68 +7360,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
전역
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7444,7 +7446,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7458,6 +7460,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_lt.qm b/src/Mod/Draft/Resources/translations/Draft_lt.qm
index be018a6648..90f4ec9bba 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_lt.qm and b/src/Mod/Draft/Resources/translations/Draft_lt.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_lt.ts b/src/Mod/Draft/Resources/translations/Draft_lt.ts
index 31e53f590e..64a1c81500 100644
--- a/src/Mod/Draft/Resources/translations/Draft_lt.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_lt.ts
@@ -1482,7 +1482,7 @@ Prašome įdiegti dxf bibliotekos plėtinį rankiniu būdu meniu (Įrankiai ->
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1659,6 +1659,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2558,9 +2563,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5213,22 +5215,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Draft Command Bar
-
+
Toggle construction mode
Toggle construction mode
-
+
Autogroup off
Autogroup off
-
+
active command:
atliekamas veiksmas:
@@ -5238,52 +5240,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Joks
-
+
Active Draft command
Atliekamas braižyklės veiksmas
-
+
X coordinate of next point
Sekančio taško X koordinatė
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Sekančio taško Y koordinatė
-
+
Z coordinate of next point
Sekančio taško Z koordinatė
-
+
Enter point
Įveskite tašką
-
+
Enter a new point with the given coordinates
Įvesti naujo taško koordinates
-
+
Length
Length
@@ -5293,42 +5295,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Kampas
-
+
Length of current segment
Esamos atkarpos ilgis
-
+
Angle of current segment
Esamos atkarpos kampas
-
+
Radius
Spindulys
-
+
Radius of Circle
Apskritimo spindulys
-
+
If checked, command will not finish until you press the command button again
If checked, command will not finish until you press the command button again
-
+
&OCC-style offset
&OCC-style offset
-
+
Sides
Sienos
-
+
Number of sides
Sienų skaičius
@@ -5338,77 +5340,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Offset
-
+
Auto
Automatiškai
-
+
Text string to draw
Text string to draw
-
+
String
Eilutė
-
+
Height of text
Rašmenų aukštis
-
+
Height
Aukštis
-
+
Intercharacter spacing
Intercharacter spacing
-
+
Tracking
Tracking
-
+
Full path to font file:
Pilnas kelias iki šrifto rinkmenos:
-
+
Open a FileChooser for font file
Atverti rinkmenų parinkimo langą šrifto rinkmenai parinkti
-
+
Line
Atkarpa
-
+
DWire
DWire
-
+
Circle
Apskritimas
-
+
Arc
Lankas
-
+
Point
Taškas
-
+
Label
Label
@@ -5418,87 +5420,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Distance
-
+
Pick Object
Pasirinkti daiktą
-
+
Edit
Taisyti
-
+
Global X
Visuotinis X
-
+
Global Y
Visuotinis Y
-
+
Global Z
Visuotinis Z
-
+
Local X
Vietinis X
-
+
Local Y
Vietinis Y
-
+
Local Z
Vietinis Z
-
+
Invalid Size value. Using 200.0.
Neleistina dydžio skaitinė vertė. Bus naudojama 200.0.
-
+
Invalid Tracking value. Using 0.
Invalid Tracking value. Using 0.
-
+
Please enter a text string.
Please enter a text string.
-
+
Select a Font file
Pasirinkite šriftų rinkmeną
-
+
Please enter a font file.
Nurodykite šrifto rinkmeną.
-
+
Faces
Sienos
-
+
Remove
Pašalinti
-
+
Add
Pridėti
-
+
Facebinder elements
Facebinder elements
@@ -5527,17 +5529,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
To enabled FreeCAD to download these libraries, answer Yes.
-
+
Relative
Relative
-
+
Continue
Continue
-
+
Close
Užverti
@@ -5582,7 +5584,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Restrict Z
-
+
Select edge
Select edge
@@ -5597,7 +5599,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Length mode
-
+
Wipe
Wipe
@@ -5612,62 +5614,62 @@ To enabled FreeCAD to download these libraries, answer Yes.
Cycle snap object
-
+
Check this to lock the current angle
Check this to lock the current angle
-
+
Filled
Filled
-
+
Finish
Užbaigti
-
+
Finishes the current drawing or editing operation
Finishes the current drawing or editing operation
-
+
&Undo (CTRL+Z)
&Undo (CTRL+Z)
-
+
Undo the last segment
Undo the last segment
-
+
Finishes and closes the current line
Finishes and closes the current line
-
+
Wipes the existing segments of this line and starts again from the last point
Wipes the existing segments of this line and starts again from the last point
-
+
Set WP
Set WP
-
+
Reorients the working plane on the last segment
Reorients the working plane on the last segment
-
+
Selects an existing edge to be measured by this dimension
Selects an existing edge to be measured by this dimension
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
@@ -5677,32 +5679,32 @@ To enabled FreeCAD to download these libraries, answer Yes.
Subelement mode
-
+
Modify subelements
Modify subelements
-
+
If checked, subelements will be modified instead of entire objects
If checked, subelements will be modified instead of entire objects
-
+
Top
Iš viršaus
-
+
Front
Iš priekio
-
+
Side
Side
-
+
Current working plane
Current working plane
@@ -5717,27 +5719,27 @@ To enabled FreeCAD to download these libraries, answer Yes.
Toggle near snap on/off
-
+
Create text
Nubrėžti tekstą
-
+
Press this button to create the text object, or finish your text with two blank lines
Press this button to create the text object, or finish your text with two blank lines
-
+
Offset distance
Offset distance
-
+
Trim distance
Trim distance
-
+
Change default style for new objects
Change default style for new objects
@@ -6548,22 +6550,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6903,7 +6905,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Flip dimension
-
+
Stretch
Stretch
@@ -7003,12 +7005,12 @@ To enabled FreeCAD to download these libraries, answer Yes.
Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7028,7 +7030,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Path twisted array
-
+
Trimex
Trimex
@@ -7098,22 +7100,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Nubrėžti B-splainą
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
Pasirinktinė
@@ -7360,68 +7362,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
Bendras
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7446,7 +7448,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7460,6 +7462,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_nl.qm b/src/Mod/Draft/Resources/translations/Draft_nl.qm
index 8feaaece18..e3e95de79a 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_nl.qm and b/src/Mod/Draft/Resources/translations/Draft_nl.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_nl.ts b/src/Mod/Draft/Resources/translations/Draft_nl.ts
index b464296380..b118df31c6 100644
--- a/src/Mod/Draft/Resources/translations/Draft_nl.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_nl.ts
@@ -1480,7 +1480,7 @@ vanuit het menu Tools -> Addon Manager
Schakelt beperkingen aan naar werkvlak aan/uit
-
+
Unable to insert new object into a scaled part
Kan geen nieuw object in een verschaald deel plaatsen
@@ -1657,6 +1657,11 @@ De reeks kan worden omgezet in een polair of een circulaire reeks door het type
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Waarschuwing
+
DraftCircularArrayTaskPanel
@@ -2555,9 +2560,6 @@ Objecten die aan deze laag worden toegevoegd kunnen dezelfde visuele eigenschapp
Maakt een 2-puntenlijn aan. CTRL om uit te lijnen, SHIFT om te beperken.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5206,22 +5208,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Ontwerpopdrachtbalk
-
+
Toggle construction mode
Constructiemodus omschakelen
-
+
Autogroup off
Autogroup uit
-
+
active command:
actieve opdracht:
@@ -5231,52 +5233,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Geen
-
+
Active Draft command
Actieve opdracht
-
+
X coordinate of next point
X-coördinaat van het volgende punt
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Y-coördinaat van het volgende punt
-
+
Z coordinate of next point
Z-coördinaat van het volgende punt
-
+
Enter point
Punt invoeren
-
+
Enter a new point with the given coordinates
Voer een nieuw punt in met de gegeven coördinaten
-
+
Length
Lengte
@@ -5286,42 +5288,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Hoek
-
+
Length of current segment
Lengte van het huidige segment
-
+
Angle of current segment
Hoek van het huidige segment
-
+
Radius
Straal
-
+
Radius of Circle
Straal van de cirkel
-
+
If checked, command will not finish until you press the command button again
Indien ingeschakeld, zal de huidige opdracht niet beëindigen totdat u opnieuw op de command-toets druk
-
+
&OCC-style offset
&OCC-stijl verschuiving
-
+
Sides
Zijden
-
+
Number of sides
Aantal zijden
@@ -5331,77 +5333,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Verschuiving
-
+
Auto
Automatisch
-
+
Text string to draw
Tekstreeks om te tekenen
-
+
String
Tekenreeks
-
+
Height of text
Teksthoogte
-
+
Height
Hoogte
-
+
Intercharacter spacing
Tekenafstand
-
+
Tracking
Volgen
-
+
Full path to font file:
Volledig traject naar lettertypebestand:
-
+
Open a FileChooser for font file
Open een Bestandkiezer voor het lettertypebestand
-
+
Line
Lijn
-
+
DWire
DWire
-
+
Circle
Cirkel
-
+
Arc
Boog
-
+
Point
Punt
-
+
Label
Label
@@ -5411,87 +5413,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Afstand
-
+
Pick Object
Selecteer object
-
+
Edit
Bewerken
-
+
Global X
Globale X
-
+
Global Y
Globale Y
-
+
Global Z
Globale Z
-
+
Local X
Lokale X
-
+
Local Y
Lokale Y
-
+
Local Z
Lokale Z
-
+
Invalid Size value. Using 200.0.
Ongeldige groottewaarde. 200.0 wordt gebruikt.
-
+
Invalid Tracking value. Using 0.
Ongeldige kerningwaarde. 0 wordt gebruikt.
-
+
Please enter a text string.
Voer een tekstreeks in.
-
+
Select a Font file
Kies een lettertypebestand
-
+
Please enter a font file.
Voer een lettertypebestand in.
-
+
Faces
Vlakken
-
+
Remove
Verwijderen
-
+
Add
Toevoegen
-
+
Facebinder elements
Vlakenbinderelementen
@@ -5520,17 +5522,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Om FreeCAD in staat te stellen om deze bibliotheken te downloaden, antwoord Ja.
-
+
Relative
Relatief
-
+
Continue
Doorgaan
-
+
Close
Sluiten
@@ -5575,7 +5577,7 @@ Om FreeCAD in staat te stellen om deze bibliotheken te downloaden, antwoord Ja.<
Z beperken
-
+
Select edge
Selecteer rand
@@ -5590,7 +5592,7 @@ Om FreeCAD in staat te stellen om deze bibliotheken te downloaden, antwoord Ja.<
Lengtemodus
-
+
Wipe
Wissen
@@ -5605,62 +5607,62 @@ Om FreeCAD in staat te stellen om deze bibliotheken te downloaden, antwoord Ja.<
Cyclisch klikobject
-
+
Check this to lock the current angle
Vink dit aan om de huidige hoek te vergrendelen
-
+
Filled
Gevuld
-
+
Finish
Voltooien
-
+
Finishes the current drawing or editing operation
Beëindigt de huidige tekening of bewerking
-
+
&Undo (CTRL+Z)
&Ongedaan maken (CTRL+Z)
-
+
Undo the last segment
Maak het laatste segment ongedaan
-
+
Finishes and closes the current line
Eindigt en sluit de huidige lijn
-
+
Wipes the existing segments of this line and starts again from the last point
Wist de bestaande segmenten van deze lijn en begint opnieuw vanaf het laatste punt
-
+
Set WP
WV instellen
-
+
Reorients the working plane on the last segment
Heroriënteert het werkvlak op het laatste segment
-
+
Selects an existing edge to be measured by this dimension
Selecteert een bestaande rand die door deze afmeting gemeten moet worden
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
Indien aangevinkt, zullen de objecten gekopieerd worden in plaats van verplaatst. Voorkeuren -> Ontwerp -> Globale kopieermodus om deze modus in de volgende opdrachten te behouden
@@ -5670,32 +5672,32 @@ Om FreeCAD in staat te stellen om deze bibliotheken te downloaden, antwoord Ja.<
Subelementmodus
-
+
Modify subelements
Subelementen wijzigen
-
+
If checked, subelements will be modified instead of entire objects
Indien aangevinkt, worden subelementen gewijzigd in plaats van hele objecten
-
+
Top
Boven
-
+
Front
Voorkant
-
+
Side
Zijde
-
+
Current working plane
Huidig werkvlak
@@ -5710,27 +5712,27 @@ Om FreeCAD in staat te stellen om deze bibliotheken te downloaden, antwoord Ja.<
Zet nabijheid aan of uit
-
+
Create text
Tekst aanmaken
-
+
Press this button to create the text object, or finish your text with two blank lines
Druk op deze knop om het tekstobject aan te maken of eindig uw tekst met twee lege regels
-
+
Offset distance
Verschuiving afstand
-
+
Trim distance
Trim afstand
-
+
Change default style for new objects
Standaardstijl voor nieuwe objecten wijzigen
@@ -6541,22 +6543,22 @@ Om FreeCAD in staat te stellen om deze bibliotheken te downloaden, antwoord Ja.<
Converteren naar draad
-
+
This object does not support possible coincident points, please try again.
Dit object ondersteunt geen mogelijke samenvallende punten, probeer het opnieuw.
-
+
Active object must have more than two points/nodes
Het actieve object moet meer dan twee punten/knooppunten bevatten
-
+
Selection is not a Knot
Selectie is geen Knoop
-
+
Endpoint of BezCurve can't be smoothed
Het eindpunt van de BezCurve kan niet geëffend worden
@@ -6896,7 +6898,7 @@ Om FreeCAD in staat te stellen om deze bibliotheken te downloaden, antwoord Ja.<
Afmeting spiegelen
-
+
Stretch
Uitrekken
@@ -6996,12 +6998,12 @@ Om FreeCAD in staat te stellen om deze bibliotheken te downloaden, antwoord Ja.<
Selecteer een Draftt object om te bewerken
-
+
No edit point found for selected object
Geen bewerkingspunt gevonden voor het geselecteerde object
-
+
: this object is not editable
: dit object is niet bewerkbaar
@@ -7021,7 +7023,7 @@ Om FreeCAD in staat te stellen om deze bibliotheken te downloaden, antwoord Ja.<
Pad getoreerde reeks
-
+
Trimex
Trimex
@@ -7091,22 +7093,22 @@ Om FreeCAD in staat te stellen om deze bibliotheken te downloaden, antwoord Ja.<
Maak B-spline aan
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Kies een vlak, 3 hoekpunten of een WP-Proxy om het tekenvlak te definiëren
-
+
Working plane aligned to global placement of
Werkvlak is afgestemd op de globale plaatsing van
-
+
Dir
Richting
-
+
Custom
Eigen
@@ -7353,68 +7355,68 @@ De eindhoek zal de basishoek plus dit getal zijn.
Kies rotatiehoek
-
+
Global
Overal
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7439,7 +7441,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7453,6 +7455,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_no.qm b/src/Mod/Draft/Resources/translations/Draft_no.qm
index e7cbd93e04..2a27582fa3 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_no.qm and b/src/Mod/Draft/Resources/translations/Draft_no.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_no.ts b/src/Mod/Draft/Resources/translations/Draft_no.ts
index 2efa041946..c5531f5c8b 100644
--- a/src/Mod/Draft/Resources/translations/Draft_no.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_no.ts
@@ -1483,7 +1483,7 @@ from menu Tools -> Addon Manager
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1660,6 +1660,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2559,9 +2564,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5211,22 +5213,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Utkast kommandolinje
-
+
Toggle construction mode
Veksle byggemodus
-
+
Autogroup off
Autogroup off
-
+
active command:
aktiv kommando:
@@ -5236,52 +5238,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Ingen
-
+
Active Draft command
Aktiv kommando
-
+
X coordinate of next point
X koordinat for neste punkt
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Y koordinat for neste punkt
-
+
Z coordinate of next point
Z koordinat for neste punkt
-
+
Enter point
Legg til punkt
-
+
Enter a new point with the given coordinates
Angi et nytt punkt med gitte koordinater
-
+
Length
Lengde
@@ -5291,42 +5293,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Vinkel
-
+
Length of current segment
Lengde på valgte segment
-
+
Angle of current segment
Vinkel på valgte segment
-
+
Radius
Radius
-
+
Radius of Circle
Sirkelradius
-
+
If checked, command will not finish until you press the command button again
Hvis denne er merket vil kommandoen ikke bli fullført før du trykker kommandoknappen igjen
-
+
&OCC-style offset
&OCC-stil forskyvning
-
+
Sides
Sider
-
+
Number of sides
Antall sider
@@ -5336,77 +5338,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Avsetting
-
+
Auto
Automatisk
-
+
Text string to draw
Tekststreng som skal tegnes
-
+
String
Streng
-
+
Height of text
Høyde på tekst
-
+
Height
Høyde
-
+
Intercharacter spacing
Intercharacter spacing
-
+
Tracking
Sporing
-
+
Full path to font file:
Fullstendig bane til skriftfil:
-
+
Open a FileChooser for font file
Open a FileChooser for font file
-
+
Line
Linje
-
+
DWire
DWire
-
+
Circle
Sirkel
-
+
Arc
Bue
-
+
Point
Punkt
-
+
Label
Label
@@ -5416,87 +5418,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Avstand
-
+
Pick Object
Velg objekt
-
+
Edit
Rediger
-
+
Global X
Global X
-
+
Global Y
Globalt Y
-
+
Global Z
Global Z
-
+
Local X
Lokal X
-
+
Local Y
Lokal Y
-
+
Local Z
Lokal Z
-
+
Invalid Size value. Using 200.0.
Ugyldig størrelse verdi. Bruker 200.0.
-
+
Invalid Tracking value. Using 0.
Ugyldig sporingsverdi. Bruker 0.
-
+
Please enter a text string.
Vennligst skriv inn en tekststreng.
-
+
Select a Font file
Velg en skriftfil
-
+
Please enter a font file.
Vennligst angi en skriftfil.
-
+
Faces
Flater
-
+
Remove
Fjern
-
+
Add
Legg til
-
+
Facebinder elements
Facebinder elements
@@ -5525,17 +5527,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
To enabled FreeCAD to download these libraries, answer Yes.
-
+
Relative
Relativ
-
+
Continue
Fortsett
-
+
Close
Lukk
@@ -5580,7 +5582,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Begrens Z
-
+
Select edge
Velg kant
@@ -5595,7 +5597,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Lengde modus
-
+
Wipe
Wipe
@@ -5610,62 +5612,62 @@ To enabled FreeCAD to download these libraries, answer Yes.
Cycle snap object
-
+
Check this to lock the current angle
Check this to lock the current angle
-
+
Filled
Filled
-
+
Finish
Fullfør
-
+
Finishes the current drawing or editing operation
Finishes the current drawing or editing operation
-
+
&Undo (CTRL+Z)
&Undo (CTRL+Z)
-
+
Undo the last segment
Undo the last segment
-
+
Finishes and closes the current line
Finishes and closes the current line
-
+
Wipes the existing segments of this line and starts again from the last point
Wipes the existing segments of this line and starts again from the last point
-
+
Set WP
Angi gjeldende plan
-
+
Reorients the working plane on the last segment
Reorients the working plane on the last segment
-
+
Selects an existing edge to be measured by this dimension
Selects an existing edge to be measured by this dimension
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
@@ -5675,32 +5677,32 @@ To enabled FreeCAD to download these libraries, answer Yes.
Subelement mode
-
+
Modify subelements
Modify subelements
-
+
If checked, subelements will be modified instead of entire objects
If checked, subelements will be modified instead of entire objects
-
+
Top
Topp
-
+
Front
Front
-
+
Side
Side
-
+
Current working plane
Current working plane
@@ -5715,27 +5717,27 @@ To enabled FreeCAD to download these libraries, answer Yes.
Toggle near snap on/off
-
+
Create text
Lag tekst
-
+
Press this button to create the text object, or finish your text with two blank lines
Press this button to create the text object, or finish your text with two blank lines
-
+
Offset distance
Offset distance
-
+
Trim distance
Trim distance
-
+
Change default style for new objects
Change default style for new objects
@@ -6546,22 +6548,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6901,7 +6903,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Flip dimension
-
+
Stretch
Stretch
@@ -7001,12 +7003,12 @@ To enabled FreeCAD to download these libraries, answer Yes.
Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7026,7 +7028,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Path twisted array
-
+
Trimex
Trimex
@@ -7096,22 +7098,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Create B-spline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
Egendefinert
@@ -7358,68 +7360,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
Global
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7444,7 +7446,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7458,6 +7460,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_pl.qm b/src/Mod/Draft/Resources/translations/Draft_pl.qm
index 930df7c69e..fa1e9fb728 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_pl.qm and b/src/Mod/Draft/Resources/translations/Draft_pl.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_pl.ts b/src/Mod/Draft/Resources/translations/Draft_pl.ts
index 646b1edd89..c8d8919ec9 100644
--- a/src/Mod/Draft/Resources/translations/Draft_pl.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_pl.ts
@@ -108,7 +108,7 @@ Pozostaw tę właściwość pustą, aby móc ustawić " Oś" i "Środek" ręczni
Angle to cover with copies
- Kąt, jaki mają wypełnić kopie
+ Kąt do pokrycia kopiami
@@ -195,7 +195,7 @@ Ta właściwość jest tylko do odczytu, ponieważ liczba zależy od parametrów
The normal direction of the text of the dimension
- Normalny kierunek tekstu względem tego wymiaru
+ Normalny kierunek tekstu względem wymiaru
@@ -315,7 +315,7 @@ intersect, resulting in the measured 'Angle' between them.
Punkt środkowy linii wymiarowej, która jest łukiem kołowym.
Jest to zazwyczaj punkt, w którym dwa odcinki linii lub ich rozszerzenia
-przecinają się, co skutkuje zmierzeniem „Kąt” między nimi.
+przecinają się, co skutkuje zmierzeniem „Kąta” między nimi.
@@ -519,7 +519,7 @@ lub z subelement 'VertexN', 'EdgeN' lub 'FaceN', jeśli jest określony.
Show the individual array elements
- Pokaż poszczególne elementy tablicy
+ Pokaż poszczególne elementy szyku
@@ -558,7 +558,7 @@ Tą właściwość można tylko przeglądać, ponieważ ilość jest zależna od
Create a face if this spline is closed
- Utwórz ścianę jeśli ta krzywa składana jest zamknięta
+ Utwórz ścianę jeśli ta krzywa złożona jest zamknięta
@@ -759,7 +759,7 @@ W przeciwnym razie duplikaty będą miały taką samą orientację jak oryginaln
The size of the texts inside this object
- Rozmiar tekstów wewnątrz tego obiektu
+ Rozmiar tekstu wewnątrz tego obiektu
@@ -859,12 +859,12 @@ będzie można je edytować tylko przez zmianę stylu za pomocą narzędzia "edy
If the wire is closed or not
- Jeśli linia łamana jest zamknięta lub nie
+ Czy polilinia jest zamknięta, czy też nie
The base object is the wire, it's formed from 2 objects
- Obiektem podstawowym jest linia łamana, utworzona z 2 obiektów
+ Obiektem podstawowym jest polilinia, utworzona z 2 obiektów
@@ -1109,7 +1109,7 @@ Użyj "arch", aby wymusić notację architektoniczną amerykańską
A list of exclusion points. Any edge touching any of those points will not be drawn.
- A list of exclusion points. Any edge touching any of those points will not be drawn.
+ Lista punktów wykluczenia. Każda krawędź dotykająca któregokolwiek z tych punktów nie zostanie narysowana.
@@ -1272,7 +1272,7 @@ Użyj "arch", aby wymusić notację architektoniczną amerykańską
Tick
- Odhacz
+ Grot
@@ -1307,7 +1307,7 @@ Użyj "arch", aby wymusić notację architektoniczną amerykańską
If it is checked it will show the unit next to the dimension value
- Jeśli jest zaznaczone, to pokaże jednostkę obok wartości wymiaru
+ Jeśli opcja ta jest zaznaczona, obok wartości wymiaru wyświetlana jest jednostka
@@ -1322,7 +1322,7 @@ Użyj "arch", aby wymusić notację architektoniczną amerykańską
If it is checked it will display the dimension line
- Jeśli jest zaznaczone, wyświetli linię wymiaru
+ Jeśli opcja jest zaznaczona, zostanie wyświetlona linia wymiarowa
@@ -1347,7 +1347,7 @@ Użyj "arch", aby wymusić notację architektoniczną amerykańską
Tick-2
- Odhacz-2
+ Grot-2
@@ -1413,7 +1413,7 @@ Proszę zainstalować dodatek bibliotek dxf ręcznie z narzędzi menu -> mene
Draft
- Szkic
+ Rysunek roboczy
@@ -1476,7 +1476,7 @@ Proszę zainstalować dodatek bibliotek dxf ręcznie z narzędzi menu -> mene
Przełącza wiązanie do płaszczyzny roboczej włącz / wyłącz
-
+
Unable to insert new object into a scaled part
Nie można wstawić nowego obiektu do części skalowanej
@@ -1616,7 +1616,7 @@ Tablicę można przekształcić w tablicę polarną lub okrągłą, zmieniając
Creates a fillet between two selected wires or edges.
- Tworzy wypełnianie pomiędzy dwoma wybranymi liniami łamanymi lub krawędziami.
+ Tworzy zaokrąglenie pomiędzy dwoma wybranymi liniami łamanymi lub krawędziami.
@@ -1653,6 +1653,11 @@ Tablicę można przekształcić w tablicę polarną lub okrągłą, zmieniając
Error: json module not found. Unable to save style
Błąd: nie znaleziono modułu json. Nie można zapisać stylu
+
+
+ Warning
+ Ostrzeżenie
+
DraftCircularArrayTaskPanel
@@ -1725,8 +1730,8 @@ A Link array is more efficient when creating multiple copies, but it cannot be f
Distance from one element in one ring of the array to the next element in the same ring.
It cannot be zero.
- Odległość od jednego elementu w jednym pierścieniu szyku do następnego elementu w tym samym pierścieniu.
-Nie może być równa zero.
+ Odległość między elementami w jednym pierścieniu szyku.
+Wartość może być równa zero.
@@ -2070,8 +2075,8 @@ Musi wynosić co najmniej 2.
Adds the selected objects to the construction group,
and changes their appearance to the construction style.
It creates a construction group if it doesn't exist.
- Dodaje wybrane obiekty do grupy konstrukcyjnej,
-i zmienia ich wygląd na styl konstrukcji.
+ Dodaj wybrane obiekty do grupy konstrukcyjnej,
+i zmień ich wygląd na styl konstrukcji.
Tworzy grupę konstrukcji, jeśli nie istniała.
@@ -2113,7 +2118,7 @@ Utwórz najpierw grupę, aby użyć tego narzędzia.
Annotation styles...
- Styl adnotacji...
+ Styl adnotacji ...
@@ -2154,7 +2159,7 @@ CTRL, aby przyciągnąć, SHIFT, aby utworzyć wiązanie.
Create various types of circular arcs.
- Tworzenie różnego rodzaju okrągłych łuków.
+ Tworzy różne rodzaje łuków kołowych.
@@ -2170,10 +2175,10 @@ CTRL, aby przyciągnąć, SHIFT, aby utworzyć wiązanie.
By default, it is a 2x2 orthogonal array.
Once the array is created its type can be changed
to polar or circular, and its properties can be modified.
- Tworzy tablicę z wybranego obiektu.
-Domyślnie jest to tablica ortogonalna 2x2.
-Po utworzeniu tablicy jej typ może zostać zmieniony
-na polarny lub okrągły, a jej właściwości mogą być modyfikowane.
+ Tworzy szyk z wybranego obiektu.
+Domyślnie jest to szyk ortogonalny o rozmiarze 2x2.
+Po utworzeniu szyku można zmienić jego typ na
+na biegunowy lub kołowy, a jego właściwości mogą być modyfikowane.
@@ -2181,7 +2186,7 @@ na polarny lub okrągły, a jej właściwości mogą być modyfikowane.
Autogroup
- Grupowanie automatyczne
+ Grupuj automatycznie
@@ -2199,7 +2204,8 @@ na polarny lub okrągły, a jej właściwości mogą być modyfikowane.
Creates a multiple-point B-spline. CTRL to snap, SHIFT to constrain.
- Tworzy wielopunktową krzywą złożoną. CTRL aby przyciągnąć, SHIFT aby związać.
+ Tworzy wielopunktową krzywą złożoną.
+CTRL aby przyciągnąć, SHIFT aby związać.
@@ -2227,7 +2233,7 @@ CTRL, aby przyciągnąć, SHIFT, aby ograniczyć.
Create various types of Bezier curves.
- Utwórz różne typy krzywych Beziera.
+ Tworzy różne typy krzywych Beziera.
@@ -2367,9 +2373,9 @@ Na przykład, rozbija wybrane polilinie na elementy uproszczone: ściany, linie
Convert bidirectionally between Draft objects and Sketches.
Many Draft objects will be converted into a single non-constrained Sketch.
However, a single sketch with disconnected traces will be converted into several individual Draft objects.
- Konwertuj dwukierunkowo pomiędzy obiektami Rysunków a szkicami.
-Wiele obiektów Rysunków zostanie przekształconych w pojedynczy nieograniczony szkic.
-Jednak pojedynczy szkic z rozłączonymi śladami zostanie przekonwertowany na kilka indywidualnych obiektów rysunkowych.
+ Konwertuje dwukierunkowo między obiektami Rysunków i Szkicami.
+Wiele obiektów Rysunków zostanie przekonwertowanych na pojedynczy nieograniczony szkic.
+Jednak pojedynczy szkic z rozłączonymi elementami zostanie przekonwertowany na kilka indywidualnych obiektów rysunku.
@@ -2384,9 +2390,9 @@ Jednak pojedynczy szkic z rozłączonymi śladami zostanie przekonwertowany na k
Creates a 2D projection on a Drawing Workbench page from the selected objects.
This command is OBSOLETE since the Drawing Workbench became obsolete in 0.17.
Use TechDraw Workbench instead for generating technical drawings.
- Tworzy rzut 2D na stronie Środowiska pracy Kreślarnia z wybranych obiektów.
+ Tworzy rzut 2D na stronie środowiska pracy Kreślarnia z wybranych obiektów.
To polecenie jest ZABLOKOWANE, ponieważ środowisko pracy Kreślarnia stało się przestarzałe w wersji 0.17.
-Użyj Środowiska pracy TechDraw zamiast niego do generowania rysunków technicznych.
+Użyj Środowiska pracy Rysunek Techniczny zamiast niego do generowania rysunków technicznych.
@@ -2401,7 +2407,7 @@ Użyj Środowiska pracy TechDraw zamiast niego do generowania rysunków technicz
Edits the active object.
Press E or ALT+LeftClick to display context menu
on supported nodes and on supported objects.
- Edytuj aktywny obiekt.
+ Edytuje aktywny obiekt.
Naciśnij E lub ALT + kliknij lewym przyciskiem myszki, aby wyświetlić menu kontekstowe
na obsługiwanych węzłach i na obsługiwanych obiektach.
@@ -2456,8 +2462,8 @@ na obsługiwanych węzłach i na obsługiwanych obiektach.
Flip the normal direction of the selected dimensions (linear, radial, angular).
If other objects are selected they are ignored.
- Odwróć normalny kierunek wybranych wymiarów (liniowy, radialny, kątowy).
-Jeśli zostaną wybrane inne obiekty to są one ignorowane.
+ Odwraca kierunek normalny wybranych wymiarów (liniowy, radialny, kątowy).
+Jeśli wybrane są inne obiekty, to zostaną one ignorowane.
@@ -2488,7 +2494,7 @@ w przeciwnym razie spróbuje się naprawić wszystkie obiekty w aktywnym dokumen
Joins the selected lines or polylines into a single object.
The lines must share a common point at the start or at the end for the operation to succeed.
- Połącz zaznaczone linie lub polilinie w jeden obiekt.
+ Łączy zaznaczone linie lub polilinie w jeden obiekt.
Linie muszą mieć wspólny punkt na początku lub na końcu aby operacja odniosła sukces.
@@ -2546,12 +2552,10 @@ Obiekty dodane do tej warstwy mogą mieć te same właściwości wizualne, takie
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
- Utwórz linię 2-punktową. CTRL do przyciągania, SHIFT aby związać.
+ Tworzy linię 2-punktową.
+CTRL do przyciągania, SHIFT aby związać.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -2609,9 +2613,9 @@ CTRL do przyciągania, SHIFT do ograniczenia.
Offsets of the selected object.
It can also create an offset copy of the original object.
CTRL to snap, SHIFT to constrain. Hold ALT and click to create a copy with each click.
- Odsunięcia od wybranego obiektu.
+ Odsuwa od wybranego obiektu.
Może również tworzyć odsuniętą kopię oryginalnego obiektu.
-CTRL, aby przyciągnąć, SHIFT, aby ograniczyć. Przytrzymaj ALT i kliknij, aby utworzyć kopię za każdym kliknięciem.
+CTRL, aby przyciągnąć, SHIFT, aby ograniczyć. Przytrzymaj ALT i kliknij, aby utworzyć kopię przy każdym kliknięciu.
@@ -2619,7 +2623,7 @@ CTRL, aby przyciągnąć, SHIFT, aby ograniczyć. Przytrzymaj ALT i kliknij, aby
Path array
- Szyk po ścieżce
+ Szyk ścieżek
@@ -2636,7 +2640,7 @@ Najpierw wybierz obiekt, a następnie wybierz ścieżkę.
Path Link array
- Szyk łączy ścieżki
+ Szyk łączy ścieżek
@@ -2721,7 +2725,7 @@ Wybierz obiekt bazowy, a następnie wybierz złożenie lub szkic, aby utworzyć
PointLinkArray
- Szyk łączy punktowych
+ Szyk łączy punktów
@@ -2756,7 +2760,8 @@ CTRL aby przyciągnąć, SHIFT aby ograniczyć
Creates a 2-point rectangle. CTRL to snap.
- Tworzy prostokąt 2-punktowy. CTRL do przyciągnięcia.
+ Tworzy prostokąt 2-punktowy.
+CTRL do przyciągnięcia.
@@ -2821,8 +2826,8 @@ te, które są na tym samym poziomie co ten obiekt, łącznie z grupą nadrzędn
Select the face of solid body to create a working plane on which to sketch Draft objects.
You may also select a three vertices or a Working Plane Proxy.
- Wybierz powierzchnię bryły, aby utworzyć płaszczyznę roboczą, na której będziesz szkicować obiekty rysunkowe.
-Możesz również wybrać trzy wierzchołki lub roboczą płaszczyznę pośrednią.
+ Wybierz ścianę bryły, aby utworzyć płaszczyznę roboczą, na której można szkicować obiekty rysunku roboczego.
+Można również wybrać trzy wierzchołki lub przejściową płaszczyznę roboczą.
@@ -2850,9 +2855,9 @@ Możesz również wybrać trzy wierzchołki lub roboczą płaszczyznę pośredni
Creates a proxy object from the current working plane.
Once the object is created double click it in the tree view to restore the camera position and objects' visibilities.
Then you can use it to save a different camera position and objects' states any time you need.
- Tworzy obiekt przejściowy na bieżącej płaszczyźnie roboczej.
-Po utworzeniu obiektu kliknij go dwukrotnie w widoku drzewa, aby przywrócić pozycję i widoki obiektów.
-Następnie można go użyć do zapisania innej pozycji obrazu i stanów obiektów w dowolnym momencie.
+ Tworzy obiekt przejściowy z bieżącej płaszczyzny roboczej.
+Po utworzeniu obiektu kliknij go dwukrotnie w widoku drzewa, aby przywrócić pozycję ujęcia widoku i widoczność obiektów.
+Następnie można go użyć do zapisania innej pozycji ujęcia widoku i stanów obiektów w dowolnie wybranym momencie.
@@ -3011,7 +3016,7 @@ prostych linii projektowych, które są rysowane w płaszczyźnie XY. Wybrane ob
Set snapping to the intersection of grid lines.
- Przyciągnij do przecięcia linii siatki.
+ Ustaw przyciąganie do punktu przecięcia linii siatki.
@@ -3147,9 +3152,8 @@ to zostanie przyciągnięty do rzutu tego punktu w aktualnej płaszczyźnie robo
Splits the selected line or polyline into two independent lines
or polylines by clicking anywhere along the original object.
It works best when choosing a point on a straight segment and not a corner vertex.
- Rozdziela zaznaczoną linię lub polilinię na dwie niezależne linie
-lub polilinie klikając wszędzie wzdłuż oryginalnego obiektu.
-To działa najlepiej, wybierając punkt w prostym segmencie, a nie wierzchołku.
+ Dzieli wybraną linię lub polilinię na dwie niezależne linie lub polilinie przez kliknięcie w dowolnym miejscu wzdłuż oryginalnego obiektu.
+Działa to najlepiej, gdy wybierzesz punkt na prostym odcinku, a nie narożny wierzchołek.
@@ -3174,12 +3178,13 @@ następnie narysuj linię w celu określenia odległości i kierunku rozciągani
Subelement highlight
- Podświetlenie części obiektu
+ Podświetl elementy podrzędne
Highlight the subelements of the selected objects, so that they can then be edited with the move, rotate, and scale tools.
- Podświetl części z wybranych obiektów, aby można je było edytować za pomocą narzędzi ruchu, obracania i skalowania.
+ Podświetla elementy podrzędne zaznaczonych obiektów,
+aby można je było edytować za pomocą narzędzi przesuwania, obracania i skalowania.
@@ -3298,10 +3303,10 @@ CTRL przyciąga, SHIFT wiąże do bieżącego segmentu lub do normalnej, ALT odw
The result of the operation depends on the types of objects, which may be able to be upgraded several times in a row.
For example, it can join the selected objects into one, convert simple edges into parametric polylines,
convert closed edges into filled faces and parametric polygons, and merge faces into a single face.
- Ulepsz wybrane obiekty do bardziej złożonych kształtów.
-Rezultat operacji zależy od typów obiektów, które mogą być wielokrotnie aktualizowane.
-Na przykład może dołączyć wybrane obiekty do innego, konwertować proste krawędzie na polilinie parametryczne,
-konwertować zamknięte krawędzie na wypełnione powierzchnie i wielokąty parametryczne i scalać powierzchnie w jedną powierzchnię.
+ Ulepsza wybrane obiekty do bardziej złożonych kształtów.
+Wynik operacji zależy od typu obiektów, które mogą być ulepszane kilka razy z rzędu.
+Na przykład, może połączyć wybrane obiekty w jeden, przekształcić proste krawędzie w parametryczne polilinie,
+przekształcać zamknięte krawędzie w wypełnione ściany i parametryczne wielokąty oraz łączyć ściany w jedną ścianę.
@@ -3309,12 +3314,13 @@ konwertować zamknięte krawędzie na wypełnione powierzchnie i wielokąty para
Polyline
- Linia łamana
+ Polilinia
Creates a multiple-points line (polyline). CTRL to snap, SHIFT to constrain.
- Utwórz wielopunktową linię (polilinię). CTRL do przyciągania, SHIFT aby związać.
+ Tworzy wielopunktową linię (polilinię).
+CTRL do przyciągania, SHIFT aby związać.
@@ -3327,7 +3333,7 @@ konwertować zamknięte krawędzie na wypełnione powierzchnie i wielokąty para
Converts a selected polyline to a B-spline, or a B-spline to a polyline.
- Konwertuje zaznaczoną polilinię do B-spline lub B-spline do polilinii.
+ Konwertuje zaznaczoną polilinię do linii złożonej lub linie złozoną do polilinii.
@@ -3559,12 +3565,12 @@ używając klawisza [ i ] podczas rysowania
Tick
- Odhacz
+ Grot
Tick-2
- Odhacz-2
+ Grot-2
@@ -3619,7 +3625,7 @@ używając klawisza [ i ] podczas rysowania
DashDot
- KreskaKropka
+ Kreska kropka
@@ -3762,7 +3768,7 @@ używając klawisza [ i ] podczas rysowania
General Draft Settings
- Ustawienia ogólne środowiska pracy Rysunek Roboczy
+ Rysunek Roboczy ustawienia ogólne
@@ -3787,7 +3793,7 @@ używając klawisza [ i ] podczas rysowania
Global copy mode
- Tryb globalny kopiowania
+ Tryb kopiowania globalny
@@ -3825,7 +3831,9 @@ używając klawisza [ i ] podczas rysowania
It can be a font name such as "Arial", a default style such as "sans", "serif"
or "mono", or a family such as "Arial,Helvetica,sans" or a name with a style
such as "Arial:Bold"
- To jest nazwa domyślnej czcionki dla wszystkich tekstów i wymiarów. Może to być np. nazwa czcionki "Arial", domyślny styl, tak jak "sans", "serif" lub "mono" lub rodziny, jak np. "Arial, Helvetica, sans" lub nazwa w stylu np. "Arial: Bold"
+ To jest nazwa domyślnej czcionki dla wszystkich tekstów i wymiarów.
+Może to być np. nazwa czcionki "Arial", domyślny styl, tak jak "sans", "serif" lub "mono"
+lub rodziny, jak np. "Arial, Helvetica, sans" lub nazwa w stylu np. "Arial: Bold"
@@ -3875,7 +3883,7 @@ such as "Arial:Bold"
Construction group name
- Nazwa grupy Konstrukcja
+ Nazwa grupy konstrukcyjnej
@@ -3920,7 +3928,7 @@ such as "Arial:Bold"
Alt mod
- Alt mod
+ Modyfikacja klawiszem Alt
@@ -3965,7 +3973,8 @@ such as "Arial:Bold"
This is the orientation of the dimension texts when those dimensions are vertical. Default is left, which is the ISO standard.
- Jest to orientacja tekstów wymiarów, gdy te wymiary są pionowe. Pozostawiona jest domyślna, która jest normą ISO.
+ Jest to orientacja tekstów wymiarów, które znajdują się w pionie.
+Domyślnie ustawiona jest na lewo, co jest standardem ISO.
@@ -3995,17 +4004,17 @@ such as "Arial:Bold"
Show Draft Snap toolbar
- Pokaż pasek narzędzi przyciągania Środowiska pracy Draft
+ Pokaż pasek narzędzi przyciągania środowiska pracy Rysunek Roboczy
Hide Draft snap toolbar after use
- Ukryj pasek narzędziowy przyciągania Środowiska pracy Draft po użyciu
+ Ukryj pasek narzędzi przyciągania środowiska pracy Rysunek Roboczy po użyciu
Show Working Plane tracker
- Pokaż tracker płaszczyzny pracy
+ Wyświetlaj śledzenie płaszczyzny roboczej
@@ -4055,7 +4064,7 @@ such as "Arial:Bold"
If this is checked, snapping is activated without the need to press the snap mod key
- Jeśli ta opcja jest zaznaczona, przyciąganie jest aktywowane bez konieczności naciskania przycisku przyciąganie
+ Jeśli ta opcja jest zaznaczona, przyciąganie jest aktywowane bez potrzeby naciskania klawisza modyfikatora
@@ -4255,7 +4264,7 @@ such as "Arial:Bold"
text above (2D)
- Tekst powyżej (2D)
+ tekst powyżej (2D)
@@ -4275,7 +4284,7 @@ such as "Arial:Bold"
Dashdot line definition
- Definicja linii przerywanej
+ Definicja linii przerywanej, kreska kropka
@@ -4345,17 +4354,17 @@ such as "Arial:Bold"
ShapeString settings
- Ustawienia dla Kształt z tekstu
+ Ustawienia dla kształtu z tekstu
Default ShapeString font file
- Domyślny plik czcionki dla Kształt z tekstu
+ Domyślny plik czcionki dla kształtu z tekstu
Drawing view line definitions
- Rysowanie widoku definicji lini
+ Definicje linii w widoku rysunku
@@ -4485,12 +4494,12 @@ such as "Arial:Bold"
If checked, a widget indicating the current working plane orientation appears during drawing operations
- Jeśli jest zaznaczone, podczas operacji rysowania pojawia się widżet wskazujący bieżącą orientację płaszczyzny roboczej
+ Jeżeli opcja ta jest zaznaczona, to podczas operacji rysowania pojawi się widżet wskazujący aktualną orientację płaszczyzny roboczej
An SVG linestyle definition
- Definicja rodzaju linii SVG
+ Definicja rodzaju linii dla formatu SVG
@@ -4520,32 +4529,32 @@ such as "Arial:Bold"
Tick
- Odhacz
+ Grot
Tick-2
- Odhacz-2
+ Grot-2
Check this if you want to preserve colors of faces while doing downgrade and upgrade (splitFaces and makeShell only)
- Zaznacz to, jeśli chcesz zachować kolory ściany podczas wykonywania obniżania i podnoszenia (tylko przy dzieleniu ściany i tworzeniu powłoki)
+ Zaznacz to pole, jeśli chcesz, zachować kolory powierzchni podczas wykonywania operacji ulepsz / rozbij (tylko przy dzieleniu ściany i tworzeniu powłoki)
Preserve colors of faces during downgrade/upgrade
- Zachowaj kolory powierzchni podczas obniżania / podnoszenia
+ Zachowaj kolory powierzchni podczas ulepszania / rozbijania kształtu
Check this if you want the face names to derive from the originating object name and vice versa while doing downgrade/upgrade (splitFaces and makeShell only)
- Zaznacz to pole, jeśli chcesz, aby nazwy ścian pochodziły od nazwy obiektu źródłowego i podobnie podczas wykonywania aktualizacji i przywracania (tylko przy dzieleniu ściany i tworzeniu powłoki)
+ Zaznacz to pole, jeśli chcesz, aby nazwy powierzchni pochodziły od nazwy obiektu źródłowego i podobnie podczas wykonywania operacji ulepsz / rozbij (tylko przy dzieleniu ściany i tworzeniu powłoki)
Preserve names of faces during downgrade/upgrade
- Zachowaj kolory powierzchni podczas obniżania / podnoszenia
+ Zachowaj nazwy powierzchni podczas ulepszania / rozbijania kształtu
@@ -4850,12 +4859,12 @@ Zauważ, że nie jest to w pełni obsługiwane, a wiele obiektów nie będzie ed
Enable draft statusbar customization
- Włącz dostosowywanie paska stanu szkicu roboczego
+ Włącz dostosowywanie paska stanu środowiska Rysunek Roboczy
Draft Statusbar
- Kreślarski pasek stanu
+ Rysunek Roboczy pasek stanu
@@ -4895,12 +4904,12 @@ Zauważ, że nie jest to w pełni obsługiwane, a wiele obiektów nie będzie ed
<html><head/><body><p>Sets the maximum number of objects Draft Edit</p><p>can process at the same time</p></body></html>
- <html><head/><body><p>Ustawia maksymalną liczbę obiektów Edycja Rysunek roboczy</p><p>jaką można przetwarzać w tym samym czasie</p></body></html>
+ <html><head/><body><p>Ustawia maksymalną liczbę obiektów Edycji środowiska Rysunek Roboczy</p><p>jaką można przetwarzać w tym samym czasie</p></body></html>
Draft edit pick radius
- Wybierz promień edycji projektu
+ Promień wyboru, podczas edycji rysunku roboczego
@@ -5102,7 +5111,9 @@ Wartość ta jest maksymalną długością segmentu.
By leaving this field blank, the dimension measurements will be shown in the current unit defined in FreeCAD. By indicating a unit here such as m or cm, you can force new dimensions to be shown in that unit.
- Jeśli to pole pozostanie puste, wartości wymiarów będą pokazane w bieżącej jednostce zdefiniowanej w FreeCAD. Wyznaczając jednostkę, taką jak m lub cm, można wymusić pokazanie nowych wymiarów w tej jednostce.
+ Jeśli to pole pozostanie puste, wartości wymiarów będą pokazane w bieżącej jednostce
+zdefiniowanej w FreeCAD. Wyznaczając jednostkę, taką jak m lub cm,
+można wymusić pokazanie nowych wymiarów w tej jednostce.
@@ -5193,28 +5204,28 @@ Uwaga: eksporter C++ jest szybszy, ale nie jest jeszcze tak funkcjonalny
Draft Snap
- Rysunek roboczy przyciąganie
+ Rysunek Roboczy przyciąganie
draft
-
+
Draft Command Bar
Pasek komend projektu
-
+
Toggle construction mode
Przełącz tryb konstrukcyjny
-
+
Autogroup off
Wyłącz automatyczne grupowanie
-
+
active command:
aktywne polecenie:
@@ -5224,52 +5235,52 @@ Uwaga: eksporter C++ jest szybszy, ale nie jest jeszcze tak funkcjonalnyBrak
-
+
Active Draft command
Aktywne polecenie kreślarskie
-
+
X coordinate of next point
Współrzędna X następnego punktu
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Współrzędna Y następnego punktu
-
+
Z coordinate of next point
Współrzędna Z następnego punktu
-
+
Enter point
Wprowadź punkt
-
+
Enter a new point with the given coordinates
- Wprowadź nowy punkt z koordynatami
+ Wprowadź nowy punkt z podanymi współrzędnymi
-
+
Length
Długość
@@ -5279,42 +5290,42 @@ Uwaga: eksporter C++ jest szybszy, ale nie jest jeszcze tak funkcjonalnyKąt
-
+
Length of current segment
Długość odcinka bieżącego
-
+
Angle of current segment
Kąt bieżącego segmentu
-
+
Radius
Promień
-
+
Radius of Circle
Promień okręgu
-
+
If checked, command will not finish until you press the command button again
Jeżeli opcja jest zaznaczona, polecenie nie zostanie zakończone do momentu naciśnięcia przycisku polecenia ponownie
-
+
&OCC-style offset
&Odsunięcie stylu OpenCascade
-
+
Sides
Boki
-
+
Number of sides
Liczba boków
@@ -5324,77 +5335,77 @@ Uwaga: eksporter C++ jest szybszy, ale nie jest jeszcze tak funkcjonalnyOdsunięcie
-
+
Auto
Automatycznie
-
+
Text string to draw
Krzywe tekstu do rysowania
-
+
String
Ciąg
-
+
Height of text
Wysokość tekstu
-
+
Height
Wysokość
-
+
Intercharacter spacing
Odstęp pomiędzy znakami
-
+
Tracking
Śledzenie
-
+
Full path to font file:
Pełna ścieżka do pliku czcionki:
-
+
Open a FileChooser for font file
Otwórz okno wyboru pliku dla czcionki
-
+
Line
Linia
-
+
DWire
DWire
-
+
Circle
Okrąg
-
+
Arc
Łuk
-
+
Point
Punkt
-
+
Label
Etykieta
@@ -5404,87 +5415,87 @@ Uwaga: eksporter C++ jest szybszy, ale nie jest jeszcze tak funkcjonalnyOdległość
-
+
Pick Object
Wybierz obiekt
-
+
Edit
Edycja
-
+
Global X
- Globalna X
+ Globalnie X
+
+
+
+ Global Y
+ Globalnie Y
+
+
+
+ Global Z
+ Globalnie Z
- Global Y
- Globalna Y
-
-
-
- Global Z
- Globalna Z
-
-
-
Local X
Lokalna X
-
+
Local Y
Lokalna Y
-
+
Local Z
Lokalna Z
-
+
Invalid Size value. Using 200.0.
Nieprawidłowa wartość rozmiaru. Użyj 200.0.
-
+
Invalid Tracking value. Using 0.
Nieprawidłowa wartość śledzenia. Użyj 0.
-
+
Please enter a text string.
Wprowadź tekst.
-
+
Select a Font file
Wybierz plik czcionki
-
+
Please enter a font file.
Wprowadź plik czcionki.
-
+
Faces
Ściany
-
+
Remove
Skasuj
-
+
Add
Dodaj
-
+
Facebinder elements
Elementy facebindera
@@ -5512,17 +5523,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
żeby pozwolić FreeCAD na pobranie bibliotek, odpowiedz tak.
-
+
Relative
Względnie
-
+
Continue
Kontynuuj
-
+
Close
Zamknij
@@ -5567,7 +5578,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Ogranicz Z
-
+
Select edge
Wybierz krawędź
@@ -5582,7 +5593,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Tryb długości
-
+
Wipe
Wyczyść
@@ -5597,62 +5608,62 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Cyklicznie zmienia dopasowanie obiektu
-
+
Check this to lock the current angle
Zaznacz to, aby zablokować bieżący kąt
-
+
Filled
Wypełniony
-
+
Finish
Zakończ
-
+
Finishes the current drawing or editing operation
Kończy bieżącą operację rysowania lub edycji
-
+
&Undo (CTRL+Z)
&Cofnij (CTRL+Z)
-
+
Undo the last segment
Cofnij ostatni segment
-
+
Finishes and closes the current line
Kończy i zamyka bieżący wiersz
-
+
Wipes the existing segments of this line and starts again from the last point
Czyści istniejące segmenty tego wierszu i rozpoczyna ponownie od ostatniego punktu
-
+
Set WP
Ustaw płaszczyznę roboczą
-
+
Reorients the working plane on the last segment
Zmienia orientację płaszczyzny roboczej na ostatnim segmencie
-
+
Selects an existing edge to be measured by this dimension
Wybiera istniejącą krawędź w celu pomiaru przez ten wymiar
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
Jeśli opcja jest zaznaczona, obiekty będą kopiowane, a nie przenoszone. Preferencje -> Wersja robocza -> Globalny tryb kopiowania, opcja umożliwia zachowanie tego trybu w następnych poleceniach
@@ -5662,39 +5673,39 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Tryb podelementów
-
+
Modify subelements
Modyfikuj podelementy
-
+
If checked, subelements will be modified instead of entire objects
Jeśli ta opcja jest zaznaczona, modyfikowane będą elementy podrzędne, a nie całe obiekty
-
+
Top
Od góry
-
+
Front
Od przodu
-
+
Side
Strona
-
+
Current working plane
Bieżąca płaszczyzna robocza
Draft
- Szkic
+ Rysunek roboczy
@@ -5702,27 +5713,27 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Przełącz w pobliżu miejsca przyciągania włącz/wyłącz
-
+
Create text
Utwórz tekst
-
+
Press this button to create the text object, or finish your text with two blank lines
Naciśnij ten przycisk, aby utworzyć obiekt tekstowy, lub zakończ tekst dwiema pustymi liniami
-
+
Offset distance
Odległość przesunięcia
-
+
Trim distance
Odległość przycięcia
-
+
Change default style for new objects
Zmień domyślny styl dla nowych obiektów
@@ -6170,7 +6181,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Orthogonal array 2D
- Tablica ortogonalna 2D
+ Szyk ortogonalny 2D
@@ -6305,7 +6316,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Selection is not suitable for array.
- Wybór nie jest odpowiedni dla tablicy.
+ Wybór nie jest odpowiedni dla szyku.
@@ -6340,7 +6351,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Create Link array:
- Utwórz tablicę odnośników:
+ Utwórz szyk odnośników:
@@ -6370,7 +6381,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Radial distance is zero. Resulting array may not look correct.
- Odległość radialna wynosi zero. Wynikowa tablica może nie wyglądać poprawnie.
+ Wartość odległości kątowej wynosi zero. Otrzymany szyk może nie wyglądać poprawnie.
@@ -6533,22 +6544,22 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Konwertuj do Linii łamanej
-
+
This object does not support possible coincident points, please try again.
Ten obiekt nie obsługuje możliwych punktów zbieżnych, proszę spróbować ponownie.
-
+
Active object must have more than two points/nodes
Aktywny obiekt musi mieć więcej niż dwa punkty/węzły
-
+
Selection is not a Knot
Zaznaczenie nie jest Węzłem
-
+
Endpoint of BezCurve can't be smoothed
Punkt końcowy krzywej Beziera nie może być wygładzony
@@ -6590,7 +6601,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
The Drawing Workbench is obsolete since 0.17, consider using the TechDraw Workbench instead.
- Środowisko pracy Drawing jest przestarzałe od wersji 0.17, rozważ użycie Środowiska TechDraw zamiast niego.
+ Środowisko pracy Kreślenie jest przestarzałe od wersji 0.17, rozważ użycie środowiska Rysunek Techniczny zamiast niego.
@@ -6695,7 +6706,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Grid snap
- Przyciąganie do siatki
+ Przyciągnij do siatki
@@ -6888,7 +6899,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Odwróć wymiar
-
+
Stretch
Rozciągnij
@@ -6988,19 +6999,19 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Wybierz obiekt rysunku roboczego do edycji
-
+
No edit point found for selected object
Nie znaleziono punktu edycji dla wybranego obiektu
-
+
: this object is not editable
: tego obiektu nie można edytować
Path array
- Szyk po ścieżce
+ Szyk ścieżek
@@ -7013,7 +7024,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Szyk krętej ścieżki
-
+
Trimex
Przytnij / wydłuż
@@ -7083,22 +7094,22 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Utwórz krzywą złożoną
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Wybierz płaszczyznę, 3 wierzchołki lub proxy WP, aby zdefiniować płaszczyznę rysowania
-
+
Working plane aligned to global placement of
- Płaszczyzna robocza wyrównana do położenia globalnego
+ Płaszczyzna robocza wyrównana względem globalnego umiejscowienia
-
+
Dir
Katalog
-
+
Custom
Niestandardowe
@@ -7205,7 +7216,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Autogroup
- Grupowanie automatyczne
+ Grupuj automatycznie
@@ -7270,7 +7281,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Create Arc (Part)
- Utwórz łuk (Część)
+ Utwórz łuk (Środowisko pracy Część)
@@ -7285,7 +7296,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Arc by 3 points
- Łuk przez 3 punkty
+ Łuk przez trzy punkty
@@ -7345,68 +7356,68 @@ Kąt końcowy będzie równy kątowi podstawowemu plus ta wartość.Wybierz kąt obrotu
-
+
Global
- Globalne
+ Globalnie
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Współrzędne względem ostatniego punktu lub względem układu współrzędnych odniesienia położenia
jeśli jest to pierwszy punkt do ustawienia
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
- Współrzędne względem globalnego układu współrzędnych.
-Usuń zaznaczenie, aby użyć układu współrzędnych płaszczyzny roboczej
+ Współrzędne odnoszą się do globalnego układu współrzędnych.
+Należy usunąć zaznaczenie, aby używać układu współrzędnych płaszczyzny roboczej
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Zaznacz, jeśli obiekt ma być wyświetlany jako wypełniony, w przeciwnym razie będzie wyświetlany jako szkielet.
Niedostępne, jeśli opcja preferencji Rysunku Roboczego "używaj elementów pierwotnych" jest włączona
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
Jeżeli opcja jest zaznaczona, to zamiast klasycznego odsunięcia zostanie wykonane odsunięcie w kierunku przeciwnym do kierunku wskazówek zegara
-
+
Local u0394X
Lokalny u0394X
-
+
Local u0394Y
Lokalny u0394Y
-
+
Local u0394Z
Lokalny u0394Y
-
+
Global u0394X
Globalny u0394X
-
+
Global u0394Y
Globalny u0394Y
-
+
Global u0394Z
Globalny u0394Z
-
+
Autogroup:
Grupowanie automatyczne:
@@ -7431,7 +7442,7 @@ Niedostępne, jeśli opcja preferencji Rysunku Roboczego "używaj elementów pie
Nie można skalować obiektów:
-
+
Too many objects selected, max number set to:
Wybrano zbyt wiele obiektów, maksymalna liczba została ustawiona na:
@@ -7445,6 +7456,13 @@ Niedostępne, jeśli opcja preferencji Rysunku Roboczego "używaj elementów pie
Cannot generate shape:
Nie można wygenerować kształtu:
+
+
+ Selected Shapes must define a plane
+
+ Wybrane kształty muszą definiować płaszczyznę
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_pt-BR.qm b/src/Mod/Draft/Resources/translations/Draft_pt-BR.qm
index d28a1c08d1..40498b7beb 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_pt-BR.qm and b/src/Mod/Draft/Resources/translations/Draft_pt-BR.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_pt-BR.ts b/src/Mod/Draft/Resources/translations/Draft_pt-BR.ts
index 74ecadebdb..9d9dcff7f3 100644
--- a/src/Mod/Draft/Resources/translations/Draft_pt-BR.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_pt-BR.ts
@@ -1106,7 +1106,7 @@ Use 'arch' para forçar a notação de arco dos EUA
A list of exclusion points. Any edge touching any of those points will not be drawn.
- A list of exclusion points. Any edge touching any of those points will not be drawn.
+ Uma lista de pontos de exclusão. Qualquer aresta que toque em algum desses pontos não será desenhada.
@@ -1474,7 +1474,7 @@ no menu ferramentas-> Addon Manager
Liga/desliga restrição de plano de trabalho
-
+
Unable to insert new object into a scaled part
Não foi possível inserir o novo objeto em uma peça dimensionada
@@ -1651,6 +1651,11 @@ A rede pode ser transformada em uma rede polar ou circular alterando seu tipo.
Error: json module not found. Unable to save style
Erro: módulo json não encontrado. Não foi possível salvar o estilo
+
+
+ Warning
+ Atenção
+
DraftCircularArrayTaskPanel
@@ -2546,9 +2551,6 @@ Objetos adicionados a esta camada podem compartilhar as mesmas propriedades visu
Cria uma linha de 2 pontos. CTRL para snap, Shift para restringir.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5193,22 +5195,22 @@ Nota: O exportador C++ é mais rápido, mas não tem muitos recursos ainda
draft
-
+
Draft Command Bar
Barra de comando Traço
-
+
Toggle construction mode
Ativar / desativar o modo de construção
-
+
Autogroup off
Autogrupo desligado
-
+
active command:
comando ativo:
@@ -5218,52 +5220,52 @@ Nota: O exportador C++ é mais rápido, mas não tem muitos recursos aindaNenhum
-
+
Active Draft command
Ação ativa
-
+
X coordinate of next point
Coordenada X do ponto seguinte
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Coordenada Y do ponto seguinte
-
+
Z coordinate of next point
Coordenada Z do ponto seguinte
-
+
Enter point
Inserir ponto
-
+
Enter a new point with the given coordinates
Inserir um novo ponto nas coordenadas indicadas
-
+
Length
Comprimento
@@ -5273,42 +5275,42 @@ Nota: O exportador C++ é mais rápido, mas não tem muitos recursos aindaÂngulo
-
+
Length of current segment
Comprimento de segmento atual
-
+
Angle of current segment
Ângulo de segmento atual
-
+
Radius
Raio
-
+
Radius of Circle
Raio do círculo
-
+
If checked, command will not finish until you press the command button again
Se selecionado, o comando não terminará até que você pressione o ícone dele novamente
-
+
&OCC-style offset
Modo &OCC
-
+
Sides
Lados
-
+
Number of sides
Número de lados
@@ -5318,77 +5320,77 @@ Nota: O exportador C++ é mais rápido, mas não tem muitos recursos aindaDeslocamento
-
+
Auto
Auto
-
+
Text string to draw
Texto a ser desenhado
-
+
String
Texto
-
+
Height of text
Altura do texto
-
+
Height
Altura
-
+
Intercharacter spacing
Espaçamento entre caráteres
-
+
Tracking
Rastreamento
-
+
Full path to font file:
Caminho completo para o arquivo de fonte:
-
+
Open a FileChooser for font file
Abre um diálogo para escolher um arquivo de fonte
-
+
Line
Linha
-
+
DWire
DWire
-
+
Circle
Círculo
-
+
Arc
Arco
-
+
Point
Ponto
-
+
Label
Rótulo
@@ -5398,87 +5400,87 @@ Nota: O exportador C++ é mais rápido, mas não tem muitos recursos aindaDistância
-
+
Pick Object
Selecionar objeto
-
+
Edit
Editar
-
+
Global X
X global
-
+
Global Y
Y global
-
+
Global Z
Z global
-
+
Local X
X local
-
+
Local Y
Y local
-
+
Local Z
Z local
-
+
Invalid Size value. Using 200.0.
Tamanho inválido. Usando 200,0.
-
+
Invalid Tracking value. Using 0.
Rastreamento inválido. Usando 0.
-
+
Please enter a text string.
Por favor, insira um texto.
-
+
Select a Font file
Selecione um arquivo de fonte
-
+
Please enter a font file.
Por favor, insira um arquivo de fonte.
-
+
Faces
Faces
-
+
Remove
Remover
-
+
Add
Adicionar
-
+
Facebinder elements
Elementos da Película
@@ -5506,17 +5508,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Para habilitar o FreeCAD para fazer o download destas bibliotecas, responda Sim.
-
+
Relative
Relativo
-
+
Continue
Continuar
-
+
Close
Fechar
@@ -5561,7 +5563,7 @@ Para habilitar o FreeCAD para fazer o download destas bibliotecas, responda Sim.
Restringir Z
-
+
Select edge
Selecionar aresta
@@ -5576,7 +5578,7 @@ Para habilitar o FreeCAD para fazer o download destas bibliotecas, responda Sim.
Modo comprimento
-
+
Wipe
Limpar
@@ -5591,62 +5593,62 @@ Para habilitar o FreeCAD para fazer o download destas bibliotecas, responda Sim.
Alternar objeto de atração
-
+
Check this to lock the current angle
Marcar para bloquear o ângulo atual
-
+
Filled
Preenchido
-
+
Finish
Concluir
-
+
Finishes the current drawing or editing operation
Termina o desenho atual ou a operação de edição
-
+
&Undo (CTRL+Z)
&Desfazer (CTRL+Z)
-
+
Undo the last segment
Desfazer o último segmento
-
+
Finishes and closes the current line
Termina e fecha a linha atual
-
+
Wipes the existing segments of this line and starts again from the last point
Limpa os segmentos existentes desta linha e começa novamente a partir do último ponto
-
+
Set WP
Definir Plano de Trabalho
-
+
Reorients the working plane on the last segment
Reorienta o plano de trabalho para o último segmento
-
+
Selects an existing edge to be measured by this dimension
Seleciona uma aresta existente a ser medida por esta dimensão
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
Se isto estiver marcado, os objetos serão copiados em vez de deslocados. Use Preferências -> Draft -> Modo cópia global para manter este modo nas próximas operações
@@ -5656,32 +5658,32 @@ Para habilitar o FreeCAD para fazer o download destas bibliotecas, responda Sim.
Modo de sub-elemento
-
+
Modify subelements
Modificar sub-elementos
-
+
If checked, subelements will be modified instead of entire objects
Se marcado, os sub-elementos serão modificados em vez de todos os objetos
-
+
Top
Topo
-
+
Front
Frente
-
+
Side
Lateral
-
+
Current working plane
Plano de trabalho atual
@@ -5696,27 +5698,27 @@ Para habilitar o FreeCAD para fazer o download destas bibliotecas, responda Sim.
Ligar/desligar o modo de proximidade
-
+
Create text
Criar texto
-
+
Press this button to create the text object, or finish your text with two blank lines
Pressione este botão para criar o objeto de texto, ou para terminar seu texto com duas linhas em branco
-
+
Offset distance
Distância de deslocamento
-
+
Trim distance
Distância de aparação
-
+
Change default style for new objects
Mudar estilo padrão para novos objetos
@@ -6527,22 +6529,22 @@ Para habilitar o FreeCAD para fazer o download destas bibliotecas, responda Sim.
Converter em arame
-
+
This object does not support possible coincident points, please try again.
Este objeto não suporta pontos possíveis coincidentes, por favor, tente novamente.
-
+
Active object must have more than two points/nodes
O objeto ativo deve ter mais de dois pontos/nós
-
+
Selection is not a Knot
A seleção não é um nó
-
+
Endpoint of BezCurve can't be smoothed
O ponto de extremidade desta curva não pode ser suavizado
@@ -6882,7 +6884,7 @@ Para habilitar o FreeCAD para fazer o download destas bibliotecas, responda Sim.
Inverter dimensão
-
+
Stretch
Esticar
@@ -6982,12 +6984,12 @@ Para habilitar o FreeCAD para fazer o download destas bibliotecas, responda Sim.
Selecione um objeto Traço para editar
-
+
No edit point found for selected object
Nenhum ponto de edição encontrado para o objeto selecionado
-
+
: this object is not editable
: este objeto não é editável
@@ -7007,7 +7009,7 @@ Para habilitar o FreeCAD para fazer o download destas bibliotecas, responda Sim.
Rede de trajetória torcida
-
+
Trimex
Trimex
@@ -7077,22 +7079,22 @@ Para habilitar o FreeCAD para fazer o download destas bibliotecas, responda Sim.
Criar B-spline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Escolha uma face, 3 vértices ou um proxy de plano de trabalho para definir o plano de desenho
-
+
Working plane aligned to global placement of
Plano de trabalho alinhado com a posição global de
-
+
Dir
Direção
-
+
Custom
Personalizado
@@ -7338,67 +7340,67 @@ The final angle will be the base angle plus this amount.
Escolha o ângulo de rotação
-
+
Global
Global
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordenadas relativas ao último ponto ou para coordenar a origem do sistema
se é o primeiro ponto a definir
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordenadas relativas ao sistema global de coordenadas.
Desmarque para usar o plano de trabalho do sistema de coordenada
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Marque esta opção se o objeto deve aparecer como preenchido. Caso contrário, ele aparecerá como wireframe. Não disponível se a opção rascunho 'Usar Primitivas' esta ativada
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
Selecionado, o offset será feito no modo OCC em vez do modo clássico
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394X
-
+
Local u0394Z
Local u0394X
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394X
-
+
Global u0394Z
Global u0394X
-
+
Autogroup:
Auto Agrupar:
@@ -7423,7 +7425,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledNão é possível redimensionar objetos:
-
+
Too many objects selected, max number set to:
Muitos objetos selecionados, número máximo definido é:
@@ -7437,6 +7439,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Não é possível gerar uma forma:
+
+
+ Selected Shapes must define a plane
+
+ As Formas Selecionadas devem definir um plano
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_pt-PT.qm b/src/Mod/Draft/Resources/translations/Draft_pt-PT.qm
index 60bd463c86..cecaea34ad 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_pt-PT.qm and b/src/Mod/Draft/Resources/translations/Draft_pt-PT.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_pt-PT.ts b/src/Mod/Draft/Resources/translations/Draft_pt-PT.ts
index 3e313b5ba3..1f27802040 100644
--- a/src/Mod/Draft/Resources/translations/Draft_pt-PT.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_pt-PT.ts
@@ -1112,7 +1112,7 @@ Use 'arch' to force US arch notation
A list of exclusion points. Any edge touching any of those points will not be drawn.
- A list of exclusion points. Any edge touching any of those points will not be drawn.
+ Uma lista de pontos de exclusão. Qualquer aresta que toque em qualquer um desses pontos não será desenhada.
@@ -1478,7 +1478,7 @@ from menu Tools -> Addon Manager
Liga/desliga restringir ao plano de trabalho
-
+
Unable to insert new object into a scaled part
Não foi possível inserir novo objeto numa peça dimensionada
@@ -1655,6 +1655,11 @@ A matriz pode ser transformada em polar numa matriz circular alterando seu tipo.
Error: json module not found. Unable to save style
Erro: módulo json não encontrado. Não é possível salvar o estilo
+
+
+ Warning
+ Aviso
+
DraftCircularArrayTaskPanel
@@ -2553,9 +2558,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -3757,7 +3759,7 @@ value by using the [ and ] keys while drawing
Texts/dims
- Texts/dims
+ Textos/dimensões
@@ -5203,22 +5205,22 @@ Nota: O exportador C++ é mais rápido, mas ainda não é tão completo
draft
-
+
Draft Command Bar
Barra de comando Draft
-
+
Toggle construction mode
Alternar modo de construção
-
+
Autogroup off
Autoagrupar desactivado
-
+
active command:
Comando ativo:
@@ -5228,52 +5230,52 @@ Nota: O exportador C++ é mais rápido, mas ainda não é tão completoNenhum
-
+
Active Draft command
comando Desenhar ativado
-
+
X coordinate of next point
Coordenada X do Próximo Ponto
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Coordenada Y do Próximo Ponto
-
+
Z coordinate of next point
Coordenada Z do Próximo Ponto
-
+
Enter point
Inserir ponto
-
+
Enter a new point with the given coordinates
Insirir um novo ponto com pelas coordenadas
-
+
Length
Comprimento
@@ -5283,42 +5285,42 @@ Nota: O exportador C++ é mais rápido, mas ainda não é tão completoÂngulo
-
+
Length of current segment
Comprimento do segmento atual
-
+
Angle of current segment
Ângulo do segmento atual
-
+
Radius
Raio
-
+
Radius of Circle
Raio do Círculo
-
+
If checked, command will not finish until you press the command button again
Se marcado, o comando não irá terminar até que clique novamente no botão de comando
-
+
&OCC-style offset
&Deslocamento estilo OCC
-
+
Sides
Lados
-
+
Number of sides
Nr. de Lados
@@ -5328,77 +5330,77 @@ Nota: O exportador C++ é mais rápido, mas ainda não é tão completoDeslocamento paralelo
-
+
Auto
Auto
-
+
Text string to draw
Cadeia de caracteres de texto a desenhar
-
+
String
Texto
-
+
Height of text
Altura do texto
-
+
Height
Altura
-
+
Intercharacter spacing
Espaçamento entre caráteres
-
+
Tracking
Monitorização
-
+
Full path to font file:
Caminho completo para o arquivo de fonte:
-
+
Open a FileChooser for font file
Abrir um diálogo para escolher um arquivo de fonte
-
+
Line
Linha
-
+
DWire
DWire
-
+
Circle
Círculo
-
+
Arc
Arco
-
+
Point
Ponto
-
+
Label
Rótulo
@@ -5408,87 +5410,87 @@ Nota: O exportador C++ é mais rápido, mas ainda não é tão completoDistância
-
+
Pick Object
Escolha objeto
-
+
Edit
Editar
-
+
Global X
X global
-
+
Global Y
Y global
-
+
Global Z
Z global
-
+
Local X
X local
-
+
Local Y
Y local
-
+
Local Z
Z local
-
+
Invalid Size value. Using 200.0.
Valor de Tamanho inválido. Usando 200,0.
-
+
Invalid Tracking value. Using 0.
Rastreamento inválido. Usando 0.
-
+
Please enter a text string.
Por favor, insira um texto.
-
+
Select a Font file
Selecione um ficheiro de tipos
-
+
Please enter a font file.
Por favor, insira um arquivo de fonte.
-
+
Faces
Faces
-
+
Remove
Remover
-
+
Add
Adicionar
-
+
Facebinder elements
Elementos Película (facebinder)
@@ -5513,17 +5515,17 @@ To enabled FreeCAD to download these libraries, answer Yes.
Para permitir ao FreeCAD baixar essas bibliotecas, responder sim.
-
+
Relative
Relativo
-
+
Continue
Continuar
-
+
Close
Fechar
@@ -5568,7 +5570,7 @@ Para permitir ao FreeCAD baixar essas bibliotecas, responder sim.
Restringir Z
-
+
Select edge
Selecionar aresta
@@ -5583,7 +5585,7 @@ Para permitir ao FreeCAD baixar essas bibliotecas, responder sim.
Modo comprimento
-
+
Wipe
Limpar
@@ -5598,62 +5600,62 @@ Para permitir ao FreeCAD baixar essas bibliotecas, responder sim.
Alterna Alinhamento e atração (snap) do objeto
-
+
Check this to lock the current angle
Marcar para bloquear o ângulo atual
-
+
Filled
Preenchido
-
+
Finish
Terminar
-
+
Finishes the current drawing or editing operation
Termina o desenho atual ou a operação de edição
-
+
&Undo (CTRL+Z)
&Desfazer (CTRL+Z)
-
+
Undo the last segment
Desfazer o último segmento
-
+
Finishes and closes the current line
Termina e fecha a linha atual
-
+
Wipes the existing segments of this line and starts again from the last point
Limpa os segmentos existentes desta linha e começa novamente a partir do último ponto
-
+
Set WP
Definir Plano de Trabalho
-
+
Reorients the working plane on the last segment
Reorienta o plano de trabalho para o último segmento
-
+
Selects an existing edge to be measured by this dimension
Seleciona uma aresta existente a ser medida por esta cotagem
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
Se marcado, os objetos serão copiados em vez de movidos. Preferências-> Traço-> Modo de cópia Global para manter este modo nos comandos seguintes
@@ -5663,32 +5665,32 @@ Para permitir ao FreeCAD baixar essas bibliotecas, responder sim.
Subelement mode
-
+
Modify subelements
Modificar sub-elementos
-
+
If checked, subelements will be modified instead of entire objects
If checked, subelements will be modified instead of entire objects
-
+
Top
Topo
-
+
Front
Frente
-
+
Side
Side
-
+
Current working plane
Current working plane
@@ -5703,27 +5705,27 @@ Para permitir ao FreeCAD baixar essas bibliotecas, responder sim.
Toggle near snap on/off
-
+
Create text
Criar Texto
-
+
Press this button to create the text object, or finish your text with two blank lines
Press this button to create the text object, or finish your text with two blank lines
-
+
Offset distance
Offset distance
-
+
Trim distance
Trim distance
-
+
Change default style for new objects
Change default style for new objects
@@ -6534,22 +6536,22 @@ Para permitir ao FreeCAD baixar essas bibliotecas, responder sim.
Converter para Traço
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6889,7 +6891,7 @@ Para permitir ao FreeCAD baixar essas bibliotecas, responder sim.
Flip dimension
-
+
Stretch
Stretch
@@ -6989,12 +6991,12 @@ Para permitir ao FreeCAD baixar essas bibliotecas, responder sim.
Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7014,7 +7016,7 @@ Para permitir ao FreeCAD baixar essas bibliotecas, responder sim.
Path twisted array
-
+
Trimex
Trimex
@@ -7084,22 +7086,22 @@ Para permitir ao FreeCAD baixar essas bibliotecas, responder sim.
Criar B-spline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
Personalizado
@@ -7346,68 +7348,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
Global
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394X
-
+
Local u0394Z
Local u0394X
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Local u0394X
-
+
Global u0394Z
Global u0394X
-
+
Autogroup:
Autoagrupar:
@@ -7432,7 +7434,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledNão foi possível escalar os objetos:
-
+
Too many objects selected, max number set to:
Muitos objetos selecionados, número máximo definido para:
@@ -7446,6 +7448,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Não é possível gerar a format:
+
+
+ Selected Shapes must define a plane
+
+ As formas selecionadas devem definir um plano
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_ro.qm b/src/Mod/Draft/Resources/translations/Draft_ro.qm
index f27421c075..4a8b36396a 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_ro.qm and b/src/Mod/Draft/Resources/translations/Draft_ro.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_ro.ts b/src/Mod/Draft/Resources/translations/Draft_ro.ts
index d7c409e007..3d44e7d2b8 100644
--- a/src/Mod/Draft/Resources/translations/Draft_ro.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_ro.ts
@@ -350,55 +350,55 @@ Este o listă de șiruri de caractere; fiecare element din listă va fi afișat
End angle of the arc (for a full circle,
give it same value as First Angle)
- End angle of the arc (for a full circle,
- give it same value as First Angle)
+ Unghiul de final al arcului (pentru un cerc complet,
+ dați-i aceeaşi valoarea ca unghiului de început)
Radius of the circle
- Radius of the circle
+ Raza cercului
Number of faces
- Number of faces
+ Numărul de feţe
Radius of the control circle
- Radius of the control circle
+ Raza cercului de control
How the polygon must be drawn from the control circle
- How the polygon must be drawn from the control circle
+ Cum trebuie desenat poligonul pornind de la cercul de control
X Location
- X Location
+ Poziția pe X
Y Location
- Y Location
+ Poziția pe Y
Z Location
- Z Location
+ Poziția pe Z
The objects that are part of this layer
- The objects that are part of this layer
+ Obiectele care fac parte din acest strat
The position of the tip of the leader line.
This point can be decorated with an arrow or another symbol.
- The position of the tip of the leader line.
-This point can be decorated with an arrow or another symbol.
+ Poziția vârfului liniei de indicație.
+Acest punct poate fi decorat cu o săgeată sau alt simbol.
@@ -406,10 +406,10 @@ This point can be decorated with an arrow or another symbol.
as 'Text', depending on 'Label Type'.
'Target' won't be used if 'Label Type' is set to 'Custom'.
- Object, and optionally subelement, whose properties will be displayed
-as 'Text', depending on 'Label Type'.
+ Obiectul și opțional subelementul ale cărui proprietăți vor fi afișate
+ca „Text”, în funcție de „Tipul etichetei”.
-'Target' won't be used if 'Label Type' is set to 'Custom'.
+„Ținta” nu va fi folosită dacă „Tipul etichetei” este „Personalizat”.
@@ -422,15 +422,14 @@ The middle point is calculated automatically depending on the chosen
If 'Straight Direction' is set to 'Custom', the 'Points' property
can be set as a list of arbitrary points.
- The list of points defining the leader line; normally a list of three points.
+ Lista de puncte ce definesc linia de indicație; în mod obișnuit o listă de trei puncte.
-The first point should be the position of the text, that is, the 'Placement',
-and the last point should be the tip of the line, that is, the 'Target Point'.
-The middle point is calculated automatically depending on the chosen
-'Straight Direction' and the 'Straight Distance' value and sign.
+Primul punct este poziția textului, adică „Poziționarea”,
+ultimul punct este vârful liniei, adică „Punctul țintă”.
+Punctul din mijloc este calculat automat în funcție de „Direcția dreptei” și de valoarea și semnul „Distanței pe dreaptă”.
-If 'Straight Direction' is set to 'Custom', the 'Points' property
-can be set as a list of arbitrary points.
+Dacă „Direcția dreptei” este setată ca „Particularizat”, proprietatea „Puncte”
+poate fi setată ca o listă de puncte arbitrare.
@@ -438,10 +437,10 @@ can be set as a list of arbitrary points.
If 'Custom' is chosen, the points of the leader can be specified by
assigning a custom list to the 'Points' attribute.
- The direction of the straight segment of the leader line.
+ Direcția segmentului drept al liniei de indicație.
-If 'Custom' is chosen, the points of the leader can be specified by
-assigning a custom list to the 'Points' attribute.
+Dacă este ales „Particularizat”, punctele liniei de indicație pot fi specificate
+prin atribuirea unei liste particularizate atributului „Puncte”.
@@ -450,21 +449,21 @@ assigning a custom list to the 'Points' attribute.
This is an oriented distance; if it is negative, the line will be drawn
to the left or below the 'Text', otherwise to the right or above it,
depending on the value of 'Straight Direction'.
- The length of the straight segment of the leader line.
+ Lungimea segmentului drept al liniei de indicație.
-This is an oriented distance; if it is negative, the line will be drawn
-to the left or below the 'Text', otherwise to the right or above it,
-depending on the value of 'Straight Direction'.
+Aceasta este o mărime cu sens; dacă este negativă, linia va fi trasată
+spre stânga sau sub „Text”, în caz contrat va fi trasată spre dreapta sau deasupra lui,
+în funcție de valoarea „Direcției dreptei”.
The placement of the 'Text' element in 3D space
- The placement of the 'Text' element in 3D space
+ Poziționarea elementului 'Text' în spațiul 3D
The text to display when 'Label Type' is set to 'Custom'
- The text to display when 'Label Type' is set to 'Custom'
+ Textul de afișat atunci când „Tipul etichetei” este setat ca „Particularizat”
@@ -473,11 +472,11 @@ depending on the value of 'Straight Direction'.
This property is read-only, as the final text depends on 'Label Type',
and the object defined in 'Target'.
The 'Custom Text' is displayed only if 'Label Type' is set to 'Custom'.
- The text displayed by this label.
+ Textul afişat de această etichetă.
-This property is read-only, as the final text depends on 'Label Type',
-and the object defined in 'Target'.
-The 'Custom Text' is displayed only if 'Label Type' is set to 'Custom'.
+Această proprietate este doar pentru citire, deoarece textul final depinde de „Tipul etichetei”,
+și obiectul definit în „Țintă”.
+„Textul personalizat” este afișat doar dacă „Tipul etichetei” este setat pe „Personalizat”.
@@ -489,24 +488,24 @@ For other types, the string will be calculated automatically from the object def
For 'Position', 'Length', and 'Area' these properties will be extracted from the main object in 'Target',
or from the subelement 'VertexN', 'EdgeN', or 'FaceN', respectively, if it is specified.
- The type of information displayed by this label.
+ Tipul de informații afișate de această etichetă.
-If 'Custom' is chosen, the contents of 'Custom Text' will be used.
-For other types, the string will be calculated automatically from the object defined in 'Target'.
-'Tag' and 'Material' only work for objects that have these properties, like Arch objects.
+Dacă este ales „Personalizat”, va fi folosit conținutul „Text personalizat”.
+Pentru alte tipuri, șirul va fi calculat automat din obiectul definit în „Țintă”.
+„Etichetă” și „Material” funcționează doar pentru obiecte care au aceste proprietăți, cum ar fi obiecte Arch.
-For 'Position', 'Length', and 'Area' these properties will be extracted from the main object in 'Target',
-or from the subelement 'VertexN', 'EdgeN', or 'FaceN', respectively, if it is specified.
+Proprietățile „Poziţie”, „Lungime” şi „Zonă” vor fi extrase din obiectul principal din „Țintă”,
+sau din subelementul „VertexN”, „MuchieN”, respectiv „FațaN”, dacă este specificat.
Text string
- Text string
+ Text
Font file name
- Font file name
+ Numele fișierului de fonturi
@@ -516,31 +515,31 @@ or from the subelement 'VertexN', 'EdgeN', or 'FaceN', respectively, if it is sp
Inter-character spacing
- Inter-character spacing
+ Spațiul dintre caractere
Show the individual array elements
- Show the individual array elements
+ Arată elementele individuale din matrice
Base object that will be duplicated
- Base object that will be duplicated
+ Obiectul de bază care va fi duplicat
Object containing points used to distribute the base object, for example, a sketch or a Part compound.
The sketch or compound must contain at least one explicit point or vertex object.
- Object containing points used to distribute the base object, for example, a sketch or a Part compound.
-The sketch or compound must contain at least one explicit point or vertex object.
+ Obiectul conținând puncte folosite pentru a distribui obiectul de bază, de exemplu, o schiță sau Piesă compusă.
+Schița sau compusul trebuie să conțină cel puțin un punct explicit sau un obiect vârf.
Total number of elements in the array.
This property is read-only, as the number depends on the points contained within 'Point Object'.
- Total number of elements in the array.
-This property is read-only, as the number depends on the points contained within 'Point Object'.
+ Numărul total de elemente din matrice.
+Această proprietate este doar pentru citire, deoarece numărul depinde de punctele cuprinse în „Obiectul Punct”.
@@ -1480,7 +1479,7 @@ from menu Tools -> Addon Manager
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1657,6 +1656,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2556,9 +2560,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5210,22 +5211,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Bara de Comandă Schiță
-
+
Toggle construction mode
Activează/dezactivează Modul de Construcție
-
+
Autogroup off
Autogrup dezactivat
-
+
active command:
Comanda activă:
@@ -5235,52 +5236,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Niciunul
-
+
Active Draft command
Comanda activă proiect
-
+
X coordinate of next point
Coordonata X a punctului următor
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Coordonata Y a punctului următor
-
+
Z coordinate of next point
Coordonata Z a punctului următor
-
+
Enter point
Introduceți punctul
-
+
Enter a new point with the given coordinates
Introduceți un nou punct cu coordonatele date
-
+
Length
Lungime
@@ -5290,42 +5291,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Unghi
-
+
Length of current segment
Lungimea segmentului curent
-
+
Angle of current segment
Unghiul segmentului curent
-
+
Radius
Raza
-
+
Radius of Circle
Raza cercului
-
+
If checked, command will not finish until you press the command button again
Dacă bifaţi casuţa, comanda nu se va termina până când nu apăsaţi butonul de comandă din nou
-
+
&OCC-style offset
Expandare tip &OCC
-
+
Sides
Părți
-
+
Number of sides
Numărul de laturi
@@ -5335,77 +5336,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Compensare
-
+
Auto
Automat
-
+
Text string to draw
Șir text de desenat
-
+
String
Şir
-
+
Height of text
Înălțimea textului
-
+
Height
Înălţime
-
+
Intercharacter spacing
Spațiul dintre caractere
-
+
Tracking
Urmărire
-
+
Full path to font file:
Calea întreagă la fișierul text:
-
+
Open a FileChooser for font file
Deschide un FileChooser pentru fişier de font
-
+
Line
Linie
-
+
DWire
DWire
-
+
Circle
Cerc
-
+
Arc
Arc
-
+
Point
Punct
-
+
Label
Etichetă
@@ -5415,87 +5416,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Distance
-
+
Pick Object
Alege obiect
-
+
Edit
Editare
-
+
Global X
Global X
-
+
Global Y
Global Y
-
+
Global Z
Global Z
-
+
Local X
Local X
-
+
Local Y
Local Y
-
+
Local Z
Local Z
-
+
Invalid Size value. Using 200.0.
Valoare dimensiune nevalidă. Utilizați 200.0.
-
+
Invalid Tracking value. Using 0.
Valoare dimensiune nevalidă. Utilizați 0.
-
+
Please enter a text string.
Introduceți un șir text.
-
+
Select a Font file
Selectați un fișier font
-
+
Please enter a font file.
Introduceți un fișier font.
-
+
Faces
Fete
-
+
Remove
Elimină
-
+
Add
Adaugă
-
+
Facebinder elements
Surfaces liées: éléments
@@ -5517,17 +5518,17 @@ To enabled FreeCAD to download these libraries, answer Yes.
Les bibliothèques d'importation/exportation DXF nécessaires FreeCAD pour manipuler le format DXF ne se trouvaient pas sur ce système. Il vous faut soit activer FreeCAD télécharger ces bibliothèques: plan de travail de charge projet 1 - 2 - Menu Edition > Préférences > Import-Export > DXF > activer les téléchargements ou télécharger ces bibliothèques manuellement, comme expliqué sur https://github.com/yorikvanhavre/Draft-dxf-importer pour FreeCAD activé pour télécharger ces bibliothèques, répondre Oui.
-
+
Relative
Relativ
-
+
Continue
Continua
-
+
Close
Închide
@@ -5572,7 +5573,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Limita Z
-
+
Select edge
Selectează marginea
@@ -5587,7 +5588,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Modul longitudinal
-
+
Wipe
Șterge
@@ -5602,62 +5603,62 @@ To enabled FreeCAD to download these libraries, answer Yes.
Trece prin obiectele pentru fixare
-
+
Check this to lock the current angle
Bifați asta pentru a bloca unghiul curent
-
+
Filled
Umplut
-
+
Finish
Terminare
-
+
Finishes the current drawing or editing operation
Termina operatiunea curenta de editare sau desenare
-
+
&Undo (CTRL+Z)
& Undo (CTRL + Z)
-
+
Undo the last segment
Anulare ultimul segment
-
+
Finishes and closes the current line
Termină, şi închide linia curentă
-
+
Wipes the existing segments of this line and starts again from the last point
Şterge toate segmentele existente ale acestei linii şi reporneşte de la ultimul punct
-
+
Set WP
Definește planul de lucru
-
+
Reorients the working plane on the last segment
Reorientează plan de lucru pe ultimul segment
-
+
Selects an existing edge to be measured by this dimension
Selectați o margine existentă pentru a fi măsurată de către această dimensiune
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
Dacă este bifat, obiectele vor fi copiate în loc de a fi mutate. Preferences -> Draft -> Global copy mode pentru a menţine acest mod în următoarele comenzi
@@ -5667,32 +5668,32 @@ To enabled FreeCAD to download these libraries, answer Yes.
Mod Subelement
-
+
Modify subelements
Modifică subelementele
-
+
If checked, subelements will be modified instead of entire objects
Dacă este bifată, subelementele vor fi modificate în locul obiectelor întregi
-
+
Top
Partea de sus
-
+
Front
Din față
-
+
Side
Latura
-
+
Current working plane
Planul curent de lucru
@@ -5707,27 +5708,27 @@ To enabled FreeCAD to download these libraries, answer Yes.
Comută lipirea de proximitate pornit/oprit
-
+
Create text
Crează text
-
+
Press this button to create the text object, or finish your text with two blank lines
Apăsați acest buton pentru a crea obiectul text sau pentru a finaliza textul cu două linii goale
-
+
Offset distance
Distanță de decalare
-
+
Trim distance
Distanță de tăiere
-
+
Change default style for new objects
Change default style for new objects
@@ -6538,22 +6539,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6893,7 +6894,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Flip dimension
-
+
Stretch
Stretch
@@ -6993,12 +6994,12 @@ To enabled FreeCAD to download these libraries, answer Yes.
Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7018,7 +7019,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Path twisted array
-
+
Trimex
Trimex
@@ -7088,22 +7089,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Creează o Bspline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
Personalizat
@@ -7350,68 +7351,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
Global
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7436,7 +7437,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7450,6 +7451,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_ru.qm b/src/Mod/Draft/Resources/translations/Draft_ru.qm
index 5132df46b0..ab3dd87d6b 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_ru.qm and b/src/Mod/Draft/Resources/translations/Draft_ru.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_ru.ts b/src/Mod/Draft/Resources/translations/Draft_ru.ts
index 00ce0c6173..5a1a35b68e 100644
--- a/src/Mod/Draft/Resources/translations/Draft_ru.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_ru.ts
@@ -1106,7 +1106,7 @@ Use 'arch' to force US arch notation
A list of exclusion points. Any edge touching any of those points will not be drawn.
- A list of exclusion points. Any edge touching any of those points will not be drawn.
+ Список точек исключения. Любое ребро коснувшееся любой из этих точек не будет рисоваться.
@@ -1472,7 +1472,7 @@ from menu Tools -> Addon Manager
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Невозможно вставить новый объект в масштабированную деталь
@@ -1649,6 +1649,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Внимание
+
DraftCircularArrayTaskPanel
@@ -2546,9 +2551,6 @@ Objects added to this layer can share the same visual properties such as line co
Создать линию по двум точкам. CTRL для привязки, SHIFT для ограничения.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5184,22 +5186,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Командная строка черчения
-
+
Toggle construction mode
Переключить режим конструирования
-
+
Autogroup off
Автогруппирование выключено
-
+
active command:
Текущая команда:
@@ -5209,52 +5211,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Ничего
-
+
Active Draft command
Активная команда черчения
-
+
X coordinate of next point
абсцисса следующей точки
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
ордината следующей точки
-
+
Z coordinate of next point
аппликата следующей точки
-
+
Enter point
Введите точку
-
+
Enter a new point with the given coordinates
Введите новую точку с заданными координатами
-
+
Length
Длина
@@ -5264,42 +5266,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Угол
-
+
Length of current segment
Длина текущего сегмента
-
+
Angle of current segment
Угол текущего сегмента
-
+
Radius
Радиус
-
+
Radius of Circle
Радиус окружности
-
+
If checked, command will not finish until you press the command button again
Если отмечено, команда не будет завершена до нажатия кнопки снова
-
+
&OCC-style offset
Смещение в стиле &OCC
-
+
Sides
Стороны
-
+
Number of sides
Количество сторон
@@ -5309,77 +5311,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Смещение
-
+
Auto
Авто
-
+
Text string to draw
Cтрока текста для рисования
-
+
String
Строка
-
+
Height of text
Высота текста
-
+
Height
Высота
-
+
Intercharacter spacing
Межсимвольное расстояние
-
+
Tracking
Межсимвольное расстояние
-
+
Full path to font file:
Полный путь к файлу шрифта:
-
+
Open a FileChooser for font file
Открыть обозреватель файлов для выбора файла шрифта
-
+
Line
Линия
-
+
DWire
Ломаная
-
+
Circle
Окружность
-
+
Arc
Дуга
-
+
Point
Точка
-
+
Label
Метка
@@ -5389,87 +5391,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Расстояние
-
+
Pick Object
Выберите объект
-
+
Edit
Редактировать
-
+
Global X
Глобальный X
-
+
Global Y
Глобальный Y
-
+
Global Z
Глобальный Z
-
+
Local X
Локальный X
-
+
Local Y
Локальный Y
-
+
Local Z
Локальный Z
-
+
Invalid Size value. Using 200.0.
Неверное значение размера. Используется 200.0.
-
+
Invalid Tracking value. Using 0.
Неверный интервал между символами. Используется 0.
-
+
Please enter a text string.
Пожалуйста, введите текст.
-
+
Select a Font file
Выберите файл шрифта
-
+
Please enter a font file.
Пожалуйста, введите файл шрифта.
-
+
Faces
Грани
-
+
Remove
Удалить
-
+
Add
Добавить
-
+
Facebinder elements
Элементы граневяза
@@ -5497,17 +5499,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Чтобы разрешить FreeCAD скачать эту библиотеку, ответьте Да.
-
+
Relative
Относительно
-
+
Continue
Продолжить
-
+
Close
Закрыть
@@ -5552,7 +5554,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Ограничить по Z
-
+
Select edge
Выбрать ребро
@@ -5567,7 +5569,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Режим длины
-
+
Wipe
Стереть
@@ -5582,62 +5584,62 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Выбор объекта по узловым точкам
-
+
Check this to lock the current angle
Отметьте чтобы закрепить текущий угол
-
+
Filled
Заполненный
-
+
Finish
Завершить
-
+
Finishes the current drawing or editing operation
Завершить текущую операцию черчения или редактирования
-
+
&Undo (CTRL+Z)
Отменить (Ctrl+Z)
-
+
Undo the last segment
Отменить последний сегмент
-
+
Finishes and closes the current line
Закончить и замкнуть текущую линию
-
+
Wipes the existing segments of this line and starts again from the last point
Стирает существующие сегменты этой линии и начинает снова с последней точки
-
+
Set WP
Задать РП
-
+
Reorients the working plane on the last segment
Переориентирует рабочую плоскость по последнему сегменту
-
+
Selects an existing edge to be measured by this dimension
Выбирает существующую кромку чтобы измерить размер
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
Если флажок установлен, объекты будут скопированы, иначе будут перенесены. Настройки-> Чертёж-> Режим глобального копирования сохранить для последующих команд.
@@ -5647,32 +5649,32 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Режим дочернего элемента
-
+
Modify subelements
Изменение дочерних элементов
-
+
If checked, subelements will be modified instead of entire objects
Если флажок установлен, то вместо целых объектов будут изменены дочерние элементы
-
+
Top
Сверху
-
+
Front
Спереди
-
+
Side
Сторона
-
+
Current working plane
Текущая рабочая плоскость
@@ -5687,27 +5689,27 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Включить привязку вблизи
-
+
Create text
Создать текст
-
+
Press this button to create the text object, or finish your text with two blank lines
Нажмите эту кнопку, чтобы создать текстовый объект, или закончите ввод текста двумя пустыми строками
-
+
Offset distance
Расстояние смещения
-
+
Trim distance
Расстояние обрезки
-
+
Change default style for new objects
Цвет по умолчанию для новых объектов
@@ -6518,22 +6520,22 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6873,7 +6875,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Обратить размер
-
+
Stretch
Stretch
@@ -6973,12 +6975,12 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -6998,7 +7000,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Path twisted array
-
+
Trimex
Trimex
@@ -7068,22 +7070,22 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Создать B-сплайн
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
Дополнительно
@@ -7330,68 +7332,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
Глобальный
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7416,7 +7418,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7430,6 +7432,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_sk.qm b/src/Mod/Draft/Resources/translations/Draft_sk.qm
index 8c636889b5..6e5ffce148 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_sk.qm and b/src/Mod/Draft/Resources/translations/Draft_sk.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_sk.ts b/src/Mod/Draft/Resources/translations/Draft_sk.ts
index f2a013f58c..c0d3237a29 100644
--- a/src/Mod/Draft/Resources/translations/Draft_sk.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_sk.ts
@@ -1483,7 +1483,7 @@ from menu Tools -> Addon Manager
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1660,6 +1660,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2554,9 +2559,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5209,22 +5211,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Draft Command Bar
-
+
Toggle construction mode
Prepnúť konštrukčný režim
-
+
Autogroup off
Automatické zoskupovanie vypnuté
-
+
active command:
aktívny príkaz:
@@ -5234,52 +5236,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Žiadny
-
+
Active Draft command
Aktívny príkaz návrhu
-
+
X coordinate of next point
X-ová súradnica ďalšieho bodu
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Y-ová súradnica ďalšieho bodu
-
+
Z coordinate of next point
Z-ová súradnica ďalšieho bodu
-
+
Enter point
Zadať bod
-
+
Enter a new point with the given coordinates
Zadá nový bod s určenými súradnicami
-
+
Length
Dĺžka
@@ -5289,42 +5291,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Uhol
-
+
Length of current segment
Dĺžka aktuálneho segmentu
-
+
Angle of current segment
Uhol aktuálneho segmentu
-
+
Radius
Polomer
-
+
Radius of Circle
Polomer kruhu
-
+
If checked, command will not finish until you press the command button again
Ak je začiarknuté, príkaz sa neskončí kým znova nestlačíte tlačítko
-
+
&OCC-style offset
&OCC-štýl odchýlky
-
+
Sides
Strany
-
+
Number of sides
Počet strán
@@ -5334,77 +5336,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Odsadenie
-
+
Auto
Auto
-
+
Text string to draw
Text string to draw
-
+
String
Reťazec
-
+
Height of text
Výška textu
-
+
Height
Výška
-
+
Intercharacter spacing
Intercharacter spacing
-
+
Tracking
Tracking
-
+
Full path to font file:
Full path to font file:
-
+
Open a FileChooser for font file
Open a FileChooser for font file
-
+
Line
čiara
-
+
DWire
Návrhová krivka
-
+
Circle
Kružnica
-
+
Arc
Oblúk
-
+
Point
Bod
-
+
Label
Label
@@ -5414,87 +5416,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Vzdialenosť
-
+
Pick Object
Vybrať objekt
-
+
Edit
Upraviť
-
+
Global X
Globálna os X
-
+
Global Y
Globálna os Y
-
+
Global Z
Globálna os Z
-
+
Local X
Lokálna os X
-
+
Local Y
Lokálna os Y
-
+
Local Z
Lokálna os Z
-
+
Invalid Size value. Using 200.0.
Neplatná hodnota veľkosti. Použije sa 200.0.
-
+
Invalid Tracking value. Using 0.
Invalid Tracking value. Using 0.
-
+
Please enter a text string.
Please enter a text string.
-
+
Select a Font file
Vyberte súbor obsahujúci písmo
-
+
Please enter a font file.
Zadajte súbor obsahujúci písmo.
-
+
Faces
Predné strany
-
+
Remove
Odstrániť
-
+
Add
Pridať
-
+
Facebinder elements
Facebinder elements
@@ -5523,17 +5525,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
To enabled FreeCAD to download these libraries, answer Yes.
-
+
Relative
Relatívna
-
+
Continue
Pokračovať
-
+
Close
Zavrieť
@@ -5578,7 +5580,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Restrict Z
-
+
Select edge
Vybrať hranu
@@ -5593,7 +5595,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Length mode
-
+
Wipe
Wipe
@@ -5608,62 +5610,62 @@ To enabled FreeCAD to download these libraries, answer Yes.
Cycle snap object
-
+
Check this to lock the current angle
Zaškrtnutím tejto voľby uzamknete aktuálny uhol
-
+
Filled
Vyplnené
-
+
Finish
Dokončiť
-
+
Finishes the current drawing or editing operation
Dokončí aktuálnu kresbu alebo operáciu úpravy
-
+
&Undo (CTRL+Z)
V&rátiť (CTRL+Z)
-
+
Undo the last segment
Vráti späť posledný segment
-
+
Finishes and closes the current line
Dokončí a uzavrie aktuálnu čiaru
-
+
Wipes the existing segments of this line and starts again from the last point
Wipes the existing segments of this line and starts again from the last point
-
+
Set WP
Set WP
-
+
Reorients the working plane on the last segment
Reorients the working plane on the last segment
-
+
Selects an existing edge to be measured by this dimension
Selects an existing edge to be measured by this dimension
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
@@ -5673,32 +5675,32 @@ To enabled FreeCAD to download these libraries, answer Yes.
Subelement mode
-
+
Modify subelements
Modify subelements
-
+
If checked, subelements will be modified instead of entire objects
If checked, subelements will be modified instead of entire objects
-
+
Top
Zhora
-
+
Front
Predok
-
+
Side
Side
-
+
Current working plane
Aktuálna pracovná rovina
@@ -5713,27 +5715,27 @@ To enabled FreeCAD to download these libraries, answer Yes.
Toggle near snap on/off
-
+
Create text
Vytvoriť Text
-
+
Press this button to create the text object, or finish your text with two blank lines
Press this button to create the text object, or finish your text with two blank lines
-
+
Offset distance
Offset distance
-
+
Trim distance
Trim distance
-
+
Change default style for new objects
Change default style for new objects
@@ -6544,22 +6546,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6899,7 +6901,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Flip dimension
-
+
Stretch
Stretch
@@ -6999,12 +7001,12 @@ To enabled FreeCAD to download these libraries, answer Yes.
Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7024,7 +7026,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Path twisted array
-
+
Trimex
Trimex
@@ -7094,22 +7096,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Vytvoriť B-krivku
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
Custom
@@ -7356,68 +7358,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
Všeobecné
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7442,7 +7444,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7456,6 +7458,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_sl.qm b/src/Mod/Draft/Resources/translations/Draft_sl.qm
index 22ab204183..d9ac2b4e56 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_sl.qm and b/src/Mod/Draft/Resources/translations/Draft_sl.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_sl.ts b/src/Mod/Draft/Resources/translations/Draft_sl.ts
index 35577658ee..e55fa4e37a 100644
--- a/src/Mod/Draft/Resources/translations/Draft_sl.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_sl.ts
@@ -1108,7 +1108,7 @@ Use 'arch' to force US arch notation
A list of exclusion points. Any edge touching any of those points will not be drawn.
- A list of exclusion points. Any edge touching any of those points will not be drawn.
+ Seznam izključujočih točk. Katerikoli rob bi se dotaknil teh točk, ne bo izrisan.
@@ -1476,7 +1476,7 @@ iz menija Orodja -> Upravljalnik vstavkov
Preklopi omejitve na delovno ravnino Vklop / Izklop
-
+
Unable to insert new object into a scaled part
Novega predmeta ni mogoče vstaviti v prevelikosten del
@@ -1652,6 +1652,11 @@ Razpostavitev lahko spremenite v krožno ali v obročno razpostavitev s sprememb
Error: json module not found. Unable to save style
Napaka: modula JSON ni mogoče najti. Sloga ni mogoče shraniti
+
+
+ Warning
+ Opozorilo
+
DraftCircularArrayTaskPanel
@@ -2548,9 +2553,6 @@ Predmeti, ki so dodeljeni tej plasti, si lahko delijo enake videzne lastnosti, k
Ustvari daljico z dvema točkama. Ctrl za pripenjanje, PREMAKNI za omejitev.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5203,22 +5205,22 @@ Opozorilo: C++ izvozilnik je hitrejši, vendar nima še toliko zmožnosti
draft
-
+
Draft Command Bar
Ukazna vrstica osnutkov
-
+
Toggle construction mode
Preklopi pomožni način
-
+
Autogroup off
Samodejno združevanje izklopljeno
-
+
active command:
dejaven ukaz:
@@ -5228,52 +5230,52 @@ Opozorilo: C++ izvozilnik je hitrejši, vendar nima še toliko zmožnostiBrez
-
+
Active Draft command
Dejaven ukaz osnutka
-
+
X coordinate of next point
Sorednica X naslednje točke
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Sorednica Y naslednje točke
-
+
Z coordinate of next point
Sorednica Z naslednje točke
-
+
Enter point
Vnesi točko
-
+
Enter a new point with the given coordinates
Vnesi novo točko z danimi sorednicami
-
+
Length
Dolžina
@@ -5283,42 +5285,42 @@ Opozorilo: C++ izvozilnik je hitrejši, vendar nima še toliko zmožnostiKot
-
+
Length of current segment
Dolžina trenutnega odseka
-
+
Angle of current segment
Kot trenutnega odseka
-
+
Radius
Polmer
-
+
Radius of Circle
Polmer kroga
-
+
If checked, command will not finish until you press the command button again
Če je označeno, se ukaz ne bo zaključil, dokler ponovno ne pritisnete gumba za ukaz
-
+
&OCC-style offset
Odmik v slogu &OCC
-
+
Sides
Strani
-
+
Number of sides
Število strani
@@ -5328,77 +5330,77 @@ Opozorilo: C++ izvozilnik je hitrejši, vendar nima še toliko zmožnostiOdmik
-
+
Auto
Samodejno
-
+
Text string to draw
Niz besedila, ki ga želite narisati
-
+
String
Niz
-
+
Height of text
Višina besedila
-
+
Height
Višina
-
+
Intercharacter spacing
Razmik med znaki
-
+
Tracking
Sledenje
-
+
Full path to font file:
Polna pot do datoteke pisave:
-
+
Open a FileChooser for font file
Odpri izbirnik datotek za datoteko pisave
-
+
Line
Črta
-
+
DWire
OČrtovje
-
+
Circle
Krog
-
+
Arc
Lok
-
+
Point
Točka
-
+
Label
Oznaka
@@ -5408,87 +5410,87 @@ Opozorilo: C++ izvozilnik je hitrejši, vendar nima še toliko zmožnostiDistance
-
+
Pick Object
Izberi predmet
-
+
Edit
Uredi
-
+
Global X
Obči X
-
+
Global Y
Obči Y
-
+
Global Z
Obči Z
-
+
Local X
Krajevni X
-
+
Local Y
Krajevni Y
-
+
Local Z
Krajevni Z
-
+
Invalid Size value. Using 200.0.
Neveljavna vrednost velikosti. Uporabljeno bo 200,0.
-
+
Invalid Tracking value. Using 0.
Neveljavna vrednost sledenja. Uporabljeno bo 0.
-
+
Please enter a text string.
Vnesite besedilni niz.
-
+
Select a Font file
Izberite datoteko pisave
-
+
Please enter a font file.
Vnesite datoteko pisave
-
+
Faces
Ploskve
-
+
Remove
Odstrani
-
+
Add
Dodaj
-
+
Facebinder elements
Predmeti vezalnika ploskev
@@ -5517,17 +5519,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer.
Da FreeCADu omogočite prenos teh knjižnic, odgovorite z Da.
-
+
Relative
Odnosno
-
+
Continue
Nadaljuj
-
+
Close
Zapri
@@ -5572,7 +5574,7 @@ Da FreeCADu omogočite prenos teh knjižnic, odgovorite z Da.
Omeji Z
-
+
Select edge
Izberite rob
@@ -5587,7 +5589,7 @@ Da FreeCADu omogočite prenos teh knjižnic, odgovorite z Da.
Dolžinski način
-
+
Wipe
Počisti
@@ -5602,62 +5604,62 @@ Da FreeCADu omogočite prenos teh knjižnic, odgovorite z Da.
Menjavanje predmeta pripenjanja
-
+
Check this to lock the current angle
Označite, če želite zakleniti trenutni kot
-
+
Filled
Zapolnjeno
-
+
Finish
Končaj
-
+
Finishes the current drawing or editing operation
Zaključi trenutno risanje ali urejanje
-
+
&Undo (CTRL+Z)
&Razveljavi (CTRL+Z)
-
+
Undo the last segment
Razveljavi zadnji odsek
-
+
Finishes and closes the current line
Zaključi in sklene trenutno črto
-
+
Wipes the existing segments of this line and starts again from the last point
Izbriše obstoječe odseke tega črtovja in začne iz zadnje točke
-
+
Set WP
Ponastavi DR
-
+
Reorients the working plane on the last segment
Prilagodi delavno ravnino glede na zadnji odsek
-
+
Selects an existing edge to be measured by this dimension
Izbere obstoječi rob za izmero s to koto
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
Če je označeno, se predmete kopira namesto premika. Prednastavitve -> Osnutek -> Splošni način kopiranja, da ohranite ta način pri sledečih ukazih
@@ -5667,32 +5669,32 @@ Da FreeCADu omogočite prenos teh knjižnic, odgovorite z Da.
Način podprvine
-
+
Modify subelements
Preoblikuj podprvine
-
+
If checked, subelements will be modified instead of entire objects
Če je označeno, bodo namesto celotnega predmeta preoblikovane le podprvine
-
+
Top
Zgoraj
-
+
Front
Spredaj
-
+
Side
Stran
-
+
Current working plane
Trenutna delovna ravnina
@@ -5707,27 +5709,27 @@ Da FreeCADu omogočite prenos teh knjižnic, odgovorite z Da.
Vklopi/izklopi bližnje pripenjanje
-
+
Create text
Ustvari besedilo
-
+
Press this button to create the text object, or finish your text with two blank lines
Pritisnite ta gumb, da ustvarite besedilni predmet ali zaključite besedilo z dvema praznima črtama
-
+
Offset distance
Velikost odmika
-
+
Trim distance
Dolžina prirezovanja
-
+
Change default style for new objects
Spremeni privzeti slog pri novih predmetih
@@ -6538,22 +6540,22 @@ Da FreeCADu omogočite prenos teh knjižnic, odgovorite z Da.
Pretvori v črtovje
-
+
This object does not support possible coincident points, please try again.
Ta predmet ne podpira možnosti sovpadajočih točk, poskusite ponovno.
-
+
Active object must have more than two points/nodes
Dejavni predmet mora imeti več kot dve točki/vozlišči
-
+
Selection is not a Knot
Izbira ni vozel
-
+
Endpoint of BezCurve can't be smoothed
Krajišča bezierjeve krivulje ni mogoče zgladiti
@@ -6893,7 +6895,7 @@ Da FreeCADu omogočite prenos teh knjižnic, odgovorite z Da.
Obrni koto
-
+
Stretch
Raztegni
@@ -6993,12 +6995,12 @@ Da FreeCADu omogočite prenos teh knjižnic, odgovorite z Da.
Za urejanje izberite predmet osnutka
-
+
No edit point found for selected object
Na izbranem predmetu ni mogoče najti nobene točke za urejanje
-
+
: this object is not editable
: tega predmeta ni mogoče urejati
@@ -7018,7 +7020,7 @@ Da FreeCADu omogočite prenos teh knjižnic, odgovorite z Da.
Zvijajoča razpostavitev po poti
-
+
Trimex
Dosekaj
@@ -7088,22 +7090,22 @@ Da FreeCADu omogočite prenos teh knjižnic, odgovorite z Da.
Ustvari B-zlepek
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Za določitev delavne ravnine izberite ploskev, 3 oglišča ali nadomestno DR
-
+
Working plane aligned to global placement of
Delovna ravnina priravna obči postavitivi
-
+
Dir
Mapa
-
+
Custom
Po meri
@@ -7341,8 +7343,8 @@ Da FreeCADu omogočite prenos teh knjižnic, odgovorite z Da.
The amount of rotation you wish to perform.
The final angle will be the base angle plus this amount.
- Koliko želita zasukati.
-Končni kót bo seštevk izhodišnega in tega kóta.
+ Koliko želite zasukati.
+Končni kót bo seštevek izhodiščnega in tega kóta.
@@ -7350,68 +7352,68 @@ Končni kót bo seštevk izhodišnega in tega kóta.
Izberite kót sukanja
-
+
Global
Splošno
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Sorednice (koordinate) odnosno na zadnjo točko ali na
izhodišče koordinatnega sistema, če je treba določiti prvo točko
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Sorednice (koordinate) odnosno na obči koordinatni sistem.
Odoznačite, če želite uporabljati koordinatni sistem delavne ravnine
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Označite, če želite, da se predmet prikaže kot poln, sicer bo videti kot žični model.
Ta možnost ni na voljo, če je v lastnostih očrta možnost "Uporabi osnovnike dela" omogočena
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
Če je označeno, bo odmik namesto običajno izveden v načinu OCC, tj. na vse strani
-
+
Local u0394X
Krajevni u0394X
-
+
Local u0394Y
Krajevni u0394Y
-
+
Local u0394Z
Krajevni u0394Z
-
+
Global u0394X
Obči u0394X
-
+
Global u0394Y
Obči u0394Y
-
+
Global u0394Z
Obči u0394Z
-
+
Autogroup:
Samodejno združevanje:
@@ -7436,7 +7438,7 @@ Ta možnost ni na voljo, če je v lastnostih očrta možnost "Uporabi osnovnike
Predmetov ni mogoče prevelikostiti:
-
+
Too many objects selected, max number set to:
Izbranih je preveč predmetov, največje število je nastavljeno na:
@@ -7450,6 +7452,13 @@ Ta možnost ni na voljo, če je v lastnostih očrta možnost "Uporabi osnovnike
Cannot generate shape:
Ni mogoče ustvariti oblike:
+
+
+ Selected Shapes must define a plane
+
+ Izbrane oblike morajo tvoriti ravnino
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_sr.qm b/src/Mod/Draft/Resources/translations/Draft_sr.qm
index cf3c97d6fe..e4a1d45d59 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_sr.qm and b/src/Mod/Draft/Resources/translations/Draft_sr.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_sr.ts b/src/Mod/Draft/Resources/translations/Draft_sr.ts
index a06de4aeeb..39e3539b88 100644
--- a/src/Mod/Draft/Resources/translations/Draft_sr.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_sr.ts
@@ -1483,7 +1483,7 @@ from menu Tools -> Addon Manager
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1660,6 +1660,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2559,9 +2564,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5211,22 +5213,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Нацрт Командна трака
-
+
Toggle construction mode
Toggle construction mode
-
+
Autogroup off
Autogroup off
-
+
active command:
активне команде:
@@ -5236,52 +5238,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Ниједан
-
+
Active Draft command
Активна команда нацрта
-
+
X coordinate of next point
'X' координата следеће тачке
-
+
X
'X'
-
+
Y
'Y'
-
+
Z
'Z'
-
+
Y coordinate of next point
'Y' координата следеће тачке
-
+
Z coordinate of next point
'Z' координата следеће тачке
-
+
Enter point
Enter point
-
+
Enter a new point with the given coordinates
Enter a new point with the given coordinates
-
+
Length
Дужина
@@ -5291,42 +5293,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Угао
-
+
Length of current segment
Length of current segment
-
+
Angle of current segment
Angle of current segment
-
+
Radius
Полупречник
-
+
Radius of Circle
Полупречник круга
-
+
If checked, command will not finish until you press the command button again
If checked, command will not finish until you press the command button again
-
+
&OCC-style offset
&OCC-style offset
-
+
Sides
Стране
-
+
Number of sides
Број страна
@@ -5336,77 +5338,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Померај
-
+
Auto
Аутоматски
-
+
Text string to draw
Text string to draw
-
+
String
Нит
-
+
Height of text
Виcина текcта
-
+
Height
Висина
-
+
Intercharacter spacing
Intercharacter spacing
-
+
Tracking
Праћење
-
+
Full path to font file:
Цео пут до датотеке фонта:
-
+
Open a FileChooser for font file
Open a FileChooser for font file
-
+
Line
Линија
-
+
DWire
Д-жица
-
+
Circle
Круг
-
+
Arc
Лук
-
+
Point
Тачка
-
+
Label
Label
@@ -5416,87 +5418,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Distance
-
+
Pick Object
Изаберите објекат
-
+
Edit
Измени
-
+
Global X
Global X
-
+
Global Y
Global Y
-
+
Global Z
Global Z
-
+
Local X
Local X
-
+
Local Y
Local Y
-
+
Local Z
Local Z
-
+
Invalid Size value. Using 200.0.
Invalid Size value. Using 200.0.
-
+
Invalid Tracking value. Using 0.
Invalid Tracking value. Using 0.
-
+
Please enter a text string.
Please enter a text string.
-
+
Select a Font file
Одабери датотеку Фонта
-
+
Please enter a font file.
Молим, унеcите датотеку фонта.
-
+
Faces
Површи
-
+
Remove
Obriši
-
+
Add
Додај
-
+
Facebinder elements
Facebinder elements
@@ -5525,17 +5527,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
To enabled FreeCAD to download these libraries, answer Yes.
-
+
Relative
Relative
-
+
Continue
Continue
-
+
Close
Zatvori
@@ -5580,7 +5582,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Restrict Z
-
+
Select edge
Select edge
@@ -5595,7 +5597,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Length mode
-
+
Wipe
Wipe
@@ -5610,62 +5612,62 @@ To enabled FreeCAD to download these libraries, answer Yes.
Cycle snap object
-
+
Check this to lock the current angle
Check this to lock the current angle
-
+
Filled
Filled
-
+
Finish
Заврши
-
+
Finishes the current drawing or editing operation
Finishes the current drawing or editing operation
-
+
&Undo (CTRL+Z)
&Undo (CTRL+Z)
-
+
Undo the last segment
Undo the last segment
-
+
Finishes and closes the current line
Finishes and closes the current line
-
+
Wipes the existing segments of this line and starts again from the last point
Wipes the existing segments of this line and starts again from the last point
-
+
Set WP
Set WP
-
+
Reorients the working plane on the last segment
Reorients the working plane on the last segment
-
+
Selects an existing edge to be measured by this dimension
Selects an existing edge to be measured by this dimension
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
@@ -5675,32 +5677,32 @@ To enabled FreeCAD to download these libraries, answer Yes.
Subelement mode
-
+
Modify subelements
Modify subelements
-
+
If checked, subelements will be modified instead of entire objects
If checked, subelements will be modified instead of entire objects
-
+
Top
Горе
-
+
Front
Front
-
+
Side
Side
-
+
Current working plane
Current working plane
@@ -5715,27 +5717,27 @@ To enabled FreeCAD to download these libraries, answer Yes.
Toggle near snap on/off
-
+
Create text
Направи текcт
-
+
Press this button to create the text object, or finish your text with two blank lines
Press this button to create the text object, or finish your text with two blank lines
-
+
Offset distance
Offset distance
-
+
Trim distance
Trim distance
-
+
Change default style for new objects
Change default style for new objects
@@ -6546,22 +6548,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6901,7 +6903,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Flip dimension
-
+
Stretch
Stretch
@@ -7001,12 +7003,12 @@ To enabled FreeCAD to download these libraries, answer Yes.
Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7026,7 +7028,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Path twisted array
-
+
Trimex
Trimex
@@ -7096,22 +7098,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Create B-spline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
Прилагођено
@@ -7358,68 +7360,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
Глобално
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7444,7 +7446,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7458,6 +7460,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_sv-SE.qm b/src/Mod/Draft/Resources/translations/Draft_sv-SE.qm
index 6edc887a17..e8ebaafabc 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_sv-SE.qm and b/src/Mod/Draft/Resources/translations/Draft_sv-SE.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_sv-SE.ts b/src/Mod/Draft/Resources/translations/Draft_sv-SE.ts
index 59d793225c..a8f6c4411c 100644
--- a/src/Mod/Draft/Resources/translations/Draft_sv-SE.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_sv-SE.ts
@@ -1475,7 +1475,7 @@ menyverktyg -> Insticksmodulshanterare
Växlar Begränsning till arbetsplan på/av
-
+
Unable to insert new object into a scaled part
Kan inte infoga nytt objekt i en skalad del
@@ -1651,6 +1651,11 @@ Matrisen kan förvandlas till en polär eller en cirkulär matris genom att änd
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2546,9 +2551,6 @@ Objekt som läggs till detta lager kan dela samma visuella egenskaper som linjef
Skapar en 2-punkts linje. CTRL för att snäppa, SKIFT för att begränsa.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5190,22 +5192,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Draft kommandofält
-
+
Toggle construction mode
Växla konstruktionsläge
-
+
Autogroup off
Autogruppera av
-
+
active command:
Aktivt kommando:
@@ -5215,52 +5217,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Inget
-
+
Active Draft command
Aktivt ritkommando
-
+
X coordinate of next point
Nästa punkts X koordinat
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Nästa punkts Y koordinat
-
+
Z coordinate of next point
Nästa punkts Z koordinat
-
+
Enter point
Ange punkt
-
+
Enter a new point with the given coordinates
Ange en ny punkt med de givna koordinaterna
-
+
Length
Längd
@@ -5270,42 +5272,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Vinkel
-
+
Length of current segment
Längd på aktuellt segment
-
+
Angle of current segment
Vinkel på aktuellt segment
-
+
Radius
Radie
-
+
Radius of Circle
Cirkelradie
-
+
If checked, command will not finish until you press the command button again
Om markerat, så avslutas inte kommandot förrän du trycker på kommandoknappen igen
-
+
&OCC-style offset
&OCC-stil offset
-
+
Sides
Sidor
-
+
Number of sides
Antal sidor
@@ -5315,77 +5317,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Offset
-
+
Auto
Automatisk
-
+
Text string to draw
Text att rita
-
+
String
Sträng
-
+
Height of text
Texthöjd
-
+
Height
Höjd
-
+
Intercharacter spacing
Avstånd mellan tecken
-
+
Tracking
Spårning
-
+
Full path to font file:
Fullständig sökväg till teckensnittsfil:
-
+
Open a FileChooser for font file
Öppna fildialog för teckensnittsfil
-
+
Line
Linje
-
+
DWire
DWire
-
+
Circle
Cirkel
-
+
Arc
Cirkelbåge
-
+
Point
Punkt
-
+
Label
Etikett
@@ -5395,87 +5397,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Distans
-
+
Pick Object
Välj objekt
-
+
Edit
Redigera
-
+
Global X
Globalt X
-
+
Global Y
Globalt Y
-
+
Global Z
Globalt Z
-
+
Local X
Lokalt X
-
+
Local Y
Lokalt Y
-
+
Local Z
Lokalt Z
-
+
Invalid Size value. Using 200.0.
Ogiltigt värde. Använder 200,0 istället.
-
+
Invalid Tracking value. Using 0.
Ogiltigt värde för spårning. Använder 0 som värde.
-
+
Please enter a text string.
Vänligen ange en text.
-
+
Select a Font file
Välj en typsnittsfil
-
+
Please enter a font file.
Ange en teckensnittsfil.
-
+
Faces
Ytor
-
+
Remove
Ta bort
-
+
Add
Lägg till
-
+
Facebinder elements
Ytbindarelement
@@ -5505,17 +5507,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
För att tillåta FreeCAD att ladda ned dessa bibliotek, svara Ja.
-
+
Relative
Relativ
-
+
Continue
Fortsätt
-
+
Close
Stäng
@@ -5560,7 +5562,7 @@ För att tillåta FreeCAD att ladda ned dessa bibliotek, svara Ja.
Begränsa Z
-
+
Select edge
Välj kant
@@ -5575,7 +5577,7 @@ För att tillåta FreeCAD att ladda ned dessa bibliotek, svara Ja.
Längdläge
-
+
Wipe
Rensa
@@ -5590,62 +5592,62 @@ För att tillåta FreeCAD att ladda ned dessa bibliotek, svara Ja.
Cykla fästpunkter
-
+
Check this to lock the current angle
Kryssa i för att låsa den aktuella vinkeln
-
+
Filled
Fylld
-
+
Finish
Gör klart
-
+
Finishes the current drawing or editing operation
Avslutar aktuell ritnings- eller redigeringsåtgärd
-
+
&Undo (CTRL+Z)
&Ångra (CTRL+Z)
-
+
Undo the last segment
Ångra det sista segmentet
-
+
Finishes and closes the current line
Avslutar och sluter den aktuella linjen
-
+
Wipes the existing segments of this line and starts again from the last point
Tar bort de befintliga segmenten från denna linje och startar om från den sista punkten
-
+
Set WP
Ange arbetsplan
-
+
Reorients the working plane on the last segment
Omriktar arbetsplanet på det sista segmentet
-
+
Selects an existing edge to be measured by this dimension
Väljer en befintlig kant som ska mätas med denna dimension
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
Om detta är ikryssat kommer objekt kopieras istället för flyttas. Använd Draft-inställningen "Globalt kopieringsläge" för att behålla detta läge för nästa kommandon
@@ -5655,32 +5657,32 @@ För att tillåta FreeCAD att ladda ned dessa bibliotek, svara Ja.
Underelementläge
-
+
Modify subelements
Modifiera underelement
-
+
If checked, subelements will be modified instead of entire objects
Om detta är ikryssat kommer underelement modifieras istället för hela objekt
-
+
Top
Topp
-
+
Front
Front
-
+
Side
Sida
-
+
Current working plane
Nuvarande arbetsplan
@@ -5695,27 +5697,27 @@ För att tillåta FreeCAD att ladda ned dessa bibliotek, svara Ja.
Växla nära snäpp på/av
-
+
Create text
Skapa text
-
+
Press this button to create the text object, or finish your text with two blank lines
Tryck på den här knappen för att skapa textobjektet, eller avsluta din text med två tomma rader
-
+
Offset distance
Förskjutningsavstånd
-
+
Trim distance
Trimma avstånd
-
+
Change default style for new objects
Ändra standardstil för nya objekt
@@ -6526,22 +6528,22 @@ För att tillåta FreeCAD att ladda ned dessa bibliotek, svara Ja.
Konvertera till tråd
-
+
This object does not support possible coincident points, please try again.
Detta objekt stöder inte möjliga sammanfallningspunkter, vänligen försök igen.
-
+
Active object must have more than two points/nodes
Aktivt objekt måste ha mer än två punkter/noder
-
+
Selection is not a Knot
Markering är inte en knut
-
+
Endpoint of BezCurve can't be smoothed
Slutpunkt på bezierkurva kan inte jämnas till
@@ -6881,7 +6883,7 @@ För att tillåta FreeCAD att ladda ned dessa bibliotek, svara Ja.
Växla riktning på dimension
-
+
Stretch
Töj ut
@@ -6981,12 +6983,12 @@ För att tillåta FreeCAD att ladda ned dessa bibliotek, svara Ja.
Välj ett Draft-objekt att redigera
-
+
No edit point found for selected object
Ingen redigeringspunkt hittad för markerat objekt
-
+
: this object is not editable
: detta objekt går inte att redigera
@@ -7006,7 +7008,7 @@ För att tillåta FreeCAD att ladda ned dessa bibliotek, svara Ja.
Vriden vägmatris
-
+
Trimex
Trimex
@@ -7076,22 +7078,22 @@ För att tillåta FreeCAD att ladda ned dessa bibliotek, svara Ja.
Skapa B-spline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Välj en yta, 3 hörn eller ett arbetsplan Proxy för att definiera ritningsplanet
-
+
Working plane aligned to global placement of
Arbetsplan justerad till global placering av
-
+
Dir
Riktning
-
+
Custom
Anpassad
@@ -7338,68 +7340,68 @@ Den slutliga vinkeln kommer att vara basvinkeln plus denna mängd.
Välj rotationsvinkel
-
+
Global
Global
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7424,7 +7426,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7438,6 +7440,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_tr.qm b/src/Mod/Draft/Resources/translations/Draft_tr.qm
index a84b25b565..0d5b358364 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_tr.qm and b/src/Mod/Draft/Resources/translations/Draft_tr.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_tr.ts b/src/Mod/Draft/Resources/translations/Draft_tr.ts
index ea0e22f5f8..0180532af9 100644
--- a/src/Mod/Draft/Resources/translations/Draft_tr.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_tr.ts
@@ -1478,7 +1478,7 @@ menüden Araçlar -> Eklenti Yöneticisi
Çalışma Düzlemine Kısıtlamayı Açma / Kapatma
-
+
Unable to insert new object into a scaled part
Ölçeklenmiş bir parçaya yeni nesne eklenemez
@@ -1655,6 +1655,11 @@ Dizi, türü değiştirilerek kutupsal veya dairesel bir diziye dönüştürüle
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2554,9 +2559,6 @@ Bu katmana eklenen nesneler, çizgi rengi, çizgi kalınlığı ve şekil rengi
2 noktalı bir çizgi oluşturur. Nokta Yakalamak için CTRL, kısıtlamak için SHIFT.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5204,22 +5206,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Taslak komut çubuğu
-
+
Toggle construction mode
İnşa Modunu Değiştir
-
+
Autogroup off
Autogroup kapalı
-
+
active command:
Etkin söz dizisi:
@@ -5229,52 +5231,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Hiçbiri
-
+
Active Draft command
Aktif Çizim komutu
-
+
X coordinate of next point
Bir sonraki noktanın X koordinatı
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Bir sonraki noktanın Y koordinatı
-
+
Z coordinate of next point
Bir sonraki noktanın Z koordinatı
-
+
Enter point
Nokta gir
-
+
Enter a new point with the given coordinates
Yeni bir noktası verilen koordinatlarla girin
-
+
Length
Uzunluk
@@ -5284,42 +5286,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Açı
-
+
Length of current segment
Geçerli kesimin uzunluğu
-
+
Angle of current segment
Geçerli kesimin uzunluğu
-
+
Radius
Yarıçap
-
+
Radius of Circle
Çemberin Yarıçapı
-
+
If checked, command will not finish until you press the command button again
Eğer işaretliyse, komut tekrar komut tuşuna basana kadar bitmeyecek
-
+
&OCC-style offset
& OCC tarzı ofset
-
+
Sides
Kenarlar
-
+
Number of sides
Yüzlerin sayısı
@@ -5329,77 +5331,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Uzaklaşma
-
+
Auto
Otomatik
-
+
Text string to draw
Çizmek için metin dizesi
-
+
String
Dize
-
+
Height of text
Satır yüksekliği
-
+
Height
Yükseklik
-
+
Intercharacter spacing
Arası karakter aralığı
-
+
Tracking
İzleme
-
+
Full path to font file:
Yazı tipi dosyasının tam yolu:
-
+
Open a FileChooser for font file
Bir FileChooser için yazı tipi dosyası aç
-
+
Line
Çizgi
-
+
DWire
DWire
-
+
Circle
Daire
-
+
Arc
Yay
-
+
Point
Nokta
-
+
Label
Etiket
@@ -5409,87 +5411,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Uzaklık
-
+
Pick Object
Nesne Seç
-
+
Edit
Düzenle
-
+
Global X
Evrensel X
-
+
Global Y
Evrensel Y
-
+
Global Z
Evrensel Z
-
+
Local X
Yerel X
-
+
Local Y
Yerel Y
-
+
Local Z
Yerel Z
-
+
Invalid Size value. Using 200.0.
Geçersiz boyut değeri. 200.0 kullanarak.
-
+
Invalid Tracking value. Using 0.
Geçersiz izleme değeri. 0 kullanarak.
-
+
Please enter a text string.
Lütfen geçerli bir Url dizesi girin.
-
+
Select a Font file
Font dosyası seç
-
+
Please enter a font file.
Lütfen geçerli bir başlık giriniz.
-
+
Faces
Yüzler
-
+
Remove
Kaldır
-
+
Add
Ekle
-
+
Facebinder elements
Yüzey bağlama elemanları
@@ -5518,17 +5520,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Bu kütüphaneleri indirmek için FreeCAD'i etkinleştirmek için Evet cevabını verin.
-
+
Relative
Göreceli
-
+
Continue
Devam
-
+
Close
Kapat
@@ -5573,7 +5575,7 @@ Bu kütüphaneleri indirmek için FreeCAD'i etkinleştirmek için Evet cevabın
Kısıtla Z
-
+
Select edge
Kenarı seç
@@ -5588,7 +5590,7 @@ Bu kütüphaneleri indirmek için FreeCAD'i etkinleştirmek için Evet cevabın
Uzunluk modu
-
+
Wipe
Temizle
@@ -5603,62 +5605,62 @@ Bu kütüphaneleri indirmek için FreeCAD'i etkinleştirmek için Evet cevabın
Döngüsel yakalama nesnesi
-
+
Check this to lock the current angle
Geçerli açıyı kilitlemek için bunu kontrol edin
-
+
Filled
Dolu
-
+
Finish
Bitir
-
+
Finishes the current drawing or editing operation
Geçerli çizim veya düzenleme işlemini sonlandırır
-
+
&Undo (CTRL+Z)
Geri Al (Ctrl+Z)
-
+
Undo the last segment
Son segmenti geri al
-
+
Finishes and closes the current line
Geçerli çizgiyi kapatır ve sonlandırır
-
+
Wipes the existing segments of this line and starts again from the last point
Bu çizginin mevcut bölümlerini siler ve son noktadan tekrar başlar
-
+
Set WP
WP ayarla
-
+
Reorients the working plane on the last segment
Son segmentteki çalışma düzlemini yeniden yönlendirir
-
+
Selects an existing edge to be measured by this dimension
Bu ebat tarafından ölçülecek mevcut bir kenar seçer
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
İşaretlenirse, taşınacaklar yerine nesneler kopyalanacaktır. Tercihler -> Taslak -> Evrensel Kopyalama modu için bu modu sonraki komutlarda sürdür
@@ -5668,32 +5670,32 @@ Bu kütüphaneleri indirmek için FreeCAD'i etkinleştirmek için Evet cevabın
AltSeçim modu
-
+
Modify subelements
AltElemanları değiştir
-
+
If checked, subelements will be modified instead of entire objects
İşaretlenirse, nesnelerin tamamı yerine alt öğeler değiştirilir
-
+
Top
üst
-
+
Front
Ön
-
+
Side
Yan
-
+
Current working plane
Mevcut çalışma düzlemi
@@ -5708,27 +5710,27 @@ Bu kütüphaneleri indirmek için FreeCAD'i etkinleştirmek için Evet cevabın
Yakını yakalamayı aç veya kapa olarak değiştir
-
+
Create text
Yazı oluştur
-
+
Press this button to create the text object, or finish your text with two blank lines
Metin nesnesini oluşturmak veya metninizi iki boş satırla bitirmek için bu düğmeye basın
-
+
Offset distance
Öteleme mesafesi
-
+
Trim distance
Kırpma mesafesi
-
+
Change default style for new objects
Yeni nesneler için varsayılan biçimi değiştir
@@ -6539,22 +6541,22 @@ Bu kütüphaneleri indirmek için FreeCAD'i etkinleştirmek için Evet cevabın
Tel'e dönüştür
-
+
This object does not support possible coincident points, please try again.
Bu nesne olası çakışma noktalarını desteklemiyor, lütfen tekrar deneyin.
-
+
Active object must have more than two points/nodes
Etkin nesnenin ikiden fazla noktası / düğümü olmalıdır
-
+
Selection is not a Knot
Seçim, bir düğüm değil
-
+
Endpoint of BezCurve can't be smoothed
BezCurve'un uç noktası yumuşatılamıyor
@@ -6894,7 +6896,7 @@ Bu kütüphaneleri indirmek için FreeCAD'i etkinleştirmek için Evet cevabın
Ölçüyü ters çevir
-
+
Stretch
Uzat
@@ -6994,12 +6996,12 @@ Bu kütüphaneleri indirmek için FreeCAD'i etkinleştirmek için Evet cevabın
Düzenlemek için bir taslak nesnesi seçin
-
+
No edit point found for selected object
Seçilen nesne için düzenleme noktası bulunamadı
-
+
: this object is not editable
: bu nesne düzenlenebilir değil
@@ -7019,7 +7021,7 @@ Bu kütüphaneleri indirmek için FreeCAD'i etkinleştirmek için Evet cevabın
Yol bükülmüş dizi
-
+
Trimex
KırpUzat
@@ -7089,22 +7091,22 @@ Bu kütüphaneleri indirmek için FreeCAD'i etkinleştirmek için Evet cevabın
B-spline'ı yarat
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Çizim düzlemini tanımlamak için bir yüzey, 3 nokta veya bir WP Proxy seçin
-
+
Working plane aligned to global placement of
Global yerleşime hizalanmış çalışma düzlemi
-
+
Dir
Yön
-
+
Custom
Özel
@@ -7351,68 +7353,68 @@ Son açı, taban açısı artı bu miktar olacaktır.
Döndürme açısını seçin
-
+
Global
Küresel
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7437,7 +7439,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7451,6 +7453,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_uk.qm b/src/Mod/Draft/Resources/translations/Draft_uk.qm
index 75820d16cf..0e527d6642 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_uk.qm and b/src/Mod/Draft/Resources/translations/Draft_uk.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_uk.ts b/src/Mod/Draft/Resources/translations/Draft_uk.ts
index d4bf7451df..c5a7f68b68 100644
--- a/src/Mod/Draft/Resources/translations/Draft_uk.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_uk.ts
@@ -1479,7 +1479,7 @@ from menu Tools -> Addon Manager
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1656,6 +1656,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Увага
+
DraftCircularArrayTaskPanel
@@ -2555,9 +2560,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -2999,7 +3001,7 @@ straight Draft lines that are drawn in the XY plane. Selected objects that aren'
Extension
- Extension
+ Розширення
@@ -3051,7 +3053,7 @@ straight Draft lines that are drawn in the XY plane. Selected objects that aren'
Midpoint
- Midpoint
+ Центр
@@ -3615,12 +3617,12 @@ value by using the [ and ] keys while drawing
Dashed
- Dashed
+ Пунктирна
Dotted
- Dotted
+ В крапку
@@ -3655,7 +3657,7 @@ value by using the [ and ] keys while drawing
Transparency
- Transparency
+ Прозорість
@@ -5210,22 +5212,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Панель команд креслення
-
+
Toggle construction mode
Змінити режим конструювання
-
+
Autogroup off
Автогрупування вимкнено
-
+
active command:
активна команда:
@@ -5235,52 +5237,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Немає
-
+
Active Draft command
Активна команда креслення
-
+
X coordinate of next point
X координати наступної точки
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Y координати наступної точки
-
+
Z coordinate of next point
Z координати наступної точки
-
+
Enter point
Введіть точку
-
+
Enter a new point with the given coordinates
Задати нову точку з вказаними координатами
-
+
Length
Довжина
@@ -5290,42 +5292,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Кут
-
+
Length of current segment
Довжина поточного сегменту
-
+
Angle of current segment
Кут поточного сегменту
-
+
Radius
Радіус
-
+
Radius of Circle
Радіус кола
-
+
If checked, command will not finish until you press the command button again
If checked, command will not finish until you press the command button again
-
+
&OCC-style offset
Зміщення у &OCC-стилі
-
+
Sides
Сторони
-
+
Number of sides
Кількість сторін
@@ -5335,77 +5337,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Зміщення
-
+
Auto
Автоматично
-
+
Text string to draw
Text string to draw
-
+
String
Рядок
-
+
Height of text
Висота тексту
-
+
Height
Висота
-
+
Intercharacter spacing
Міжсимвольна відстань
-
+
Tracking
Відстеження
-
+
Full path to font file:
Повний шлях до файлу шрифта:
-
+
Open a FileChooser for font file
Open a FileChooser for font file
-
+
Line
Лінія
-
+
DWire
DWire
-
+
Circle
Коло
-
+
Arc
Дуга
-
+
Point
Точка
-
+
Label
Позначка
@@ -5415,87 +5417,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Відстань
-
+
Pick Object
Вкажіть об'єкт
-
+
Edit
Правка
-
+
Global X
Глобальна X
-
+
Global Y
Глобальна Y
-
+
Global Z
Глобальна Z
-
+
Local X
Локальна X
-
+
Local Y
Локальна Y
-
+
Local Z
Локальна Z
-
+
Invalid Size value. Using 200.0.
Неприпустиме значення розміру. Буде використано 200.0.
-
+
Invalid Tracking value. Using 0.
Invalid Tracking value. Using 0.
-
+
Please enter a text string.
Введіть рядок тексту, будь ласка.
-
+
Select a Font file
Обрати файл шрифту
-
+
Please enter a font file.
Введіть файл шрифта, будь ласка.
-
+
Faces
Грані
-
+
Remove
Видалити
-
+
Add
Додати
-
+
Facebinder elements
Facebinder elements
@@ -5524,17 +5526,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
To enabled FreeCAD to download these libraries, answer Yes.
-
+
Relative
Relative
-
+
Continue
Продовжити
-
+
Close
Закрити
@@ -5579,7 +5581,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Restrict Z
-
+
Select edge
Оберіть ребро
@@ -5594,7 +5596,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Length mode
-
+
Wipe
Витерти
@@ -5609,62 +5611,62 @@ To enabled FreeCAD to download these libraries, answer Yes.
Cycle snap object
-
+
Check this to lock the current angle
Check this to lock the current angle
-
+
Filled
Filled
-
+
Finish
Завершити
-
+
Finishes the current drawing or editing operation
Finishes the current drawing or editing operation
-
+
&Undo (CTRL+Z)
&Undo (CTRL+Z)
-
+
Undo the last segment
Undo the last segment
-
+
Finishes and closes the current line
Finishes and closes the current line
-
+
Wipes the existing segments of this line and starts again from the last point
Wipes the existing segments of this line and starts again from the last point
-
+
Set WP
Set WP
-
+
Reorients the working plane on the last segment
Reorients the working plane on the last segment
-
+
Selects an existing edge to be measured by this dimension
Selects an existing edge to be measured by this dimension
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
@@ -5674,32 +5676,32 @@ To enabled FreeCAD to download these libraries, answer Yes.
Subelement mode
-
+
Modify subelements
Modify subelements
-
+
If checked, subelements will be modified instead of entire objects
If checked, subelements will be modified instead of entire objects
-
+
Top
Згори
-
+
Front
Фронт
-
+
Side
Сторона
-
+
Current working plane
Current working plane
@@ -5714,27 +5716,27 @@ To enabled FreeCAD to download these libraries, answer Yes.
Toggle near snap on/off
-
+
Create text
Створення тексту
-
+
Press this button to create the text object, or finish your text with two blank lines
Press this button to create the text object, or finish your text with two blank lines
-
+
Offset distance
Offset distance
-
+
Trim distance
Trim distance
-
+
Change default style for new objects
Change default style for new objects
@@ -6545,22 +6547,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6900,7 +6902,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Перевернути розмірність
-
+
Stretch
Stretch
@@ -7000,12 +7002,12 @@ To enabled FreeCAD to download these libraries, answer Yes.
Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7025,7 +7027,7 @@ To enabled FreeCAD to download these libraries, answer Yes.
Path twisted array
-
+
Trimex
Trimex
@@ -7095,22 +7097,22 @@ To enabled FreeCAD to download these libraries, answer Yes.
Create B-spline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
Підлаштувати
@@ -7357,68 +7359,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
Глобальна
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7443,7 +7445,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7457,6 +7459,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Обрані форми повинні визначити площину
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_val-ES.qm b/src/Mod/Draft/Resources/translations/Draft_val-ES.qm
index cf7661e9c9..996333ab66 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_val-ES.qm and b/src/Mod/Draft/Resources/translations/Draft_val-ES.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_val-ES.ts b/src/Mod/Draft/Resources/translations/Draft_val-ES.ts
index af9f259577..841271b59c 100644
--- a/src/Mod/Draft/Resources/translations/Draft_val-ES.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_val-ES.ts
@@ -1483,7 +1483,7 @@ mitjançant l'opció Eines ->Gestor de complements
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1660,6 +1660,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2558,9 +2563,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5184,22 +5186,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Barra d'ordres de l'esborrany
-
+
Toggle construction mode
Activa/desactiva el mode de construcció
-
+
Autogroup off
Desactiva Auto-agrupar
-
+
active command:
ordre activa:
@@ -5209,52 +5211,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Cap
-
+
Active Draft command
Ordre d'esborrany activa
-
+
X coordinate of next point
Coordenada X del punt següent
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Coordenada Y del punt següent
-
+
Z coordinate of next point
Coordenada Z del punt següent
-
+
Enter point
Introduïu un punt
-
+
Enter a new point with the given coordinates
Introduïu un nou punt amb les coordenades donades
-
+
Length
Longitud
@@ -5264,42 +5266,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Angle
-
+
Length of current segment
Llargària del segment actual
-
+
Angle of current segment
Angle del segment actual
-
+
Radius
Radi
-
+
Radius of Circle
Radi del cercle
-
+
If checked, command will not finish until you press the command button again
Si està marcada, l'ordre no acabarà fins que premeu el botó d'ordre una altra vegada
-
+
&OCC-style offset
Separació &OCC-style
-
+
Sides
Costats
-
+
Number of sides
Nombre de costats
@@ -5309,77 +5311,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Separació
-
+
Auto
Auto
-
+
Text string to draw
Text string to draw
-
+
String
Cadena
-
+
Height of text
Alçària del text
-
+
Height
Alçària
-
+
Intercharacter spacing
Espaiat entre caràcters
-
+
Tracking
Seguiment
-
+
Full path to font file:
Ruta d'accés completa a l'arxiu de tipus de lletra:
-
+
Open a FileChooser for font file
Obri un selector de fitxers per a l'arxiu de tipus de lletra
-
+
Line
Línia
-
+
DWire
DWire
-
+
Circle
Cercle
-
+
Arc
Arc
-
+
Point
Punt
-
+
Label
Etiqueta
@@ -5389,87 +5391,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Distance
-
+
Pick Object
Tria un objecte
-
+
Edit
Edita
-
+
Global X
X global
-
+
Global Y
Y global
-
+
Global Z
Z global
-
+
Local X
X Local
-
+
Local Y
Y Local
-
+
Local Z
Z Local
-
+
Invalid Size value. Using 200.0.
Valor de mida no vàlid. S'està utilitzant 200.0.
-
+
Invalid Tracking value. Using 0.
Valor de seguiment no és vàlid. S'està utilitzant 0.
-
+
Please enter a text string.
Introduïu una cadena de text.
-
+
Select a Font file
Seleccioneu un fitxer de tipus de lletra
-
+
Please enter a font file.
Introduïu un fitxer de tipus de lletra.
-
+
Faces
Cares
-
+
Remove
Elimina
-
+
Add
Afegir
-
+
Facebinder elements
Elements de Galeria de cares
@@ -5497,17 +5499,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Per a permetre que FreeCAD descarregue aquestes llibreries responeu Sí.
-
+
Relative
Relatiu
-
+
Continue
Continua
-
+
Close
Tanca
@@ -5552,7 +5554,7 @@ Per a permetre que FreeCAD descarregue aquestes llibreries responeu Sí.Restringeix Z
-
+
Select edge
Selecciona l'aresta
@@ -5567,7 +5569,7 @@ Per a permetre que FreeCAD descarregue aquestes llibreries responeu Sí.Mode de Llargària
-
+
Wipe
Neteja
@@ -5582,62 +5584,62 @@ Per a permetre que FreeCAD descarregue aquestes llibreries responeu Sí.Canvia cíclicament l'ajust d'un objecte
-
+
Check this to lock the current angle
Marqueu aquesta casella per bloquejar l'angle actual
-
+
Filled
Emplenat
-
+
Finish
Finalitza
-
+
Finishes the current drawing or editing operation
Acaba el dibuix actual o l'operació d'edició
-
+
&Undo (CTRL+Z)
&Desfés (CTRL+Z)
-
+
Undo the last segment
Desfés l'últim segment
-
+
Finishes and closes the current line
Finalitza i tanca la línia actual
-
+
Wipes the existing segments of this line and starts again from the last point
Esborra els segments existents d'aquesta línia i comença de nou des de l'últim punt
-
+
Set WP
Configura WP
-
+
Reorients the working plane on the last segment
Reorienta el pla de treball de l'últim segment
-
+
Selects an existing edge to be measured by this dimension
Selecciona una aresta existent per a mesurar-la amb aquesta dimensió
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
Si està activada, els objectes es copiaran en lloc de moure's. Preferències->Esborrany->Mode de còpia global per a mantenir aquest mode en les ordres següents
@@ -5647,32 +5649,32 @@ Per a permetre que FreeCAD descarregue aquestes llibreries responeu Sí.Mode subelement
-
+
Modify subelements
Modifica els subelements
-
+
If checked, subelements will be modified instead of entire objects
Si està marcat, els subelements es modificaran en lloc dels objectes sencers
-
+
Top
Planta
-
+
Front
Alçat
-
+
Side
Costat
-
+
Current working plane
Pla de treball actual
@@ -5687,27 +5689,27 @@ Per a permetre que FreeCAD descarregue aquestes llibreries responeu Sí.Activa/desactiva el proper ajust
-
+
Create text
Crea un text
-
+
Press this button to create the text object, or finish your text with two blank lines
Premeu aquest botó per a crear l’objecte de text o finalitzeu el vostre text amb dues línies en blanc
-
+
Offset distance
Distància de separació
-
+
Trim distance
Distància de retall
-
+
Change default style for new objects
Change default style for new objects
@@ -6518,22 +6520,22 @@ Per a permetre que FreeCAD descarregue aquestes llibreries responeu Sí.Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6873,7 +6875,7 @@ Per a permetre que FreeCAD descarregue aquestes llibreries responeu Sí.Flip dimension
-
+
Stretch
Stretch
@@ -6973,12 +6975,12 @@ Per a permetre que FreeCAD descarregue aquestes llibreries responeu Sí.Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -6998,7 +7000,7 @@ Per a permetre que FreeCAD descarregue aquestes llibreries responeu Sí.Path twisted array
-
+
Trimex
Trimex
@@ -7068,22 +7070,22 @@ Per a permetre que FreeCAD descarregue aquestes llibreries responeu Sí.Crea un B-spline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
Personalitzat
@@ -7330,68 +7332,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
Global
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7416,7 +7418,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7430,6 +7432,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_vi.qm b/src/Mod/Draft/Resources/translations/Draft_vi.qm
index 76f590aed1..55c86505cb 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_vi.qm and b/src/Mod/Draft/Resources/translations/Draft_vi.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_vi.ts b/src/Mod/Draft/Resources/translations/Draft_vi.ts
index 79ab89dfc3..6f06ab1b9e 100644
--- a/src/Mod/Draft/Resources/translations/Draft_vi.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_vi.ts
@@ -1483,7 +1483,7 @@ Xin vui lòng cài đặt chương trình bổ trợ thư viên dxf bằng cách
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1660,6 +1660,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2559,9 +2564,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5212,22 +5214,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
Thanh lệnh bản sơ họa
-
+
Toggle construction mode
Bật/tắt chế độ xây dựng
-
+
Autogroup off
Tự động tắt nhóm
-
+
active command:
lệnh hoạt động:
@@ -5237,52 +5239,52 @@ Note: C++ exporter is faster, but is not as featureful yet
Không
-
+
Active Draft command
Lệnh nháp hoạt động
-
+
X coordinate of next point
Tọa độ X của điểm tiếp theo
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
Tọa độ Y của điểm tiếp theo
-
+
Z coordinate of next point
Tọa độ Z của điểm tiếp theo
-
+
Enter point
Nhập điểm
-
+
Enter a new point with the given coordinates
Nhập một điểm mới với tọa độ đã cho
-
+
Length
Chiều dài
@@ -5292,42 +5294,42 @@ Note: C++ exporter is faster, but is not as featureful yet
Góc
-
+
Length of current segment
Độ dài của phân đoạn hiện tại
-
+
Angle of current segment
Góc của phân đoạn hiện tại
-
+
Radius
Bán kính
-
+
Radius of Circle
Bán kính của đường tròn
-
+
If checked, command will not finish until you press the command button again
Nếu được chọn, lệnh sẽ không kết thúc cho đến khi bạn nhấn nút lệnh một lần nữa
-
+
&OCC-style offset
&Offset kiểu OCC
-
+
Sides
Các bên
-
+
Number of sides
Số mặt bên
@@ -5337,77 +5339,77 @@ Note: C++ exporter is faster, but is not as featureful yet
Offset
-
+
Auto
Tự động
-
+
Text string to draw
Chuỗi văn bản để vẽ
-
+
String
Chuỗi
-
+
Height of text
Chiều cao phông chữ
-
+
Height
Chiều cao
-
+
Intercharacter spacing
Khoảng cách giữa các ký tự
-
+
Tracking
Theo dõi
-
+
Full path to font file:
Đường dẫn đầy đủ đến tệp phông chữ:
-
+
Open a FileChooser for font file
Mở một tệp phông chữ
-
+
Line
Đường thẳng
-
+
DWire
DWire
-
+
Circle
Vòng tròn
-
+
Arc
Vòng cung
-
+
Point
Điểm
-
+
Label
Nhãn
@@ -5417,87 +5419,87 @@ Note: C++ exporter is faster, but is not as featureful yet
Distance
-
+
Pick Object
Chọn đối tượng
-
+
Edit
Chỉnh sửa
-
+
Global X
Tổng thể X
-
+
Global Y
Tổng thể Y
-
+
Global Z
Tổng thể Z
-
+
Local X
Cục bộ X
-
+
Local Y
Cục bộ Y
-
+
Local Z
Cục bộ Z
-
+
Invalid Size value. Using 200.0.
Giá trị Kích thước không hợp lệ. Sử dụng 200.0.
-
+
Invalid Tracking value. Using 0.
Giá trị theo dõi không hợp lệ. Sử dụng 0.
-
+
Please enter a text string.
Vui lòng nhập một chuỗi văn bản.
-
+
Select a Font file
Chọn một tệp Phông chữ
-
+
Please enter a font file.
Vui lòng nhập một tệp phông chữ.
-
+
Faces
Bề mặt
-
+
Remove
Xóa bỏ
-
+
Add
Thêm mới
-
+
Facebinder elements
Các thành phần của Facebinder
@@ -5526,17 +5528,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Để cho phép FreeCAD tải xuống các thư viện này, hãy trả lời Có.
-
+
Relative
Tương đối
-
+
Continue
Tiếp tục
-
+
Close
Đóng
@@ -5581,7 +5583,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Giới hạn Z
-
+
Select edge
Chọn cạnh
@@ -5596,7 +5598,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Chế độ dài
-
+
Wipe
Xóa dữ liệu
@@ -5611,62 +5613,62 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Cycle snap object
-
+
Check this to lock the current angle
Kiểm tra điều này để khóa góc hiện tại
-
+
Filled
Đã lấp đầy
-
+
Finish
Hoàn tất
-
+
Finishes the current drawing or editing operation
Hoàn thành bản vẽ hoặc chỉnh sửa thao tác
-
+
&Undo (CTRL+Z)
&Hoàn tác (CTRL + Z)
-
+
Undo the last segment
Hoàn tác đoạn cuối cùng
-
+
Finishes and closes the current line
Kết thúc và làm kín đường vẽ hiện tại
-
+
Wipes the existing segments of this line and starts again from the last point
Xóa các phân đoạn hiện tại của đường vẽ này và bắt đầu lại từ điểm cuối cùng
-
+
Set WP
Thiết lập WP
-
+
Reorients the working plane on the last segment
Định hướng lại mặt phẳng làm việc trên đoạn cuối cùng
-
+
Selects an existing edge to be measured by this dimension
Chọn cạnh hiện tại được đo theo kích thước này
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
Nếu được chọn, các đối tượng sẽ được sao chép thay vì di chuyển. Tùy thích -> Nháp -> Sao chép toàn bộ để giữ chế độ này cho các lệnh tiếp theo
@@ -5676,32 +5678,32 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Subelement mode
-
+
Modify subelements
Sửa các phần tử con
-
+
If checked, subelements will be modified instead of entire objects
Nếu chọn, các phần tử con sẽ được sửa thay vì toàn bộ các đối tượng
-
+
Top
Đỉnh
-
+
Front
Phía trước
-
+
Side
Cạnh
-
+
Current working plane
Mặt phẳng làm việc hiện tại
@@ -5716,27 +5718,27 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Toggle near snap on/off
-
+
Create text
Tạo văn bản
-
+
Press this button to create the text object, or finish your text with two blank lines
Press this button to create the text object, or finish your text with two blank lines
-
+
Offset distance
Offset distance
-
+
Trim distance
Trim distance
-
+
Change default style for new objects
Change default style for new objects
@@ -6547,22 +6549,22 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6902,7 +6904,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Flip dimension
-
+
Stretch
Stretch
@@ -7002,12 +7004,12 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7027,7 +7029,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Path twisted array
-
+
Trimex
Trimex
@@ -7097,22 +7099,22 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Tạo đường cong B-spline
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
Tùy chọn
@@ -7359,68 +7361,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
Chung
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7445,7 +7447,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7459,6 +7461,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_zh-CN.qm b/src/Mod/Draft/Resources/translations/Draft_zh-CN.qm
index 1d8c1556cf..5debc02a1b 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_zh-CN.qm and b/src/Mod/Draft/Resources/translations/Draft_zh-CN.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_zh-CN.ts b/src/Mod/Draft/Resources/translations/Draft_zh-CN.ts
index 6ce0dbbb6b..376a4554e1 100644
--- a/src/Mod/Draft/Resources/translations/Draft_zh-CN.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_zh-CN.ts
@@ -498,12 +498,12 @@ or from the subelement 'VertexN', 'EdgeN', or 'FaceN', respectively, if it is sp
Text string
- Text string
+ 文本字符串
Font file name
- Font file name
+ 字体文件名
@@ -513,12 +513,12 @@ or from the subelement 'VertexN', 'EdgeN', or 'FaceN', respectively, if it is sp
Inter-character spacing
- Inter-character spacing
+ 字符间距
Show the individual array elements
- Show the individual array elements
+ 显示单个数组元素
@@ -647,7 +647,7 @@ This property is read-only, as the number depends on the points contained within
Area of this object
- Area of this object
+ 该物体的面积
@@ -1478,7 +1478,7 @@ from menu Tools -> Addon Manager
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1655,6 +1655,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2554,9 +2559,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5206,22 +5208,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
底图命令栏
-
+
Toggle construction mode
切换辅助线模式
-
+
Autogroup off
Autogroup 关闭
-
+
active command:
当前命令:
@@ -5231,52 +5233,52 @@ Note: C++ exporter is faster, but is not as featureful yet
无
-
+
Active Draft command
当前绘图命令
-
+
X coordinate of next point
下一个点的X坐标
-
+
X
X
-
+
Y
Y
-
+
Z
Z
-
+
Y coordinate of next point
下一个点的Y坐标
-
+
Z coordinate of next point
下一个点的Z坐标
-
+
Enter point
输入点
-
+
Enter a new point with the given coordinates
以给定座标方式新增点
-
+
Length
长度
@@ -5286,42 +5288,42 @@ Note: C++ exporter is faster, but is not as featureful yet
角度
-
+
Length of current segment
此线段之长度
-
+
Angle of current segment
此线段之角度
-
+
Radius
半径
-
+
Radius of Circle
圆半径
-
+
If checked, command will not finish until you press the command button again
选中则命令连续运行直至再次按下命令按钮
-
+
&OCC-style offset
&OCC风格偏移
-
+
Sides
侧面
-
+
Number of sides
边数
@@ -5331,77 +5333,77 @@ Note: C++ exporter is faster, but is not as featureful yet
偏移
-
+
Auto
自动
-
+
Text string to draw
要绘制的文本字符串
-
+
String
字符串
-
+
Height of text
字高
-
+
Height
高度
-
+
Intercharacter spacing
文字间距
-
+
Tracking
追踪
-
+
Full path to font file:
字体文件的完整路径:
-
+
Open a FileChooser for font file
选取字体文档
-
+
Line
线
-
+
DWire
草图线
-
+
Circle
圆
-
+
Arc
圆弧
-
+
Point
点
-
+
Label
标签
@@ -5411,87 +5413,87 @@ Note: C++ exporter is faster, but is not as featureful yet
距离
-
+
Pick Object
选择对象
-
+
Edit
编辑
-
+
Global X
全局 X
-
+
Global Y
全局 Y
-
+
Global Z
全局 Z
-
+
Local X
区域 X
-
+
Local Y
区域 Y
-
+
Local Z
区域 Z
-
+
Invalid Size value. Using 200.0.
无效值。使用200.0。
-
+
Invalid Tracking value. Using 0.
无效的追踪值。使用0。
-
+
Please enter a text string.
请输入一段文字。
-
+
Select a Font file
选择一个字体文件
-
+
Please enter a font file.
请输入字体文件。
-
+
Faces
面
-
+
Remove
删除
-
+
Add
添加
-
+
Facebinder elements
Facebinder 构件
@@ -5518,17 +5520,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
的说明启动FreeCAD来下载这些函数库,并回答确定。
-
+
Relative
相对
-
+
Continue
继续
-
+
Close
关闭
@@ -5573,7 +5575,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
限制z轴
-
+
Select edge
选取边
@@ -5588,7 +5590,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
长度模式
-
+
Wipe
清除
@@ -5603,62 +5605,62 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
画圈捕捉对象
-
+
Check this to lock the current angle
勾选以锁定当前角度
-
+
Filled
填充
-
+
Finish
完成
-
+
Finishes the current drawing or editing operation
完成当前绘图或编辑操作
-
+
&Undo (CTRL+Z)
撤消 (&U, Ctrl + Z)
-
+
Undo the last segment
撤消最近一次面创建
-
+
Finishes and closes the current line
处理后关闭当前线
-
+
Wipes the existing segments of this line and starts again from the last point
清除线的已有部分并从上一点重新开始
-
+
Set WP
设置WP
-
+
Reorients the working plane on the last segment
重定向最后一段(或几段) 的工作平面
-
+
Selects an existing edge to be measured by this dimension
选取一个将由此尺寸来测量的现有边
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
如果选中, 对象将被复制而不是移动。偏好设定-> 草图-> 全局下的复制模式, 将在后续的操作中继续保留此模式
@@ -5668,32 +5670,32 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
子元素模式
-
+
Modify subelements
修改子元素
-
+
If checked, subelements will be modified instead of entire objects
If checked, subelements will be modified instead of entire objects
-
+
Top
俯视
-
+
Front
前视
-
+
Side
侧面
-
+
Current working plane
Current working plane
@@ -5708,27 +5710,27 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
启用/禁用自动吸附
-
+
Create text
创建文本
-
+
Press this button to create the text object, or finish your text with two blank lines
Press this button to create the text object, or finish your text with two blank lines
-
+
Offset distance
偏移距离
-
+
Trim distance
修剪距离
-
+
Change default style for new objects
Change default style for new objects
@@ -6539,22 +6541,22 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6894,7 +6896,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Flip dimension
-
+
Stretch
Stretch
@@ -6994,12 +6996,12 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7019,7 +7021,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Path twisted array
-
+
Trimex
Trimex
@@ -7089,22 +7091,22 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
创建 B-样条
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
自定义
@@ -7351,68 +7353,68 @@ The final angle will be the base angle plus this amount.
选择旋转角度
-
+
Global
全局
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7437,7 +7439,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7451,6 +7453,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/Resources/translations/Draft_zh-TW.qm b/src/Mod/Draft/Resources/translations/Draft_zh-TW.qm
index 778b30e1b6..b867c1d83f 100644
Binary files a/src/Mod/Draft/Resources/translations/Draft_zh-TW.qm and b/src/Mod/Draft/Resources/translations/Draft_zh-TW.qm differ
diff --git a/src/Mod/Draft/Resources/translations/Draft_zh-TW.ts b/src/Mod/Draft/Resources/translations/Draft_zh-TW.ts
index cac5c15582..33d7d0d04b 100644
--- a/src/Mod/Draft/Resources/translations/Draft_zh-TW.ts
+++ b/src/Mod/Draft/Resources/translations/Draft_zh-TW.ts
@@ -1483,7 +1483,7 @@ from menu Tools -> Addon Manager
Toggles Constrain to Working Plane On/Off
-
+
Unable to insert new object into a scaled part
Unable to insert new object into a scaled part
@@ -1660,6 +1660,11 @@ The array can be turned into a polar or a circular array by changing its type.
Error: json module not found. Unable to save style
Error: json module not found. Unable to save style
+
+
+ Warning
+ Warning
+
DraftCircularArrayTaskPanel
@@ -2559,9 +2564,6 @@ Objects added to this layer can share the same visual properties such as line co
Creates a 2-point line. CTRL to snap, SHIFT to constrain.
-
- Draft_Lineremover
-
Draft_LinkArray
@@ -5211,22 +5213,22 @@ Note: C++ exporter is faster, but is not as featureful yet
draft
-
+
Draft Command Bar
底圖指令列
-
+
Toggle construction mode
Toggle construction mode
-
+
Autogroup off
Autogroup off
-
+
active command:
啟動指令:
@@ -5236,52 +5238,52 @@ Note: C++ exporter is faster, but is not as featureful yet
無
-
+
Active Draft command
啟動底圖指令
-
+
X coordinate of next point
下一個點的X座標
-
+
X
X
-
+
Y
Ÿ
-
+
Z
Z
-
+
Y coordinate of next point
下一個點的Y座標
-
+
Z coordinate of next point
下一個點的Z座標
-
+
Enter point
新增點
-
+
Enter a new point with the given coordinates
以給定座標方式新增點
-
+
Length
間距
@@ -5291,42 +5293,42 @@ Note: C++ exporter is faster, but is not as featureful yet
角度
-
+
Length of current segment
此線段之長度
-
+
Angle of current segment
此線段之角度
-
+
Radius
半徑
-
+
Radius of Circle
圓半徑
-
+
If checked, command will not finish until you press the command button again
如果選取,命令將不會完成直到你再次按這個命令按鈕
-
+
&OCC-style offset
&OCC型式印刷
-
+
Sides
Sides
-
+
Number of sides
邊數
@@ -5336,77 +5338,77 @@ Note: C++ exporter is faster, but is not as featureful yet
偏移複製
-
+
Auto
自動
-
+
Text string to draw
要繪製之文字字串
-
+
String
字串
-
+
Height of text
字高
-
+
Height
高度
-
+
Intercharacter spacing
字元間距
-
+
Tracking
追蹤
-
+
Full path to font file:
字型檔完整路徑:
-
+
Open a FileChooser for font file
選取字型檔
-
+
Line
線
-
+
DWire
DWire
-
+
Circle
圓
-
+
Arc
弧
-
+
Point
點
-
+
Label
Label
@@ -5416,87 +5418,87 @@ Note: C++ exporter is faster, but is not as featureful yet
距離
-
+
Pick Object
選取物件
-
+
Edit
編輯
-
+
Global X
全域X
-
+
Global Y
全域Y
-
+
Global Z
全域Z
-
+
Local X
區域X
-
+
Local Y
區域Y
-
+
Local Z
區域Z
-
+
Invalid Size value. Using 200.0.
無效值。使用 200.0。
-
+
Invalid Tracking value. Using 0.
追蹤的值無效。使用 0。
-
+
Please enter a text string.
請輸入一段文字
-
+
Select a Font file
選擇一個字型檔
-
+
Please enter a font file.
請輸入字型檔。
-
+
Faces
面
-
+
Remove
移除
-
+
Add
新增
-
+
Facebinder elements
Facebinder elements
@@ -5523,17 +5525,17 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
之說明啟動FreeCAD來下載這些函式庫,並回答確定。
-
+
Relative
Relative
-
+
Continue
Continue
-
+
Close
關閉
@@ -5578,7 +5580,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Restrict Z
-
+
Select edge
Select edge
@@ -5593,7 +5595,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Length mode
-
+
Wipe
Wipe
@@ -5608,62 +5610,62 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Cycle snap object
-
+
Check this to lock the current angle
Check this to lock the current angle
-
+
Filled
Filled
-
+
Finish
結束
-
+
Finishes the current drawing or editing operation
Finishes the current drawing or editing operation
-
+
&Undo (CTRL+Z)
&Undo (CTRL+Z)
-
+
Undo the last segment
Undo the last segment
-
+
Finishes and closes the current line
Finishes and closes the current line
-
+
Wipes the existing segments of this line and starts again from the last point
Wipes the existing segments of this line and starts again from the last point
-
+
Set WP
Set WP
-
+
Reorients the working plane on the last segment
Reorients the working plane on the last segment
-
+
Selects an existing edge to be measured by this dimension
Selects an existing edge to be measured by this dimension
-
+
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
If checked, objects will be copied instead of moved. Preferences -> Draft -> Global copy mode to keep this mode in next commands
@@ -5673,32 +5675,32 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Subelement mode
-
+
Modify subelements
Modify subelements
-
+
If checked, subelements will be modified instead of entire objects
If checked, subelements will be modified instead of entire objects
-
+
Top
上
-
+
Front
前視圖
-
+
Side
Side
-
+
Current working plane
Current working plane
@@ -5713,27 +5715,27 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Toggle near snap on/off
-
+
Create text
建立文字
-
+
Press this button to create the text object, or finish your text with two blank lines
Press this button to create the text object, or finish your text with two blank lines
-
+
Offset distance
Offset distance
-
+
Trim distance
Trim distance
-
+
Change default style for new objects
Change default style for new objects
@@ -6544,22 +6546,22 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Convert to Wire
-
+
This object does not support possible coincident points, please try again.
This object does not support possible coincident points, please try again.
-
+
Active object must have more than two points/nodes
Active object must have more than two points/nodes
-
+
Selection is not a Knot
Selection is not a Knot
-
+
Endpoint of BezCurve can't be smoothed
Endpoint of BezCurve can't be smoothed
@@ -6899,7 +6901,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Flip dimension
-
+
Stretch
Stretch
@@ -6999,12 +7001,12 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Select a Draft object to edit
-
+
No edit point found for selected object
No edit point found for selected object
-
+
: this object is not editable
: this object is not editable
@@ -7024,7 +7026,7 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
Path twisted array
-
+
Trimex
Trimex
@@ -7094,22 +7096,22 @@ https://github.com/yorikvanhavre/Draft-dxf-importer
建立B型不規則曲線
-
+
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
Pick a face, 3 vertices or a WP Proxy to define the drawing plane
-
+
Working plane aligned to global placement of
Working plane aligned to global placement of
-
+
Dir
Dir
-
+
Custom
自訂
@@ -7356,68 +7358,68 @@ The final angle will be the base angle plus this amount.
Pick rotation angle
-
+
Global
全局的
-
+
Coordinates relative to last point or to coordinate system origin
if is the first point to set
Coordinates relative to last point or to coordinate system origin
if is the first point to set
-
+
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
Coordinates relative to global coordinate system.
Uncheck to use working plane coordinate system
-
+
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
Check this if the object should appear as filled, otherwise it will appear as wireframe.
Not available if Draft preference option 'Use Part Primitives' is enabled
-
+
If checked, an OCC-style offset will be performedinstead of the classic offset
If checked, an OCC-style offset will be performedinstead of the classic offset
-
+
Local u0394X
Local u0394X
-
+
Local u0394Y
Local u0394Y
-
+
Local u0394Z
Local u0394Z
-
+
Global u0394X
Global u0394X
-
+
Global u0394Y
Global u0394Y
-
+
Global u0394Z
Global u0394Z
-
+
Autogroup:
Autogroup:
@@ -7442,7 +7444,7 @@ Not available if Draft preference option 'Use Part Primitives' is enabledUnable to scale objects:
-
+
Too many objects selected, max number set to:
Too many objects selected, max number set to:
@@ -7456,6 +7458,13 @@ Not available if Draft preference option 'Use Part Primitives' is enabledCannot generate shape:
Cannot generate shape:
+
+
+ Selected Shapes must define a plane
+
+ Selected Shapes must define a plane
+
+
importOCA
diff --git a/src/Mod/Draft/WorkingPlane.py b/src/Mod/Draft/WorkingPlane.py
index 9dffe9a25b..af53f6695c 100644
--- a/src/Mod/Draft/WorkingPlane.py
+++ b/src/Mod/Draft/WorkingPlane.py
@@ -837,7 +837,7 @@ class Plane:
import FreeCADGui
if FreeCADGui.ActiveDocument:
view = FreeCADGui.ActiveDocument.ActiveView
- if view:
+ if view and hasattr(view,"getActiveOject"):
a = view.getActiveObject("Arch")
if a:
p = a.Placement.inverse().multiply(p)
diff --git a/src/Mod/Draft/draftguitools/gui_edit_base_object.py b/src/Mod/Draft/draftguitools/gui_edit_base_object.py
index 40efc832b4..56af1fd55f 100644
--- a/src/Mod/Draft/draftguitools/gui_edit_base_object.py
+++ b/src/Mod/Draft/draftguitools/gui_edit_base_object.py
@@ -64,7 +64,7 @@ class GuiTools:
def get_edit_point_context_menu(self, edit_command, obj, node_idx):
""" Get the context menu associated to edit points (user is over an editpoint)
- Return a list of tuples containig menu labels and associated functions:
+ Return a list of tuples containing menu labels and associated functions:
return [
("action label", lambda: self.handle_action_label(edit_command, obj, node_idx)),
]
@@ -79,7 +79,7 @@ class GuiTools:
def get_edit_obj_context_menu(self, edit_command, obj, position):
""" Get the context menu associated to edited object (user is over the object)
- Return a list of tuples containig menu labels and associated functions:
+ Return a list of tuples containing menu labels and associated functions:
return [
("action label", lambda: self.handle_action_label(edit_command, obj, position)),
]
diff --git a/src/Mod/Draft/draftguitools/gui_groups.py b/src/Mod/Draft/draftguitools/gui_groups.py
index a5d2b22988..7afd2292f5 100644
--- a/src/Mod/Draft/draftguitools/gui_groups.py
+++ b/src/Mod/Draft/draftguitools/gui_groups.py
@@ -355,10 +355,10 @@ class AddToConstruction(gui_base.GuiCommandSimplest):
col = (float(col[0]), float(col[1]), float(col[2]), 0.0)
# Get the construction group or create it if it doesn't exist
- gname = utils.get_param("constructiongroupname", "Construction")
- grp = self.doc.getObject(gname)
+ grp = self.doc.getObject("Draft_Construction")
if not grp:
- grp = self.doc.addObject("App::DocumentObjectGroup", gname)
+ grp = self.doc.addObject("App::DocumentObjectGroup", "Draft_Construction")
+ grp.Label = utils.get_param("constructiongroupname", "Construction")
for obj in Gui.Selection.getSelection():
grp.addObject(obj)
diff --git a/src/Mod/Draft/draftguitools/gui_selectplane.py b/src/Mod/Draft/draftguitools/gui_selectplane.py
index d29ecbaac9..f780fd1429 100644
--- a/src/Mod/Draft/draftguitools/gui_selectplane.py
+++ b/src/Mod/Draft/draftguitools/gui_selectplane.py
@@ -137,7 +137,7 @@ class Draft_SelectPlane:
self.display(FreeCAD.DraftWorkingPlane.axis)
return None
- # Execute the actual task panel delayed to catch posible active Draft command
+ # Execute the actual task panel delayed to catch possible active Draft command
todo.delay(FreeCADGui.Control.showDialog, self.taskd)
_msg(translate(
"draft",
diff --git a/src/Mod/Draft/draftmake/make_wire.py b/src/Mod/Draft/draftmake/make_wire.py
index 1d3852b02e..3485a690b3 100644
--- a/src/Mod/Draft/draftmake/make_wire.py
+++ b/src/Mod/Draft/draftmake/make_wire.py
@@ -46,7 +46,7 @@ def make_wire(pointslist, closed=False, placement=None, face=None, support=None,
Parameters
----------
- pointlist : [Base.Vector]
+ pointslist : [Base.Vector]
List of points to create the polyline
closed : bool
@@ -68,24 +68,34 @@ def make_wire(pointslist, closed=False, placement=None, face=None, support=None,
"""
if not App.ActiveDocument:
App.Console.PrintError("No active document. Aborting\n")
- return
+ return None
import Part
- if not isinstance(pointslist, list):
- e = pointslist.Wires[0].Edges
- pointslist = Part.Wire(Part.__sortEdges__(e))
- nlist = []
- for v in pointslist.Vertexes:
- nlist.append(v.Point)
- if DraftGeomUtils.isReallyClosed(pointslist):
- closed = True
- pointslist = nlist
+ if isinstance(pointslist, (list,tuple)):
+ for pnt in pointslist:
+ if not isinstance(pnt, App.Vector):
+ App.Console.PrintError(
+ "Items must be Base.Vector objects, not {}\n".format(
+ type(pnt)))
+ return None
+
+ elif isinstance(pointslist, Part.Wire):
+ for edge in pointslist.Edges:
+ if not DraftGeomUtils.is_straight_line(edge):
+ App.Console.PrintError("All edges must be straight lines\n")
+ return None
+ closed = pointslist.isClosed()
+ pointslist = [v.Point for v in pointslist.OrderedVertexes]
+
+ else:
+ App.Console.PrintError("Can't make Draft Wire from {}\n".format(
+ type(pointslist)))
+ return None
+
if len(pointslist) == 0:
- print("Invalid input points: ", pointslist)
- #print(pointslist)
- #print(closed)
+ App.Console.PrintWarning("Draft Wire created with empty point list\n")
if placement:
utils.type_check([(placement, App.Placement)], "make_wire")
diff --git a/src/Mod/Draft/importDXF.py b/src/Mod/Draft/importDXF.py
index f1a40fa0ac..2c5bbeff35 100644
--- a/src/Mod/Draft/importDXF.py
+++ b/src/Mod/Draft/importDXF.py
@@ -2795,6 +2795,8 @@ def open(filename):
FreeCAD.setActiveDocument(doc.Name)
import Import
Import.readDXF(filename)
+ Draft.convertDraftTexts() # convert annotations to Draft texts
+ doc.recompute()
def insert(filename, docname):
@@ -2841,7 +2843,8 @@ def insert(filename, docname):
else:
import Import
Import.readDXF(filename)
-
+ Draft.convertDraftTexts() # convert annotations to Draft texts
+ doc.recompute()
def getShapes(filename):
"""Read a DXF file, and return a list of shapes from its contents.
diff --git a/src/Mod/Drawing/Gui/Resources/translations/Drawing_pl.qm b/src/Mod/Drawing/Gui/Resources/translations/Drawing_pl.qm
index 493b9f02e7..92a401e9d6 100644
Binary files a/src/Mod/Drawing/Gui/Resources/translations/Drawing_pl.qm and b/src/Mod/Drawing/Gui/Resources/translations/Drawing_pl.qm differ
diff --git a/src/Mod/Drawing/Gui/Resources/translations/Drawing_pl.ts b/src/Mod/Drawing/Gui/Resources/translations/Drawing_pl.ts
index af4dd320d8..fcd06a5791 100644
--- a/src/Mod/Drawing/Gui/Resources/translations/Drawing_pl.ts
+++ b/src/Mod/Drawing/Gui/Resources/translations/Drawing_pl.ts
@@ -17,7 +17,7 @@
Inserts an Annotation view in the active drawing
- Wstawia widok Adnotacji w aktywnym rysunku
+ Wstawia widok adnotacji w aktywnym rysunku
@@ -36,7 +36,7 @@
Inserts a clip group in the active drawing
- Wstawia grupę klipu do aktywnego rysunku
+ Wstawia grupę wycinków do aktywnego rysunku
@@ -133,7 +133,7 @@
Open SVG...
- Otwórz SVG...
+ Otwórz plik w formacie SVG ...
@@ -245,7 +245,7 @@
&Outline
- &Obwiednia
+ &Kontur
@@ -270,7 +270,7 @@
Open SVG File
- Otwórz plik SVG
+ Otwórz plik w formacie SVG
@@ -280,7 +280,7 @@
&Renderer
- &Renderer
+ &Renderowanie
@@ -343,7 +343,7 @@ Czy chcesz kontynuować?
Different paper size
- Inny rozmiar papieru
+ Odmienny format papieru
@@ -404,7 +404,7 @@ Do you want to continue?
Auto scale / position
- Auto skala / pozycja
+ Automatyczna skala / pozycja
@@ -439,7 +439,7 @@ Do you want to continue?
Axis out and right
- Oś na zewnątrz i prawo
+ Oś na zewnątrz i w prawo
@@ -520,7 +520,7 @@ Do you want to continue?
Flip
- Obróć
+ Odwróć
@@ -550,7 +550,7 @@ Do you want to continue?
Axis aligned right:
- Osie wyrównane do prawej strony:
+ Oś wyrównana w prawo:
@@ -628,7 +628,7 @@ Do you want to continue?
There is currently no active view to complete the operation
- Aktualnie nie ma aktywnego widoku aby dokończyć operację
+ Obecnie nie ma aktywnego widoku do zakończenia operacji
@@ -636,7 +636,7 @@ Do you want to continue?
Landscape
- Orientacja Pozioma
+ Orientacja pozioma
@@ -701,7 +701,7 @@ Do you want to continue?
No page found
- Nie znaleziono strony
+ Strony nie znaleziono
diff --git a/src/Mod/Fem/CMakeLists.txt b/src/Mod/Fem/CMakeLists.txt
index fd95279925..ddc634131d 100755
--- a/src/Mod/Fem/CMakeLists.txt
+++ b/src/Mod/Fem/CMakeLists.txt
@@ -42,9 +42,13 @@ SET(FemCommands_SRCS
SET(FemExamples_SRCS
femexamples/__init__.py
+ femexamples/boxanalysis_base.py
femexamples/boxanalysis_static.py
femexamples/boxanalysis_frequency.py
+ femexamples/buckling_platebuckling.py
+ femexamples/buckling_lateraltorsionalbuckling.py
femexamples/ccx_buckling_flexuralbuckling.py
+ femexamples/ccx_cantilever_base.py
femexamples/ccx_cantilever_faceload.py
femexamples/ccx_cantilever_nodeload.py
femexamples/ccx_cantilever_hexa20faceload.py
@@ -78,6 +82,8 @@ SET(FemExampleMeshes_SRCS
femexamples/meshes/mesh_beamsimple_tetra10.py
femexamples/meshes/mesh_boxanalysis_tetra10.py
femexamples/meshes/mesh_boxes_2_vertikal_tetra10.py
+ femexamples/meshes/mesh_buckling_ibeam_tria6.py
+ femexamples/meshes/mesh_buckling_plate_tria6.py
femexamples/meshes/mesh_canticcx_hexa20.py
femexamples/meshes/mesh_canticcx_tetra10.py
femexamples/meshes/mesh_capacitance_two_balls_tetra10.py
diff --git a/src/Mod/Fem/Gui/Resources/Fem.qrc b/src/Mod/Fem/Gui/Resources/Fem.qrc
index f0a303d008..bc18c2a731 100755
--- a/src/Mod/Fem/Gui/Resources/Fem.qrc
+++ b/src/Mod/Fem/Gui/Resources/Fem.qrc
@@ -142,6 +142,7 @@
translations/Fem_zh-TW.qm
+ ui/ConstraintSectionPrint.ui
ui/ConstraintTie.ui
ui/ElectrostaticPotential.ui
ui/ElementFluid1D.ui
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_af.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_af.qm
index f9cb918e4e..6ef793e90e 100755
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_af.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_af.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_af.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_af.ts
index 40af9bf596..d33d6495c4 100755
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_af.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_af.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Geometry reference selector for a
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Solid
+
+
+ Geometry reference selector for a
+ Geometry reference selector for a
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_ar.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_ar.qm
index c9427ce54b..88dab3e3da 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_ar.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_ar.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_ar.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_ar.ts
index 888d689ca2..cc9af8b920 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_ar.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_ar.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- محدد مرجع الشكل الهندسي لـ
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
صلب
+
+
+ Geometry reference selector for a
+ محدد مرجع الشكل الهندسي لـ
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_ca.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_ca.qm
index 7a1c6c0aee..e5a3019f27 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_ca.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_ca.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_ca.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_ca.ts
index f8af72939a..3a3c7673ec 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_ca.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_ca.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Selector de referència de geometria per a
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Clica a "Afegir" i selecciona els elements geomètrics per afegir-los a la llista.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Sòlid
+
+
+ Geometry reference selector for a
+ Selector de referència de geometria per a
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_cs.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_cs.qm
index 4eb4cb3bd8..9156f46cd6 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_cs.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_cs.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_cs.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_cs.ts
index 05f6861837..7a11950b0a 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_cs.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_cs.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Volič referenční geometrie pro
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Těleso
+
+
+ Geometry reference selector for a
+ Volič referenční geometrie pro
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_de.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_de.qm
index 62f4ad9853..5797c14914 100755
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_de.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_de.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_de.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_de.ts
index 064c44ad4a..4d888ed281 100755
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_de.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_de.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometrie-Referenzauswahl für ein
-
-
- Geometry reference selector for a
- Geometrie-Referenzauswahl für ein
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Klicke auf "Hinzufügen" und wähle die geometrische Elemente, um sie zur Liste hinzuzufügen.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Klicke "Hinzufügen" und wähle geometrische Elemente, um sie zur Liste hinzuzufügen.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Vollkörper
+
+
+ Geometry reference selector for a
+ Geometrie-Referenzauswahl für ein
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_el.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_el.qm
index 6b259c3558..13f00e4cb0 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_el.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_el.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_el.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_el.ts
index 9827eb6742..8a5697245b 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_el.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_el.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Επιλογέας γεωμετρίας αναφοράς για ένα
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Στερεό
+
+
+ Geometry reference selector for a
+ Επιλογέας γεωμετρίας αναφοράς για ένα
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_es-ES.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_es-ES.qm
index 6d1d4a213c..734a7e16de 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_es-ES.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_es-ES.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_es-ES.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_es-ES.ts
index 06edec644a..b95aa76607 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_es-ES.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_es-ES.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Selector de referencia de geometría para un
-
-
- Geometry reference selector for a
- Selector de referencia de geometría para una
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Haga clic en "Añadir" y seleccione elementos geométricos para añadirlos a la lista.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Haz clic en «Añadir» y selecciona elementos geométricos para agregar a la lista.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Sólido
+
+
+ Geometry reference selector for a
+ Selector de referencia de geometría para una
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_eu.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_eu.qm
index f0d898923d..e6876c314c 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_eu.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_eu.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_eu.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_eu.ts
index caa0eecdc8..d0b896da01 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_eu.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_eu.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometria-erreferentziaren hautatzailea honetarako:
-
-
- Geometry reference selector for a
- Geometria-erreferentziaren hautatzailea honetarako:
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Sakatu 'Gehitu' eta hautatu elementu geometrikoak, haiek zerrendari gehitzeko.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Solidoa
+
+
+ Geometry reference selector for a
+ Geometria-erreferentziaren hautatzailea honetarako:
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_fi.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_fi.qm
index a2c8d378ff..e5dadc814c 100755
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_fi.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_fi.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_fi.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_fi.ts
index 063310f31a..ad7268f810 100755
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_fi.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_fi.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Geometrinen viitevalitsin kohteelle
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Kiintomuoto
+
+
+ Geometry reference selector for a
+ Geometrinen viitevalitsin kohteelle
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_fil.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_fil.qm
index 6514c69119..bd8b70fe0d 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_fil.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_fil.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_fil.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_fil.ts
index 11828d28eb..cbf7ff229a 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_fil.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_fil.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Geometry reference selector for a
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Solid
+
+
+ Geometry reference selector for a
+ Geometry reference selector for a
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_fr.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_fr.qm
index 3a1c2f6269..09fa4b1c3f 100755
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_fr.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_fr.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_fr.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_fr.ts
index c072c1f2d3..23515f844c 100755
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_fr.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_fr.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Sélecteur de référence de géométrie pour une
-
-
- Geometry reference selector for a
- Sélecteur de référence de géométrie pour une
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Cliquez sur "Ajouter" et sélectionnez les éléments géométriques pour les ajouter à la liste.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Cliquez sur « Ajouter » et sélectionnez les éléments géométriques à ajouter à la liste.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Solide
+
+
+ Geometry reference selector for a
+ Sélecteur de référence de géométrie pour une
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_gl.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_gl.qm
index 5c1b3ac5b4..84b586b1ad 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_gl.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_gl.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_gl.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_gl.ts
index a7922fac6d..c8ac280007 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_gl.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_gl.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- O selector de xeometría de referencia para
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Sólido
+
+
+ Geometry reference selector for a
+ O selector de xeometría de referencia para
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_hr.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_hr.qm
index 17d03570cb..ec60fbcf97 100755
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_hr.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_hr.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_hr.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_hr.ts
index 4244222c00..acb1d513af 100755
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_hr.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_hr.ts
@@ -75,11 +75,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Odabir referentne geometrije za
-
Add
@@ -95,6 +90,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -120,6 +120,11 @@
Solid
Čvrsto tijelo
+
+
+ Geometry reference selector for a
+ Odabir referentne geometrije za
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_hu.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_hu.qm
index 4fec927636..dfa2998132 100755
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_hu.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_hu.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_hu.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_hu.ts
index 84576b0fc3..ac17c1d66b 100755
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_hu.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_hu.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometria hivatkozás választó ehhez
-
-
- Geometry reference selector for a
- Geometria hivatkozás kiválasztó ehhez
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Kattintson a "Hozzáadás" gombra, és jelölje ki a geometriai elemeket a listához adáshoz.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Kattintson a "Hozzáadás" gombra, és jelölje ki a geometriai elemeket a listához adáshoz.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Szilárd test
+
+
+ Geometry reference selector for a
+ Geometria hivatkozás kiválasztó ehhez
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_id.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_id.qm
index a3bca7dfdc..9eda9876b2 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_id.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_id.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_id.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_id.ts
index e27c2894aa..ece4a9ea25 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_id.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_id.ts
@@ -11,12 +11,12 @@
To add references select them in the 3D view and then click "Add".
- To add references select them in the 3D view and then click "Add".
+ Untuk menambah referensi pilih mereka dalam 3D view dan kemudian klik "Tambahkan".
To add references: select them in the 3D view and click "Add".
- To add references: select them in the 3D view and click "Add".
+ Untuk menambah referensi: pilih mereka dalam 3D view dan kemudian klik "Tambahkan".
@@ -29,12 +29,12 @@
Working Directory
- Working Directory
+ Direktori kerja
Write
- Write
+ Tulis
@@ -44,22 +44,22 @@
Elapsed Time:
- Elapsed Time:
+ Waktu berlalu:
Run
- Run
+ Jalankan
Re-write
- Re-write
+ Tulis ulang
Re-run
- Re-run
+ Jalankan ulang
@@ -72,12 +72,7 @@
Geometry reference selector for a
- Geometry reference selector for a
-
-
-
- Geometry reference selector for a
- Geometry reference selector for a
+ Pemilih referensi geometri untuk
@@ -87,45 +82,55 @@
Click on "Add" and select geometric elements to add them to the list. If no geometry is added to the list, all remaining ones are used. The following geometry elements are allowed to select:
- Click on "Add" and select geometric elements to add them to the list. If no geometry is added to the list, all remaining ones are used. The following geometry elements are allowed to select:
+ Klik "Tambahkan" dan pilih elemen geometri untuk menambahkannya ke daftar. Jika tidak ada geometri yang ditambahkan ke daftar, semua yang tersisa akan digunakan. Elemen geometri berikut adalah yang diperbolehkan untuk dipilih:
Click on "Add" and select geometric elements to add them to the list.
- Click on "Add" and select geometric elements to add them to the list.
+ Klik "Tambahkan" dan pilih elemen geometri untuk menambahkannya ke daftar.
+
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Klik "Tambahkan" dan pilih elemen geometri untuk menambahkan ke daftar.
Click on 'Add' and select geometric elements to add them to the list.
- Click on 'Add' and select geometric elements to add them to the list.
+ Klik 'Tambahkan' dan pilih elemen geometri untuk menambahkannya ke daftar.
The following geometry elements are allowed to select:
- The following geometry elements are allowed to select:
+ Elemen geometri berikut adalah yang diperbolehkan untuk dipilih:
If no geometry is added to the list, all remaining ones are used.
- If no geometry is added to the list, all remaining ones are used.
+ Jika tidak ada geometri yang ditambahkan ke daftar, semua yang tersisa akan digunakan.
Selection mode
- Selection mode
+ Mode pilihan
Solid
Padat
+
+
+ Geometry reference selector for a
+ Pemilih referensi geometri untuk
+
SolidSelector
Select Solids
- Select Solids
+ Pilih benda
@@ -135,7 +140,7 @@
Select elements part of the solid that shall be added to the list. To add the solid click "Add".
- Select elements part of the solid that shall be added to the list. To add the solid click "Add".
+ Pilih bagian elemen dari benda yang harus ditambahkan ke daftar. Untuk menambahkan benda klik "Tambahkan".
@@ -156,12 +161,12 @@
Analysis container
- Analisis kontainer
+ Kontainer analisis
Creates an analysis container with standard solver CalculiX
- Creates an analysis container with standard solver CalculiX
+ Buat kontainer analisis dengan pembuat solusi standar CalculiX
@@ -380,7 +385,7 @@
Material for fluid
- Material for fluid
+ Material untuk benda cair
@@ -419,7 +424,7 @@
Material for solid
- Material for solid
+ Material untuk benda padat
@@ -458,7 +463,7 @@
Display FEM mesh info
- Display FEM mesh info
+ Tampilkan informasi FEM mesh
@@ -645,7 +650,7 @@
Material editor
- Material editor
+ Pengedit material
@@ -718,7 +723,7 @@
Analysis container
- Analisis kontainer
+ Kontainer analisis
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_it.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_it.qm
index 0b8b083ffa..f9ef95e5ea 100755
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_it.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_it.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_it.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_it.ts
index 6ede7b0b24..b87772fdbb 100755
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_it.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_it.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Selettore della geometria di riferimento per
-
-
- Geometry reference selector for a
- Selettore della geometria di riferimento per
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Fare clic su "Aggiungi" e selezionare gli elementi geometrici per aggiungerli all'elenco.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Solido
+
+
+ Geometry reference selector for a
+ Selettore della geometria di riferimento per
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_ja.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_ja.qm
index ae25fe580f..852997acd7 100755
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_ja.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_ja.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_ja.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_ja.ts
index b2fd4beaec..3d3f257587 100755
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_ja.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_ja.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
ジオメトリー参照セレクター
-
-
- Geometry reference selector for a
- ジオメトリー参照セレクター
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
「追加」をクリックしてからジオメトリー要素を選択してリストに追加します。
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ 「追加」をクリックしてからジオメトリー要素を選択してリストに追加します。
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
ソリッド
+
+
+ Geometry reference selector for a
+ ジオメトリー参照セレクター
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_kab.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_kab.qm
index f3b21bd6c9..d50277090e 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_kab.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_kab.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_kab.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_kab.ts
index 5c7ff4717a..0b4f4f0f8c 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_kab.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_kab.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Geometry reference selector for a
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Solide
+
+
+ Geometry reference selector for a
+ Geometry reference selector for a
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_ko.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_ko.qm
index 3a30aacf4d..a9882d0d34 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_ko.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_ko.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_ko.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_ko.ts
index c2c262ce26..25fac7ecbd 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_ko.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_ko.ts
@@ -75,11 +75,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Geometry reference selector for a
-
Add
@@ -95,6 +90,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -120,6 +120,11 @@
Solid
복합체
+
+
+ Geometry reference selector for a
+ Geometry reference selector for a
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_lt.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_lt.qm
index b303a11d18..8c04534d14 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_lt.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_lt.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_lt.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_lt.ts
index 9557b8273d..b5b8e049f2 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_lt.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_lt.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Geometry reference selector for a
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Pilnaviduris daiktas
+
+
+ Geometry reference selector for a
+ Geometry reference selector for a
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_nl.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_nl.qm
index 4215f42b88..5cce8d4170 100755
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_nl.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_nl.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_nl.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_nl.ts
index 5478807271..4d62307097 100755
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_nl.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_nl.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Geometriereferentiekeuze voor een
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Klik op "Toevoegen" en selecteer geometrische elementen om toe te voegen aan de lijst.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Volumemodel
+
+
+ Geometry reference selector for a
+ Geometriereferentiekeuze voor een
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_no.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_no.qm
index 0d57d9d280..3851b693ca 100755
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_no.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_no.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_no.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_no.ts
index 8c3c547e8c..5feb61c8fd 100755
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_no.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_no.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Geometry reference selector for a
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Solid
+
+
+ Geometry reference selector for a
+ Geometry reference selector for a
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_pl.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_pl.qm
index 5f45aef5f8..d26209f5cb 100755
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_pl.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_pl.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_pl.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_pl.ts
index eb3e0e5634..cd83ed4e9b 100755
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_pl.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_pl.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Określenie odniesienia do geometrii dla
-
-
- Geometry reference selector for a
- Selektor odniesienia geometrii dla
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Kliknij na "Dodaj" i wybierz elementy geometryczne, aby dodać je do listy.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Kliknij na przycisk "Dodaj" i wybierz elementy geometryczne, aby dodać je do listy.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Bryła
+
+
+ Geometry reference selector for a
+ Selektor odniesienia geometrii dla
+
SolidSelector
@@ -247,7 +252,7 @@
Creates a FEM constraint self weight
- Tworzy wagę własną Ograniczenia FEM
+ Tworzy ciężar własny z wiązaniem MES
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_pt-BR.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_pt-BR.qm
index 35b20d3e73..0b64b225a0 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_pt-BR.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_pt-BR.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_pt-BR.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_pt-BR.ts
index 34c23ab247..f8efdf8b76 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_pt-BR.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_pt-BR.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Seletor de referência de geometria para um
-
-
- Geometry reference selector for a
- Seletor de referência geometria para um
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Clique em "Adicionar" e selecione os elementos geométricos para adicioná-los à lista.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Clique em "Adicionar" e selecione os elementos geométricos para adicioná-los à lista.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Sólido
+
+
+ Geometry reference selector for a
+ Seletor de referência geometria para um
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_pt-PT.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_pt-PT.qm
index bef2115a64..20dbf1ed87 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_pt-PT.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_pt-PT.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_pt-PT.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_pt-PT.ts
index d45adf0196..8b65ed53bf 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_pt-PT.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_pt-PT.ts
@@ -72,12 +72,7 @@
Geometry reference selector for a
- Geometry reference selector for a
-
-
-
- Geometry reference selector for a
- Seletor de geometria de referência para um
+ Seletor de referência de geometria para um
@@ -92,12 +87,17 @@
Click on "Add" and select geometric elements to add them to the list.
- Click on "Add" and select geometric elements to add them to the list.
+ Clique em "Adicionar" e selecione os elementos geométricos para adicionar à lista.
+
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Clique em "Adicionar" e selecione os elementos geométricos para adicionar à lista.
Click on 'Add' and select geometric elements to add them to the list.
- Click on 'Add' and select geometric elements to add them to the list.
+ Clique em "Adicionar" e selecione os elementos geométricos para adicionar à lista.
@@ -107,7 +107,7 @@
If no geometry is added to the list, all remaining ones are used.
- If no geometry is added to the list, all remaining ones are used.
+ Se nenhuma geometria for adicionada à lista, todas as restantes serão usadas.
@@ -119,6 +119,11 @@
Solid
Sólido
+
+
+ Geometry reference selector for a
+ Seletor de geometria de referência para um
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_ro.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_ro.qm
index 9621282c59..e808a89c02 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_ro.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_ro.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_ro.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_ro.ts
index f2545de504..9af8adde25 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_ro.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_ro.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Geometrie selectorul de referinţă pentru o
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Solid
+
+
+ Geometry reference selector for a
+ Geometrie selectorul de referinţă pentru o
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_ru.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_ru.qm
index 470132e550..7a6d673376 100755
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_ru.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_ru.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_ru.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_ru.ts
index 9686d0916f..c213a70342 100755
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_ru.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_ru.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Выбор геометрии для
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Нажмите "Добавить" и выберите геометрические элементы, чтобы добавить в список.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Твердотельный объект
+
+
+ Geometry reference selector for a
+ Выбор геометрии для
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_sk.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_sk.qm
index 357ea4b6fb..272df441b2 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_sk.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_sk.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_sk.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_sk.ts
index dcc536dad1..ae1ebd76d9 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_sk.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_sk.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Geometry reference selector for a
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Teleso
+
+
+ Geometry reference selector for a
+ Geometry reference selector for a
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_sl.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_sl.qm
index f1d6bebc2e..2a5817333d 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_sl.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_sl.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_sl.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_sl.ts
index deaaad7796..b7046dfbf8 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_sl.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_sl.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Izbirnik referenčne geometrije za
-
-
- Geometry reference selector for a
- Izbirnik referenčne geometrije za
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Kliknite na "Dodaj" in izberite geometrijske prvine, ki jih želite dodati na seznam.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Kliknite na "Dodaj" in izberite geometrijske prvine, ki jih želite dodati na seznam.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Telo
+
+
+ Geometry reference selector for a
+ Izbirnik referenčne geometrije za
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_sr.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_sr.qm
index 0d06b68517..3b0a347340 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_sr.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_sr.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_sr.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_sr.ts
index ee67baa9a5..689ea023d9 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_sr.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_sr.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Geometry reference selector for a
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Чврcто тело
+
+
+ Geometry reference selector for a
+ Geometry reference selector for a
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_sv-SE.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_sv-SE.qm
index 98cc2ad616..d5a8be7979 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_sv-SE.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_sv-SE.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_sv-SE.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_sv-SE.ts
index 2c4d90ca55..f36e8a6892 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_sv-SE.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_sv-SE.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Geometry reference selector for a
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Solid
+
+
+ Geometry reference selector for a
+ Geometry reference selector for a
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_tr.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_tr.qm
index 029da75c9f..c303e1761e 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_tr.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_tr.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_tr.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_tr.ts
index 66cf1ff300..b11a56d48d 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_tr.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_tr.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Geometri referans seçici için bir
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Katı
+
+
+ Geometry reference selector for a
+ Geometri referans seçici için bir
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_uk.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_uk.qm
index 8b5dbae04c..841ae5f31e 100755
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_uk.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_uk.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_uk.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_uk.ts
index 8cee668c6c..db3b986fa3 100755
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_uk.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_uk.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Geometry reference selector for a
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Натисніть на "Додати" та виберіть геометричні елементи для додавання до списку.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Суцільне тіло
+
+
+ Geometry reference selector for a
+ Geometry reference selector for a
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_val-ES.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_val-ES.qm
index 04de287dc6..3d5cf174d7 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_val-ES.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_val-ES.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_val-ES.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_val-ES.ts
index c6156dd669..43adc63f18 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_val-ES.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_val-ES.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Selector de referència de geometria per a
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Sòlid
+
+
+ Geometry reference selector for a
+ Selector de referència de geometria per a
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_vi.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_vi.qm
index 67783cb077..b83fdfb891 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_vi.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_vi.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_vi.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_vi.ts
index 6ef13c4785..efd3d764ed 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_vi.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_vi.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Công cụ chọn tham chiếu hình học cho một
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
Chất rắn
+
+
+ Geometry reference selector for a
+ Công cụ chọn tham chiếu hình học cho một
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_zh-CN.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_zh-CN.qm
index d151280a62..57c9c9930b 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_zh-CN.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_zh-CN.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_zh-CN.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_zh-CN.ts
index a5174838dc..c9f75ba387 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_zh-CN.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_zh-CN.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- 的几何体参考选择器
-
Add
@@ -92,22 +87,27 @@
Click on "Add" and select geometric elements to add them to the list.
- Click on "Add" and select geometric elements to add them to the list.
+ 点击"添加"并选择几何元素添加到列表中。
+
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ 点击"添加"并选择要添加到列表中的几何元素。
Click on 'Add' and select geometric elements to add them to the list.
- Click on 'Add' and select geometric elements to add them to the list.
+ 单击“添加”并选择几何元素添加到列表中。
The following geometry elements are allowed to select:
- The following geometry elements are allowed to select:
+ 允许选择以下几何元素:
If no geometry is added to the list, all remaining ones are used.
- If no geometry is added to the list, all remaining ones are used.
+ 如果没有几何元素添加到列表中,则使用所有剩余的几何图形。
@@ -119,6 +119,11 @@
Solid
实体
+
+
+ Geometry reference selector for a
+ 的几何体参考选择器
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_zh-TW.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_zh-TW.qm
index 6173a20fd4..06d5933e7f 100644
Binary files a/src/Mod/Fem/Gui/Resources/translations/Fem_zh-TW.qm and b/src/Mod/Fem/Gui/Resources/translations/Fem_zh-TW.qm differ
diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_zh-TW.ts b/src/Mod/Fem/Gui/Resources/translations/Fem_zh-TW.ts
index 8af52f0316..8488c5c415 100644
--- a/src/Mod/Fem/Gui/Resources/translations/Fem_zh-TW.ts
+++ b/src/Mod/Fem/Gui/Resources/translations/Fem_zh-TW.ts
@@ -74,11 +74,6 @@
Geometry reference selector for a
Geometry reference selector for a
-
-
- Geometry reference selector for a
- Geometry reference selector for a
-
Add
@@ -94,6 +89,11 @@
Click on "Add" and select geometric elements to add them to the list.
Click on "Add" and select geometric elements to add them to the list.
+
+
+ Click on "Add" and select geometric elements to add to the list.
+ Click on "Add" and select geometric elements to add to the list.
+
Click on 'Add' and select geometric elements to add them to the list.
@@ -119,6 +119,11 @@
Solid
實體
+
+
+ Geometry reference selector for a
+ Geometry reference selector for a
+
SolidSelector
diff --git a/src/Mod/Fem/Gui/ViewProviderAnalysis.cpp b/src/Mod/Fem/Gui/ViewProviderAnalysis.cpp
index dfd774160a..0c70f56c1e 100644
--- a/src/Mod/Fem/Gui/ViewProviderAnalysis.cpp
+++ b/src/Mod/Fem/Gui/ViewProviderAnalysis.cpp
@@ -44,6 +44,7 @@
#include
#include
#include
+#include
#include "TaskDlgAnalysis.h"
@@ -205,6 +206,8 @@ bool ViewProviderFemAnalysis::canDragObject(App::DocumentObject* obj) const
return true;
else if (obj->getTypeId().isDerivedFrom(App::MaterialObject::getClassTypeId()))
return true;
+ else if (obj->getTypeId().isDerivedFrom(App::TextDocument::getClassTypeId()))
+ return true;
#ifdef FC_USE_VTK
else if (obj->getTypeId().isDerivedFrom(Fem::FemPostObject::getClassTypeId()))
return true;
diff --git a/src/Mod/Fem/Gui/Workbench.cpp b/src/Mod/Fem/Gui/Workbench.cpp
index 6460ca3f1f..d3d66dc5d3 100755
--- a/src/Mod/Fem/Gui/Workbench.cpp
+++ b/src/Mod/Fem/Gui/Workbench.cpp
@@ -211,7 +211,8 @@ Gui::ToolBarItem* Workbench::setupToolBars() const
utils->setCommand("Utilities");
*utils
<< "FEM_ClippingPlaneAdd"
- << "FEM_ClippingPlaneRemoveAll";
+ << "FEM_ClippingPlaneRemoveAll"
+ << "FEM_Examples";
return root;
}
diff --git a/src/Mod/Fem/ObjectsFem.py b/src/Mod/Fem/ObjectsFem.py
index 30ffb1ef4b..885025f69a 100644
--- a/src/Mod/Fem/ObjectsFem.py
+++ b/src/Mod/Fem/ObjectsFem.py
@@ -258,7 +258,7 @@ def makeConstraintSelfWeight(
name="ConstraintSelfWeight"
):
"""makeConstraintSelfWeight(document, [name]):
- creates an self weight object to define a gravity load"""
+ creates a self weight object to define a gravity load"""
obj = doc.addObject("Fem::ConstraintPython", name)
from femobjects import constraint_selfweight
constraint_selfweight.ConstraintSelfWeight(obj)
@@ -285,7 +285,7 @@ def makeConstraintTie(
name="ConstraintTie"
):
"""makeConstraintTie(document, [name]):
- creates an tie object to define bonded faces constraint"""
+ creates a tie object to define bonded faces constraint"""
obj = doc.addObject("Fem::ConstraintPython", name)
from femobjects import constraint_tie
constraint_tie.ConstraintTie(obj)
@@ -310,7 +310,7 @@ def makeConstraintSectionPrint(
name="ConstraintSectionPrint"
):
"""makeConstraintSectionPrint(document, [name]):
- creates an section print object to evaluate forces and moments of defined face"""
+ creates a section print object to evaluate forces and moments of defined face"""
obj = doc.addObject("Fem::ConstraintPython", name)
from femobjects import constraint_sectionprint
constraint_sectionprint.ConstraintSectionPrint(obj)
@@ -326,7 +326,7 @@ def makeElementFluid1D(
name="ElementFluid1D"
):
"""makeElementFluid1D(document, [name]):
- creates an 1D fluid element object to define 1D flow"""
+ creates a 1D fluid element object to define 1D flow"""
obj = doc.addObject("Fem::FeaturePython", name)
from femobjects import element_fluid1D
element_fluid1D.ElementFluid1D(obj)
@@ -344,7 +344,7 @@ def makeElementGeometry1D(
name="ElementGeometry1D"
):
"""makeElementGeometry1D(document, [width], [height], [name]):
- creates an 1D geometry element object to define a cross section"""
+ creates a 1D geometry element object to define a cross section"""
obj = doc.addObject("Fem::FeaturePython", name)
from femobjects import element_geometry1D
element_geometry1D.ElementGeometry1D(obj)
@@ -371,7 +371,7 @@ def makeElementGeometry2D(
name="ElementGeometry2D"
):
"""makeElementGeometry2D(document, [thickness], [name]):
- creates an 2D geometry element object to define a plate thickness"""
+ creates a 2D geometry element object to define a plate thickness"""
obj = doc.addObject("Fem::FeaturePython", name)
from femobjects import element_geometry2D
element_geometry2D.ElementGeometry2D(obj)
@@ -387,7 +387,7 @@ def makeElementRotation1D(
name="ElementRotation1D"
):
"""makeElementRotation1D(document, [name]):
- creates an 1D geometry rotation element object to rotate a 1D cross section"""
+ creates a 1D geometry rotation element object to rotate a 1D cross section"""
obj = doc.addObject("Fem::FeaturePython", name)
from femobjects import element_rotation1D
element_rotation1D.ElementRotation1D(obj)
@@ -580,7 +580,7 @@ def makeResultMechanical(
name="ResultMechanical"
):
"""makeResultMechanical(document, [name]):
- creates an mechanical result object to hold FEM results"""
+ creates a mechanical result object to hold FEM results"""
obj = doc.addObject("Fem::FemResultObjectPython", name)
from femobjects import result_mechanical
result_mechanical.ResultMechanical(obj)
@@ -596,7 +596,7 @@ def makePostVtkFilterClipRegion(
name="VtkFilterClipRegion"
):
"""makePostVtkFilterClipRegion(document, base_vtk_result, [name]):
- creates an FEM post processing region clip filter object (vtk based)"""
+ creates a FEM post processing region clip filter object (vtk based)"""
obj = doc.addObject("Fem::FemPostClipFilter", name)
tmp_filter_list = base_vtk_result.Filter
tmp_filter_list.append(obj)
@@ -611,7 +611,7 @@ def makePostVtkFilterClipScalar(
name="VtkFilterClipScalar"
):
"""makePostVtkFilterClipScalar(document, base_vtk_result, [name]):
- creates an FEM post processing scalar clip filter object (vtk based)"""
+ creates a FEM post processing scalar clip filter object (vtk based)"""
obj = doc.addObject("Fem::FemPostScalarClipFilter", name)
tmp_filter_list = base_vtk_result.Filter
tmp_filter_list.append(obj)
@@ -626,7 +626,7 @@ def makePostVtkFilterCutFunction(
name="VtkFilterCutFunction"
):
"""makePostVtkFilterCutFunction(document, base_vtk_result, [name]):
- creates an FEM post processing cut function filter object (vtk based)"""
+ creates a FEM post processing cut function filter object (vtk based)"""
obj = doc.addObject("Fem::FemPostClipFilter", name)
tmp_filter_list = base_vtk_result.Filter
tmp_filter_list.append(obj)
@@ -641,7 +641,7 @@ def makePostVtkFilterWarp(
name="VtkFilterWarp"
):
"""makePostVtkFilterWarp(document, base_vtk_result, [name]):
- creates an FEM post processing warp filter object (vtk based)"""
+ creates a FEM post processing warp filter object (vtk based)"""
obj = doc.addObject("Fem::FemPostWarpVectorFilter", name)
tmp_filter_list = base_vtk_result.Filter
tmp_filter_list.append(obj)
@@ -656,7 +656,7 @@ def makePostVtkResult(
name="VtkResult"
):
"""makePostVtkResult(document, base_result, [name]):
- creates an FEM post processing result object (vtk based) to hold FEM results"""
+ creates a FEM post processing result object (vtk based) to hold FEM results"""
obj = doc.addObject("Fem::FemPostPipeline", name)
obj.load(base_result)
return obj
diff --git a/src/Mod/Fem/coding_conventions.md b/src/Mod/Fem/coding_conventions.md
index a81e2c1426..018e0def83 100644
--- a/src/Mod/Fem/coding_conventions.md
+++ b/src/Mod/Fem/coding_conventions.md
@@ -1,6 +1,7 @@
# FEM coding_conventions
These coding rules apply to FEM module code only. Other modules or the base system may use different coding rules especially in naming policy of Python.
+
## Spelling
- Be mindful of spelling. Spell checks are quite often neglected.
- Utilize [codespell](https://github.com/codespell-project/codespell) to discover and quickly correct spelling errors.
@@ -17,6 +18,7 @@ These coding rules apply to FEM module code only. Other modules or the base syst
2) To find the most amount of typos we recommend running a quick `pip install --upgrade`
See the [codespell docs](https://github.com/codespell-project/codespell#updating) for more info.
+
## Python and C++
### Code formatting
- All files should have a license header
@@ -43,9 +45,10 @@ These coding rules apply to FEM module code only. Other modules or the base syst
### Imports
- Only one import per line.
-- Even on import from some_module import something. There should only be one something per line.
+ - on import from 'some_package' import 'some_module'. There should only be one 'some_module' per line.
+ - on import from 'some_module' import 'some_method'. There should only be one 'some_method' per line.
- Each import group should be sorted alphabetically.
-- First the import some_module ones, afterwards the from some_module import something.
+- First the 'import some_module' ones, afterwards the 'from some_module import something'.
- First absolute path imports than relative path imports.
- On relative path imports first the one dot ones, afterwards the two dot ones.
- Star import should not be used at all (from some_module import *).
@@ -54,18 +57,25 @@ These coding rules apply to FEM module code only. Other modules or the base syst
- One empty line
- Third-party imports
- One empty line
- - FreeCAD-specific imports from module FreeCAD
- - One empty line
- - Other FreeCAD non Gui imports
- - One empty line
+ - non Gui FreeCAD specific imports
+ - from module FreeCAD
+ - One empty line
+ - other modules, but not FEM
+ - One empty line
+ - FEM specific imports
+ - absolute imports
+ - One empty line
+ - relative imports
+ - One empty line
- FreeCAD Gui imports:
- The import of Gui modules should be guarded by a 'if FreeCAD.GuiUp:'
- On Gui only modules the guard is not needed
- - Same as above but without an empty line
+ - Same as above but without a empty line
- Standard library imports
- Third-party Gui imports
- FreeCAD-specific imports from module FreeCADGui
- other FreeCAD Gui imports
+ - FEM Gui imports
- The above paragraphs highly reduces merge conflicts.
### Naming policy
@@ -117,6 +127,7 @@ Python style is preferred over Doxygen style
- if this is not available the object can not even created
- if task panel is separate the object can be createdh
+
## C++
### Naming policy
- CamelCase names
@@ -126,6 +137,7 @@ Python style is preferred over Doxygen style
- Do not use to many slashes in a row. This could cause trouble with Doxygen.
- see [PR with comment](https://github.com/FreeCAD/FreeCAD/pull/2757#discussion_r355218913)
+
## Icons
### Naming plicy
- Command icons use the command name.
diff --git a/src/Mod/Fem/femcommands/commands.py b/src/Mod/Fem/femcommands/commands.py
index 832c1b84d0..8a84c30dda 100644
--- a/src/Mod/Fem/femcommands/commands.py
+++ b/src/Mod/Fem/femcommands/commands.py
@@ -343,7 +343,7 @@ class _Examples(CommandManager):
def __init__(self):
super(_Examples, self).__init__()
- self.pixmap = "preferences-fem"
+ self.pixmap = "FemWorkbench"
self.menuetext = "Open FEM examples"
self.tooltip = "Open FEM examples"
self.is_active = "always"
diff --git a/src/Mod/Fem/femexamples/boxanalysis_base.py b/src/Mod/Fem/femexamples/boxanalysis_base.py
new file mode 100644
index 0000000000..71d9e5d333
--- /dev/null
+++ b/src/Mod/Fem/femexamples/boxanalysis_base.py
@@ -0,0 +1,80 @@
+# ***************************************************************************
+# * Copyright (c) 2019 Bernd Hahnebach *
+# * Copyright (c) 2020 Sudhanshu Dubey *
+# * *
+# * This file is part of the FreeCAD CAx development system. *
+# * *
+# * This program is free software; you can redistribute it and/or modify *
+# * it under the terms of the GNU Lesser General Public License (LGPL) *
+# * as published by the Free Software Foundation; either version 2 of *
+# * the License, or (at your option) any later version. *
+# * for detail see the LICENCE text file. *
+# * *
+# * This program is distributed in the hope that it will be useful, *
+# * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+# * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+# * GNU Library General Public License for more details. *
+# * *
+# * You should have received a copy of the GNU Library General Public *
+# * License along with this program; if not, write to the Free Software *
+# * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 *
+# * USA *
+# * *
+# ***************************************************************************
+
+import FreeCAD
+
+import Fem
+import ObjectsFem
+
+from . import manager
+from .manager import get_meshname
+from .manager import init_doc
+
+
+def get_information():
+ return {
+ "name": "Lateral Torsional Buckling",
+ "meshtype": "face",
+ "meshelement": "Tria6",
+ "constraints": ["displacement", "force"],
+ "solvers": ["calculix"],
+ "material": "solid",
+ "equation": "buckling"
+ }
+
+
+def get_explanation(header=""):
+ return header + """
+
+To run the example from Python console use:
+from femexamples.buckling_lateraltorsionalbuckling import setup
+setup()
+
+
+See forum topic post:
+https://forum.freecadweb.org/viewtopic.php?f=18&t=20217&start=110#p510526
+
+Simple supported I-beam with a fork support modelled with shell elements.
+Loaded with constant bending moment.
+The moment loads are done by line loads at the end of flanges.
+
+analytical solution:
+Mcr = 43.28 kNm = 43'280'000 Nmm
+
+flange load for a buckling factor of 1.00:
+43280000 Nmm / 278.6 mm = 155348 N
+
+"""
+
+
+def setup(doc=None, solvertype="ccxtools"):
+
+ # init FreeCAD document
+ if doc is None:
+ doc = init_doc()
+
+ # explanation object
+ # just keep the following line and change text string in get_explanation method
+ manager.add_explanation_obj(doc, get_explanation(manager.get_header(get_information())))
+
+ # geometric objects
+ bottom_flange = doc.addObject("Part::Plane", "Bottom_Flange")
+ bottom_flange.Length = 10000
+ bottom_flange.Width = 150
+ top_flange = doc.addObject("Part::Plane", "Top_Flange")
+ top_flange.Length = 10000
+ top_flange.Width = 150
+ top_flange.Placement.Base = (0, 0, 278.6)
+ web = doc.addObject("Part::Plane", "Top_Flange")
+ web.Length = 10000
+ web.Width = 278.6
+ web.Placement = FreeCAD.Placement(
+ FreeCAD.Vector(0, 75, 0),
+ FreeCAD.Rotation(0, 0, 90),
+ FreeCAD.Vector(0, 0, 0),
+ )
+
+ geom_obj = doc.addObject("Part::MultiFuse", "Fusion")
+ geom_obj.Shapes = [bottom_flange, top_flange, web]
+
+ doc.recompute()
+ if FreeCAD.GuiUp:
+ geom_obj.ViewObject.Document.activeView().viewAxonometric()
+ geom_obj.ViewObject.Document.activeView().fitAll()
+
+ # analysis
+ analysis = ObjectsFem.makeAnalysis(doc, "Analysis")
+
+ # solver
+ if solvertype == "calculix":
+ solver_obj = ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
+ elif solvertype == "ccxtools":
+ solver_obj = ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
+ solver_obj.WorkingDir = u""
+ else:
+ FreeCAD.Console.PrintWarning(
+ "Not known or not supported solver type: {}. "
+ "No solver object was created.\n".format(solvertype)
+ )
+ if solvertype == "calculix" or solvertype == "ccxtools":
+ solver_obj.SplitInputWriter = False
+ solver_obj.AnalysisType = "buckling"
+ solver_obj.GeometricalNonlinearity = "linear"
+ solver_obj.ThermoMechSteadyState = False
+ solver_obj.MatrixSolverType = "default"
+ solver_obj.IterationsControlParameterTimeUse = False
+ solver_obj.BucklingFactors = 1
+ analysis.addObject(solver_obj)
+
+ # shell thicknesses
+ thickness_flanges = ObjectsFem.makeElementGeometry2D(doc, 10.7, 'Thickness_Flanges')
+ thickness_flanges.References = [(geom_obj, ("Face1", "Face2", "Face3", "Face4"))]
+ analysis.addObject(thickness_flanges)
+ thickness_web = ObjectsFem.makeElementGeometry2D(doc, 7.1, 'Thickness_Web')
+ thickness_web.References = [(geom_obj, "Face5")]
+ analysis.addObject(thickness_web)
+
+ # material
+ material_obj = ObjectsFem.makeMaterialSolid(doc, "Steel")
+ mat = material_obj.Material
+ mat["Name"] = "CalculiX-Steel"
+ mat["YoungsModulus"] = "210000 MPa"
+ mat["PoissonRatio"] = "0.30"
+ material_obj.Material = mat
+ analysis.addObject(material_obj)
+
+ # constraints displacement
+ con_disp_x = ObjectsFem.makeConstraintDisplacement(doc, "ConstraintDisplacement_X")
+ con_disp_x.References = [(geom_obj, "Vertex2")]
+ con_disp_x.xFix = True
+ con_disp_x.xFree = False
+ analysis.addObject(con_disp_x)
+
+ con_disp_yz = ObjectsFem.makeConstraintDisplacement(doc, "ConstraintDisplacement_YZ")
+ con_disp_yz.References = [(geom_obj, ("Edge15", "Edge16"))]
+ con_disp_yz.yFix = True
+ con_disp_yz.yFree = False
+ con_disp_yz.zFix = True
+ con_disp_yz.zFree = False
+ analysis.addObject(con_disp_yz)
+
+ # constraints force
+ con_force_in_x = ObjectsFem.makeConstraintForce(doc, "Force_in_X")
+ con_force_in_x.References = [(geom_obj, ("Edge3", "Edge7", "Edge8", "Edge12"))]
+ con_force_in_x.Force = 155350
+ con_force_in_x.Reversed = False
+ con_force_in_x.Direction = (geom_obj, ["Edge4"])
+ analysis.addObject(con_force_in_x)
+
+ con_force_rev_x = ObjectsFem.makeConstraintForce(doc, "Force_rev_X")
+ con_force_rev_x.References = [(geom_obj, ("Edge1", "Edge5", "Edge10", "Edge14"))]
+ con_force_rev_x.Force = 155350
+ con_force_rev_x.Reversed = True
+ con_force_rev_x.Direction = (geom_obj, ["Edge4"])
+ analysis.addObject(con_force_rev_x)
+
+ # mesh
+ from .meshes.mesh_buckling_ibeam_tria6 import create_nodes, create_elements
+ fem_mesh = Fem.FemMesh()
+ control = create_nodes(fem_mesh)
+ if not control:
+ FreeCAD.Console.PrintError("Error on creating nodes.\n")
+ control = create_elements(fem_mesh)
+ if not control:
+ FreeCAD.Console.PrintError("Error on creating elements.\n")
+ femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, get_meshname()))[0]
+ femmesh_obj.FemMesh = fem_mesh
+ femmesh_obj.Part = geom_obj
+ femmesh_obj.SecondOrderLinear = False
+ femmesh_obj.CharacteristicLengthMax = "50.0 mm"
+ femmesh_obj.ElementDimension = "2D"
+
+ doc.recompute()
+ return doc
diff --git a/src/Mod/Fem/femexamples/buckling_platebuckling.py b/src/Mod/Fem/femexamples/buckling_platebuckling.py
new file mode 100644
index 0000000000..16f7f3caa0
--- /dev/null
+++ b/src/Mod/Fem/femexamples/buckling_platebuckling.py
@@ -0,0 +1,166 @@
+# ***************************************************************************
+# * Copyright (c) 2021 Bernd Hahnebach *
+# * *
+# * This file is part of the FreeCAD CAx development system. *
+# * *
+# * This program is free software; you can redistribute it and/or modify *
+# * it under the terms of the GNU Lesser General Public License (LGPL) *
+# * as published by the Free Software Foundation; either version 2 of *
+# * the License, or (at your option) any later version. *
+# * for detail see the LICENCE text file. *
+# * *
+# * This program is distributed in the hope that it will be useful, *
+# * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+# * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+# * GNU Library General Public License for more details. *
+# * *
+# * You should have received a copy of the GNU Library General Public *
+# * License along with this program; if not, write to the Free Software *
+# * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 *
+# * USA *
+# * *
+# ***************************************************************************
+
+import FreeCAD
+
+import Fem
+import ObjectsFem
+
+from . import manager
+from .manager import get_meshname
+from .manager import init_doc
+
+
+def get_information():
+ return {
+ "name": "Plate Buckling",
+ "meshtype": "face",
+ "meshelement": "Tria6",
+ "constraints": ["displacement", "force"],
+ "solvers": ["calculix"],
+ "material": "solid",
+ "equation": "buckling"
+ }
+
+
+def get_explanation(header=""):
+ return header + """
+
+To run the example from Python console use:
+from femexamples.buckling_platebuckling import setup
+setup()
+
+
+See forum topic post:
+https://forum.freecadweb.org/viewtopic.php?f=18&t=20217&start=110#p509935
+
+"""
+
+
+def setup(doc=None, solvertype="ccxtools"):
+
+ # init FreeCAD document
+ if doc is None:
+ doc = init_doc()
+
+ # explanation object
+ # just keep the following line and change text string in get_explanation method
+ manager.add_explanation_obj(doc, get_explanation(manager.get_header(get_information())))
+
+ # geometric object
+ geom_obj = doc.addObject("Part::Plane", "Plate")
+ geom_obj.Width = 6000
+ geom_obj.Length = 8000
+ doc.recompute()
+ if FreeCAD.GuiUp:
+ geom_obj.ViewObject.Document.activeView().viewAxonometric()
+ geom_obj.ViewObject.Document.activeView().fitAll()
+
+ # analysis
+ analysis = ObjectsFem.makeAnalysis(doc, "Analysis")
+
+ # solver
+ if solvertype == "calculix":
+ solver_obj = ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
+ elif solvertype == "ccxtools":
+ solver_obj = ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
+ solver_obj.WorkingDir = u""
+ else:
+ FreeCAD.Console.PrintWarning(
+ "Not known or not supported solver type: {}. "
+ "No solver object was created.\n".format(solvertype)
+ )
+ if solvertype == "calculix" or solvertype == "ccxtools":
+ solver_obj.SplitInputWriter = False
+ solver_obj.AnalysisType = "buckling"
+ solver_obj.BucklingFactors = 10
+ solver_obj.GeometricalNonlinearity = "linear"
+ solver_obj.ThermoMechSteadyState = False
+ solver_obj.MatrixSolverType = "default"
+ solver_obj.IterationsControlParameterTimeUse = False
+ solver_obj.BucklingFactors = 1
+ analysis.addObject(solver_obj)
+
+ # shell thickness
+ thickness_obj = ObjectsFem.makeElementGeometry2D(doc, 50, 'Thickness')
+ analysis.addObject(thickness_obj)
+
+ # material
+ material_obj = ObjectsFem.makeMaterialSolid(doc, "Steel")
+ mat = material_obj.Material
+ mat["Name"] = "CalculiX-Steel"
+ mat["YoungsModulus"] = "210000 MPa"
+ mat["PoissonRatio"] = "0.30"
+ material_obj.Material = mat
+ analysis.addObject(material_obj)
+
+ # constraints displacement
+ con_disp_x = ObjectsFem.makeConstraintDisplacement(doc, "ConstraintDisplacement_X")
+ con_disp_x.References = [(geom_obj, "Edge1")]
+ con_disp_x.xFix = True
+ con_disp_x.xFree = False
+ analysis.addObject(con_disp_x)
+
+ con_disp_y = ObjectsFem.makeConstraintDisplacement(doc, "ConstraintDisplacement_Y")
+ con_disp_y.References = [(geom_obj, "Vertex1")]
+ con_disp_y.yFix = True
+ con_disp_y.yFree = False
+ analysis.addObject(con_disp_y)
+
+ con_disp_z = ObjectsFem.makeConstraintDisplacement(doc, "ConstraintDisplacement_Z")
+ con_disp_z.References = [
+ (geom_obj, "Edge1"),
+ (geom_obj, "Edge2"),
+ (geom_obj, "Edge3"),
+ (geom_obj, "Edge4"),
+ ]
+ con_disp_z.zFix = True
+ con_disp_z.zFree = False
+ analysis.addObject(con_disp_z)
+
+ # constraint force
+ con_force = ObjectsFem.makeConstraintForce(doc, "ConstraintForce")
+ con_force.References = [(geom_obj, "Edge3")]
+ con_force.Force = 17162160 # 17'162.16 N
+ con_force.Reversed = True
+ con_force.Direction = (geom_obj, ["Edge2"])
+ analysis.addObject(con_force)
+
+ # mesh
+ from .meshes.mesh_buckling_plate_tria6 import create_nodes, create_elements
+ fem_mesh = Fem.FemMesh()
+ control = create_nodes(fem_mesh)
+ if not control:
+ FreeCAD.Console.PrintError("Error on creating nodes.\n")
+ control = create_elements(fem_mesh)
+ if not control:
+ FreeCAD.Console.PrintError("Error on creating elements.\n")
+ femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, get_meshname()))[0]
+ femmesh_obj.FemMesh = fem_mesh
+ femmesh_obj.Part = geom_obj
+ femmesh_obj.SecondOrderLinear = False
+ femmesh_obj.CharacteristicLengthMax = "300.0 mm"
+ femmesh_obj.ElementDimension = "2D"
+
+ doc.recompute()
+ return doc
diff --git a/src/Mod/Fem/femexamples/ccx_buckling_flexuralbuckling.py b/src/Mod/Fem/femexamples/ccx_buckling_flexuralbuckling.py
index 0546ddf3f7..dafae06425 100644
--- a/src/Mod/Fem/femexamples/ccx_buckling_flexuralbuckling.py
+++ b/src/Mod/Fem/femexamples/ccx_buckling_flexuralbuckling.py
@@ -22,73 +22,60 @@
# * *
# ***************************************************************************
-# to run the example use:
-"""
-from femexamples.ccx_buckling_flexuralbuckling import setup
-setup()
-
-"""
-
-# Forum discussion
-# https://forum.freecadweb.org/viewtopic.php?f=18&t=20217&start=90
-
-# This example is based on Calculix own verification example.
-# http://www.feacluster.com/CalculiX/ccx_2.13/doc/ccx/input_deck_viewer.php?input_deck=beam8b.inp
-
import FreeCAD
+
import Fem
import ObjectsFem
-
-mesh_name = "Mesh" # needs to be Mesh to work with unit tests
-
-# Example geometry input
-example_b = 1.5 # Width
-example_h = 8 # Height
-example_l = 1 # Length
-
-
-def addbox(
- docxx, height, width, length,
- x, y, z, box_name):
-
- box_obj = docxx.addObject("Part::Box", box_name)
- box_obj.Height = height
- box_obj.Width = width
- box_obj.Length = length
- box_obj.Placement = FreeCAD.Placement(
- FreeCAD.Vector(x, y, z),
- FreeCAD.Rotation(0, 0, 0)
- )
- return box_obj
-
-
-def init_doc(doc=None):
- if doc is None:
- doc = FreeCAD.newDocument()
- return doc
+from . import manager
+from .manager import get_meshname
+from .manager import init_doc
def get_information():
- info = {
- "name": "Flexural Buckling Analysis",
+ return {
+ "name": "Flexural Buckling",
"meshtype": "solid",
"meshelement": "Hexa8",
- "constraints": ["force", "displacement"],
+ "constraints": ["fixed", "force"],
"solvers": ["calculix"],
"material": "solid",
- "equation": "mechanical"
+ "equation": "buckling"
}
- return info
-def setup_base(doc=None, solvertype="ccxtools"):
+def get_explanation(header=""):
+ return header + """
- # setup box base model
+To run the example from Python console use:
+from femexamples.ccx_buckling_flexuralbuckling import setup
+setup()
+
+
+See forum topic post:
+https://forum.freecadweb.org/viewtopic.php?f=18&t=20217&start=80#p488666
+
+This example is based on a CalculiX verification example.
+http://www.feacluster.com/CalculiX/ccx_2.13/doc/ccx/input_deck_viewer.php?input_deck=beam8b.inp
+
+"""
+
+
+def setup(doc=None, solvertype="ccxtools"):
+
+ # init FreeCAD document
if doc is None:
doc = init_doc()
- geom_obj = addbox(doc, example_h, example_b, example_l, 0, 0, 0, "beam")
+ # explanation object
+ # just keep the following line and change text string in get_explanation method
+ manager.add_explanation_obj(doc, get_explanation(manager.get_header(get_information())))
+
+ # geometric object
+ geom_obj = doc.addObject("Part::Box", "Beam")
+ geom_obj.Length = 1
+ geom_obj.Width = 1.5
+ geom_obj.Height = 8
doc.recompute()
if FreeCAD.GuiUp:
geom_obj.ViewObject.Document.activeView().viewAxonometric()
@@ -97,18 +84,50 @@ def setup_base(doc=None, solvertype="ccxtools"):
# analysis
analysis = ObjectsFem.makeAnalysis(doc, "Analysis")
+ # solver,
+ if solvertype == "calculix":
+ solver_obj = ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
+ elif solvertype == "ccxtools":
+ solver_obj = ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
+ solver_obj.WorkingDir = u""
+ else:
+ FreeCAD.Console.PrintWarning(
+ "Not known or not supported solver type: {}. "
+ "No solver object was created.\n".format(solvertype)
+ )
+ if solvertype == "calculix" or solvertype == "ccxtools":
+ solver_obj.SplitInputWriter = False
+ solver_obj.AnalysisType = "buckling"
+ solver_obj.BucklingFactors = 10
+ solver_obj.GeometricalNonlinearity = "linear"
+ solver_obj.ThermoMechSteadyState = False
+ solver_obj.MatrixSolverType = "default"
+ solver_obj.IterationsControlParameterTimeUse = False
+ analysis.addObject(solver_obj)
+
# material
- material_object = analysis.addObject(ObjectsFem.makeMaterialSolid(doc, "MechanicalMaterial"))[0]
- mat = material_object.Material
+ material_obj = ObjectsFem.makeMaterialSolid(doc, "MechanicalMaterial")
+ mat = material_obj.Material
mat["Name"] = "CalculiX-Steel"
mat["YoungsModulus"] = "210000 MPa"
mat["PoissonRatio"] = "0.30"
- mat["Density"] = "7900 kg/m^3"
- material_object.Material = mat
+ material_obj.Material = mat
+ analysis.addObject(material_obj)
+
+ # constraint fixed
+ con_fixed = ObjectsFem.makeConstraintFixed(doc, "ConstraintFixed")
+ con_fixed.References = [(geom_obj, "Face5")]
+ analysis.addObject(con_fixed)
+
+ # constraint force
+ con_force = ObjectsFem.makeConstraintForce(doc, "ConstraintForce")
+ con_force.References = [(geom_obj, "Face6")]
+ con_force.Force = 21
+ con_force.Reversed = True
+ analysis.addObject(con_force)
# mesh
from .meshes.mesh_flexural_buckling import create_nodes, create_elements
-
fem_mesh = Fem.FemMesh()
control = create_nodes(fem_mesh)
if not control:
@@ -116,57 +135,9 @@ def setup_base(doc=None, solvertype="ccxtools"):
control = create_elements(fem_mesh)
if not control:
FreeCAD.Console.PrintError("Error on creating elements.\n")
- femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, mesh_name))[0]
+ femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, get_meshname()))[0]
femmesh_obj.FemMesh = fem_mesh
- femmesh_obj.Part = doc.beam
-
- return doc
-
-
-def setup(doc=None, solvertype="ccxtools"):
- # setup
-
- doc = setup_base(doc, solvertype)
-
- analysis = doc.Analysis
-
- # solver,
- if solvertype == "calculix":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
- )[0]
- elif solvertype == "ccxtools":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
- )[0]
- solver_object.WorkingDir = u""
-
- else:
- FreeCAD.Console.PrintWarning(
- "Not known or not supported solver type: {}. "
- "No solver object was created.\n".format(solvertype)
- )
- if solvertype == "calculix" or solvertype == "ccxtools":
- solver_object.SplitInputWriter = False
- solver_object.AnalysisType = "buckling"
- solver_object.BucklingFactors = 10
- solver_object.GeometricalNonlinearity = "linear"
- solver_object.ThermoMechSteadyState = False
- solver_object.MatrixSolverType = "default"
- solver_object.IterationsControlParameterTimeUse = False
-
- ## displacement constraint
- displacement_constraint = ObjectsFem.makeConstraintFixed(doc, "FemConstraintDisplacement")
- displacement_constraint.References = [(doc.beam, "Face5")]
- analysis.addObject(displacement_constraint)
-
- ## force_constraint
- force_constraint = ObjectsFem.makeConstraintForce(doc, "FemConstraintForce")
- force_constraint.References = [(doc.beam, "Face6")]
- force_constraint.Force = 21
- force_constraint.Reversed = True
- analysis.addObject(force_constraint)
+ femmesh_obj.Part = geom_obj
doc.recompute()
-
return doc
diff --git a/src/Mod/Fem/femexamples/ccx_cantilever_base.py b/src/Mod/Fem/femexamples/ccx_cantilever_base.py
new file mode 100644
index 0000000000..c3d1d7da51
--- /dev/null
+++ b/src/Mod/Fem/femexamples/ccx_cantilever_base.py
@@ -0,0 +1,109 @@
+# ***************************************************************************
+# * Copyright (c) 2019 Bernd Hahnebach *
+# * Copyright (c) 2020 Sudhanshu Dubey *
+# * Copyright (c) 2021 Bernd Hahnebach *
# * *
# * This file is part of the FreeCAD CAx development system. *
# * *
@@ -21,51 +22,59 @@
# * *
# ***************************************************************************
-# to run the example use:
-"""
-from femexamples.constraint_transform_beam_hinged import setup
-setup()
-
-"""
-# Constraint transform on a beam
-# https://forum.freecadweb.org/viewtopic.php?f=18&t=20238#p157643
-
import FreeCAD
from FreeCAD import Rotation
from FreeCAD import Vector
-import Fem
-import ObjectsFem
from CompoundTools import CompoundFilter
-mesh_name = "Mesh" # needs to be Mesh to work with unit tests
+import Fem
+import ObjectsFem
-
-def init_doc(doc=None):
- if doc is None:
- doc = FreeCAD.newDocument()
- return doc
+from . import manager
+from .manager import get_meshname
+from .manager import init_doc
def get_information():
- info = {"name": "Constraint Transform Beam Hinged",
- "meshtype": "solid",
- "meshelement": "Tet10",
- "constraints": ["pressure", "displacement", "transform"],
- "solvers": ["calculix"],
- "material": "solid",
- "equation": "mechanical"
- }
- return info
+ return {
+ "name": "Constraint Transform Beam Hinged",
+ "meshtype": "solid",
+ "meshelement": "Tet10",
+ "constraints": ["pressure", "displacement", "transform"],
+ "solvers": ["calculix"],
+ "material": "solid",
+ "equation": "mechanical"
+ }
+
+
+def get_explanation(header=""):
+ return header + """
+
+To run the example from Python console use:
+from femexamples.constraint_transform_beam_hinged import setup
+setup()
+
+
+See forum topic post:
+https://forum.freecadweb.org/viewtopic.php?f=18&t=20238#p157643
+
+Constraint transform on a beam
+
+"""
def setup(doc=None, solvertype="ccxtools"):
- # setup cylinder base model
+ # init FreeCAD document
if doc is None:
doc = init_doc()
- # geometry object
+ # explanation object
+ # just keep the following line and change text string in get_explanation method
+ manager.add_explanation_obj(doc, get_explanation(manager.get_header(get_information())))
+
+ # geometric object
# name is important because the other method in this module use obj name
cube = doc.addObject("Part::Box", "Cube")
cube.Height = "20 mm"
@@ -108,74 +117,64 @@ def setup(doc=None, solvertype="ccxtools"):
# solver
if solvertype == "calculix":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
- )[0]
+ solver_obj = ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
elif solvertype == "ccxtools":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
- )[0]
- solver_object.WorkingDir = u""
+ solver_obj = ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
+ solver_obj.WorkingDir = u""
else:
FreeCAD.Console.PrintWarning(
"Not known or not supported solver type: {}. "
"No solver object was created.\n".format(solvertype)
)
if solvertype == "calculix" or solvertype == "ccxtools":
- solver_object.SplitInputWriter = False
- solver_object.AnalysisType = "static"
- solver_object.GeometricalNonlinearity = "linear"
- solver_object.ThermoMechSteadyState = False
- solver_object.MatrixSolverType = "default"
- solver_object.IterationsControlParameterTimeUse = False
+ solver_obj.SplitInputWriter = False
+ solver_obj.AnalysisType = "static"
+ solver_obj.GeometricalNonlinearity = "linear"
+ solver_obj.ThermoMechSteadyState = False
+ solver_obj.MatrixSolverType = "default"
+ solver_obj.IterationsControlParameterTimeUse = False
+ analysis.addObject(solver_obj)
# material
- material_object = analysis.addObject(
- ObjectsFem.makeMaterialSolid(doc, "FemMaterial")
- )[0]
- mat = material_object.Material
+ material_obj = ObjectsFem.makeMaterialSolid(doc, "FemMaterial")
+ mat = material_obj.Material
mat["Name"] = "CalculiX-Steel"
mat["YoungsModulus"] = "210000 MPa"
mat["PoissonRatio"] = "0.30"
mat["Density"] = "7900 kg/m^3"
mat["ThermalExpansionCoefficient"] = "0.012 mm/m/K"
- material_object.Material = mat
+ material_obj.Material = mat
# constraint pressure
- pressure_constraint = analysis.addObject(
- ObjectsFem.makeConstraintPressure(doc, name="FemConstraintPressure")
- )[0]
- pressure_constraint.References = [(geom_obj, "Face8")]
- pressure_constraint.Pressure = 10.0
- pressure_constraint.Reversed = False
+ con_pressure = ObjectsFem.makeConstraintPressure(doc, name="FemConstraintPressure")
+ con_pressure.References = [(geom_obj, "Face8")]
+ con_pressure.Pressure = 10.0
+ con_pressure.Reversed = False
+ analysis.addObject(con_pressure)
- # constraint_displacement
- displacement_constraint = doc.Analysis.addObject(
- ObjectsFem.makeConstraintDisplacement(doc, name="FemConstraintDisplacment")
- )[0]
- displacement_constraint.References = [(geom_obj, "Face4"), (geom_obj, "Face5")]
- displacement_constraint.xFree = False
- displacement_constraint.xFix = True
+ # constraint displacement
+ con_disp = ObjectsFem.makeConstraintDisplacement(doc, name="FemConstraintDisplacment")
+ con_disp.References = [(geom_obj, "Face4"), (geom_obj, "Face5")]
+ con_disp.xFree = False
+ con_disp.xFix = True
+ analysis.addObject(con_disp)
- # constraint_transform_1
- transform_constraint1 = doc.Analysis.addObject(
- ObjectsFem.makeConstraintTransform(doc, name="FemConstraintTransform1")
- )[0]
- transform_constraint1.References = [(geom_obj, "Face4")]
- transform_constraint1.TransformType = "Cylindrical"
- transform_constraint1.X_rot = 0.0
- transform_constraint1.Y_rot = 0.0
- transform_constraint1.Z_rot = 0.0
+ # constraints transform
+ con_transform1 = ObjectsFem.makeConstraintTransform(doc, name="FemConstraintTransform1")
+ con_transform1.References = [(geom_obj, "Face4")]
+ con_transform1.TransformType = "Cylindrical"
+ con_transform1.X_rot = 0.0
+ con_transform1.Y_rot = 0.0
+ con_transform1.Z_rot = 0.0
+ analysis.addObject(con_transform1)
- # constraint_transform_2
- transform_constraint2 = doc.Analysis.addObject(
- ObjectsFem.makeConstraintTransform(doc, name="FemConstraintTransform2")
- )[0]
- transform_constraint2.References = [(geom_obj, "Face5")]
- transform_constraint2.TransformType = "Cylindrical"
- transform_constraint2.X_rot = 0.0
- transform_constraint2.Y_rot = 0.0
- transform_constraint2.Z_rot = 0.0
+ con_transform2 = ObjectsFem.makeConstraintTransform(doc, name="FemConstraintTransform2")
+ con_transform2.References = [(geom_obj, "Face5")]
+ con_transform2.TransformType = "Cylindrical"
+ con_transform2.X_rot = 0.0
+ con_transform2.Y_rot = 0.0
+ con_transform2.Z_rot = 0.0
+ analysis.addObject(con_transform2)
# mesh
from .meshes.mesh_transform_beam_hinged_tetra10 import create_nodes, create_elements
@@ -186,9 +185,7 @@ def setup(doc=None, solvertype="ccxtools"):
control = create_elements(fem_mesh)
if not control:
FreeCAD.Console.PrintError("Error on creating elements.\n")
- femmesh_obj = analysis.addObject(
- ObjectsFem.makeMeshGmsh(doc, mesh_name)
- )[0]
+ femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, get_meshname()))[0]
femmesh_obj.FemMesh = fem_mesh
femmesh_obj.Part = geom_obj
femmesh_obj.SecondOrderLinear = False
diff --git a/src/Mod/Fem/femexamples/elmer_nonguitutorial01_eigenvalue_of_elastic_beam.py b/src/Mod/Fem/femexamples/elmer_nonguitutorial01_eigenvalue_of_elastic_beam.py
index 165a608923..fedc5e69a1 100644
--- a/src/Mod/Fem/femexamples/elmer_nonguitutorial01_eigenvalue_of_elastic_beam.py
+++ b/src/Mod/Fem/femexamples/elmer_nonguitutorial01_eigenvalue_of_elastic_beam.py
@@ -21,27 +21,14 @@
# * *
# ***************************************************************************
-# to run the example use:
-"""
-from femexamples.elmer_nonguitutorial01_eigenvalue_of_elastic_beam import setup
-setup()
-
-"""
-
-# https://forum.freecadweb.org/viewtopic.php?t=56590
-
import FreeCAD
import Fem
import ObjectsFem
-mesh_name = "Mesh" # needs to be Mesh to work with unit tests
-
-
-def init_doc(doc=None):
- if doc is None:
- doc = FreeCAD.newDocument()
- return doc
+from . import manager
+from .manager import get_meshname
+from .manager import init_doc
def get_information():
@@ -56,19 +43,36 @@ def get_information():
}
-def setup(doc=None, solvertype="elmer"):
- # setup model
+def get_explanation(header=""):
+ return header + """
+To run the example from Python console use:
+from femexamples.elmer_nonguitutorial01_eigenvalue_of_elastic_beam import setup
+setup()
+
+
+See forum topic post:
+https://forum.freecadweb.org/viewtopic.php?t=56590
+
+"""
+
+
+def setup(doc=None, solvertype="elmer"):
+
+ # init FreeCAD document
if doc is None:
doc = init_doc()
- # geometry object
+ # explanation object
+ # just keep the following line and change text string in get_explanation method
+ manager.add_explanation_obj(doc, get_explanation(manager.get_header(get_information())))
+
+ # geometric object
geom_obj = doc.addObject("Part::Box", "Box")
geom_obj.Length = 1000
geom_obj.Width = 200
geom_obj.Height = 100
doc.recompute()
-
if FreeCAD.GuiUp:
geom_obj.ViewObject.Document.activeView().viewAxonometric()
geom_obj.ViewObject.Document.activeView().fitAll()
@@ -78,19 +82,13 @@ def setup(doc=None, solvertype="elmer"):
# solver
if solvertype == "calculix":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
- )[0]
+ solver_obj = ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
elif solvertype == "ccxtools":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
- )[0]
- solver_object.WorkingDir = u""
+ solver_obj = ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
+ solver_obj.WorkingDir = u""
elif solvertype == "elmer":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverElmer(doc, "SolverElmer")
- )[0]
- eq_obj = ObjectsFem.makeEquationElasticity(doc, solver_object)
+ solver_obj = ObjectsFem.makeSolverElmer(doc, "SolverElmer")
+ eq_obj = ObjectsFem.makeEquationElasticity(doc, solver_obj)
eq_obj.LinearSolverType = "Direct"
# direct solver was used in the tutorial, thus used here too
# the iterative is much faster and gives the same results
@@ -102,39 +100,37 @@ def setup(doc=None, solvertype="elmer"):
"No solver object was created.\n".format(solvertype)
)
if solvertype == "calculix" or solvertype == "ccxtools":
- solver_object.AnalysisType = "frequency"
- solver_object.GeometricalNonlinearity = "linear"
- solver_object.ThermoMechSteadyState = False
- solver_object.MatrixSolverType = "default"
- solver_object.IterationsControlParameterTimeUse = False
- solver_object.EigenmodesCount = 5
- solver_object.EigenmodeHighLimit = 1000000.0
- solver_object.EigenmodeLowLimit = 0.01
+ solver_obj.AnalysisType = "frequency"
+ solver_obj.GeometricalNonlinearity = "linear"
+ solver_obj.ThermoMechSteadyState = False
+ solver_obj.MatrixSolverType = "default"
+ solver_obj.IterationsControlParameterTimeUse = False
+ solver_obj.EigenmodesCount = 5
+ solver_obj.EigenmodeHighLimit = 1000000.0
+ solver_obj.EigenmodeLowLimit = 0.01
+ analysis.addObject(solver_obj)
# material
- material_object = analysis.addObject(
- ObjectsFem.makeMaterialSolid(doc, "MechanicalMaterial")
- )[0]
- mat = material_object.Material
+ material_obj = ObjectsFem.makeMaterialSolid(doc, "MechanicalMaterial")
+ mat = material_obj.Material
mat["Name"] = "Steel-Generic"
mat["YoungsModulus"] = "100 GPa"
mat["PoissonRatio"] = "0.30"
mat["Density"] = "2330 kg/m^3"
- material_object.Material = mat
+ material_obj.Material = mat
+ analysis.addObject(material_obj)
- # fixed_constraint
- fixed_constraint = analysis.addObject(
- ObjectsFem.makeConstraintFixed(doc, name="FemConstraintFixed")
- )[0]
- fixed_constraint.References = [
+ # constraint fixed
+ con_fixed = ObjectsFem.makeConstraintFixed(doc, "ConstraintFixed")
+ con_fixed.References = [
(geom_obj, "Face1"),
(geom_obj, "Face2")
]
+ analysis.addObject(con_fixed)
# mesh
from .meshes.mesh_eigenvalue_of_elastic_beam_tetra10 import create_nodes
from .meshes.mesh_eigenvalue_of_elastic_beam_tetra10 import create_elements
-
fem_mesh = Fem.FemMesh()
control = create_nodes(fem_mesh)
if not control:
@@ -142,7 +138,7 @@ def setup(doc=None, solvertype="elmer"):
control = create_elements(fem_mesh)
if not control:
FreeCAD.Console.PrintError("Error on creating elements.\n")
- femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, mesh_name))[0]
+ femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, get_meshname()))[0]
femmesh_obj.FemMesh = fem_mesh
femmesh_obj.Part = geom_obj
femmesh_obj.SecondOrderLinear = False
diff --git a/src/Mod/Fem/femexamples/equation_electrostatics_capacitance_two_balls.py b/src/Mod/Fem/femexamples/equation_electrostatics_capacitance_two_balls.py
index 6b867867b0..e851bdf521 100644
--- a/src/Mod/Fem/femexamples/equation_electrostatics_capacitance_two_balls.py
+++ b/src/Mod/Fem/femexamples/equation_electrostatics_capacitance_two_balls.py
@@ -1,6 +1,6 @@
-# -*- coding: utf-8 -*-
# ***************************************************************************
# * Copyright (c) 2020 Sudhanshu Dubey *
+# * Copyright (c) 2021 Bernd Hahnebach *
# * *
# * This file is part of the FreeCAD CAx development system. *
# * *
@@ -22,14 +22,6 @@
# * *
# ***************************************************************************
-# to run the example use:
-"""
-from femexamples.equation_electrostatics_capacitance_two_balls import setup
-setup()
-"""
-# Electrostatics equation in FreeCAD FEM-Elmer
-# https://forum.freecadweb.org/viewtopic.php?f=18&t=41488&start=90#p412047
-
import FreeCAD
from FreeCAD import Rotation
from FreeCAD import Vector
@@ -37,48 +29,63 @@ from FreeCAD import Vector
import Fem
import ObjectsFem
-mesh_name = "Mesh" # needs to be Mesh to work with unit tests
-
-
-def init_doc(doc=None):
- if doc is None:
- doc = FreeCAD.newDocument()
- return doc
+from . import manager
+from .manager import get_meshname
+from .manager import init_doc
def get_information():
- info = {"name": "Electrostatics Capacitance Two Balls",
- "meshtype": "solid",
- "meshelement": "Tet10",
- "constraints": ["electrostatic potential"],
- "solvers": ["elmer"],
- "material": "fluid",
- "equation": "electrostatic"
- }
- return info
+ return {
+ "name": "Electrostatics Capacitance Two Balls",
+ "meshtype": "solid",
+ "meshelement": "Tet10",
+ "constraints": ["electrostatic potential"],
+ "solvers": ["elmer"],
+ "material": "fluid",
+ "equation": "electrostatic"
+ }
+
+
+def get_explanation(header=""):
+ return header + """
+
+To run the example from Python console use:
+from femexamples.equation_electrostatics_capacitance_two_balls import setup
+setup()
+
+
+See forum topic post:
+https://forum.freecadweb.org/viewtopic.php?f=18&t=41488&start=90#p412047
+
+Electrostatics equation in FreeCAD FEM-Elmer
+
+"""
def setup(doc=None, solvertype="elmer"):
- # setup base model
+ # init FreeCAD document
if doc is None:
doc = init_doc()
- # geometry object
- # name is important because the other method in this module use obj name
+ # explanation object
+ # just keep the following line and change text string in get_explanation method
+ manager.add_explanation_obj(doc, get_explanation(manager.get_header(get_information())))
+
+ # geometric objects
small_sphere1 = doc.addObject("Part::Sphere", "Small_Sphere1")
small_sphere1.Placement = FreeCAD.Placement(Vector(-1000, 0, 0), Rotation(Vector(0, 0, 1), 0))
- small_sphere1.Radius = '500 mm'
+ small_sphere1.Radius = "500 mm"
small_sphere2 = doc.addObject("Part::Sphere", "Small_Sphere2")
small_sphere2.Placement = FreeCAD.Placement(Vector(1000, 0, 0), Rotation(Vector(0, 0, 1), 0))
- small_sphere2.Radius = '500 mm'
+ small_sphere2.Radius = "500 mm"
fusion = doc.addObject("Part::MultiFuse", "Fusion")
fusion.Shapes = [small_sphere1, small_sphere2]
large_sphere = doc.addObject("Part::Sphere", "Large_Sphere")
- large_sphere.Radius = '5000 mm'
+ large_sphere.Radius = "5000 mm"
geom_obj = doc.addObject("Part::Cut", "Cut")
geom_obj.Base = large_sphere
@@ -95,8 +102,8 @@ def setup(doc=None, solvertype="elmer"):
# solver
if solvertype == "elmer":
- solver_object = analysis.addObject(ObjectsFem.makeSolverElmer(doc, "SolverElmer"))[0]
- eq_electrostatic = ObjectsFem.makeEquationElectrostatic(doc, solver_object)
+ solver_obj = ObjectsFem.makeSolverElmer(doc, "SolverElmer")
+ eq_electrostatic = ObjectsFem.makeEquationElectrostatic(doc, solver_obj)
eq_electrostatic.CalculateCapacitanceMatrix = True
eq_electrostatic.CalculateElectricEnergy = True
eq_electrostatic.CalculateElectricField = True
@@ -105,12 +112,11 @@ def setup(doc=None, solvertype="elmer"):
"Not known or not supported solver type: {}. "
"No solver object was created.\n".format(solvertype)
)
+ analysis.addObject(solver_obj)
# material
- material_object = analysis.addObject(
- ObjectsFem.makeMaterialFluid(doc, "FemMaterial")
- )[0]
- mat = material_object.Material
+ material_obj = ObjectsFem.makeMaterialFluid(doc, "FemMaterial")
+ mat = material_obj.Material
mat["Name"] = "Air-Generic"
mat["Density"] = "1.20 kg/m^3"
mat["KinematicViscosity"] = "15.11 mm^2/s"
@@ -119,32 +125,38 @@ def setup(doc=None, solvertype="elmer"):
mat["ThermalExpansionCoefficient"] = "0.0034/K"
mat["SpecificHeat"] = "1.00 J/kg/K"
mat["RelativePermittivity"] = "1.00"
- material_object.Material = mat
+ material_obj.Material = mat
+ analysis.addObject(material_obj)
- # 1st potential_constraint
- constraint_elect_pot0 = analysis.addObject(
- ObjectsFem.makeConstraintElectrostaticPotential(doc))[0]
- constraint_elect_pot0.References = [(geom_obj, "Face1")]
- constraint_elect_pot0.ElectricInfinity = True
+ # constraint potential 1st
+ name_pot1 = "ConstraintElectrostaticPotential001"
+ con_elect_pot1 = ObjectsFem.makeConstraintElectrostaticPotential(doc, name_pot1)
+ con_elect_pot1.References = [(geom_obj, "Face1")]
+ con_elect_pot1.ElectricInfinity = True
+ analysis.addObject(con_elect_pot1)
- # 2nd potential_constraint
- constraint_elect_pot1 = analysis.addObject(
- ObjectsFem.makeConstraintElectrostaticPotential(doc))[0]
- constraint_elect_pot1.References = [(geom_obj, "Face2")]
- constraint_elect_pot1.CapacitanceBody = 1
- constraint_elect_pot1.CapacitanceBodyEnabled = True
+ # constraint potential 2nd
+ # TODO: use a better name for the constraint, but unit test needs to be changed
+ name_pot2 = "ConstraintElectrostaticPotential001"
+ con_elect_pot2 = ObjectsFem.makeConstraintElectrostaticPotential(doc, name_pot2)
+ con_elect_pot2.References = [(geom_obj, "Face2")]
+ con_elect_pot2.CapacitanceBody = 1
+ con_elect_pot2.CapacitanceBodyEnabled = True
+ analysis.addObject(con_elect_pot2)
- # 3rd potential_constraint
- constraint_elect_pot2 = analysis.addObject(
- ObjectsFem.makeConstraintElectrostaticPotential(doc))[0]
- constraint_elect_pot2.References = [(geom_obj, "Face3")]
- constraint_elect_pot2.CapacitanceBody = 2
- constraint_elect_pot2.CapacitanceBodyEnabled = True
+ # constraint potential 3rd
+ # TODO: use a better name for the constraint, but unit test needs to be changed
+ name_pot3 = "ConstraintElectrostaticPotential002"
+ con_elect_pot3 = ObjectsFem.makeConstraintElectrostaticPotential(doc, name_pot3)
+ con_elect_pot3.References = [(geom_obj, "Face3")]
+ con_elect_pot3.CapacitanceBody = 2
+ con_elect_pot3.CapacitanceBodyEnabled = True
+ analysis.addObject(con_elect_pot3)
# constant vacuum permittivity
- const_vaccum_permittivity = analysis.addObject(
- ObjectsFem.makeConstantVacuumPermittivity(doc))[0]
- const_vaccum_permittivity.VacuumPermittivity = '1 F/m'
+ const_vacperm = ObjectsFem.makeConstantVacuumPermittivity(doc, "ConstantVacuumPermittivity")
+ const_vacperm.VacuumPermittivity = "1 F/m"
+ analysis.addObject(const_vacperm)
# mesh
from .meshes.mesh_capacitance_two_balls_tetra10 import create_nodes, create_elements
@@ -155,16 +167,14 @@ def setup(doc=None, solvertype="elmer"):
control = create_elements(fem_mesh)
if not control:
FreeCAD.Console.PrintError("Error on creating elements.\n")
- femmesh_obj = analysis.addObject(
- ObjectsFem.makeMeshGmsh(doc, mesh_name)
- )[0]
+ femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, get_meshname()))[0]
femmesh_obj.FemMesh = fem_mesh
femmesh_obj.Part = geom_obj
femmesh_obj.SecondOrderLinear = False
# mesh_region
- mesh_region = ObjectsFem.makeMeshRegion(doc, femmesh_obj)
- mesh_region.CharacteristicLength = '300 mm'
+ mesh_region = ObjectsFem.makeMeshRegion(doc, femmesh_obj, name="MeshRegion")
+ mesh_region.CharacteristicLength = "300 mm"
mesh_region.References = [(geom_obj, "Face2"), (geom_obj, "Face3")]
doc.recompute()
diff --git a/src/Mod/Fem/femexamples/equation_electrostatics_electricforce_elmer_nongui6.py b/src/Mod/Fem/femexamples/equation_electrostatics_electricforce_elmer_nongui6.py
index ad35b432eb..663d02ba6f 100644
--- a/src/Mod/Fem/femexamples/equation_electrostatics_electricforce_elmer_nongui6.py
+++ b/src/Mod/Fem/femexamples/equation_electrostatics_electricforce_elmer_nongui6.py
@@ -1,5 +1,6 @@
# ***************************************************************************
# * Copyright (c) 2020 Sudhanshu Dubey *
+# * Copyright (c) 2021 Bernd Hahnebach *
# * *
# * This file is part of the FreeCAD CAx development system. *
# * *
@@ -21,57 +22,66 @@
# * *
# ***************************************************************************
-# to run the example use:
-"""
-from femexamples.equation_electrostatics_electricforce_elmer_nongui6 import setup
-setup()
-"""
-# Electrostatics equation in FreeCAD FEM-Elmer
-# https://forum.freecadweb.org/viewtopic.php?f=18&t=41488&start=40#p373292
-
import FreeCAD
from FreeCAD import Rotation
from FreeCAD import Vector
from FreeCAD import Units
-import Fem
import Part
-import ObjectsFem
import Sketcher
-mesh_name = "Mesh" # needs to be Mesh to work with unit tests
+import Fem
+import ObjectsFem
-
-def init_doc(doc=None):
- if doc is None:
- doc = FreeCAD.newDocument()
- return doc
+from . import manager
+from .manager import get_meshname
+from .manager import init_doc
def get_information():
- info = {"name": "Electrostatics Electricforce - Elmer NonGUI6",
- "meshtype": "solid",
- "meshelement": "Tet10",
- "constraints": ["electrostatic potential"],
- "solvers": ["elmer"],
- "material": "fluid",
- "equation": "electrostatic"
- }
- return info
+ return {
+ "name": "Electrostatics Electricforce - Elmer NonGUI6",
+ "meshtype": "solid",
+ "meshelement": "Tet10",
+ "constraints": ["electrostatic potential"],
+ "solvers": ["elmer"],
+ "material": "fluid",
+ "equation": "electrostatic"
+ }
+
+
+def get_explanation(header=""):
+ return header + """
+
+To run the example from Python console use:
+from femexamples.equation_electrostatics_electricforce_elmer_nongui6 import setup
+setup()
+
+
+See forum topic post:
+https://forum.freecadweb.org/viewtopic.php?f=18&t=41488&start=40#p373292
+
+Electrostatics equation in FreeCAD FEM-Elmer
+
+"""
def setup(doc=None, solvertype="elmer"):
- # setup base model
+ # init FreeCAD document
if doc is None:
doc = init_doc()
- # geometry object
+ # explanation object
+ # just keep the following line and change text string in get_explanation method
+ manager.add_explanation_obj(doc, get_explanation(manager.get_header(get_information())))
+
+ # geometric objects
# name is important because the other method in this module use obj name
- geom_obj = doc.addObject('PartDesign::Body', 'Body')
- base_sketch = geom_obj.newObject('Sketcher::SketchObject', 'Base_Sketch')
- base_sketch.Support = (doc.getObject('XY_Plane'), [''])
- base_sketch.MapMode = 'FlatFace'
+ geom_obj = doc.addObject("PartDesign::Body", "Body")
+ base_sketch = geom_obj.newObject("Sketcher::SketchObject", "Base_Sketch")
+ base_sketch.Support = (doc.getObject("XY_Plane"), [""])
+ base_sketch.MapMode = "FlatFace"
base_geoList = [
Part.LineSegment(Vector(0.000000, 0.000000, 0), Vector(57.407921, 0.000000, 0)),
Part.LineSegment(Vector(57.407921, 0.000000, 0), Vector(57.407921, 35.205284, 0)),
@@ -79,27 +89,27 @@ def setup(doc=None, solvertype="elmer"):
Part.LineSegment(Vector(0.000000, 35.205284, 0), Vector(0.000000, 0.000000, 0))]
base_sketch.addGeometry(base_geoList, False)
base_conList = [
- Sketcher.Constraint('Coincident', 0, 2, 1, 1),
- Sketcher.Constraint('Coincident', 1, 2, 2, 1),
- Sketcher.Constraint('Coincident', 2, 2, 3, 1),
- Sketcher.Constraint('Coincident', 3, 2, 0, 1),
- Sketcher.Constraint('Horizontal', 0),
- Sketcher.Constraint('Horizontal', 2),
- Sketcher.Constraint('Vertical', 1),
- Sketcher.Constraint('Vertical', 3),
- Sketcher.Constraint('Coincident', 0, 1, -1, 1),
- Sketcher.Constraint('DistanceY', 1, 1, 1, 2, 35.205284),
- Sketcher.Constraint('DistanceX', 0, 1, 0, 2, 57.407921)]
+ Sketcher.Constraint("Coincident", 0, 2, 1, 1),
+ Sketcher.Constraint("Coincident", 1, 2, 2, 1),
+ Sketcher.Constraint("Coincident", 2, 2, 3, 1),
+ Sketcher.Constraint("Coincident", 3, 2, 0, 1),
+ Sketcher.Constraint("Horizontal", 0),
+ Sketcher.Constraint("Horizontal", 2),
+ Sketcher.Constraint("Vertical", 1),
+ Sketcher.Constraint("Vertical", 3),
+ Sketcher.Constraint("Coincident", 0, 1, -1, 1),
+ Sketcher.Constraint("DistanceY", 1, 1, 1, 2, 35.205284),
+ Sketcher.Constraint("DistanceX", 0, 1, 0, 2, 57.407921)]
base_sketch.addConstraint(base_conList)
- base_sketch.setDatum(9, Units.Quantity('5000.000000 mm'))
- base_sketch.setDatum(10, Units.Quantity('5000.000000 mm'))
+ base_sketch.setDatum(9, Units.Quantity("5000.000000 mm"))
+ base_sketch.setDatum(10, Units.Quantity("5000.000000 mm"))
- pad = geom_obj.newObject('PartDesign::Pad', 'Pad')
+ pad = geom_obj.newObject("PartDesign::Pad", "Pad")
pad.Profile = base_sketch
pad.Length = 7500.0
pad.Length2 = 1000.0
- upper_sketch = geom_obj.newObject('Sketcher::SketchObject', 'Upper_Sketch')
+ upper_sketch = geom_obj.newObject("Sketcher::SketchObject", "Upper_Sketch")
upper_sketch.Support = None
upper_sketch.MapMode = "Deactivated"
upper_sketch.Placement = FreeCAD.Placement(Vector(0, 0, 1000), Rotation(Vector(0, 0, 1), 0))
@@ -112,31 +122,31 @@ def setup(doc=None, solvertype="elmer"):
Part.LineSegment(Vector(0.000000, 1544.678467, 0), Vector(25.560951, 4958.778320, 0))]
upper_sketch.addGeometry(upper_geoList, False)
upper_conList = [
- Sketcher.Constraint('Horizontal', 0),
- Sketcher.Constraint('Coincident', 1, 1, 0, 2),
- Sketcher.Constraint('PointOnObject', 1, 2, -1),
- Sketcher.Constraint('Vertical', 1),
- Sketcher.Constraint('Coincident', 2, 1, 1, 2),
- Sketcher.Constraint('PointOnObject', 2, 2, -1),
- Sketcher.Constraint('Coincident', 3, 1, 2, 2),
- Sketcher.Constraint('Coincident', 4, 1, 3, 2),
- Sketcher.Constraint('PointOnObject', 4, 2, -2),
- Sketcher.Constraint('Horizontal', 4),
- Sketcher.Constraint('Coincident', 5, 1, 4, 2),
- Sketcher.Constraint('Coincident', 5, 2, 0, 1),
- Sketcher.Constraint('Vertical', 5),
- Sketcher.Constraint('Vertical', 3),
- Sketcher.Constraint('DistanceX', 0, 1, 0, 2, 5037.082520),
- Sketcher.Constraint('DistanceY', 1, 2, 1, 1, 4958.778320),
- Sketcher.Constraint('DistanceY', 3, 1, 3, 2, 1544.678467),
- Sketcher.Constraint('DistanceX', 4, 2, 4, 1, 1309.763672)]
+ Sketcher.Constraint("Horizontal", 0),
+ Sketcher.Constraint("Coincident", 1, 1, 0, 2),
+ Sketcher.Constraint("PointOnObject", 1, 2, -1),
+ Sketcher.Constraint("Vertical", 1),
+ Sketcher.Constraint("Coincident", 2, 1, 1, 2),
+ Sketcher.Constraint("PointOnObject", 2, 2, -1),
+ Sketcher.Constraint("Coincident", 3, 1, 2, 2),
+ Sketcher.Constraint("Coincident", 4, 1, 3, 2),
+ Sketcher.Constraint("PointOnObject", 4, 2, -2),
+ Sketcher.Constraint("Horizontal", 4),
+ Sketcher.Constraint("Coincident", 5, 1, 4, 2),
+ Sketcher.Constraint("Coincident", 5, 2, 0, 1),
+ Sketcher.Constraint("Vertical", 5),
+ Sketcher.Constraint("Vertical", 3),
+ Sketcher.Constraint("DistanceX", 0, 1, 0, 2, 5037.082520),
+ Sketcher.Constraint("DistanceY", 1, 2, 1, 1, 4958.778320),
+ Sketcher.Constraint("DistanceY", 3, 1, 3, 2, 1544.678467),
+ Sketcher.Constraint("DistanceX", 4, 2, 4, 1, 1309.763672)]
upper_sketch.addConstraint(upper_conList)
- upper_sketch.setDatum(14, Units.Quantity('5000.000000 mm'))
- upper_sketch.setDatum(15, Units.Quantity('5000.000000 mm'))
- upper_sketch.setDatum(16, Units.Quantity('1500.000000 mm'))
- upper_sketch.setDatum(17, Units.Quantity('1500.000000 mm'))
+ upper_sketch.setDatum(14, Units.Quantity("5000.000000 mm"))
+ upper_sketch.setDatum(15, Units.Quantity("5000.000000 mm"))
+ upper_sketch.setDatum(16, Units.Quantity("1500.000000 mm"))
+ upper_sketch.setDatum(17, Units.Quantity("1500.000000 mm"))
- pocket = geom_obj.newObject('PartDesign::Pocket', 'Pocket')
+ pocket = geom_obj.newObject("PartDesign::Pocket", "Pocket")
pocket.Profile = upper_sketch
pocket.Length = 1500.0
pocket.Length2 = 100.0
@@ -152,20 +162,19 @@ def setup(doc=None, solvertype="elmer"):
# solver
if solvertype == "elmer":
- solver_object = analysis.addObject(ObjectsFem.makeSolverElmer(doc, "SolverElmer"))[0]
- ObjectsFem.makeEquationElectrostatic(doc, solver_object)
- ObjectsFem.makeEquationElectricforce(doc, solver_object)
+ solver_obj = ObjectsFem.makeSolverElmer(doc, "SolverElmer")
+ ObjectsFem.makeEquationElectrostatic(doc, solver_obj)
+ ObjectsFem.makeEquationElectricforce(doc, solver_obj)
else:
FreeCAD.Console.PrintWarning(
"Not known or not supported solver type: {}. "
"No solver object was created.\n".format(solvertype)
)
+ analysis.addObject(solver_obj)
# material
- material_object = analysis.addObject(
- ObjectsFem.makeMaterialFluid(doc, "FemMaterial")
- )[0]
- mat = material_object.Material
+ material_obj = ObjectsFem.makeMaterialFluid(doc, "FemMaterial")
+ mat = material_obj.Material
mat["Name"] = "Air-Generic"
mat["Density"] = "1.20 kg/m^3"
mat["KinematicViscosity"] = "15.11 mm^2/s"
@@ -174,30 +183,34 @@ def setup(doc=None, solvertype="elmer"):
mat["ThermalExpansionCoefficient"] = "0.0034/K"
mat["SpecificHeat"] = "1.00 J/kg/K"
mat["RelativePermittivity"] = "1.00"
- material_object.Material = mat
+ material_obj.Material = mat
+ analysis.addObject(material_obj)
- # 0V_potential_constraint
- constraint_elect_pot0 = analysis.addObject(
- ObjectsFem.makeConstraintElectrostaticPotential(doc))[0]
- constraint_elect_pot0.References = [(geom_obj, "Face2")]
- constraint_elect_pot0.Potential = 0.00
- constraint_elect_pot0.CapacitanceBody = 1
- constraint_elect_pot0.CapacitanceBodyEnabled = True
- constraint_elect_pot0.PotentialEnabled = True
+ # constraint potential 0V
+ name_pot1 = "ConstraintElectrostaticPotential"
+ con_elect_pot1 = ObjectsFem.makeConstraintElectrostaticPotential(doc, name_pot1)
+ con_elect_pot1.References = [(geom_obj, "Face2")]
+ con_elect_pot1.Potential = 0.00
+ con_elect_pot1.CapacitanceBody = 1
+ con_elect_pot1.CapacitanceBodyEnabled = True
+ con_elect_pot1.PotentialEnabled = True
+ analysis.addObject(con_elect_pot1)
- # 1e6V_potential_constraint
- constraint_elect_pot1 = analysis.addObject(
- ObjectsFem.makeConstraintElectrostaticPotential(doc))[0]
- constraint_elect_pot1.References = [
+ # constraint potential 1e6V
+ # TODO: use a better name for the constraint, but unit test needs to be changed
+ name_pot2 = "ConstraintElectrostaticPotential001"
+ con_elect_pot2 = ObjectsFem.makeConstraintElectrostaticPotential(doc, name_pot2)
+ con_elect_pot2.References = [
(geom_obj, "Face4"),
(geom_obj, "Face5"),
(geom_obj, "Face6"),
(geom_obj, "Face11")]
- constraint_elect_pot1.Potential = 1000000.00
- constraint_elect_pot1.CapacitanceBody = 2
- constraint_elect_pot1.CapacitanceBodyEnabled = True
- constraint_elect_pot1.PotentialEnabled = True
- constraint_elect_pot1.ElectricForcecalculation = True
+ con_elect_pot2.Potential = 1000000.00
+ con_elect_pot2.CapacitanceBody = 2
+ con_elect_pot2.CapacitanceBodyEnabled = True
+ con_elect_pot2.PotentialEnabled = True
+ con_elect_pot2.ElectricForcecalculation = True
+ analysis.addObject(con_elect_pot2)
# mesh
from .meshes.mesh_electricforce_elmer_nongui6_tetra10 import create_nodes, create_elements
@@ -208,16 +221,14 @@ def setup(doc=None, solvertype="elmer"):
control = create_elements(fem_mesh)
if not control:
FreeCAD.Console.PrintError("Error on creating elements.\n")
- femmesh_obj = analysis.addObject(
- ObjectsFem.makeMeshGmsh(doc, mesh_name)
- )[0]
+ femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, get_meshname()))[0]
femmesh_obj.FemMesh = fem_mesh
femmesh_obj.Part = geom_obj
femmesh_obj.SecondOrderLinear = False
# mesh_region
- mesh_region = ObjectsFem.makeMeshRegion(doc, femmesh_obj)
- mesh_region.CharacteristicLength = '300 mm'
+ mesh_region = ObjectsFem.makeMeshRegion(doc, femmesh_obj, name="MeshRegion")
+ mesh_region.CharacteristicLength = "300 mm"
mesh_region.References = [
(geom_obj, "Face4"),
(geom_obj, "Face5"),
diff --git a/src/Mod/Fem/femexamples/examplesgui.py b/src/Mod/Fem/femexamples/examplesgui.py
index 77eeffbca9..b36c6b294b 100644
--- a/src/Mod/Fem/femexamples/examplesgui.py
+++ b/src/Mod/Fem/femexamples/examplesgui.py
@@ -54,11 +54,13 @@ class FemExamples(QtGui.QWidget):
path = os.path.dirname(os.path.realpath(__file__))
files = [f for f in os.listdir(str(path))]
not_files = [
+ "__init__.py",
+ "__pycache__",
+ "boxanalysis_base.py",
+ "ccx_cantilever_base.py",
"examplesgui.py",
"manager.py",
"meshes",
- "__init__.py",
- "__pycache__",
]
files = [str(f) for f in files if f not in not_files]
@@ -68,7 +70,8 @@ class FemExamples(QtGui.QWidget):
files_info = {}
self.files_name = {}
constraints = set()
- meshes = set()
+ meshtypes = set()
+ mesheles = set()
solvers = set()
equations = set()
materials = set()
@@ -79,7 +82,8 @@ class FemExamples(QtGui.QWidget):
info = getattr(module, "get_information")()
files_info[f] = info
self.files_name[info["name"]] = f
- meshes.add(info["meshelement"])
+ meshtypes.add(info["meshtype"])
+ mesheles.add(info["meshelement"])
equations.add(info["equation"])
materials.add(info["material"])
file_solvers = info["solvers"]
@@ -90,7 +94,8 @@ class FemExamples(QtGui.QWidget):
constraints.add(constraint)
constraints = sorted(constraints)
- meshes = sorted(meshes)
+ meshtypes = sorted(meshtypes)
+ mesheles = sorted(mesheles)
solvers = sorted(solvers)
equations = sorted(equations)
materials = sorted(materials)
@@ -128,14 +133,23 @@ class FemExamples(QtGui.QWidget):
self.view.addTopLevelItem(all_materials)
- all_meshes = QtGui.QTreeWidgetItem(self.view, ["Meshes"])
- for mesh in meshes:
- mesh_item = QtGui.QTreeWidgetItem(all_meshes, [mesh])
+ all_meshtypes = QtGui.QTreeWidgetItem(self.view, ["MeshTypes"])
+ for mesh in meshtypes:
+ mesh_item = QtGui.QTreeWidgetItem(all_meshtypes, [mesh])
+ for example, info in files_info.items():
+ if info["meshtype"] == mesh:
+ QtGui.QTreeWidgetItem(mesh_item, [info["name"]])
+
+ self.view.addTopLevelItem(all_meshtypes)
+
+ all_mesheles = QtGui.QTreeWidgetItem(self.view, ["MeshElements"])
+ for mesh in mesheles:
+ mesh_item = QtGui.QTreeWidgetItem(all_mesheles, [mesh])
for example, info in files_info.items():
if info["meshelement"] == mesh:
QtGui.QTreeWidgetItem(mesh_item, [info["name"]])
- self.view.addTopLevelItem(all_meshes)
+ self.view.addTopLevelItem(all_mesheles)
all_solvers = QtGui.QTreeWidgetItem(self.view, ["Solvers"])
for solver in solvers:
diff --git a/src/Mod/Fem/femexamples/frequency_beamsimple.py b/src/Mod/Fem/femexamples/frequency_beamsimple.py
index ed93b90cff..0362047c97 100644
--- a/src/Mod/Fem/femexamples/frequency_beamsimple.py
+++ b/src/Mod/Fem/femexamples/frequency_beamsimple.py
@@ -21,54 +21,60 @@
# * *
# ***************************************************************************
-# to run the example use:
-"""
-from femexamples.frequency_beamsimple import setup
-setup()
-
-"""
-# simple frequency analysis
-# https://forum.freecadweb.org/viewtopic.php?f=18&t=58959#p506565
-
import FreeCAD
import Fem
import ObjectsFem
-mesh_name = "Mesh" # needs to be Mesh to work with unit tests
-
-
-def init_doc(doc=None):
- if doc is None:
- doc = FreeCAD.newDocument()
- return doc
+from . import manager
+from .manager import get_meshname
+from .manager import init_doc
def get_information():
- info = {"name": "Frequency Analysis Simple Beam",
- "meshtype": "solid",
- "meshelement": "Tet10",
- "constraints": ["fixed"],
- "solvers": ["calculix"],
- "material": "solid",
- "equation": "frequency"
- }
- return info
+ return {
+ "name": "Frequency Analysis Simple Beam",
+ "meshtype": "solid",
+ "meshelement": "Tet10",
+ "constraints": ["fixed"],
+ "solvers": ["calculix"],
+ "material": "solid",
+ "equation": "frequency"
+ }
+
+
+def get_explanation(header=""):
+ return header + """
+
+To run the example from Python console use:
+from femexamples.frequency_beamsimple import setup
+setup()
+
+
+See forum topic post:
+https://forum.freecadweb.org/viewtopic.php?f=18&t=58959#p506565
+
+simple frequency analysis
+
+"""
def setup(doc=None, solvertype="ccxtools"):
- # setup simple beam frequency
+ # init FreeCAD document
if doc is None:
doc = init_doc()
- # geometry object
+ # explanation object
+ # just keep the following line and change text string in get_explanation method
+ manager.add_explanation_obj(doc, get_explanation(manager.get_header(get_information())))
+
+ # geometric object
geom_obj = doc.addObject("Part::Box", "Box")
geom_obj.Length = 3000
geom_obj.Width = 100
geom_obj.Height = 50
doc.recompute()
-
if FreeCAD.GuiUp:
geom_obj.ViewObject.Document.activeView().viewAxonometric()
geom_obj.ViewObject.Document.activeView().fitAll()
@@ -78,74 +84,69 @@ def setup(doc=None, solvertype="ccxtools"):
# solver
if solvertype == "calculix":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
- )[0]
+ solver_obj = ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
elif solvertype == "ccxtools":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
- )[0]
- solver_object.WorkingDir = u""
+ solver_obj = ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
+ solver_obj.WorkingDir = u""
else:
FreeCAD.Console.PrintWarning(
"Not known or not supported solver type: {}. "
"No solver object was created.\n".format(solvertype)
)
if solvertype == "calculix" or solvertype == "ccxtools":
- solver_object.SplitInputWriter = False
- solver_object.AnalysisType = "frequency"
- solver_object.GeometricalNonlinearity = "linear"
- solver_object.ThermoMechSteadyState = False
- solver_object.MatrixSolverType = "default"
- solver_object.IterationsControlParameterTimeUse = False
- solver_object.EigenmodesCount = 10
- solver_object.EigenmodeHighLimit = 1000000.0
- solver_object.EigenmodeLowLimit = 0.01
+ solver_obj.SplitInputWriter = False
+ solver_obj.AnalysisType = "frequency"
+ solver_obj.GeometricalNonlinearity = "linear"
+ solver_obj.ThermoMechSteadyState = False
+ solver_obj.MatrixSolverType = "default"
+ solver_obj.IterationsControlParameterTimeUse = False
+ solver_obj.EigenmodesCount = 10
+ solver_obj.EigenmodeHighLimit = 1000000.0
+ solver_obj.EigenmodeLowLimit = 0.01
+ analysis.addObject(solver_obj)
# material
- material_object = analysis.addObject(
+ material_obj = analysis.addObject(
ObjectsFem.makeMaterialSolid(doc, "MechanicalMaterial")
)[0]
- mat = material_object.Material
+ mat = material_obj.Material
mat["Name"] = "Steel-Generic"
mat["YoungsModulus"] = "200000 MPa"
mat["PoissonRatio"] = "0.30"
mat["Density"] = "7900 kg/m^3"
- material_object.Material = mat
+ material_obj.Material = mat
+ analysis.addObject(material_obj)
- # displacement_constraint 1
- displacement_constraint = doc.Analysis.addObject(
- ObjectsFem.makeConstraintDisplacement(doc, name="Fix_XYZ")
- )[0]
- displacement_constraint.References = [(doc.Box, "Edge4")]
- displacement_constraint.xFix = True
- displacement_constraint.xFree = False
- displacement_constraint.xDisplacement = 0.0
- displacement_constraint.yFix = True
- displacement_constraint.yFree = False
- displacement_constraint.yDisplacement = 0.0
- displacement_constraint.zFix = True
- displacement_constraint.zFree = False
- displacement_constraint.zDisplacement = 0.0
+ # constraint displacement xyz
+ con_disp_xyz = ObjectsFem.makeConstraintDisplacement(doc, "Fix_XYZ")
+ con_disp_xyz.References = [(doc.Box, "Edge4")]
+ con_disp_xyz.xFix = True
+ con_disp_xyz.xFree = False
+ con_disp_xyz.xDisplacement = 0.0
+ con_disp_xyz.yFix = True
+ con_disp_xyz.yFree = False
+ con_disp_xyz.yDisplacement = 0.0
+ con_disp_xyz.zFix = True
+ con_disp_xyz.zFree = False
+ con_disp_xyz.zDisplacement = 0.0
+ analysis.addObject(con_disp_xyz)
- # displacement_constraint 2
- displacement_constraint = doc.Analysis.addObject(
- ObjectsFem.makeConstraintDisplacement(doc, name="Fix_YZ")
- )[0]
- displacement_constraint.References = [(doc.Box, "Edge8")]
- displacement_constraint.xFix = False
- displacement_constraint.xFree = True
- displacement_constraint.xDisplacement = 0.0
- displacement_constraint.yFix = True
- displacement_constraint.yFree = False
- displacement_constraint.yDisplacement = 0.0
- displacement_constraint.zFix = True
- displacement_constraint.zFree = False
- displacement_constraint.zDisplacement = 0.0
+ # constraint displacement yz
+ con_disp_yz = ObjectsFem.makeConstraintDisplacement(doc, "Fix_YZ")
+ con_disp_yz.References = [(doc.Box, "Edge8")]
+ con_disp_yz.xFix = False
+ con_disp_yz.xFree = True
+ con_disp_yz.xDisplacement = 0.0
+ con_disp_yz.yFix = True
+ con_disp_yz.yFree = False
+ con_disp_yz.yDisplacement = 0.0
+ con_disp_yz.zFix = True
+ con_disp_yz.zFree = False
+ con_disp_yz.zDisplacement = 0.0
+ analysis.addObject(con_disp_yz)
# mesh
from .meshes.mesh_beamsimple_tetra10 import create_nodes, create_elements
-
fem_mesh = Fem.FemMesh()
control = create_nodes(fem_mesh)
if not control:
@@ -153,7 +154,7 @@ def setup(doc=None, solvertype="ccxtools"):
control = create_elements(fem_mesh)
if not control:
FreeCAD.Console.PrintError("Error on creating elements.\n")
- femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, mesh_name))[0]
+ femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, get_meshname()))[0]
femmesh_obj.FemMesh = fem_mesh
femmesh_obj.Part = geom_obj
femmesh_obj.SecondOrderLinear = False
diff --git a/src/Mod/Fem/femexamples/manager.py b/src/Mod/Fem/femexamples/manager.py
index b8a07605ac..b72a71e8b6 100644
--- a/src/Mod/Fem/femexamples/manager.py
+++ b/src/Mod/Fem/femexamples/manager.py
@@ -22,9 +22,22 @@
# * *
# ***************************************************************************
-# run examples
+import FreeCAD
+
+
+# ************************************************************************************************
+# setup and run examples by Python
+
+# TODO: use method from examples gui to collect all examples in run_all method
+# FreeCAD Gui update between the examples would makes sense too
+
"""
-# all examples
+# setup all examples
+from femexamples.manager import *
+setup_all()
+
+
+# run all examples
from femexamples.manager import *
run_all()
@@ -35,13 +48,74 @@ from femexamples.manager import run_example as run
doc = run("boxanalysis_static")
doc = run("boxanalysis_frequency")
-...
"""
-import FreeCAD
+
+def run_all():
+ run_example("boxanalysis_frequency", run_solver=True)
+ run_example("boxanalysis_static", run_solver=True)
+ run_example("buckling_lateraltorsionalbuckling", run_solver=True)
+ run_example("buckling_platebuckling", run_solver=True)
+ run_example("ccx_buckling_flexuralbuckling", run_solver=True)
+ run_example("ccx_cantilever_faceload", run_solver=True)
+ run_example("ccx_cantilever_hexa20faceload", run_solver=True)
+ run_example("ccx_cantilever_nodeload", run_solver=True)
+ run_example("ccx_cantilever_prescribeddisplacement", run_solver=True)
+ run_example("constraint_contact_shell_shell", run_solver=True)
+ run_example("constraint_contact_solid_solid", run_solver=True)
+ run_example("constraint_section_print", run_solver=True)
+ run_example("constraint_selfweight_cantilever", run_solver=True)
+ run_example("constraint_tie", run_solver=True)
+ run_example("constraint_transform_beam_hinged", run_solver=True)
+ run_example("elmer_nonguitutorial01_eigenvalue_of_elastic_beam", run_solver=True)
+ run_example("equation_electrostatics_capacitance_two_balls", run_solver=True)
+ run_example("equation_electrostatics_electricforce_elmer_nongui6", run_solver=True)
+ run_example("frequency_beamsimple", run_solver=True)
+ run_example("material_multiple_bendingbeam_fiveboxes", run_solver=True)
+ run_example("material_multiple_bendingbeam_fivefaces", run_solver=True)
+ run_example("material_multiple_tensionrod_twoboxes", run_solver=True)
+ run_example("material_nl_platewithhole", run_solver=True)
+ run_example("rc_wall_2d", run_solver=True)
+ run_example("square_pipe_end_twisted_edgeforces", run_solver=True)
+ run_example("square_pipe_end_twisted_nodeforces", run_solver=True)
+ run_example("thermomech_bimetall", run_solver=True)
+ run_example("thermomech_flow1d", run_solver=True)
+ run_example("thermomech_spine", run_solver=True)
-def run_analysis(doc, base_name, filepath=""):
+def setup_all():
+ run_example("boxanalysis_frequency")
+ run_example("boxanalysis_static")
+ run_example("buckling_lateraltorsionalbuckling")
+ run_example("buckling_platebuckling")
+ run_example("ccx_buckling_flexuralbuckling")
+ run_example("ccx_cantilever_faceload")
+ run_example("ccx_cantilever_hexa20faceload")
+ run_example("ccx_cantilever_nodeload")
+ run_example("ccx_cantilever_prescribeddisplacement")
+ run_example("constraint_contact_shell_shell")
+ run_example("constraint_contact_solid_solid")
+ run_example("constraint_section_print")
+ run_example("constraint_selfweight_cantilever")
+ run_example("constraint_tie")
+ run_example("constraint_transform_beam_hinged")
+ run_example("elmer_nonguitutorial01_eigenvalue_of_elastic_beam")
+ run_example("equation_electrostatics_capacitance_two_balls")
+ run_example("equation_electrostatics_electricforce_elmer_nongui6")
+ run_example("frequency_beamsimple")
+ run_example("material_multiple_bendingbeam_fiveboxes")
+ run_example("material_multiple_bendingbeam_fivefaces")
+ run_example("material_multiple_tensionrod_twoboxes")
+ run_example("material_nl_platewithhole")
+ run_example("rc_wall_2d")
+ run_example("square_pipe_end_twisted_edgeforces")
+ run_example("square_pipe_end_twisted_nodeforces")
+ run_example("thermomech_bimetall")
+ run_example("thermomech_flow1d")
+ run_example("thermomech_spine")
+
+
+def run_analysis(doc, base_name, filepath="", run_solver=False):
from os.path import join, exists
from os import makedirs
@@ -80,13 +154,14 @@ def run_analysis(doc, base_name, filepath=""):
# run analysis
from femsolver.run import run_fem_solver
- run_fem_solver(solver, working_dir)
+ if run_solver is True:
+ run_fem_solver(solver, working_dir)
# save doc once again with results
doc.save()
-def run_example(example, solver=None, base_name=None):
+def run_example(example, solver=None, base_name=None, run_solver=False):
from importlib import import_module
module = import_module("femexamples." + example)
@@ -103,27 +178,50 @@ def run_example(example, solver=None, base_name=None):
base_name = example
if solver is not None:
base_name += "_" + solver
- run_analysis(doc, base_name)
+ run_analysis(doc, base_name, run_solver=run_solver)
doc.recompute()
return doc
-def run_all():
- run_example("boxanalysis_static")
- run_example("boxanalysis_frequency")
- run_example("ccx_cantilever_faceload")
- run_example("ccx_cantilever_nodeload")
- run_example("ccx_cantilever_prescribeddisplacement")
- run_example("ccx_cantilever_hexa20faceload")
- run_example("constraint_contact_shell_shell")
- run_example("constraint_contact_solid_solid")
- run_example("constraint_tie")
- run_example("material_multiple_twoboxes")
- run_example("material_nl_platewithhole")
- run_example("rc_wall_2d")
- run_example("thermomech_bimetall")
- run_example("thermomech_flow1d")
- run_example("thermomech_spine")
- run_example("boxanalysis_frequency")
- run_example("boxanalysis_frequency")
+# ************************************************************************************************
+# helper used from examples
+def init_doc(doc=None):
+ if doc is None:
+ doc = FreeCAD.newDocument()
+ return doc
+
+
+def get_meshname():
+ # needs to be "Mesh" to work with unit tests
+ return "Mesh"
+
+
+def get_header(information):
+ return """{name}
+
+{information}""".format(name=information["name"], information=print_info_dict(information))
+
+
+def print_info_dict(information):
+ the_text = ""
+ for k, v in information.items():
+ value_text = ""
+ if isinstance(v, list):
+ for j in v:
+ value_text += "{}, ".format(j)
+ value_text = value_text.rstrip(", ")
+ else:
+ value_text = v
+ the_text += "{} --> {}\n".format(k, value_text)
+ # print(the_text)
+ return the_text
+
+
+def add_explanation_obj(doc, the_text):
+ text_obj = doc.addObject("App::TextDocument", "Explanation_Report")
+ text_obj.Text = the_text
+ text_obj.setPropertyStatus("Text", "ReadOnly") # set property editor readonly
+ if FreeCAD.GuiUp:
+ text_obj.ViewObject.ReadOnly = True # set editor view readonly
+ return text_obj
diff --git a/src/Mod/Fem/femexamples/material_multiple_bendingbeam_fiveboxes.py b/src/Mod/Fem/femexamples/material_multiple_bendingbeam_fiveboxes.py
index 31f6b78581..46f99eacad 100644
--- a/src/Mod/Fem/femexamples/material_multiple_bendingbeam_fiveboxes.py
+++ b/src/Mod/Fem/femexamples/material_multiple_bendingbeam_fiveboxes.py
@@ -1,5 +1,6 @@
# ***************************************************************************
# * Copyright (c) 2020 Sudhanshu Dubey *
+# * Copyright (c) 2021 Bernd Hahnebach *
# * *
# * This file is part of the FreeCAD CAx development system. *
# * *
@@ -21,45 +22,55 @@
# * *
# ***************************************************************************
-# to run the example use:
-"""
-from femexamples.material_multiple_bendingbeam_fiveboxes import setup
-setup()
-"""
-
import FreeCAD
+import BOPTools.SplitFeatures
+
import Fem
import ObjectsFem
-import BOPTools.SplitFeatures
-mesh_name = "Mesh" # needs to be Mesh to work with unit tests
-
-
-def init_doc(doc=None):
- if doc is None:
- doc = FreeCAD.newDocument()
- return doc
+from . import manager
+from .manager import get_meshname
+from .manager import init_doc
def get_information():
- info = {"name": "Multimaterial bending beam 5 boxes",
- "meshtype": "solid",
- "meshelement": "Tet10",
- "constraints": ["fixed", "force"],
- "solvers": ["calculix"],
- "material": "solid",
- "equation": "mechanical"
- }
- return info
+ return {
+ "name": "Multimaterial bending beam 5 boxes",
+ "meshtype": "solid",
+ "meshelement": "Tet10",
+ "constraints": ["fixed", "force"],
+ "solvers": ["calculix"],
+ "material": "solid",
+ "equation": "mechanical"
+ }
+
+
+def get_explanation(header=""):
+ return header + """
+
+To run the example from Python console use:
+from femexamples.material_multiple_bendingbeam_fiveboxes import setup
+setup()
+
+
+See forum topic post:
+...
+
+"""
def setup(doc=None, solvertype="ccxtools"):
+ # init FreeCAD document
if doc is None:
doc = init_doc()
- # geometry object
+ # explanation object
+ # just keep the following line and change text string in get_explanation method
+ manager.add_explanation_obj(doc, get_explanation(manager.get_header(get_information())))
+
+ # geometric objects
# name is important because the other method in this module use obj name
box_obj1 = doc.addObject('Part::Box', 'Box1')
box_obj1.Height = 10
@@ -112,81 +123,73 @@ def setup(doc=None, solvertype="ccxtools"):
# solver
if solvertype == "calculix":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
- )[0]
+ solver_obj = ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
elif solvertype == "ccxtools":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
- )[0]
- solver_object.WorkingDir = u""
+ solver_obj = ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
+ solver_obj.WorkingDir = u""
else:
FreeCAD.Console.PrintWarning(
"Not known or not supported solver type: {}. "
"No solver object was created.\n".format(solvertype)
)
if solvertype == "calculix" or solvertype == "ccxtools":
- solver_object.SplitInputWriter = False
- solver_object.AnalysisType = "static"
- solver_object.GeometricalNonlinearity = "linear"
- solver_object.ThermoMechSteadyState = False
- solver_object.MatrixSolverType = "default"
- solver_object.IterationsControlParameterTimeUse = False
+ solver_obj.SplitInputWriter = False
+ solver_obj.AnalysisType = "static"
+ solver_obj.GeometricalNonlinearity = "linear"
+ solver_obj.ThermoMechSteadyState = False
+ solver_obj.MatrixSolverType = "default"
+ solver_obj.IterationsControlParameterTimeUse = False
+ analysis.addObject(solver_obj)
# material
- # material1
- material_object1 = analysis.addObject(
- ObjectsFem.makeMaterialSolid(doc, 'FemMaterial1'))[0]
- material_object1.References = [(doc.Box3, "Solid1")]
- mat = material_object1.Material
+ material_obj1 = ObjectsFem.makeMaterialSolid(doc, 'FemMaterial1')
+ material_obj1.References = [(doc.Box3, "Solid1")]
+ mat = material_obj1.Material
mat['Name'] = "Concrete-Generic"
mat['YoungsModulus'] = "32000 MPa"
mat['PoissonRatio'] = "0.17"
mat['Density'] = "0 kg/m^3"
- material_object1.Material = mat
+ material_obj1.Material = mat
+ analysis.addObject(material_obj1)
- # material2
- material_object2 = analysis.addObject(
- ObjectsFem.makeMaterialSolid(doc, 'FemMaterial2'))[0]
- material_object2.References = [(doc.Box2, "Solid1"), (doc.Box4, "Solid1")]
- mat = material_object2.Material
+ material_obj2 = ObjectsFem.makeMaterialSolid(doc, 'FemMaterial2')
+ material_obj2.References = [(doc.Box2, "Solid1"), (doc.Box4, "Solid1")]
+ mat = material_obj2.Material
mat['Name'] = "PLA"
mat['YoungsModulus'] = "3640 MPa"
mat['PoissonRatio'] = "0.36"
mat['Density'] = "0 kg/m^3"
- material_object2.Material = mat
+ material_obj2.Material = mat
+ analysis.addObject(material_obj2)
- # material3
- material_object3 = analysis.addObject(
- ObjectsFem.makeMaterialSolid(doc, 'FemMaterial3'))[0]
- material_object3.References = []
- mat = material_object3.Material
+ material_obj3 = ObjectsFem.makeMaterialSolid(doc, 'FemMaterial3')
+ material_obj3.References = []
+ mat = material_obj3.Material
mat['Name'] = "Steel-Generic"
mat['YoungsModulus'] = "200000 MPa"
mat['PoissonRatio'] = "0.30"
mat['Density'] = "7900 kg/m^3"
- material_object3.Material = mat
+ material_obj3.Material = mat
+ analysis.addObject(material_obj3)
# constraint fixed
- fixed_constraint = analysis.addObject(
- ObjectsFem.makeConstraintFixed(doc, name="ConstraintFixed")
- )[0]
- fixed_constraint.References = [(doc.Box1, "Face1"), (doc.Box5, "Face2")]
+ con_fixed = ObjectsFem.makeConstraintFixed(doc, "ConstraintFixed")
+ con_fixed.References = [(doc.Box1, "Face1"), (doc.Box5, "Face2")]
+ analysis.addObject(con_fixed)
- # force_constraint
- force_constraint = analysis.addObject(
- ObjectsFem.makeConstraintForce(doc, name="ConstraintForce")
- )[0]
- force_constraint.References = [
+ # constraint force
+ con_force = ObjectsFem.makeConstraintForce(doc, "ConstraintForce")
+ con_force.References = [
(doc.Box1, "Face6"),
(doc.Box2, "Face6"),
(doc.Box3, "Face6"),
(doc.Box4, "Face6"),
(doc.Box5, "Face6")
]
- force_constraint.Force = 10000.00
- force_constraint.Direction = (doc.Box1, ["Edge1"])
- force_constraint.Reversed = True
+ con_force.Force = 10000.00
+ con_force.Direction = (doc.Box1, ["Edge1"])
+ con_force.Reversed = True
+ analysis.addObject(con_force)
# mesh
from .meshes.mesh_multibodybeam_tetra10 import create_nodes, create_elements
@@ -197,9 +200,7 @@ def setup(doc=None, solvertype="ccxtools"):
control = create_elements(fem_mesh)
if not control:
FreeCAD.Console.PrintError("Error on creating elements.\n")
- femmesh_obj = analysis.addObject(
- ObjectsFem.makeMeshGmsh(doc, mesh_name)
- )[0]
+ femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, get_meshname()))[0]
femmesh_obj.FemMesh = fem_mesh
femmesh_obj.Part = geom_obj
femmesh_obj.SecondOrderLinear = False
diff --git a/src/Mod/Fem/femexamples/material_multiple_bendingbeam_fivefaces.py b/src/Mod/Fem/femexamples/material_multiple_bendingbeam_fivefaces.py
index 59b6fc983f..50c7b29f8a 100644
--- a/src/Mod/Fem/femexamples/material_multiple_bendingbeam_fivefaces.py
+++ b/src/Mod/Fem/femexamples/material_multiple_bendingbeam_fivefaces.py
@@ -1,5 +1,6 @@
# ***************************************************************************
# * Copyright (c) 2020 Sudhanshu Dubey *
+# * Copyright (c) 2021 Bernd Hahnebach *
# * *
# * This file is part of the FreeCAD CAx development system. *
# * *
@@ -21,44 +22,53 @@
# * *
# ***************************************************************************
-# to run the example use:
-"""
-from femexamples.material_multiple_bendingbeam_fivefaces import setup
-setup()
-"""
-
import FreeCAD
import Fem
import ObjectsFem
-mesh_name = "Mesh" # needs to be Mesh to work with unit tests
-
-
-def init_doc(doc=None):
- if doc is None:
- doc = FreeCAD.newDocument()
- return doc
+from . import manager
+from .manager import get_meshname
+from .manager import init_doc
def get_information():
- info = {"name": "Multimaterial bending beam 5 faces",
- "meshtype": "solid",
- "meshelement": "Tria6",
- "constraints": ["fixed", "force"],
- "solvers": ["calculix"],
- "material": "solid",
- "equation": "mechanical"
- }
- return info
+ return {
+ "name": "Multimaterial bending beam 5 faces",
+ "meshtype": "face",
+ "meshelement": "Tria6",
+ "constraints": ["fixed", "force"],
+ "solvers": ["calculix"],
+ "material": "solid",
+ "equation": "mechanical"
+ }
+
+
+def get_explanation(header=""):
+ return header + """
+
+To run the example from Python console use:
+from femexamples.material_multiple_bendingbeam_fivefaces import setup
+setup()
+
+
+See forum topic post:
+...
+
+"""
def setup(doc=None, solvertype="ccxtools"):
+ # init FreeCAD document
if doc is None:
doc = init_doc()
- # geometry object
+ # explanation object
+ # just keep the following line and change text string in get_explanation method
+ manager.add_explanation_obj(doc, get_explanation(manager.get_header(get_information())))
+
+ # geometric objects
# name is important because the other method in this module use obj name
# parts
face_obj1 = doc.addObject('Part::Plane', 'Face1')
@@ -82,7 +92,7 @@ def setup(doc=None, solvertype="ccxtools"):
face_obj5.Placement.Base = (80, 0, 0)
doc.recompute()
- # make a Shell out of the facees, to be able to remesh with GUI
+ # make a Shell out of the faces, to be able to remesh with GUI
geom_obj = doc.addObject("Part::MultiFuse", "Fusion")
geom_obj.Shapes = [face_obj1, face_obj2, face_obj3, face_obj4, face_obj5]
if FreeCAD.GuiUp:
@@ -102,95 +112,83 @@ def setup(doc=None, solvertype="ccxtools"):
# solver
if solvertype == "calculix":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
- )[0]
+ solver_obj = ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
elif solvertype == "ccxtools":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
- )[0]
- solver_object.WorkingDir = u""
+ solver_obj = ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
+ solver_obj.WorkingDir = u""
else:
FreeCAD.Console.PrintWarning(
"Not known or not supported solver type: {}. "
"No solver object was created.\n".format(solvertype)
)
if solvertype == "calculix" or solvertype == "ccxtools":
- solver_object.SplitInputWriter = False
- solver_object.AnalysisType = "static"
- solver_object.GeometricalNonlinearity = "linear"
- solver_object.ThermoMechSteadyState = False
- solver_object.MatrixSolverType = "default"
- solver_object.IterationsControlParameterTimeUse = False
+ solver_obj.SplitInputWriter = False
+ solver_obj.AnalysisType = "static"
+ solver_obj.GeometricalNonlinearity = "linear"
+ solver_obj.ThermoMechSteadyState = False
+ solver_obj.MatrixSolverType = "default"
+ solver_obj.IterationsControlParameterTimeUse = False
+ analysis.addObject(solver_obj)
# shell thickness
- analysis.addObject(
- ObjectsFem.makeElementGeometry2D(doc, 10, 'ShellThickness')
- )
+ thickness_obj = ObjectsFem.makeElementGeometry2D(doc, 10, 'ShellThickness')
+ analysis.addObject(thickness_obj)
# materials
- # material1
- material_object1 = analysis.addObject(
- ObjectsFem.makeMaterialSolid(doc, 'FemMaterial1')
- )[0]
- material_object1.References = [(doc.Face3, "Face1")]
- mat = material_object1.Material
+ material_obj1 = ObjectsFem.makeMaterialSolid(doc, 'FemMaterial1')
+ material_obj1.References = [(doc.Face3, "Face1")]
+ mat = material_obj1.Material
mat['Name'] = "Concrete-Generic"
mat['YoungsModulus'] = "32000 MPa"
mat['PoissonRatio'] = "0.17"
mat['Density'] = "0 kg/m^3"
- material_object1.Material = mat
+ material_obj1.Material = mat
+ analysis.addObject(material_obj1)
- # material2
- material_object2 = analysis.addObject(
- ObjectsFem.makeMaterialSolid(doc, 'FemMaterial2')
- )[0]
- material_object2.References = [
+ material_obj2 = ObjectsFem.makeMaterialSolid(doc, 'FemMaterial2')
+ material_obj2.References = [
(doc.Face2, "Face1"),
(doc.Face4, "Face1")
]
- mat = material_object2.Material
+ mat = material_obj2.Material
mat['Name'] = "PLA"
mat['YoungsModulus'] = "3640 MPa"
mat['PoissonRatio'] = "0.36"
mat['Density'] = "0 kg/m^3"
- material_object2.Material = mat
+ material_obj2.Material = mat
+ analysis.addObject(material_obj2)
- # material3
- material_object3 = analysis.addObject(
- ObjectsFem.makeMaterialSolid(doc, 'FemMaterial3')
- )[0]
- material_object3.References = []
- mat = material_object3.Material
+ material_obj3 = ObjectsFem.makeMaterialSolid(doc, 'FemMaterial3')
+ material_obj3.References = []
+ mat = material_obj3.Material
mat['Name'] = "Steel-Generic"
mat['YoungsModulus'] = "200000 MPa"
mat['PoissonRatio'] = "0.30"
mat['Density'] = "7900 kg/m^3"
- material_object3.Material = mat
+ material_obj3.Material = mat
+ analysis.addObject(material_obj3)
- # fixed_constraint
- fixed_constraint = analysis.addObject(
- ObjectsFem.makeConstraintFixed(doc, name="ConstraintFixed")
- )[0]
- fixed_constraint.References = [
+ # constraint fixed
+ con_fixed = ObjectsFem.makeConstraintFixed(doc, "ConstraintFixed")
+ con_fixed.References = [
(doc.Face1, "Edge1"),
(doc.Face5, "Edge3")
]
+ analysis.addObject(con_fixed)
- # force_constraint
- force_constraint = analysis.addObject(
- ObjectsFem.makeConstraintForce(doc, name="ConstraintForce")
- )[0]
- force_constraint.References = [
+ # constraint force
+ con_force = ObjectsFem.makeConstraintForce(doc, "ConstraintForce")
+ con_force.References = [
(doc.Face1, "Edge4"),
(doc.Face2, "Edge4"),
(doc.Face3, "Edge4"),
(doc.Face4, "Edge4"),
(doc.Face5, "Edge4")
]
- force_constraint.Force = 10000.00
- force_constraint.Direction = (doc.Face1, ["Edge1"])
- force_constraint.Reversed = True
+ con_force.Force = 10000.00
+ con_force.Direction = (doc.Face1, ["Edge1"])
+ con_force.Reversed = True
+ analysis.addObject(con_force)
# mesh
from .meshes.mesh_multibodybeam_tria6 import create_nodes, create_elements
@@ -201,9 +199,7 @@ def setup(doc=None, solvertype="ccxtools"):
control = create_elements(fem_mesh)
if not control:
FreeCAD.Console.PrintError("Error on creating elements.\n")
- femmesh_obj = analysis.addObject(
- ObjectsFem.makeMeshGmsh(doc, mesh_name)
- )[0]
+ femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, get_meshname()))[0]
femmesh_obj.FemMesh = fem_mesh
femmesh_obj.Part = geom_obj
femmesh_obj.SecondOrderLinear = False
diff --git a/src/Mod/Fem/femexamples/material_multiple_tensionrod_twoboxes.py b/src/Mod/Fem/femexamples/material_multiple_tensionrod_twoboxes.py
index 9c02816fcb..056f74f706 100644
--- a/src/Mod/Fem/femexamples/material_multiple_tensionrod_twoboxes.py
+++ b/src/Mod/Fem/femexamples/material_multiple_tensionrod_twoboxes.py
@@ -22,48 +22,56 @@
# * *
# ***************************************************************************
-# to run the example use:
-"""
-from femexamples.material_multiple_tensionrod_twoboxes import setup
-setup()
-
-"""
-
import FreeCAD
-import Fem
-import ObjectsFem
from BOPTools import SplitFeatures
from CompoundTools import CompoundFilter
-mesh_name = "Mesh" # needs to be Mesh to work with unit tests
+import Fem
+import ObjectsFem
-
-def init_doc(doc=None):
- if doc is None:
- doc = FreeCAD.newDocument()
- return doc
+from . import manager
+from .manager import get_meshname
+from .manager import init_doc
def get_information():
- info = {"name": "Multimaterial tension rod 2 boxes",
- "meshtype": "solid",
- "meshelement": "Tet10",
- "constraints": ["fixed", "pressure"],
- "solvers": ["calculix"],
- "material": "multimaterial",
- "equation": "mechanical"
- }
- return info
+ return {
+ "name": "Multimaterial tension rod 2 boxes",
+ "meshtype": "solid",
+ "meshelement": "Tet10",
+ "constraints": ["fixed", "pressure"],
+ "solvers": ["calculix"],
+ "material": "multimaterial",
+ "equation": "mechanical"
+ }
+
+
+def get_explanation(header=""):
+ return header + """
+
+To run the example from Python console use:
+from femexamples.material_multiple_tensionrod_twoboxes import setup
+setup()
+
+
+See forum topic post:
+...
+
+"""
def setup(doc=None, solvertype="ccxtools"):
- # setup model
+ # init FreeCAD document
if doc is None:
doc = init_doc()
- # geometry objects
+ # explanation object
+ # just keep the following line and change text string in get_explanation method
+ manager.add_explanation_obj(doc, get_explanation(manager.get_header(get_information())))
+
+ # geometric objects
# two boxes
boxlow = doc.addObject("Part::Box", "BoxLower")
boxupp = doc.addObject("Part::Box", "BoxUpper")
@@ -100,64 +108,56 @@ def setup(doc=None, solvertype="ccxtools"):
# solver
if solvertype == "calculix":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
- )[0]
+ solver_obj = ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
elif solvertype == "ccxtools":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
- )[0]
- solver_object.WorkingDir = u""
+ solver_obj = ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
+ solver_obj.WorkingDir = u""
else:
FreeCAD.Console.PrintWarning(
"Not known or not supported solver type: {}. "
"No solver object was created.\n".format(solvertype)
)
if solvertype == "calculix" or solvertype == "ccxtools":
- solver_object.SplitInputWriter = False
- solver_object.AnalysisType = "static"
- solver_object.GeometricalNonlinearity = "linear"
- solver_object.ThermoMechSteadyState = False
- solver_object.MatrixSolverType = "default"
- solver_object.IterationsControlParameterTimeUse = False
+ solver_obj.SplitInputWriter = False
+ solver_obj.AnalysisType = "static"
+ solver_obj.GeometricalNonlinearity = "linear"
+ solver_obj.ThermoMechSteadyState = False
+ solver_obj.MatrixSolverType = "default"
+ solver_obj.IterationsControlParameterTimeUse = False
+ analysis.addObject(solver_obj)
- # material
- material_object_low = analysis.addObject(
- ObjectsFem.makeMaterialSolid(doc, "MechanicalMaterialLow")
- )[0]
- mat = material_object_low.Material
+ # materials
+ material_obj_low = ObjectsFem.makeMaterialSolid(doc, "MechanicalMaterialLow")
+ mat = material_obj_low.Material
mat["Name"] = "Aluminium-Generic"
mat["YoungsModulus"] = "70000 MPa"
mat["PoissonRatio"] = "0.35"
mat["Density"] = "2700 kg/m^3"
- material_object_low.Material = mat
- material_object_low.References = [(boxlow, "Solid1")]
- analysis.addObject(material_object_low)
+ material_obj_low.Material = mat
+ material_obj_low.References = [(boxlow, "Solid1")]
+ analysis.addObject(material_obj_low)
- material_object_upp = analysis.addObject(
- ObjectsFem.makeMaterialSolid(doc, "MechanicalMaterialUpp")
- )[0]
- mat = material_object_upp.Material
+ material_obj_upp = ObjectsFem.makeMaterialSolid(doc, "MechanicalMaterialUpp")
+ mat = material_obj_upp.Material
mat["Name"] = "Steel-Generic"
mat["YoungsModulus"] = "200000 MPa"
mat["PoissonRatio"] = "0.30"
mat["Density"] = "7980 kg/m^3"
- material_object_upp.Material = mat
- material_object_upp.References = [(boxupp, "Solid1")]
+ material_obj_upp.Material = mat
+ material_obj_upp.References = [(boxupp, "Solid1")]
+ analysis.addObject(material_obj_upp)
- # fixed_constraint
- fixed_constraint = analysis.addObject(
- ObjectsFem.makeConstraintFixed(doc, "ConstraintFixed")
- )[0]
- fixed_constraint.References = [(geom_obj, "Face5")]
+ # constraint fixed
+ con_fixed = ObjectsFem.makeConstraintFixed(doc, "ConstraintFixed")
+ con_fixed.References = [(geom_obj, "Face5")]
+ analysis.addObject(con_fixed)
- # pressure_constraint
- pressure_constraint = analysis.addObject(
- ObjectsFem.makeConstraintPressure(doc, "ConstraintPressure")
- )[0]
- pressure_constraint.References = [(geom_obj, "Face11")]
- pressure_constraint.Pressure = 1000.0
- pressure_constraint.Reversed = False
+ # constraint pressure
+ con_pressure = ObjectsFem.makeConstraintPressure(doc, "ConstraintPressure")
+ con_pressure.References = [(geom_obj, "Face11")]
+ con_pressure.Pressure = 1000.0
+ con_pressure.Reversed = False
+ analysis.addObject(con_pressure)
# mesh
from .meshes.mesh_boxes_2_vertikal_tetra10 import create_nodes, create_elements
@@ -168,9 +168,7 @@ def setup(doc=None, solvertype="ccxtools"):
control = create_elements(fem_mesh)
if not control:
FreeCAD.Console.PrintError("Error on creating elements.\n")
- femmesh_obj = analysis.addObject(
- ObjectsFem.makeMeshGmsh(doc, mesh_name)
- )[0]
+ femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, get_meshname()))[0]
femmesh_obj.FemMesh = fem_mesh
femmesh_obj.Part = geom_obj
femmesh_obj.SecondOrderLinear = False
diff --git a/src/Mod/Fem/femexamples/material_nl_platewithhole.py b/src/Mod/Fem/femexamples/material_nl_platewithhole.py
index 9d452d073e..9f2d635069 100644
--- a/src/Mod/Fem/femexamples/material_nl_platewithhole.py
+++ b/src/Mod/Fem/femexamples/material_nl_platewithhole.py
@@ -26,61 +26,73 @@
"""
from femexamples.material_nl_platewithhole import setup
setup()
-
"""
-# Nonlinear material example, plate with hole.
-
-# https://forum.freecadweb.org/viewtopic.php?f=24&t=31997&start=30
-# https://forum.freecadweb.org/viewtopic.php?t=33974&start=90
-# https://forum.freecadweb.org/viewtopic.php?t=35893
-# https://forum.freecadweb.org/viewtopic.php?t=23101
-
-# plate: 400x200x10 mm
-# hole: diameter 100 mm (half cross section)
-# load: 130 MPa tension
-# linear material: Steel, E = 210000 MPa, my = 0.3
-# nonlinear material: '240.0, 0.0' to '270.0, 0.025'
-# TODO nonlinear material: give more information, use values from harry
-# TODO compare results with example from HarryvL
-
import FreeCAD
from FreeCAD import Vector as vec
-import Fem
-import ObjectsFem
import Part
from Part import makeCircle as ci
from Part import makeLine as ln
-mesh_name = "Mesh" # needs to be Mesh to work with unit tests
+import Fem
+import ObjectsFem
-
-def init_doc(doc=None):
- if doc is None:
- doc = FreeCAD.newDocument()
- return doc
+from . import manager
+from .manager import get_meshname
+from .manager import init_doc
def get_information():
- info = {"name": "Material NL Plate with Hole",
- "meshtype": "solid",
- "meshelement": "Tet10",
- "constraints": ["fixed", "force"],
- "solvers": ["calculix"],
- "material": "multimaterial",
- "equation": "mechanical"
- }
- return info
+ return {
+ "name": "Material NL Plate with Hole",
+ "meshtype": "solid",
+ "meshelement": "Tet10",
+ "constraints": ["fixed", "force"],
+ "solvers": ["calculix"],
+ "material": "nonlinear",
+ "equation": "mechanical"
+ }
+
+
+def get_explanation(header=""):
+ return header + """
+
+To run the example from Python console use:
+from femexamples.material_nl_platewithhole import setup
+setup()
+
+
+See forum topic post:
+https://forum.freecadweb.org/viewtopic.php?f=24&t=31997&start=30
+https://forum.freecadweb.org/viewtopic.php?t=33974&start=90
+https://forum.freecadweb.org/viewtopic.php?t=35893
+https://forum.freecadweb.org/viewtopic.php?t=23101
+
+Nonlinear material example, plate with hole.
+
+plate: 400x200x10 mm
+hole: diameter 100 mm (half cross section)
+load: 130 MPa tension
+linear material: Steel, E = 210000 MPa, my = 0.3
+nonlinear material: '240.0, 0.0' to '270.0, 0.025'
+TODO nonlinear material: give more information, use values from harry
+TODO compare results with example from HarryvL
+
+"""
def setup(doc=None, solvertype="ccxtools"):
- # setup model
+ # init FreeCAD document
if doc is None:
doc = init_doc()
- # geometry objects
+ # explanation object
+ # just keep the following line and change text string in get_explanation method
+ manager.add_explanation_obj(doc, get_explanation(manager.get_header(get_information())))
+
+ # geometric object
v1 = vec(-200, -100, 0)
v2 = vec(200, -100, 0)
v3 = vec(200, 100, 0)
@@ -105,61 +117,55 @@ def setup(doc=None, solvertype="ccxtools"):
# solver
if solvertype == "calculix":
- solver = analysis.addObject(
- ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
- )[0]
+ solver_obj = ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
elif solvertype == "ccxtools":
- solver = analysis.addObject(
- ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
- )[0]
- solver.WorkingDir = u""
+ solver_obj = ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
+ solver_obj.WorkingDir = u""
else:
FreeCAD.Console.PrintWarning(
"Not known or not supported solver type: {}. "
"No solver object was created.\n".format(solvertype)
)
if solvertype == "calculix" or solvertype == "ccxtools":
- solver.SplitInputWriter = False
- solver.AnalysisType = "static"
- solver.GeometricalNonlinearity = "linear"
- solver.ThermoMechSteadyState = False
- solver.MatrixSolverType = "default"
- solver.IterationsControlParameterTimeUse = False
- solver.GeometricalNonlinearity = 'nonlinear'
- solver.MaterialNonlinearity = 'nonlinear'
+ solver_obj.SplitInputWriter = False
+ solver_obj.AnalysisType = "static"
+ solver_obj.GeometricalNonlinearity = "linear"
+ solver_obj.ThermoMechSteadyState = False
+ solver_obj.MatrixSolverType = "default"
+ solver_obj.IterationsControlParameterTimeUse = False
+ solver_obj.GeometricalNonlinearity = 'nonlinear'
+ solver_obj.MaterialNonlinearity = 'nonlinear'
+ analysis.addObject(solver_obj)
# linear material
- matprop = {}
+ material_obj = ObjectsFem.makeMaterialSolid(doc, "Material_lin")
+ matprop = material_obj.Material
matprop["Name"] = "CalculiX-Steel"
matprop["YoungsModulus"] = "210000 MPa"
matprop["PoissonRatio"] = "0.30"
matprop["Density"] = "7900 kg/m^3"
- material = analysis.addObject(
- ObjectsFem.makeMaterialSolid(doc, "Material_lin")
- )[0]
- material.Material = matprop
+ material_obj.Material = matprop
+ analysis.addObject(material_obj)
# nonlinear material
- nonlinear_material = analysis.addObject(
- ObjectsFem.makeMaterialMechanicalNonlinear(doc, material, "Material_nonlin")
- )[0]
- nonlinear_material.YieldPoint1 = '240.0, 0.0'
- nonlinear_material.YieldPoint2 = '270.0, 0.025'
+ name_nlm = "Material_nonlin"
+ nonlinear_mat = ObjectsFem.makeMaterialMechanicalNonlinear(doc, material_obj, name_nlm)
+ nonlinear_mat.YieldPoint1 = '240.0, 0.0'
+ nonlinear_mat.YieldPoint2 = '270.0, 0.025'
+ analysis.addObject(nonlinear_mat)
# check solver attributes, Nonlinearity needs to be set to nonlinear
- # fixed_constraint
- fixed_constraint = analysis.addObject(
- ObjectsFem.makeConstraintFixed(doc, "ConstraintFixed")
- )[0]
- fixed_constraint.References = [(geom_obj, "Face4")]
+ # constraint fixed
+ con_fixed = ObjectsFem.makeConstraintFixed(doc, "ConstraintFixed")
+ con_fixed.References = [(geom_obj, "Face4")]
+ analysis.addObject(con_fixed)
- # force constraint
- pressure_constraint = doc.Analysis.addObject(
- ObjectsFem.makeConstraintPressure(doc, "ConstraintPressure")
- )[0]
- pressure_constraint.References = [(geom_obj, "Face2")]
- pressure_constraint.Pressure = 130.0
- pressure_constraint.Reversed = True
+ # pressure constraint
+ con_pressure = ObjectsFem.makeConstraintPressure(doc, "ConstraintPressure")
+ con_pressure.References = [(geom_obj, "Face2")]
+ con_pressure.Pressure = 130.0
+ con_pressure.Reversed = True
+ analysis.addObject(con_pressure)
# mesh
from .meshes.mesh_platewithhole_tetra10 import create_nodes, create_elements
@@ -170,9 +176,7 @@ def setup(doc=None, solvertype="ccxtools"):
control = create_elements(fem_mesh)
if not control:
FreeCAD.Console.PrintError("Error on creating elements.\n")
- femmesh_obj = analysis.addObject(
- ObjectsFem.makeMeshGmsh(doc, mesh_name)
- )[0]
+ femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, get_meshname()))[0]
femmesh_obj.FemMesh = fem_mesh
femmesh_obj.Part = geom_obj
femmesh_obj.SecondOrderLinear = False
diff --git a/src/Mod/Fem/femexamples/meshes/mesh_buckling_ibeam_tria6.py b/src/Mod/Fem/femexamples/meshes/mesh_buckling_ibeam_tria6.py
new file mode 100644
index 0000000000..8a7ec361fc
--- /dev/null
+++ b/src/Mod/Fem/femexamples/meshes/mesh_buckling_ibeam_tria6.py
@@ -0,0 +1,18197 @@
+def create_nodes(femmesh):
+ # nodes
+ femmesh.addNode(0.0, 0.0, 0.0, 1)
+ femmesh.addNode(0.0, 75.0, 0.0, 2)
+ femmesh.addNode(10000.0, 75.0, 0.0, 3)
+ femmesh.addNode(10000.0, 0.0, 0.0, 4)
+ femmesh.addNode(0.0, 150.0, 0.0, 5)
+ femmesh.addNode(10000.0, 150.0, 0.0, 6)
+ femmesh.addNode(0.0, 0.0, 278.6, 7)
+ femmesh.addNode(0.0, 75.00000000000006, 278.6, 8)
+ femmesh.addNode(10000.0, 75.00000000000006, 278.6, 9)
+ femmesh.addNode(10000.0, 0.0, 278.6, 10)
+ femmesh.addNode(0.0, 150.0, 278.6, 11)
+ femmesh.addNode(10000.0, 150.0, 278.6, 12)
+ femmesh.addNode(0.0, 37.5, 0.0, 13)
+ femmesh.addNode(0.0, 18.75, 0.0, 14)
+ femmesh.addNode(0.0, 56.25, 0.0, 15)
+ femmesh.addNode(50.0, 75.0, 0.0, 16)
+ femmesh.addNode(100.0, 75.0, 0.0, 17)
+ femmesh.addNode(150.0, 75.0, 0.0, 18)
+ femmesh.addNode(200.0, 75.0, 0.0, 19)
+ femmesh.addNode(250.0, 75.0, 0.0, 20)
+ femmesh.addNode(300.0, 75.0, 0.0, 21)
+ femmesh.addNode(350.0, 75.0, 0.0, 22)
+ femmesh.addNode(400.0, 75.0, 0.0, 23)
+ femmesh.addNode(450.0, 75.0, 0.0, 24)
+ femmesh.addNode(500.0, 75.0, 0.0, 25)
+ femmesh.addNode(550.0, 75.0, 0.0, 26)
+ femmesh.addNode(600.0, 75.0, 0.0, 27)
+ femmesh.addNode(650.0, 75.0, 0.0, 28)
+ femmesh.addNode(700.0, 75.0, 0.0, 29)
+ femmesh.addNode(750.0, 75.0, 0.0, 30)
+ femmesh.addNode(800.0, 75.0, 0.0, 31)
+ femmesh.addNode(850.0, 75.0, 0.0, 32)
+ femmesh.addNode(900.0, 75.0, 0.0, 33)
+ femmesh.addNode(950.0, 75.0, 0.0, 34)
+ femmesh.addNode(1000.0, 75.0, 0.0, 35)
+ femmesh.addNode(1050.0, 75.0, 0.0, 36)
+ femmesh.addNode(1100.0, 75.0, 0.0, 37)
+ femmesh.addNode(1150.0, 75.0, 0.0, 38)
+ femmesh.addNode(1200.0, 75.0, 0.0, 39)
+ femmesh.addNode(1250.0, 75.0, 0.0, 40)
+ femmesh.addNode(1300.0, 75.0, 0.0, 41)
+ femmesh.addNode(1350.0, 75.0, 0.0, 42)
+ femmesh.addNode(1400.0, 75.0, 0.0, 43)
+ femmesh.addNode(1450.0, 75.0, 0.0, 44)
+ femmesh.addNode(1500.0, 75.0, 0.0, 45)
+ femmesh.addNode(1550.0, 75.0, 0.0, 46)
+ femmesh.addNode(1600.0, 75.0, 0.0, 47)
+ femmesh.addNode(1650.0, 75.0, 0.0, 48)
+ femmesh.addNode(1700.0, 75.0, 0.0, 49)
+ femmesh.addNode(1750.0, 75.0, 0.0, 50)
+ femmesh.addNode(1800.0, 75.0, 0.0, 51)
+ femmesh.addNode(1850.0, 75.0, 0.0, 52)
+ femmesh.addNode(1900.0, 75.0, 0.0, 53)
+ femmesh.addNode(1950.0, 75.0, 0.0, 54)
+ femmesh.addNode(2000.0, 75.0, 0.0, 55)
+ femmesh.addNode(2050.0, 75.0, 0.0, 56)
+ femmesh.addNode(2100.0, 75.0, 0.0, 57)
+ femmesh.addNode(2150.0, 75.0, 0.0, 58)
+ femmesh.addNode(2200.0, 75.0, 0.0, 59)
+ femmesh.addNode(2250.0, 75.0, 0.0, 60)
+ femmesh.addNode(2300.0, 75.0, 0.0, 61)
+ femmesh.addNode(2350.0, 75.0, 0.0, 62)
+ femmesh.addNode(2400.0, 75.0, 0.0, 63)
+ femmesh.addNode(2450.0, 75.0, 0.0, 64)
+ femmesh.addNode(2500.0, 75.0, 0.0, 65)
+ femmesh.addNode(2550.0, 75.0, 0.0, 66)
+ femmesh.addNode(2600.0, 75.0, 0.0, 67)
+ femmesh.addNode(2650.0, 75.0, 0.0, 68)
+ femmesh.addNode(2700.0, 75.0, 0.0, 69)
+ femmesh.addNode(2750.0, 75.0, 0.0, 70)
+ femmesh.addNode(2800.0, 75.0, 0.0, 71)
+ femmesh.addNode(2850.0, 75.0, 0.0, 72)
+ femmesh.addNode(2900.0, 75.0, 0.0, 73)
+ femmesh.addNode(2950.0, 75.0, 0.0, 74)
+ femmesh.addNode(3000.0, 75.0, 0.0, 75)
+ femmesh.addNode(3050.0, 75.0, 0.0, 76)
+ femmesh.addNode(3100.0, 75.0, 0.0, 77)
+ femmesh.addNode(3150.0, 75.0, 0.0, 78)
+ femmesh.addNode(3200.0, 75.0, 0.0, 79)
+ femmesh.addNode(3250.0, 75.0, 0.0, 80)
+ femmesh.addNode(3300.0, 75.0, 0.0, 81)
+ femmesh.addNode(3350.0, 75.0, 0.0, 82)
+ femmesh.addNode(3400.0, 75.0, 0.0, 83)
+ femmesh.addNode(3450.0, 75.0, 0.0, 84)
+ femmesh.addNode(3500.0, 75.0, 0.0, 85)
+ femmesh.addNode(3550.0, 75.0, 0.0, 86)
+ femmesh.addNode(3600.0, 75.0, 0.0, 87)
+ femmesh.addNode(3650.0, 75.0, 0.0, 88)
+ femmesh.addNode(3700.0, 75.0, 0.0, 89)
+ femmesh.addNode(3750.0, 75.0, 0.0, 90)
+ femmesh.addNode(3800.0, 75.0, 0.0, 91)
+ femmesh.addNode(3850.0, 75.0, 0.0, 92)
+ femmesh.addNode(3900.0, 75.0, 0.0, 93)
+ femmesh.addNode(3950.0, 75.0, 0.0, 94)
+ femmesh.addNode(4000.0, 75.0, 0.0, 95)
+ femmesh.addNode(4050.0, 75.0, 0.0, 96)
+ femmesh.addNode(4100.0, 75.0, 0.0, 97)
+ femmesh.addNode(4150.0, 75.0, 0.0, 98)
+ femmesh.addNode(4200.0, 75.0, 0.0, 99)
+ femmesh.addNode(4250.0, 75.0, 0.0, 100)
+ femmesh.addNode(4300.0, 75.0, 0.0, 101)
+ femmesh.addNode(4350.0, 75.0, 0.0, 102)
+ femmesh.addNode(4400.0, 75.0, 0.0, 103)
+ femmesh.addNode(4450.0, 75.0, 0.0, 104)
+ femmesh.addNode(4500.0, 75.0, 0.0, 105)
+ femmesh.addNode(4550.0, 75.0, 0.0, 106)
+ femmesh.addNode(4600.0, 75.0, 0.0, 107)
+ femmesh.addNode(4650.0, 75.0, 0.0, 108)
+ femmesh.addNode(4700.0, 75.0, 0.0, 109)
+ femmesh.addNode(4750.0, 75.0, 0.0, 110)
+ femmesh.addNode(4800.0, 75.0, 0.0, 111)
+ femmesh.addNode(4850.0, 75.0, 0.0, 112)
+ femmesh.addNode(4900.0, 75.0, 0.0, 113)
+ femmesh.addNode(4950.0, 75.0, 0.0, 114)
+ femmesh.addNode(5000.0, 75.0, 0.0, 115)
+ femmesh.addNode(5050.0, 75.0, 0.0, 116)
+ femmesh.addNode(5100.0, 75.0, 0.0, 117)
+ femmesh.addNode(5150.0, 75.0, 0.0, 118)
+ femmesh.addNode(5200.0, 75.0, 0.0, 119)
+ femmesh.addNode(5250.0, 75.0, 0.0, 120)
+ femmesh.addNode(5300.0, 75.0, 0.0, 121)
+ femmesh.addNode(5350.0, 75.0, 0.0, 122)
+ femmesh.addNode(5400.0, 75.0, 0.0, 123)
+ femmesh.addNode(5450.0, 75.0, 0.0, 124)
+ femmesh.addNode(5500.0, 75.0, 0.0, 125)
+ femmesh.addNode(5550.0, 75.0, 0.0, 126)
+ femmesh.addNode(5600.0, 75.0, 0.0, 127)
+ femmesh.addNode(5650.0, 75.0, 0.0, 128)
+ femmesh.addNode(5700.0, 75.0, 0.0, 129)
+ femmesh.addNode(5750.0, 75.0, 0.0, 130)
+ femmesh.addNode(5800.0, 75.0, 0.0, 131)
+ femmesh.addNode(5850.0, 75.0, 0.0, 132)
+ femmesh.addNode(5900.0, 75.0, 0.0, 133)
+ femmesh.addNode(5950.0, 75.0, 0.0, 134)
+ femmesh.addNode(6000.0, 75.0, 0.0, 135)
+ femmesh.addNode(6050.0, 75.0, 0.0, 136)
+ femmesh.addNode(6100.0, 75.0, 0.0, 137)
+ femmesh.addNode(6150.0, 75.0, 0.0, 138)
+ femmesh.addNode(6200.0, 75.0, 0.0, 139)
+ femmesh.addNode(6250.0, 75.0, 0.0, 140)
+ femmesh.addNode(6300.0, 75.0, 0.0, 141)
+ femmesh.addNode(6350.0, 75.0, 0.0, 142)
+ femmesh.addNode(6400.0, 75.0, 0.0, 143)
+ femmesh.addNode(6450.0, 75.0, 0.0, 144)
+ femmesh.addNode(6500.0, 75.0, 0.0, 145)
+ femmesh.addNode(6550.0, 75.0, 0.0, 146)
+ femmesh.addNode(6600.0, 75.0, 0.0, 147)
+ femmesh.addNode(6650.0, 75.0, 0.0, 148)
+ femmesh.addNode(6700.0, 75.0, 0.0, 149)
+ femmesh.addNode(6750.0, 75.0, 0.0, 150)
+ femmesh.addNode(6800.0, 75.0, 0.0, 151)
+ femmesh.addNode(6850.0, 75.0, 0.0, 152)
+ femmesh.addNode(6900.0, 75.0, 0.0, 153)
+ femmesh.addNode(6950.0, 75.0, 0.0, 154)
+ femmesh.addNode(7000.0, 75.0, 0.0, 155)
+ femmesh.addNode(7050.0, 75.0, 0.0, 156)
+ femmesh.addNode(7100.0, 75.0, 0.0, 157)
+ femmesh.addNode(7150.0, 75.0, 0.0, 158)
+ femmesh.addNode(7200.0, 75.0, 0.0, 159)
+ femmesh.addNode(7250.0, 75.0, 0.0, 160)
+ femmesh.addNode(7300.0, 75.0, 0.0, 161)
+ femmesh.addNode(7350.0, 75.0, 0.0, 162)
+ femmesh.addNode(7400.0, 75.0, 0.0, 163)
+ femmesh.addNode(7450.0, 75.0, 0.0, 164)
+ femmesh.addNode(7500.0, 75.0, 0.0, 165)
+ femmesh.addNode(7550.0, 75.0, 0.0, 166)
+ femmesh.addNode(7600.0, 75.0, 0.0, 167)
+ femmesh.addNode(7650.0, 75.0, 0.0, 168)
+ femmesh.addNode(7700.0, 75.0, 0.0, 169)
+ femmesh.addNode(7750.0, 75.0, 0.0, 170)
+ femmesh.addNode(7800.0, 75.0, 0.0, 171)
+ femmesh.addNode(7850.0, 75.0, 0.0, 172)
+ femmesh.addNode(7900.0, 75.0, 0.0, 173)
+ femmesh.addNode(7950.0, 75.0, 0.0, 174)
+ femmesh.addNode(8000.0, 75.0, 0.0, 175)
+ femmesh.addNode(8050.0, 75.0, 0.0, 176)
+ femmesh.addNode(8100.0, 75.0, 0.0, 177)
+ femmesh.addNode(8150.0, 75.0, 0.0, 178)
+ femmesh.addNode(8200.0, 75.0, 0.0, 179)
+ femmesh.addNode(8250.0, 75.0, 0.0, 180)
+ femmesh.addNode(8300.0, 75.0, 0.0, 181)
+ femmesh.addNode(8350.0, 75.0, 0.0, 182)
+ femmesh.addNode(8400.0, 75.0, 0.0, 183)
+ femmesh.addNode(8450.0, 75.0, 0.0, 184)
+ femmesh.addNode(8500.0, 75.0, 0.0, 185)
+ femmesh.addNode(8550.0, 75.0, 0.0, 186)
+ femmesh.addNode(8600.0, 75.0, 0.0, 187)
+ femmesh.addNode(8650.0, 75.0, 0.0, 188)
+ femmesh.addNode(8700.0, 75.0, 0.0, 189)
+ femmesh.addNode(8750.0, 75.0, 0.0, 190)
+ femmesh.addNode(8800.0, 75.0, 0.0, 191)
+ femmesh.addNode(8850.0, 75.0, 0.0, 192)
+ femmesh.addNode(8900.0, 75.0, 0.0, 193)
+ femmesh.addNode(8950.0, 75.0, 0.0, 194)
+ femmesh.addNode(9000.0, 75.0, 0.0, 195)
+ femmesh.addNode(9050.0, 75.0, 0.0, 196)
+ femmesh.addNode(9100.0, 75.0, 0.0, 197)
+ femmesh.addNode(9150.0, 75.0, 0.0, 198)
+ femmesh.addNode(9200.0, 75.0, 0.0, 199)
+ femmesh.addNode(9250.0, 75.0, 0.0, 200)
+ femmesh.addNode(9300.0, 75.0, 0.0, 201)
+ femmesh.addNode(9350.0, 75.0, 0.0, 202)
+ femmesh.addNode(9400.0, 75.0, 0.0, 203)
+ femmesh.addNode(9450.0, 75.0, 0.0, 204)
+ femmesh.addNode(9500.0, 75.0, 0.0, 205)
+ femmesh.addNode(9550.0, 75.0, 0.0, 206)
+ femmesh.addNode(9600.0, 75.0, 0.0, 207)
+ femmesh.addNode(9650.0, 75.0, 0.0, 208)
+ femmesh.addNode(9700.0, 75.0, 0.0, 209)
+ femmesh.addNode(9750.0, 75.0, 0.0, 210)
+ femmesh.addNode(9800.0, 75.0, 0.0, 211)
+ femmesh.addNode(9850.0, 75.0, 0.0, 212)
+ femmesh.addNode(9900.0, 75.0, 0.0, 213)
+ femmesh.addNode(9950.0, 75.0, 0.0, 214)
+ femmesh.addNode(25.0, 75.0, 0.0, 215)
+ femmesh.addNode(75.0, 75.0, 0.0, 216)
+ femmesh.addNode(125.0, 75.0, 0.0, 217)
+ femmesh.addNode(175.0, 75.0, 0.0, 218)
+ femmesh.addNode(225.0, 75.0, 0.0, 219)
+ femmesh.addNode(275.0, 75.0, 0.0, 220)
+ femmesh.addNode(325.0, 75.0, 0.0, 221)
+ femmesh.addNode(375.0, 75.0, 0.0, 222)
+ femmesh.addNode(425.0, 75.0, 0.0, 223)
+ femmesh.addNode(475.0, 75.0, 0.0, 224)
+ femmesh.addNode(525.0, 75.0, 0.0, 225)
+ femmesh.addNode(575.0, 75.0, 0.0, 226)
+ femmesh.addNode(625.0, 75.0, 0.0, 227)
+ femmesh.addNode(675.0, 75.0, 0.0, 228)
+ femmesh.addNode(725.0, 75.0, 0.0, 229)
+ femmesh.addNode(775.0, 75.0, 0.0, 230)
+ femmesh.addNode(825.0, 75.0, 0.0, 231)
+ femmesh.addNode(875.0, 75.0, 0.0, 232)
+ femmesh.addNode(925.0, 75.0, 0.0, 233)
+ femmesh.addNode(975.0, 75.0, 0.0, 234)
+ femmesh.addNode(1025.0, 75.0, 0.0, 235)
+ femmesh.addNode(1075.0, 75.0, 0.0, 236)
+ femmesh.addNode(1125.0, 75.0, 0.0, 237)
+ femmesh.addNode(1175.0, 75.0, 0.0, 238)
+ femmesh.addNode(1225.0, 75.0, 0.0, 239)
+ femmesh.addNode(1275.0, 75.0, 0.0, 240)
+ femmesh.addNode(1325.0, 75.0, 0.0, 241)
+ femmesh.addNode(1375.0, 75.0, 0.0, 242)
+ femmesh.addNode(1425.0, 75.0, 0.0, 243)
+ femmesh.addNode(1475.0, 75.0, 0.0, 244)
+ femmesh.addNode(1525.0, 75.0, 0.0, 245)
+ femmesh.addNode(1575.0, 75.0, 0.0, 246)
+ femmesh.addNode(1625.0, 75.0, 0.0, 247)
+ femmesh.addNode(1675.0, 75.0, 0.0, 248)
+ femmesh.addNode(1725.0, 75.0, 0.0, 249)
+ femmesh.addNode(1775.0, 75.0, 0.0, 250)
+ femmesh.addNode(1825.0, 75.0, 0.0, 251)
+ femmesh.addNode(1875.0, 75.0, 0.0, 252)
+ femmesh.addNode(1925.0, 75.0, 0.0, 253)
+ femmesh.addNode(1975.0, 75.0, 0.0, 254)
+ femmesh.addNode(2025.0, 75.0, 0.0, 255)
+ femmesh.addNode(2075.0, 75.0, 0.0, 256)
+ femmesh.addNode(2125.0, 75.0, 0.0, 257)
+ femmesh.addNode(2175.0, 75.0, 0.0, 258)
+ femmesh.addNode(2225.0, 75.0, 0.0, 259)
+ femmesh.addNode(2275.0, 75.0, 0.0, 260)
+ femmesh.addNode(2325.0, 75.0, 0.0, 261)
+ femmesh.addNode(2375.0, 75.0, 0.0, 262)
+ femmesh.addNode(2425.0, 75.0, 0.0, 263)
+ femmesh.addNode(2475.0, 75.0, 0.0, 264)
+ femmesh.addNode(2525.0, 75.0, 0.0, 265)
+ femmesh.addNode(2575.0, 75.0, 0.0, 266)
+ femmesh.addNode(2625.0, 75.0, 0.0, 267)
+ femmesh.addNode(2675.0, 75.0, 0.0, 268)
+ femmesh.addNode(2725.0, 75.0, 0.0, 269)
+ femmesh.addNode(2775.0, 75.0, 0.0, 270)
+ femmesh.addNode(2825.0, 75.0, 0.0, 271)
+ femmesh.addNode(2875.0, 75.0, 0.0, 272)
+ femmesh.addNode(2925.0, 75.0, 0.0, 273)
+ femmesh.addNode(2975.0, 75.0, 0.0, 274)
+ femmesh.addNode(3025.0, 75.0, 0.0, 275)
+ femmesh.addNode(3075.0, 75.0, 0.0, 276)
+ femmesh.addNode(3125.0, 75.0, 0.0, 277)
+ femmesh.addNode(3175.0, 75.0, 0.0, 278)
+ femmesh.addNode(3225.0, 75.0, 0.0, 279)
+ femmesh.addNode(3275.0, 75.0, 0.0, 280)
+ femmesh.addNode(3325.0, 75.0, 0.0, 281)
+ femmesh.addNode(3375.0, 75.0, 0.0, 282)
+ femmesh.addNode(3425.0, 75.0, 0.0, 283)
+ femmesh.addNode(3475.0, 75.0, 0.0, 284)
+ femmesh.addNode(3525.0, 75.0, 0.0, 285)
+ femmesh.addNode(3575.0, 75.0, 0.0, 286)
+ femmesh.addNode(3625.0, 75.0, 0.0, 287)
+ femmesh.addNode(3675.0, 75.0, 0.0, 288)
+ femmesh.addNode(3725.0, 75.0, 0.0, 289)
+ femmesh.addNode(3775.0, 75.0, 0.0, 290)
+ femmesh.addNode(3825.0, 75.0, 0.0, 291)
+ femmesh.addNode(3875.0, 75.0, 0.0, 292)
+ femmesh.addNode(3925.0, 75.0, 0.0, 293)
+ femmesh.addNode(3975.0, 75.0, 0.0, 294)
+ femmesh.addNode(4025.0, 75.0, 0.0, 295)
+ femmesh.addNode(4075.0, 75.0, 0.0, 296)
+ femmesh.addNode(4125.0, 75.0, 0.0, 297)
+ femmesh.addNode(4175.0, 75.0, 0.0, 298)
+ femmesh.addNode(4225.0, 75.0, 0.0, 299)
+ femmesh.addNode(4275.0, 75.0, 0.0, 300)
+ femmesh.addNode(4325.0, 75.0, 0.0, 301)
+ femmesh.addNode(4375.0, 75.0, 0.0, 302)
+ femmesh.addNode(4425.0, 75.0, 0.0, 303)
+ femmesh.addNode(4475.0, 75.0, 0.0, 304)
+ femmesh.addNode(4525.0, 75.0, 0.0, 305)
+ femmesh.addNode(4575.0, 75.0, 0.0, 306)
+ femmesh.addNode(4625.0, 75.0, 0.0, 307)
+ femmesh.addNode(4675.0, 75.0, 0.0, 308)
+ femmesh.addNode(4725.0, 75.0, 0.0, 309)
+ femmesh.addNode(4775.0, 75.0, 0.0, 310)
+ femmesh.addNode(4825.0, 75.0, 0.0, 311)
+ femmesh.addNode(4875.0, 75.0, 0.0, 312)
+ femmesh.addNode(4925.0, 75.0, 0.0, 313)
+ femmesh.addNode(4975.0, 75.0, 0.0, 314)
+ femmesh.addNode(5025.0, 75.0, 0.0, 315)
+ femmesh.addNode(5075.0, 75.0, 0.0, 316)
+ femmesh.addNode(5125.0, 75.0, 0.0, 317)
+ femmesh.addNode(5175.0, 75.0, 0.0, 318)
+ femmesh.addNode(5225.0, 75.0, 0.0, 319)
+ femmesh.addNode(5275.0, 75.0, 0.0, 320)
+ femmesh.addNode(5325.0, 75.0, 0.0, 321)
+ femmesh.addNode(5375.0, 75.0, 0.0, 322)
+ femmesh.addNode(5425.0, 75.0, 0.0, 323)
+ femmesh.addNode(5475.0, 75.0, 0.0, 324)
+ femmesh.addNode(5525.0, 75.0, 0.0, 325)
+ femmesh.addNode(5575.0, 75.0, 0.0, 326)
+ femmesh.addNode(5625.0, 75.0, 0.0, 327)
+ femmesh.addNode(5675.0, 75.0, 0.0, 328)
+ femmesh.addNode(5725.0, 75.0, 0.0, 329)
+ femmesh.addNode(5775.0, 75.0, 0.0, 330)
+ femmesh.addNode(5825.0, 75.0, 0.0, 331)
+ femmesh.addNode(5875.0, 75.0, 0.0, 332)
+ femmesh.addNode(5925.0, 75.0, 0.0, 333)
+ femmesh.addNode(5975.0, 75.0, 0.0, 334)
+ femmesh.addNode(6025.0, 75.0, 0.0, 335)
+ femmesh.addNode(6075.0, 75.0, 0.0, 336)
+ femmesh.addNode(6125.0, 75.0, 0.0, 337)
+ femmesh.addNode(6175.0, 75.0, 0.0, 338)
+ femmesh.addNode(6225.0, 75.0, 0.0, 339)
+ femmesh.addNode(6275.0, 75.0, 0.0, 340)
+ femmesh.addNode(6325.0, 75.0, 0.0, 341)
+ femmesh.addNode(6375.0, 75.0, 0.0, 342)
+ femmesh.addNode(6425.0, 75.0, 0.0, 343)
+ femmesh.addNode(6475.0, 75.0, 0.0, 344)
+ femmesh.addNode(6525.0, 75.0, 0.0, 345)
+ femmesh.addNode(6575.0, 75.0, 0.0, 346)
+ femmesh.addNode(6625.0, 75.0, 0.0, 347)
+ femmesh.addNode(6675.0, 75.0, 0.0, 348)
+ femmesh.addNode(6725.0, 75.0, 0.0, 349)
+ femmesh.addNode(6775.0, 75.0, 0.0, 350)
+ femmesh.addNode(6825.0, 75.0, 0.0, 351)
+ femmesh.addNode(6875.0, 75.0, 0.0, 352)
+ femmesh.addNode(6925.0, 75.0, 0.0, 353)
+ femmesh.addNode(6975.0, 75.0, 0.0, 354)
+ femmesh.addNode(7025.0, 75.0, 0.0, 355)
+ femmesh.addNode(7075.0, 75.0, 0.0, 356)
+ femmesh.addNode(7125.0, 75.0, 0.0, 357)
+ femmesh.addNode(7175.0, 75.0, 0.0, 358)
+ femmesh.addNode(7225.0, 75.0, 0.0, 359)
+ femmesh.addNode(7275.0, 75.0, 0.0, 360)
+ femmesh.addNode(7325.0, 75.0, 0.0, 361)
+ femmesh.addNode(7375.0, 75.0, 0.0, 362)
+ femmesh.addNode(7425.0, 75.0, 0.0, 363)
+ femmesh.addNode(7475.0, 75.0, 0.0, 364)
+ femmesh.addNode(7525.0, 75.0, 0.0, 365)
+ femmesh.addNode(7575.0, 75.0, 0.0, 366)
+ femmesh.addNode(7625.0, 75.0, 0.0, 367)
+ femmesh.addNode(7675.0, 75.0, 0.0, 368)
+ femmesh.addNode(7725.0, 75.0, 0.0, 369)
+ femmesh.addNode(7775.0, 75.0, 0.0, 370)
+ femmesh.addNode(7825.0, 75.0, 0.0, 371)
+ femmesh.addNode(7875.0, 75.0, 0.0, 372)
+ femmesh.addNode(7925.0, 75.0, 0.0, 373)
+ femmesh.addNode(7975.0, 75.0, 0.0, 374)
+ femmesh.addNode(8025.0, 75.0, 0.0, 375)
+ femmesh.addNode(8075.0, 75.0, 0.0, 376)
+ femmesh.addNode(8125.0, 75.0, 0.0, 377)
+ femmesh.addNode(8175.0, 75.0, 0.0, 378)
+ femmesh.addNode(8225.0, 75.0, 0.0, 379)
+ femmesh.addNode(8275.0, 75.0, 0.0, 380)
+ femmesh.addNode(8325.0, 75.0, 0.0, 381)
+ femmesh.addNode(8375.0, 75.0, 0.0, 382)
+ femmesh.addNode(8425.0, 75.0, 0.0, 383)
+ femmesh.addNode(8475.0, 75.0, 0.0, 384)
+ femmesh.addNode(8525.0, 75.0, 0.0, 385)
+ femmesh.addNode(8575.0, 75.0, 0.0, 386)
+ femmesh.addNode(8625.0, 75.0, 0.0, 387)
+ femmesh.addNode(8675.0, 75.0, 0.0, 388)
+ femmesh.addNode(8725.0, 75.0, 0.0, 389)
+ femmesh.addNode(8775.0, 75.0, 0.0, 390)
+ femmesh.addNode(8825.0, 75.0, 0.0, 391)
+ femmesh.addNode(8875.0, 75.0, 0.0, 392)
+ femmesh.addNode(8925.0, 75.0, 0.0, 393)
+ femmesh.addNode(8975.0, 75.0, 0.0, 394)
+ femmesh.addNode(9025.0, 75.0, 0.0, 395)
+ femmesh.addNode(9075.0, 75.0, 0.0, 396)
+ femmesh.addNode(9125.0, 75.0, 0.0, 397)
+ femmesh.addNode(9175.0, 75.0, 0.0, 398)
+ femmesh.addNode(9225.0, 75.0, 0.0, 399)
+ femmesh.addNode(9275.0, 75.0, 0.0, 400)
+ femmesh.addNode(9325.0, 75.0, 0.0, 401)
+ femmesh.addNode(9375.0, 75.0, 0.0, 402)
+ femmesh.addNode(9425.0, 75.0, 0.0, 403)
+ femmesh.addNode(9475.0, 75.0, 0.0, 404)
+ femmesh.addNode(9525.0, 75.0, 0.0, 405)
+ femmesh.addNode(9575.0, 75.0, 0.0, 406)
+ femmesh.addNode(9625.0, 75.0, 0.0, 407)
+ femmesh.addNode(9675.0, 75.0, 0.0, 408)
+ femmesh.addNode(9725.0, 75.0, 0.0, 409)
+ femmesh.addNode(9775.0, 75.0, 0.0, 410)
+ femmesh.addNode(9825.0, 75.0, 0.0, 411)
+ femmesh.addNode(9875.0, 75.0, 0.0, 412)
+ femmesh.addNode(9925.0, 75.0, 0.0, 413)
+ femmesh.addNode(9975.0, 75.0, 0.0, 414)
+ femmesh.addNode(10000.0, 37.5, 0.0, 415)
+ femmesh.addNode(10000.0, 18.75, 0.0, 416)
+ femmesh.addNode(10000.0, 56.25, 0.0, 417)
+ femmesh.addNode(50.0, 0.0, 0.0, 418)
+ femmesh.addNode(100.0, 0.0, 0.0, 419)
+ femmesh.addNode(150.0, 0.0, 0.0, 420)
+ femmesh.addNode(200.0, 0.0, 0.0, 421)
+ femmesh.addNode(250.0, 0.0, 0.0, 422)
+ femmesh.addNode(300.0, 0.0, 0.0, 423)
+ femmesh.addNode(350.0, 0.0, 0.0, 424)
+ femmesh.addNode(400.0, 0.0, 0.0, 425)
+ femmesh.addNode(450.0, 0.0, 0.0, 426)
+ femmesh.addNode(500.0, 0.0, 0.0, 427)
+ femmesh.addNode(550.0, 0.0, 0.0, 428)
+ femmesh.addNode(600.0, 0.0, 0.0, 429)
+ femmesh.addNode(650.0, 0.0, 0.0, 430)
+ femmesh.addNode(700.0, 0.0, 0.0, 431)
+ femmesh.addNode(750.0, 0.0, 0.0, 432)
+ femmesh.addNode(800.0, 0.0, 0.0, 433)
+ femmesh.addNode(850.0, 0.0, 0.0, 434)
+ femmesh.addNode(900.0, 0.0, 0.0, 435)
+ femmesh.addNode(950.0, 0.0, 0.0, 436)
+ femmesh.addNode(1000.0, 0.0, 0.0, 437)
+ femmesh.addNode(1050.0, 0.0, 0.0, 438)
+ femmesh.addNode(1100.0, 0.0, 0.0, 439)
+ femmesh.addNode(1150.0, 0.0, 0.0, 440)
+ femmesh.addNode(1200.0, 0.0, 0.0, 441)
+ femmesh.addNode(1250.0, 0.0, 0.0, 442)
+ femmesh.addNode(1300.0, 0.0, 0.0, 443)
+ femmesh.addNode(1350.0, 0.0, 0.0, 444)
+ femmesh.addNode(1400.0, 0.0, 0.0, 445)
+ femmesh.addNode(1450.0, 0.0, 0.0, 446)
+ femmesh.addNode(1500.0, 0.0, 0.0, 447)
+ femmesh.addNode(1550.0, 0.0, 0.0, 448)
+ femmesh.addNode(1600.0, 0.0, 0.0, 449)
+ femmesh.addNode(1650.0, 0.0, 0.0, 450)
+ femmesh.addNode(1700.0, 0.0, 0.0, 451)
+ femmesh.addNode(1750.0, 0.0, 0.0, 452)
+ femmesh.addNode(1800.0, 0.0, 0.0, 453)
+ femmesh.addNode(1850.0, 0.0, 0.0, 454)
+ femmesh.addNode(1900.0, 0.0, 0.0, 455)
+ femmesh.addNode(1950.0, 0.0, 0.0, 456)
+ femmesh.addNode(2000.0, 0.0, 0.0, 457)
+ femmesh.addNode(2050.0, 0.0, 0.0, 458)
+ femmesh.addNode(2100.0, 0.0, 0.0, 459)
+ femmesh.addNode(2150.0, 0.0, 0.0, 460)
+ femmesh.addNode(2200.0, 0.0, 0.0, 461)
+ femmesh.addNode(2250.0, 0.0, 0.0, 462)
+ femmesh.addNode(2300.0, 0.0, 0.0, 463)
+ femmesh.addNode(2350.0, 0.0, 0.0, 464)
+ femmesh.addNode(2400.0, 0.0, 0.0, 465)
+ femmesh.addNode(2450.0, 0.0, 0.0, 466)
+ femmesh.addNode(2500.0, 0.0, 0.0, 467)
+ femmesh.addNode(2550.0, 0.0, 0.0, 468)
+ femmesh.addNode(2600.0, 0.0, 0.0, 469)
+ femmesh.addNode(2650.0, 0.0, 0.0, 470)
+ femmesh.addNode(2700.0, 0.0, 0.0, 471)
+ femmesh.addNode(2750.0, 0.0, 0.0, 472)
+ femmesh.addNode(2800.0, 0.0, 0.0, 473)
+ femmesh.addNode(2850.0, 0.0, 0.0, 474)
+ femmesh.addNode(2900.0, 0.0, 0.0, 475)
+ femmesh.addNode(2950.0, 0.0, 0.0, 476)
+ femmesh.addNode(3000.0, 0.0, 0.0, 477)
+ femmesh.addNode(3050.0, 0.0, 0.0, 478)
+ femmesh.addNode(3100.0, 0.0, 0.0, 479)
+ femmesh.addNode(3150.0, 0.0, 0.0, 480)
+ femmesh.addNode(3200.0, 0.0, 0.0, 481)
+ femmesh.addNode(3250.0, 0.0, 0.0, 482)
+ femmesh.addNode(3300.0, 0.0, 0.0, 483)
+ femmesh.addNode(3350.0, 0.0, 0.0, 484)
+ femmesh.addNode(3400.0, 0.0, 0.0, 485)
+ femmesh.addNode(3450.0, 0.0, 0.0, 486)
+ femmesh.addNode(3500.0, 0.0, 0.0, 487)
+ femmesh.addNode(3550.0, 0.0, 0.0, 488)
+ femmesh.addNode(3600.0, 0.0, 0.0, 489)
+ femmesh.addNode(3650.0, 0.0, 0.0, 490)
+ femmesh.addNode(3700.0, 0.0, 0.0, 491)
+ femmesh.addNode(3750.0, 0.0, 0.0, 492)
+ femmesh.addNode(3800.0, 0.0, 0.0, 493)
+ femmesh.addNode(3850.0, 0.0, 0.0, 494)
+ femmesh.addNode(3900.0, 0.0, 0.0, 495)
+ femmesh.addNode(3950.0, 0.0, 0.0, 496)
+ femmesh.addNode(4000.0, 0.0, 0.0, 497)
+ femmesh.addNode(4050.0, 0.0, 0.0, 498)
+ femmesh.addNode(4100.0, 0.0, 0.0, 499)
+ femmesh.addNode(4150.0, 0.0, 0.0, 500)
+ femmesh.addNode(4200.0, 0.0, 0.0, 501)
+ femmesh.addNode(4250.0, 0.0, 0.0, 502)
+ femmesh.addNode(4300.0, 0.0, 0.0, 503)
+ femmesh.addNode(4350.0, 0.0, 0.0, 504)
+ femmesh.addNode(4400.0, 0.0, 0.0, 505)
+ femmesh.addNode(4450.0, 0.0, 0.0, 506)
+ femmesh.addNode(4500.0, 0.0, 0.0, 507)
+ femmesh.addNode(4550.0, 0.0, 0.0, 508)
+ femmesh.addNode(4600.0, 0.0, 0.0, 509)
+ femmesh.addNode(4650.0, 0.0, 0.0, 510)
+ femmesh.addNode(4700.0, 0.0, 0.0, 511)
+ femmesh.addNode(4750.0, 0.0, 0.0, 512)
+ femmesh.addNode(4800.0, 0.0, 0.0, 513)
+ femmesh.addNode(4850.0, 0.0, 0.0, 514)
+ femmesh.addNode(4900.0, 0.0, 0.0, 515)
+ femmesh.addNode(4950.0, 0.0, 0.0, 516)
+ femmesh.addNode(5000.0, 0.0, 0.0, 517)
+ femmesh.addNode(5050.0, 0.0, 0.0, 518)
+ femmesh.addNode(5100.0, 0.0, 0.0, 519)
+ femmesh.addNode(5150.0, 0.0, 0.0, 520)
+ femmesh.addNode(5200.0, 0.0, 0.0, 521)
+ femmesh.addNode(5250.0, 0.0, 0.0, 522)
+ femmesh.addNode(5300.0, 0.0, 0.0, 523)
+ femmesh.addNode(5350.0, 0.0, 0.0, 524)
+ femmesh.addNode(5400.0, 0.0, 0.0, 525)
+ femmesh.addNode(5450.0, 0.0, 0.0, 526)
+ femmesh.addNode(5500.0, 0.0, 0.0, 527)
+ femmesh.addNode(5550.0, 0.0, 0.0, 528)
+ femmesh.addNode(5600.0, 0.0, 0.0, 529)
+ femmesh.addNode(5650.0, 0.0, 0.0, 530)
+ femmesh.addNode(5700.0, 0.0, 0.0, 531)
+ femmesh.addNode(5750.0, 0.0, 0.0, 532)
+ femmesh.addNode(5800.0, 0.0, 0.0, 533)
+ femmesh.addNode(5850.0, 0.0, 0.0, 534)
+ femmesh.addNode(5900.0, 0.0, 0.0, 535)
+ femmesh.addNode(5950.0, 0.0, 0.0, 536)
+ femmesh.addNode(6000.0, 0.0, 0.0, 537)
+ femmesh.addNode(6050.0, 0.0, 0.0, 538)
+ femmesh.addNode(6100.0, 0.0, 0.0, 539)
+ femmesh.addNode(6150.0, 0.0, 0.0, 540)
+ femmesh.addNode(6200.0, 0.0, 0.0, 541)
+ femmesh.addNode(6250.0, 0.0, 0.0, 542)
+ femmesh.addNode(6300.0, 0.0, 0.0, 543)
+ femmesh.addNode(6350.0, 0.0, 0.0, 544)
+ femmesh.addNode(6400.0, 0.0, 0.0, 545)
+ femmesh.addNode(6450.0, 0.0, 0.0, 546)
+ femmesh.addNode(6500.0, 0.0, 0.0, 547)
+ femmesh.addNode(6550.0, 0.0, 0.0, 548)
+ femmesh.addNode(6600.0, 0.0, 0.0, 549)
+ femmesh.addNode(6650.0, 0.0, 0.0, 550)
+ femmesh.addNode(6700.0, 0.0, 0.0, 551)
+ femmesh.addNode(6750.0, 0.0, 0.0, 552)
+ femmesh.addNode(6800.0, 0.0, 0.0, 553)
+ femmesh.addNode(6850.0, 0.0, 0.0, 554)
+ femmesh.addNode(6900.0, 0.0, 0.0, 555)
+ femmesh.addNode(6950.0, 0.0, 0.0, 556)
+ femmesh.addNode(7000.0, 0.0, 0.0, 557)
+ femmesh.addNode(7050.0, 0.0, 0.0, 558)
+ femmesh.addNode(7100.0, 0.0, 0.0, 559)
+ femmesh.addNode(7150.0, 0.0, 0.0, 560)
+ femmesh.addNode(7200.0, 0.0, 0.0, 561)
+ femmesh.addNode(7250.0, 0.0, 0.0, 562)
+ femmesh.addNode(7300.0, 0.0, 0.0, 563)
+ femmesh.addNode(7350.0, 0.0, 0.0, 564)
+ femmesh.addNode(7400.0, 0.0, 0.0, 565)
+ femmesh.addNode(7450.0, 0.0, 0.0, 566)
+ femmesh.addNode(7500.0, 0.0, 0.0, 567)
+ femmesh.addNode(7550.0, 0.0, 0.0, 568)
+ femmesh.addNode(7600.0, 0.0, 0.0, 569)
+ femmesh.addNode(7650.0, 0.0, 0.0, 570)
+ femmesh.addNode(7700.0, 0.0, 0.0, 571)
+ femmesh.addNode(7750.0, 0.0, 0.0, 572)
+ femmesh.addNode(7800.0, 0.0, 0.0, 573)
+ femmesh.addNode(7850.0, 0.0, 0.0, 574)
+ femmesh.addNode(7900.0, 0.0, 0.0, 575)
+ femmesh.addNode(7950.0, 0.0, 0.0, 576)
+ femmesh.addNode(8000.0, 0.0, 0.0, 577)
+ femmesh.addNode(8050.0, 0.0, 0.0, 578)
+ femmesh.addNode(8100.0, 0.0, 0.0, 579)
+ femmesh.addNode(8150.0, 0.0, 0.0, 580)
+ femmesh.addNode(8200.0, 0.0, 0.0, 581)
+ femmesh.addNode(8250.0, 0.0, 0.0, 582)
+ femmesh.addNode(8300.0, 0.0, 0.0, 583)
+ femmesh.addNode(8350.0, 0.0, 0.0, 584)
+ femmesh.addNode(8400.0, 0.0, 0.0, 585)
+ femmesh.addNode(8450.0, 0.0, 0.0, 586)
+ femmesh.addNode(8500.0, 0.0, 0.0, 587)
+ femmesh.addNode(8550.0, 0.0, 0.0, 588)
+ femmesh.addNode(8600.0, 0.0, 0.0, 589)
+ femmesh.addNode(8650.0, 0.0, 0.0, 590)
+ femmesh.addNode(8700.0, 0.0, 0.0, 591)
+ femmesh.addNode(8750.0, 0.0, 0.0, 592)
+ femmesh.addNode(8800.0, 0.0, 0.0, 593)
+ femmesh.addNode(8850.0, 0.0, 0.0, 594)
+ femmesh.addNode(8900.0, 0.0, 0.0, 595)
+ femmesh.addNode(8950.0, 0.0, 0.0, 596)
+ femmesh.addNode(9000.0, 0.0, 0.0, 597)
+ femmesh.addNode(9050.0, 0.0, 0.0, 598)
+ femmesh.addNode(9100.0, 0.0, 0.0, 599)
+ femmesh.addNode(9150.0, 0.0, 0.0, 600)
+ femmesh.addNode(9200.0, 0.0, 0.0, 601)
+ femmesh.addNode(9250.0, 0.0, 0.0, 602)
+ femmesh.addNode(9300.0, 0.0, 0.0, 603)
+ femmesh.addNode(9350.0, 0.0, 0.0, 604)
+ femmesh.addNode(9400.0, 0.0, 0.0, 605)
+ femmesh.addNode(9450.0, 0.0, 0.0, 606)
+ femmesh.addNode(9500.0, 0.0, 0.0, 607)
+ femmesh.addNode(9550.0, 0.0, 0.0, 608)
+ femmesh.addNode(9600.0, 0.0, 0.0, 609)
+ femmesh.addNode(9650.0, 0.0, 0.0, 610)
+ femmesh.addNode(9700.0, 0.0, 0.0, 611)
+ femmesh.addNode(9750.0, 0.0, 0.0, 612)
+ femmesh.addNode(9800.0, 0.0, 0.0, 613)
+ femmesh.addNode(9850.0, 0.0, 0.0, 614)
+ femmesh.addNode(9900.0, 0.0, 0.0, 615)
+ femmesh.addNode(9950.0, 0.0, 0.0, 616)
+ femmesh.addNode(25.0, 0.0, 0.0, 617)
+ femmesh.addNode(75.0, 0.0, 0.0, 618)
+ femmesh.addNode(125.0, 0.0, 0.0, 619)
+ femmesh.addNode(175.0, 0.0, 0.0, 620)
+ femmesh.addNode(225.0, 0.0, 0.0, 621)
+ femmesh.addNode(275.0, 0.0, 0.0, 622)
+ femmesh.addNode(325.0, 0.0, 0.0, 623)
+ femmesh.addNode(375.0, 0.0, 0.0, 624)
+ femmesh.addNode(425.0, 0.0, 0.0, 625)
+ femmesh.addNode(475.0, 0.0, 0.0, 626)
+ femmesh.addNode(525.0, 0.0, 0.0, 627)
+ femmesh.addNode(575.0, 0.0, 0.0, 628)
+ femmesh.addNode(625.0, 0.0, 0.0, 629)
+ femmesh.addNode(675.0, 0.0, 0.0, 630)
+ femmesh.addNode(725.0, 0.0, 0.0, 631)
+ femmesh.addNode(775.0, 0.0, 0.0, 632)
+ femmesh.addNode(825.0, 0.0, 0.0, 633)
+ femmesh.addNode(875.0, 0.0, 0.0, 634)
+ femmesh.addNode(925.0, 0.0, 0.0, 635)
+ femmesh.addNode(975.0, 0.0, 0.0, 636)
+ femmesh.addNode(1025.0, 0.0, 0.0, 637)
+ femmesh.addNode(1075.0, 0.0, 0.0, 638)
+ femmesh.addNode(1125.0, 0.0, 0.0, 639)
+ femmesh.addNode(1175.0, 0.0, 0.0, 640)
+ femmesh.addNode(1225.0, 0.0, 0.0, 641)
+ femmesh.addNode(1275.0, 0.0, 0.0, 642)
+ femmesh.addNode(1325.0, 0.0, 0.0, 643)
+ femmesh.addNode(1375.0, 0.0, 0.0, 644)
+ femmesh.addNode(1425.0, 0.0, 0.0, 645)
+ femmesh.addNode(1475.0, 0.0, 0.0, 646)
+ femmesh.addNode(1525.0, 0.0, 0.0, 647)
+ femmesh.addNode(1575.0, 0.0, 0.0, 648)
+ femmesh.addNode(1625.0, 0.0, 0.0, 649)
+ femmesh.addNode(1675.0, 0.0, 0.0, 650)
+ femmesh.addNode(1725.0, 0.0, 0.0, 651)
+ femmesh.addNode(1775.0, 0.0, 0.0, 652)
+ femmesh.addNode(1825.0, 0.0, 0.0, 653)
+ femmesh.addNode(1875.0, 0.0, 0.0, 654)
+ femmesh.addNode(1925.0, 0.0, 0.0, 655)
+ femmesh.addNode(1975.0, 0.0, 0.0, 656)
+ femmesh.addNode(2025.0, 0.0, 0.0, 657)
+ femmesh.addNode(2075.0, 0.0, 0.0, 658)
+ femmesh.addNode(2125.0, 0.0, 0.0, 659)
+ femmesh.addNode(2175.0, 0.0, 0.0, 660)
+ femmesh.addNode(2225.0, 0.0, 0.0, 661)
+ femmesh.addNode(2275.0, 0.0, 0.0, 662)
+ femmesh.addNode(2325.0, 0.0, 0.0, 663)
+ femmesh.addNode(2375.0, 0.0, 0.0, 664)
+ femmesh.addNode(2425.0, 0.0, 0.0, 665)
+ femmesh.addNode(2475.0, 0.0, 0.0, 666)
+ femmesh.addNode(2525.0, 0.0, 0.0, 667)
+ femmesh.addNode(2575.0, 0.0, 0.0, 668)
+ femmesh.addNode(2625.0, 0.0, 0.0, 669)
+ femmesh.addNode(2675.0, 0.0, 0.0, 670)
+ femmesh.addNode(2725.0, 0.0, 0.0, 671)
+ femmesh.addNode(2775.0, 0.0, 0.0, 672)
+ femmesh.addNode(2825.0, 0.0, 0.0, 673)
+ femmesh.addNode(2875.0, 0.0, 0.0, 674)
+ femmesh.addNode(2925.0, 0.0, 0.0, 675)
+ femmesh.addNode(2975.0, 0.0, 0.0, 676)
+ femmesh.addNode(3025.0, 0.0, 0.0, 677)
+ femmesh.addNode(3075.0, 0.0, 0.0, 678)
+ femmesh.addNode(3125.0, 0.0, 0.0, 679)
+ femmesh.addNode(3175.0, 0.0, 0.0, 680)
+ femmesh.addNode(3225.0, 0.0, 0.0, 681)
+ femmesh.addNode(3275.0, 0.0, 0.0, 682)
+ femmesh.addNode(3325.0, 0.0, 0.0, 683)
+ femmesh.addNode(3375.0, 0.0, 0.0, 684)
+ femmesh.addNode(3425.0, 0.0, 0.0, 685)
+ femmesh.addNode(3475.0, 0.0, 0.0, 686)
+ femmesh.addNode(3525.0, 0.0, 0.0, 687)
+ femmesh.addNode(3575.0, 0.0, 0.0, 688)
+ femmesh.addNode(3625.0, 0.0, 0.0, 689)
+ femmesh.addNode(3675.0, 0.0, 0.0, 690)
+ femmesh.addNode(3725.0, 0.0, 0.0, 691)
+ femmesh.addNode(3775.0, 0.0, 0.0, 692)
+ femmesh.addNode(3825.0, 0.0, 0.0, 693)
+ femmesh.addNode(3875.0, 0.0, 0.0, 694)
+ femmesh.addNode(3925.0, 0.0, 0.0, 695)
+ femmesh.addNode(3975.0, 0.0, 0.0, 696)
+ femmesh.addNode(4025.0, 0.0, 0.0, 697)
+ femmesh.addNode(4075.0, 0.0, 0.0, 698)
+ femmesh.addNode(4125.0, 0.0, 0.0, 699)
+ femmesh.addNode(4175.0, 0.0, 0.0, 700)
+ femmesh.addNode(4225.0, 0.0, 0.0, 701)
+ femmesh.addNode(4275.0, 0.0, 0.0, 702)
+ femmesh.addNode(4325.0, 0.0, 0.0, 703)
+ femmesh.addNode(4375.0, 0.0, 0.0, 704)
+ femmesh.addNode(4425.0, 0.0, 0.0, 705)
+ femmesh.addNode(4475.0, 0.0, 0.0, 706)
+ femmesh.addNode(4525.0, 0.0, 0.0, 707)
+ femmesh.addNode(4575.0, 0.0, 0.0, 708)
+ femmesh.addNode(4625.0, 0.0, 0.0, 709)
+ femmesh.addNode(4675.0, 0.0, 0.0, 710)
+ femmesh.addNode(4725.0, 0.0, 0.0, 711)
+ femmesh.addNode(4775.0, 0.0, 0.0, 712)
+ femmesh.addNode(4825.0, 0.0, 0.0, 713)
+ femmesh.addNode(4875.0, 0.0, 0.0, 714)
+ femmesh.addNode(4925.0, 0.0, 0.0, 715)
+ femmesh.addNode(4975.0, 0.0, 0.0, 716)
+ femmesh.addNode(5025.0, 0.0, 0.0, 717)
+ femmesh.addNode(5075.0, 0.0, 0.0, 718)
+ femmesh.addNode(5125.0, 0.0, 0.0, 719)
+ femmesh.addNode(5175.0, 0.0, 0.0, 720)
+ femmesh.addNode(5225.0, 0.0, 0.0, 721)
+ femmesh.addNode(5275.0, 0.0, 0.0, 722)
+ femmesh.addNode(5325.0, 0.0, 0.0, 723)
+ femmesh.addNode(5375.0, 0.0, 0.0, 724)
+ femmesh.addNode(5425.0, 0.0, 0.0, 725)
+ femmesh.addNode(5475.0, 0.0, 0.0, 726)
+ femmesh.addNode(5525.0, 0.0, 0.0, 727)
+ femmesh.addNode(5575.0, 0.0, 0.0, 728)
+ femmesh.addNode(5625.0, 0.0, 0.0, 729)
+ femmesh.addNode(5675.0, 0.0, 0.0, 730)
+ femmesh.addNode(5725.0, 0.0, 0.0, 731)
+ femmesh.addNode(5775.0, 0.0, 0.0, 732)
+ femmesh.addNode(5825.0, 0.0, 0.0, 733)
+ femmesh.addNode(5875.0, 0.0, 0.0, 734)
+ femmesh.addNode(5925.0, 0.0, 0.0, 735)
+ femmesh.addNode(5975.0, 0.0, 0.0, 736)
+ femmesh.addNode(6025.0, 0.0, 0.0, 737)
+ femmesh.addNode(6075.0, 0.0, 0.0, 738)
+ femmesh.addNode(6125.0, 0.0, 0.0, 739)
+ femmesh.addNode(6175.0, 0.0, 0.0, 740)
+ femmesh.addNode(6225.0, 0.0, 0.0, 741)
+ femmesh.addNode(6275.0, 0.0, 0.0, 742)
+ femmesh.addNode(6325.0, 0.0, 0.0, 743)
+ femmesh.addNode(6375.0, 0.0, 0.0, 744)
+ femmesh.addNode(6425.0, 0.0, 0.0, 745)
+ femmesh.addNode(6475.0, 0.0, 0.0, 746)
+ femmesh.addNode(6525.0, 0.0, 0.0, 747)
+ femmesh.addNode(6575.0, 0.0, 0.0, 748)
+ femmesh.addNode(6625.0, 0.0, 0.0, 749)
+ femmesh.addNode(6675.0, 0.0, 0.0, 750)
+ femmesh.addNode(6725.0, 0.0, 0.0, 751)
+ femmesh.addNode(6775.0, 0.0, 0.0, 752)
+ femmesh.addNode(6825.0, 0.0, 0.0, 753)
+ femmesh.addNode(6875.0, 0.0, 0.0, 754)
+ femmesh.addNode(6925.0, 0.0, 0.0, 755)
+ femmesh.addNode(6975.0, 0.0, 0.0, 756)
+ femmesh.addNode(7025.0, 0.0, 0.0, 757)
+ femmesh.addNode(7075.0, 0.0, 0.0, 758)
+ femmesh.addNode(7125.0, 0.0, 0.0, 759)
+ femmesh.addNode(7175.0, 0.0, 0.0, 760)
+ femmesh.addNode(7225.0, 0.0, 0.0, 761)
+ femmesh.addNode(7275.0, 0.0, 0.0, 762)
+ femmesh.addNode(7325.0, 0.0, 0.0, 763)
+ femmesh.addNode(7375.0, 0.0, 0.0, 764)
+ femmesh.addNode(7425.0, 0.0, 0.0, 765)
+ femmesh.addNode(7475.0, 0.0, 0.0, 766)
+ femmesh.addNode(7525.0, 0.0, 0.0, 767)
+ femmesh.addNode(7575.0, 0.0, 0.0, 768)
+ femmesh.addNode(7625.0, 0.0, 0.0, 769)
+ femmesh.addNode(7675.0, 0.0, 0.0, 770)
+ femmesh.addNode(7725.0, 0.0, 0.0, 771)
+ femmesh.addNode(7775.0, 0.0, 0.0, 772)
+ femmesh.addNode(7825.0, 0.0, 0.0, 773)
+ femmesh.addNode(7875.0, 0.0, 0.0, 774)
+ femmesh.addNode(7925.0, 0.0, 0.0, 775)
+ femmesh.addNode(7975.0, 0.0, 0.0, 776)
+ femmesh.addNode(8025.0, 0.0, 0.0, 777)
+ femmesh.addNode(8075.0, 0.0, 0.0, 778)
+ femmesh.addNode(8125.0, 0.0, 0.0, 779)
+ femmesh.addNode(8175.0, 0.0, 0.0, 780)
+ femmesh.addNode(8225.0, 0.0, 0.0, 781)
+ femmesh.addNode(8275.0, 0.0, 0.0, 782)
+ femmesh.addNode(8325.0, 0.0, 0.0, 783)
+ femmesh.addNode(8375.0, 0.0, 0.0, 784)
+ femmesh.addNode(8425.0, 0.0, 0.0, 785)
+ femmesh.addNode(8475.0, 0.0, 0.0, 786)
+ femmesh.addNode(8525.0, 0.0, 0.0, 787)
+ femmesh.addNode(8575.0, 0.0, 0.0, 788)
+ femmesh.addNode(8625.0, 0.0, 0.0, 789)
+ femmesh.addNode(8675.0, 0.0, 0.0, 790)
+ femmesh.addNode(8725.0, 0.0, 0.0, 791)
+ femmesh.addNode(8775.0, 0.0, 0.0, 792)
+ femmesh.addNode(8825.0, 0.0, 0.0, 793)
+ femmesh.addNode(8875.0, 0.0, 0.0, 794)
+ femmesh.addNode(8925.0, 0.0, 0.0, 795)
+ femmesh.addNode(8975.0, 0.0, 0.0, 796)
+ femmesh.addNode(9025.0, 0.0, 0.0, 797)
+ femmesh.addNode(9075.0, 0.0, 0.0, 798)
+ femmesh.addNode(9125.0, 0.0, 0.0, 799)
+ femmesh.addNode(9175.0, 0.0, 0.0, 800)
+ femmesh.addNode(9225.0, 0.0, 0.0, 801)
+ femmesh.addNode(9275.0, 0.0, 0.0, 802)
+ femmesh.addNode(9325.0, 0.0, 0.0, 803)
+ femmesh.addNode(9375.0, 0.0, 0.0, 804)
+ femmesh.addNode(9425.0, 0.0, 0.0, 805)
+ femmesh.addNode(9475.0, 0.0, 0.0, 806)
+ femmesh.addNode(9525.0, 0.0, 0.0, 807)
+ femmesh.addNode(9575.0, 0.0, 0.0, 808)
+ femmesh.addNode(9625.0, 0.0, 0.0, 809)
+ femmesh.addNode(9675.0, 0.0, 0.0, 810)
+ femmesh.addNode(9725.0, 0.0, 0.0, 811)
+ femmesh.addNode(9775.0, 0.0, 0.0, 812)
+ femmesh.addNode(9825.0, 0.0, 0.0, 813)
+ femmesh.addNode(9875.0, 0.0, 0.0, 814)
+ femmesh.addNode(9925.0, 0.0, 0.0, 815)
+ femmesh.addNode(9975.0, 0.0, 0.0, 816)
+ femmesh.addNode(0.0, 112.5, 0.0, 817)
+ femmesh.addNode(0.0, 93.75, 0.0, 818)
+ femmesh.addNode(0.0, 131.25, 0.0, 819)
+ femmesh.addNode(50.0, 150.0, 0.0, 820)
+ femmesh.addNode(100.0, 150.0, 0.0, 821)
+ femmesh.addNode(150.0, 150.0, 0.0, 822)
+ femmesh.addNode(200.0, 150.0, 0.0, 823)
+ femmesh.addNode(250.0, 150.0, 0.0, 824)
+ femmesh.addNode(300.0, 150.0, 0.0, 825)
+ femmesh.addNode(350.0, 150.0, 0.0, 826)
+ femmesh.addNode(400.0, 150.0, 0.0, 827)
+ femmesh.addNode(450.0, 150.0, 0.0, 828)
+ femmesh.addNode(500.0, 150.0, 0.0, 829)
+ femmesh.addNode(550.0, 150.0, 0.0, 830)
+ femmesh.addNode(600.0, 150.0, 0.0, 831)
+ femmesh.addNode(650.0, 150.0, 0.0, 832)
+ femmesh.addNode(700.0, 150.0, 0.0, 833)
+ femmesh.addNode(750.0, 150.0, 0.0, 834)
+ femmesh.addNode(800.0, 150.0, 0.0, 835)
+ femmesh.addNode(850.0, 150.0, 0.0, 836)
+ femmesh.addNode(900.0, 150.0, 0.0, 837)
+ femmesh.addNode(950.0, 150.0, 0.0, 838)
+ femmesh.addNode(1000.0, 150.0, 0.0, 839)
+ femmesh.addNode(1050.0, 150.0, 0.0, 840)
+ femmesh.addNode(1100.0, 150.0, 0.0, 841)
+ femmesh.addNode(1150.0, 150.0, 0.0, 842)
+ femmesh.addNode(1200.0, 150.0, 0.0, 843)
+ femmesh.addNode(1250.0, 150.0, 0.0, 844)
+ femmesh.addNode(1300.0, 150.0, 0.0, 845)
+ femmesh.addNode(1350.0, 150.0, 0.0, 846)
+ femmesh.addNode(1400.0, 150.0, 0.0, 847)
+ femmesh.addNode(1450.0, 150.0, 0.0, 848)
+ femmesh.addNode(1500.0, 150.0, 0.0, 849)
+ femmesh.addNode(1550.0, 150.0, 0.0, 850)
+ femmesh.addNode(1600.0, 150.0, 0.0, 851)
+ femmesh.addNode(1650.0, 150.0, 0.0, 852)
+ femmesh.addNode(1700.0, 150.0, 0.0, 853)
+ femmesh.addNode(1750.0, 150.0, 0.0, 854)
+ femmesh.addNode(1800.0, 150.0, 0.0, 855)
+ femmesh.addNode(1850.0, 150.0, 0.0, 856)
+ femmesh.addNode(1900.0, 150.0, 0.0, 857)
+ femmesh.addNode(1950.0, 150.0, 0.0, 858)
+ femmesh.addNode(2000.0, 150.0, 0.0, 859)
+ femmesh.addNode(2050.0, 150.0, 0.0, 860)
+ femmesh.addNode(2100.0, 150.0, 0.0, 861)
+ femmesh.addNode(2150.0, 150.0, 0.0, 862)
+ femmesh.addNode(2200.0, 150.0, 0.0, 863)
+ femmesh.addNode(2250.0, 150.0, 0.0, 864)
+ femmesh.addNode(2300.0, 150.0, 0.0, 865)
+ femmesh.addNode(2350.0, 150.0, 0.0, 866)
+ femmesh.addNode(2400.0, 150.0, 0.0, 867)
+ femmesh.addNode(2450.0, 150.0, 0.0, 868)
+ femmesh.addNode(2500.0, 150.0, 0.0, 869)
+ femmesh.addNode(2550.0, 150.0, 0.0, 870)
+ femmesh.addNode(2600.0, 150.0, 0.0, 871)
+ femmesh.addNode(2650.0, 150.0, 0.0, 872)
+ femmesh.addNode(2700.0, 150.0, 0.0, 873)
+ femmesh.addNode(2750.0, 150.0, 0.0, 874)
+ femmesh.addNode(2800.0, 150.0, 0.0, 875)
+ femmesh.addNode(2850.0, 150.0, 0.0, 876)
+ femmesh.addNode(2900.0, 150.0, 0.0, 877)
+ femmesh.addNode(2950.0, 150.0, 0.0, 878)
+ femmesh.addNode(3000.0, 150.0, 0.0, 879)
+ femmesh.addNode(3050.0, 150.0, 0.0, 880)
+ femmesh.addNode(3100.0, 150.0, 0.0, 881)
+ femmesh.addNode(3150.0, 150.0, 0.0, 882)
+ femmesh.addNode(3200.0, 150.0, 0.0, 883)
+ femmesh.addNode(3250.0, 150.0, 0.0, 884)
+ femmesh.addNode(3300.0, 150.0, 0.0, 885)
+ femmesh.addNode(3350.0, 150.0, 0.0, 886)
+ femmesh.addNode(3400.0, 150.0, 0.0, 887)
+ femmesh.addNode(3450.0, 150.0, 0.0, 888)
+ femmesh.addNode(3500.0, 150.0, 0.0, 889)
+ femmesh.addNode(3550.0, 150.0, 0.0, 890)
+ femmesh.addNode(3600.0, 150.0, 0.0, 891)
+ femmesh.addNode(3650.0, 150.0, 0.0, 892)
+ femmesh.addNode(3700.0, 150.0, 0.0, 893)
+ femmesh.addNode(3750.0, 150.0, 0.0, 894)
+ femmesh.addNode(3800.0, 150.0, 0.0, 895)
+ femmesh.addNode(3850.0, 150.0, 0.0, 896)
+ femmesh.addNode(3900.0, 150.0, 0.0, 897)
+ femmesh.addNode(3950.0, 150.0, 0.0, 898)
+ femmesh.addNode(4000.0, 150.0, 0.0, 899)
+ femmesh.addNode(4050.0, 150.0, 0.0, 900)
+ femmesh.addNode(4100.0, 150.0, 0.0, 901)
+ femmesh.addNode(4150.0, 150.0, 0.0, 902)
+ femmesh.addNode(4200.0, 150.0, 0.0, 903)
+ femmesh.addNode(4250.0, 150.0, 0.0, 904)
+ femmesh.addNode(4300.0, 150.0, 0.0, 905)
+ femmesh.addNode(4350.0, 150.0, 0.0, 906)
+ femmesh.addNode(4400.0, 150.0, 0.0, 907)
+ femmesh.addNode(4450.0, 150.0, 0.0, 908)
+ femmesh.addNode(4500.0, 150.0, 0.0, 909)
+ femmesh.addNode(4550.0, 150.0, 0.0, 910)
+ femmesh.addNode(4600.0, 150.0, 0.0, 911)
+ femmesh.addNode(4650.0, 150.0, 0.0, 912)
+ femmesh.addNode(4700.0, 150.0, 0.0, 913)
+ femmesh.addNode(4750.0, 150.0, 0.0, 914)
+ femmesh.addNode(4800.0, 150.0, 0.0, 915)
+ femmesh.addNode(4850.0, 150.0, 0.0, 916)
+ femmesh.addNode(4900.0, 150.0, 0.0, 917)
+ femmesh.addNode(4950.0, 150.0, 0.0, 918)
+ femmesh.addNode(5000.0, 150.0, 0.0, 919)
+ femmesh.addNode(5050.0, 150.0, 0.0, 920)
+ femmesh.addNode(5100.0, 150.0, 0.0, 921)
+ femmesh.addNode(5150.0, 150.0, 0.0, 922)
+ femmesh.addNode(5200.0, 150.0, 0.0, 923)
+ femmesh.addNode(5250.0, 150.0, 0.0, 924)
+ femmesh.addNode(5300.0, 150.0, 0.0, 925)
+ femmesh.addNode(5350.0, 150.0, 0.0, 926)
+ femmesh.addNode(5400.0, 150.0, 0.0, 927)
+ femmesh.addNode(5450.0, 150.0, 0.0, 928)
+ femmesh.addNode(5500.0, 150.0, 0.0, 929)
+ femmesh.addNode(5550.0, 150.0, 0.0, 930)
+ femmesh.addNode(5600.0, 150.0, 0.0, 931)
+ femmesh.addNode(5650.0, 150.0, 0.0, 932)
+ femmesh.addNode(5700.0, 150.0, 0.0, 933)
+ femmesh.addNode(5750.0, 150.0, 0.0, 934)
+ femmesh.addNode(5800.0, 150.0, 0.0, 935)
+ femmesh.addNode(5850.0, 150.0, 0.0, 936)
+ femmesh.addNode(5900.0, 150.0, 0.0, 937)
+ femmesh.addNode(5950.0, 150.0, 0.0, 938)
+ femmesh.addNode(6000.0, 150.0, 0.0, 939)
+ femmesh.addNode(6050.0, 150.0, 0.0, 940)
+ femmesh.addNode(6100.0, 150.0, 0.0, 941)
+ femmesh.addNode(6150.0, 150.0, 0.0, 942)
+ femmesh.addNode(6200.0, 150.0, 0.0, 943)
+ femmesh.addNode(6250.0, 150.0, 0.0, 944)
+ femmesh.addNode(6300.0, 150.0, 0.0, 945)
+ femmesh.addNode(6350.0, 150.0, 0.0, 946)
+ femmesh.addNode(6400.0, 150.0, 0.0, 947)
+ femmesh.addNode(6450.0, 150.0, 0.0, 948)
+ femmesh.addNode(6500.0, 150.0, 0.0, 949)
+ femmesh.addNode(6550.0, 150.0, 0.0, 950)
+ femmesh.addNode(6600.0, 150.0, 0.0, 951)
+ femmesh.addNode(6650.0, 150.0, 0.0, 952)
+ femmesh.addNode(6700.0, 150.0, 0.0, 953)
+ femmesh.addNode(6750.0, 150.0, 0.0, 954)
+ femmesh.addNode(6800.0, 150.0, 0.0, 955)
+ femmesh.addNode(6850.0, 150.0, 0.0, 956)
+ femmesh.addNode(6900.0, 150.0, 0.0, 957)
+ femmesh.addNode(6950.0, 150.0, 0.0, 958)
+ femmesh.addNode(7000.0, 150.0, 0.0, 959)
+ femmesh.addNode(7050.0, 150.0, 0.0, 960)
+ femmesh.addNode(7100.0, 150.0, 0.0, 961)
+ femmesh.addNode(7150.0, 150.0, 0.0, 962)
+ femmesh.addNode(7200.0, 150.0, 0.0, 963)
+ femmesh.addNode(7250.0, 150.0, 0.0, 964)
+ femmesh.addNode(7300.0, 150.0, 0.0, 965)
+ femmesh.addNode(7350.0, 150.0, 0.0, 966)
+ femmesh.addNode(7400.0, 150.0, 0.0, 967)
+ femmesh.addNode(7450.0, 150.0, 0.0, 968)
+ femmesh.addNode(7500.0, 150.0, 0.0, 969)
+ femmesh.addNode(7550.0, 150.0, 0.0, 970)
+ femmesh.addNode(7600.0, 150.0, 0.0, 971)
+ femmesh.addNode(7650.0, 150.0, 0.0, 972)
+ femmesh.addNode(7700.0, 150.0, 0.0, 973)
+ femmesh.addNode(7750.0, 150.0, 0.0, 974)
+ femmesh.addNode(7800.0, 150.0, 0.0, 975)
+ femmesh.addNode(7850.0, 150.0, 0.0, 976)
+ femmesh.addNode(7900.0, 150.0, 0.0, 977)
+ femmesh.addNode(7950.0, 150.0, 0.0, 978)
+ femmesh.addNode(8000.0, 150.0, 0.0, 979)
+ femmesh.addNode(8050.0, 150.0, 0.0, 980)
+ femmesh.addNode(8100.0, 150.0, 0.0, 981)
+ femmesh.addNode(8150.0, 150.0, 0.0, 982)
+ femmesh.addNode(8200.0, 150.0, 0.0, 983)
+ femmesh.addNode(8250.0, 150.0, 0.0, 984)
+ femmesh.addNode(8300.0, 150.0, 0.0, 985)
+ femmesh.addNode(8350.0, 150.0, 0.0, 986)
+ femmesh.addNode(8400.0, 150.0, 0.0, 987)
+ femmesh.addNode(8450.0, 150.0, 0.0, 988)
+ femmesh.addNode(8500.0, 150.0, 0.0, 989)
+ femmesh.addNode(8550.0, 150.0, 0.0, 990)
+ femmesh.addNode(8600.0, 150.0, 0.0, 991)
+ femmesh.addNode(8650.0, 150.0, 0.0, 992)
+ femmesh.addNode(8700.0, 150.0, 0.0, 993)
+ femmesh.addNode(8750.0, 150.0, 0.0, 994)
+ femmesh.addNode(8800.0, 150.0, 0.0, 995)
+ femmesh.addNode(8850.0, 150.0, 0.0, 996)
+ femmesh.addNode(8900.0, 150.0, 0.0, 997)
+ femmesh.addNode(8950.0, 150.0, 0.0, 998)
+ femmesh.addNode(9000.0, 150.0, 0.0, 999)
+ femmesh.addNode(9050.0, 150.0, 0.0, 1000)
+ femmesh.addNode(9100.0, 150.0, 0.0, 1001)
+ femmesh.addNode(9150.0, 150.0, 0.0, 1002)
+ femmesh.addNode(9200.0, 150.0, 0.0, 1003)
+ femmesh.addNode(9250.0, 150.0, 0.0, 1004)
+ femmesh.addNode(9300.0, 150.0, 0.0, 1005)
+ femmesh.addNode(9350.0, 150.0, 0.0, 1006)
+ femmesh.addNode(9400.0, 150.0, 0.0, 1007)
+ femmesh.addNode(9450.0, 150.0, 0.0, 1008)
+ femmesh.addNode(9500.0, 150.0, 0.0, 1009)
+ femmesh.addNode(9550.0, 150.0, 0.0, 1010)
+ femmesh.addNode(9600.0, 150.0, 0.0, 1011)
+ femmesh.addNode(9650.0, 150.0, 0.0, 1012)
+ femmesh.addNode(9700.0, 150.0, 0.0, 1013)
+ femmesh.addNode(9750.0, 150.0, 0.0, 1014)
+ femmesh.addNode(9800.0, 150.0, 0.0, 1015)
+ femmesh.addNode(9850.0, 150.0, 0.0, 1016)
+ femmesh.addNode(9900.0, 150.0, 0.0, 1017)
+ femmesh.addNode(9950.0, 150.0, 0.0, 1018)
+ femmesh.addNode(25.0, 150.0, 0.0, 1019)
+ femmesh.addNode(75.0, 150.0, 0.0, 1020)
+ femmesh.addNode(125.0, 150.0, 0.0, 1021)
+ femmesh.addNode(175.0, 150.0, 0.0, 1022)
+ femmesh.addNode(225.0, 150.0, 0.0, 1023)
+ femmesh.addNode(275.0, 150.0, 0.0, 1024)
+ femmesh.addNode(325.0, 150.0, 0.0, 1025)
+ femmesh.addNode(375.0, 150.0, 0.0, 1026)
+ femmesh.addNode(425.0, 150.0, 0.0, 1027)
+ femmesh.addNode(475.0, 150.0, 0.0, 1028)
+ femmesh.addNode(525.0, 150.0, 0.0, 1029)
+ femmesh.addNode(575.0, 150.0, 0.0, 1030)
+ femmesh.addNode(625.0, 150.0, 0.0, 1031)
+ femmesh.addNode(675.0, 150.0, 0.0, 1032)
+ femmesh.addNode(725.0, 150.0, 0.0, 1033)
+ femmesh.addNode(775.0, 150.0, 0.0, 1034)
+ femmesh.addNode(825.0, 150.0, 0.0, 1035)
+ femmesh.addNode(875.0, 150.0, 0.0, 1036)
+ femmesh.addNode(925.0, 150.0, 0.0, 1037)
+ femmesh.addNode(975.0, 150.0, 0.0, 1038)
+ femmesh.addNode(1025.0, 150.0, 0.0, 1039)
+ femmesh.addNode(1075.0, 150.0, 0.0, 1040)
+ femmesh.addNode(1125.0, 150.0, 0.0, 1041)
+ femmesh.addNode(1175.0, 150.0, 0.0, 1042)
+ femmesh.addNode(1225.0, 150.0, 0.0, 1043)
+ femmesh.addNode(1275.0, 150.0, 0.0, 1044)
+ femmesh.addNode(1325.0, 150.0, 0.0, 1045)
+ femmesh.addNode(1375.0, 150.0, 0.0, 1046)
+ femmesh.addNode(1425.0, 150.0, 0.0, 1047)
+ femmesh.addNode(1475.0, 150.0, 0.0, 1048)
+ femmesh.addNode(1525.0, 150.0, 0.0, 1049)
+ femmesh.addNode(1575.0, 150.0, 0.0, 1050)
+ femmesh.addNode(1625.0, 150.0, 0.0, 1051)
+ femmesh.addNode(1675.0, 150.0, 0.0, 1052)
+ femmesh.addNode(1725.0, 150.0, 0.0, 1053)
+ femmesh.addNode(1775.0, 150.0, 0.0, 1054)
+ femmesh.addNode(1825.0, 150.0, 0.0, 1055)
+ femmesh.addNode(1875.0, 150.0, 0.0, 1056)
+ femmesh.addNode(1925.0, 150.0, 0.0, 1057)
+ femmesh.addNode(1975.0, 150.0, 0.0, 1058)
+ femmesh.addNode(2025.0, 150.0, 0.0, 1059)
+ femmesh.addNode(2075.0, 150.0, 0.0, 1060)
+ femmesh.addNode(2125.0, 150.0, 0.0, 1061)
+ femmesh.addNode(2175.0, 150.0, 0.0, 1062)
+ femmesh.addNode(2225.0, 150.0, 0.0, 1063)
+ femmesh.addNode(2275.0, 150.0, 0.0, 1064)
+ femmesh.addNode(2325.0, 150.0, 0.0, 1065)
+ femmesh.addNode(2375.0, 150.0, 0.0, 1066)
+ femmesh.addNode(2425.0, 150.0, 0.0, 1067)
+ femmesh.addNode(2475.0, 150.0, 0.0, 1068)
+ femmesh.addNode(2525.0, 150.0, 0.0, 1069)
+ femmesh.addNode(2575.0, 150.0, 0.0, 1070)
+ femmesh.addNode(2625.0, 150.0, 0.0, 1071)
+ femmesh.addNode(2675.0, 150.0, 0.0, 1072)
+ femmesh.addNode(2725.0, 150.0, 0.0, 1073)
+ femmesh.addNode(2775.0, 150.0, 0.0, 1074)
+ femmesh.addNode(2825.0, 150.0, 0.0, 1075)
+ femmesh.addNode(2875.0, 150.0, 0.0, 1076)
+ femmesh.addNode(2925.0, 150.0, 0.0, 1077)
+ femmesh.addNode(2975.0, 150.0, 0.0, 1078)
+ femmesh.addNode(3025.0, 150.0, 0.0, 1079)
+ femmesh.addNode(3075.0, 150.0, 0.0, 1080)
+ femmesh.addNode(3125.0, 150.0, 0.0, 1081)
+ femmesh.addNode(3175.0, 150.0, 0.0, 1082)
+ femmesh.addNode(3225.0, 150.0, 0.0, 1083)
+ femmesh.addNode(3275.0, 150.0, 0.0, 1084)
+ femmesh.addNode(3325.0, 150.0, 0.0, 1085)
+ femmesh.addNode(3375.0, 150.0, 0.0, 1086)
+ femmesh.addNode(3425.0, 150.0, 0.0, 1087)
+ femmesh.addNode(3475.0, 150.0, 0.0, 1088)
+ femmesh.addNode(3525.0, 150.0, 0.0, 1089)
+ femmesh.addNode(3575.0, 150.0, 0.0, 1090)
+ femmesh.addNode(3625.0, 150.0, 0.0, 1091)
+ femmesh.addNode(3675.0, 150.0, 0.0, 1092)
+ femmesh.addNode(3725.0, 150.0, 0.0, 1093)
+ femmesh.addNode(3775.0, 150.0, 0.0, 1094)
+ femmesh.addNode(3825.0, 150.0, 0.0, 1095)
+ femmesh.addNode(3875.0, 150.0, 0.0, 1096)
+ femmesh.addNode(3925.0, 150.0, 0.0, 1097)
+ femmesh.addNode(3975.0, 150.0, 0.0, 1098)
+ femmesh.addNode(4025.0, 150.0, 0.0, 1099)
+ femmesh.addNode(4075.0, 150.0, 0.0, 1100)
+ femmesh.addNode(4125.0, 150.0, 0.0, 1101)
+ femmesh.addNode(4175.0, 150.0, 0.0, 1102)
+ femmesh.addNode(4225.0, 150.0, 0.0, 1103)
+ femmesh.addNode(4275.0, 150.0, 0.0, 1104)
+ femmesh.addNode(4325.0, 150.0, 0.0, 1105)
+ femmesh.addNode(4375.0, 150.0, 0.0, 1106)
+ femmesh.addNode(4425.0, 150.0, 0.0, 1107)
+ femmesh.addNode(4475.0, 150.0, 0.0, 1108)
+ femmesh.addNode(4525.0, 150.0, 0.0, 1109)
+ femmesh.addNode(4575.0, 150.0, 0.0, 1110)
+ femmesh.addNode(4625.0, 150.0, 0.0, 1111)
+ femmesh.addNode(4675.0, 150.0, 0.0, 1112)
+ femmesh.addNode(4725.0, 150.0, 0.0, 1113)
+ femmesh.addNode(4775.0, 150.0, 0.0, 1114)
+ femmesh.addNode(4825.0, 150.0, 0.0, 1115)
+ femmesh.addNode(4875.0, 150.0, 0.0, 1116)
+ femmesh.addNode(4925.0, 150.0, 0.0, 1117)
+ femmesh.addNode(4975.0, 150.0, 0.0, 1118)
+ femmesh.addNode(5025.0, 150.0, 0.0, 1119)
+ femmesh.addNode(5075.0, 150.0, 0.0, 1120)
+ femmesh.addNode(5125.0, 150.0, 0.0, 1121)
+ femmesh.addNode(5175.0, 150.0, 0.0, 1122)
+ femmesh.addNode(5225.0, 150.0, 0.0, 1123)
+ femmesh.addNode(5275.0, 150.0, 0.0, 1124)
+ femmesh.addNode(5325.0, 150.0, 0.0, 1125)
+ femmesh.addNode(5375.0, 150.0, 0.0, 1126)
+ femmesh.addNode(5425.0, 150.0, 0.0, 1127)
+ femmesh.addNode(5475.0, 150.0, 0.0, 1128)
+ femmesh.addNode(5525.0, 150.0, 0.0, 1129)
+ femmesh.addNode(5575.0, 150.0, 0.0, 1130)
+ femmesh.addNode(5625.0, 150.0, 0.0, 1131)
+ femmesh.addNode(5675.0, 150.0, 0.0, 1132)
+ femmesh.addNode(5725.0, 150.0, 0.0, 1133)
+ femmesh.addNode(5775.0, 150.0, 0.0, 1134)
+ femmesh.addNode(5825.0, 150.0, 0.0, 1135)
+ femmesh.addNode(5875.0, 150.0, 0.0, 1136)
+ femmesh.addNode(5925.0, 150.0, 0.0, 1137)
+ femmesh.addNode(5975.0, 150.0, 0.0, 1138)
+ femmesh.addNode(6025.0, 150.0, 0.0, 1139)
+ femmesh.addNode(6075.0, 150.0, 0.0, 1140)
+ femmesh.addNode(6125.0, 150.0, 0.0, 1141)
+ femmesh.addNode(6175.0, 150.0, 0.0, 1142)
+ femmesh.addNode(6225.0, 150.0, 0.0, 1143)
+ femmesh.addNode(6275.0, 150.0, 0.0, 1144)
+ femmesh.addNode(6325.0, 150.0, 0.0, 1145)
+ femmesh.addNode(6375.0, 150.0, 0.0, 1146)
+ femmesh.addNode(6425.0, 150.0, 0.0, 1147)
+ femmesh.addNode(6475.0, 150.0, 0.0, 1148)
+ femmesh.addNode(6525.0, 150.0, 0.0, 1149)
+ femmesh.addNode(6575.0, 150.0, 0.0, 1150)
+ femmesh.addNode(6625.0, 150.0, 0.0, 1151)
+ femmesh.addNode(6675.0, 150.0, 0.0, 1152)
+ femmesh.addNode(6725.0, 150.0, 0.0, 1153)
+ femmesh.addNode(6775.0, 150.0, 0.0, 1154)
+ femmesh.addNode(6825.0, 150.0, 0.0, 1155)
+ femmesh.addNode(6875.0, 150.0, 0.0, 1156)
+ femmesh.addNode(6925.0, 150.0, 0.0, 1157)
+ femmesh.addNode(6975.0, 150.0, 0.0, 1158)
+ femmesh.addNode(7025.0, 150.0, 0.0, 1159)
+ femmesh.addNode(7075.0, 150.0, 0.0, 1160)
+ femmesh.addNode(7125.0, 150.0, 0.0, 1161)
+ femmesh.addNode(7175.0, 150.0, 0.0, 1162)
+ femmesh.addNode(7225.0, 150.0, 0.0, 1163)
+ femmesh.addNode(7275.0, 150.0, 0.0, 1164)
+ femmesh.addNode(7325.0, 150.0, 0.0, 1165)
+ femmesh.addNode(7375.0, 150.0, 0.0, 1166)
+ femmesh.addNode(7425.0, 150.0, 0.0, 1167)
+ femmesh.addNode(7475.0, 150.0, 0.0, 1168)
+ femmesh.addNode(7525.0, 150.0, 0.0, 1169)
+ femmesh.addNode(7575.0, 150.0, 0.0, 1170)
+ femmesh.addNode(7625.0, 150.0, 0.0, 1171)
+ femmesh.addNode(7675.0, 150.0, 0.0, 1172)
+ femmesh.addNode(7725.0, 150.0, 0.0, 1173)
+ femmesh.addNode(7775.0, 150.0, 0.0, 1174)
+ femmesh.addNode(7825.0, 150.0, 0.0, 1175)
+ femmesh.addNode(7875.0, 150.0, 0.0, 1176)
+ femmesh.addNode(7925.0, 150.0, 0.0, 1177)
+ femmesh.addNode(7975.0, 150.0, 0.0, 1178)
+ femmesh.addNode(8025.0, 150.0, 0.0, 1179)
+ femmesh.addNode(8075.0, 150.0, 0.0, 1180)
+ femmesh.addNode(8125.0, 150.0, 0.0, 1181)
+ femmesh.addNode(8175.0, 150.0, 0.0, 1182)
+ femmesh.addNode(8225.0, 150.0, 0.0, 1183)
+ femmesh.addNode(8275.0, 150.0, 0.0, 1184)
+ femmesh.addNode(8325.0, 150.0, 0.0, 1185)
+ femmesh.addNode(8375.0, 150.0, 0.0, 1186)
+ femmesh.addNode(8425.0, 150.0, 0.0, 1187)
+ femmesh.addNode(8475.0, 150.0, 0.0, 1188)
+ femmesh.addNode(8525.0, 150.0, 0.0, 1189)
+ femmesh.addNode(8575.0, 150.0, 0.0, 1190)
+ femmesh.addNode(8625.0, 150.0, 0.0, 1191)
+ femmesh.addNode(8675.0, 150.0, 0.0, 1192)
+ femmesh.addNode(8725.0, 150.0, 0.0, 1193)
+ femmesh.addNode(8775.0, 150.0, 0.0, 1194)
+ femmesh.addNode(8825.0, 150.0, 0.0, 1195)
+ femmesh.addNode(8875.0, 150.0, 0.0, 1196)
+ femmesh.addNode(8925.0, 150.0, 0.0, 1197)
+ femmesh.addNode(8975.0, 150.0, 0.0, 1198)
+ femmesh.addNode(9025.0, 150.0, 0.0, 1199)
+ femmesh.addNode(9075.0, 150.0, 0.0, 1200)
+ femmesh.addNode(9125.0, 150.0, 0.0, 1201)
+ femmesh.addNode(9175.0, 150.0, 0.0, 1202)
+ femmesh.addNode(9225.0, 150.0, 0.0, 1203)
+ femmesh.addNode(9275.0, 150.0, 0.0, 1204)
+ femmesh.addNode(9325.0, 150.0, 0.0, 1205)
+ femmesh.addNode(9375.0, 150.0, 0.0, 1206)
+ femmesh.addNode(9425.0, 150.0, 0.0, 1207)
+ femmesh.addNode(9475.0, 150.0, 0.0, 1208)
+ femmesh.addNode(9525.0, 150.0, 0.0, 1209)
+ femmesh.addNode(9575.0, 150.0, 0.0, 1210)
+ femmesh.addNode(9625.0, 150.0, 0.0, 1211)
+ femmesh.addNode(9675.0, 150.0, 0.0, 1212)
+ femmesh.addNode(9725.0, 150.0, 0.0, 1213)
+ femmesh.addNode(9775.0, 150.0, 0.0, 1214)
+ femmesh.addNode(9825.0, 150.0, 0.0, 1215)
+ femmesh.addNode(9875.0, 150.0, 0.0, 1216)
+ femmesh.addNode(9925.0, 150.0, 0.0, 1217)
+ femmesh.addNode(9975.0, 150.0, 0.0, 1218)
+ femmesh.addNode(10000.0, 112.5, 0.0, 1219)
+ femmesh.addNode(10000.0, 93.75, 0.0, 1220)
+ femmesh.addNode(10000.0, 131.25, 0.0, 1221)
+ femmesh.addNode(0.0, 37.50000000000005, 278.6, 1222)
+ femmesh.addNode(0.0, 18.750000000000025, 278.6, 1223)
+ femmesh.addNode(0.0, 56.25000000000008, 278.6, 1224)
+ femmesh.addNode(50.0, 75.00000000000006, 278.6, 1225)
+ femmesh.addNode(100.0, 75.00000000000006, 278.6, 1226)
+ femmesh.addNode(150.0, 75.00000000000006, 278.6, 1227)
+ femmesh.addNode(200.0, 75.00000000000006, 278.6, 1228)
+ femmesh.addNode(250.0, 75.00000000000006, 278.6, 1229)
+ femmesh.addNode(300.0, 75.00000000000006, 278.6, 1230)
+ femmesh.addNode(350.0, 75.00000000000006, 278.6, 1231)
+ femmesh.addNode(400.0, 75.00000000000006, 278.6, 1232)
+ femmesh.addNode(450.0, 75.00000000000006, 278.6, 1233)
+ femmesh.addNode(500.0, 75.00000000000006, 278.6, 1234)
+ femmesh.addNode(550.0, 75.00000000000006, 278.6, 1235)
+ femmesh.addNode(600.0, 75.00000000000006, 278.6, 1236)
+ femmesh.addNode(650.0, 75.00000000000006, 278.6, 1237)
+ femmesh.addNode(700.0, 75.00000000000006, 278.6, 1238)
+ femmesh.addNode(750.0, 75.00000000000006, 278.6, 1239)
+ femmesh.addNode(800.0, 75.00000000000006, 278.6, 1240)
+ femmesh.addNode(850.0, 75.00000000000006, 278.6, 1241)
+ femmesh.addNode(900.0, 75.00000000000006, 278.6, 1242)
+ femmesh.addNode(950.0, 75.00000000000006, 278.6, 1243)
+ femmesh.addNode(1000.0, 75.00000000000006, 278.6, 1244)
+ femmesh.addNode(1050.0, 75.00000000000006, 278.6, 1245)
+ femmesh.addNode(1100.0, 75.00000000000006, 278.6, 1246)
+ femmesh.addNode(1150.0, 75.00000000000006, 278.6, 1247)
+ femmesh.addNode(1200.0, 75.00000000000006, 278.6, 1248)
+ femmesh.addNode(1250.0, 75.00000000000006, 278.6, 1249)
+ femmesh.addNode(1300.0, 75.00000000000006, 278.6, 1250)
+ femmesh.addNode(1350.0, 75.00000000000006, 278.6, 1251)
+ femmesh.addNode(1400.0, 75.00000000000006, 278.6, 1252)
+ femmesh.addNode(1450.0, 75.00000000000006, 278.6, 1253)
+ femmesh.addNode(1500.0, 75.00000000000006, 278.6, 1254)
+ femmesh.addNode(1550.0, 75.00000000000006, 278.6, 1255)
+ femmesh.addNode(1600.0, 75.00000000000006, 278.6, 1256)
+ femmesh.addNode(1650.0, 75.00000000000006, 278.6, 1257)
+ femmesh.addNode(1700.0, 75.00000000000006, 278.6, 1258)
+ femmesh.addNode(1750.0, 75.00000000000006, 278.6, 1259)
+ femmesh.addNode(1800.0, 75.00000000000006, 278.6, 1260)
+ femmesh.addNode(1850.0, 75.00000000000006, 278.6, 1261)
+ femmesh.addNode(1900.0, 75.00000000000006, 278.6, 1262)
+ femmesh.addNode(1950.0, 75.00000000000006, 278.6, 1263)
+ femmesh.addNode(2000.0, 75.00000000000006, 278.6, 1264)
+ femmesh.addNode(2050.0, 75.00000000000006, 278.6, 1265)
+ femmesh.addNode(2100.0, 75.00000000000006, 278.6, 1266)
+ femmesh.addNode(2150.0, 75.00000000000006, 278.6, 1267)
+ femmesh.addNode(2200.0, 75.00000000000006, 278.6, 1268)
+ femmesh.addNode(2250.0, 75.00000000000006, 278.6, 1269)
+ femmesh.addNode(2300.0, 75.00000000000006, 278.6, 1270)
+ femmesh.addNode(2350.0, 75.00000000000006, 278.6, 1271)
+ femmesh.addNode(2400.0, 75.00000000000006, 278.6, 1272)
+ femmesh.addNode(2450.0, 75.00000000000006, 278.6, 1273)
+ femmesh.addNode(2500.0, 75.00000000000006, 278.6, 1274)
+ femmesh.addNode(2550.0, 75.00000000000006, 278.6, 1275)
+ femmesh.addNode(2600.0, 75.00000000000006, 278.6, 1276)
+ femmesh.addNode(2650.0, 75.00000000000006, 278.6, 1277)
+ femmesh.addNode(2700.0, 75.00000000000006, 278.6, 1278)
+ femmesh.addNode(2750.0, 75.00000000000006, 278.6, 1279)
+ femmesh.addNode(2800.0, 75.00000000000006, 278.6, 1280)
+ femmesh.addNode(2850.0, 75.00000000000006, 278.6, 1281)
+ femmesh.addNode(2900.0, 75.00000000000006, 278.6, 1282)
+ femmesh.addNode(2950.0, 75.00000000000006, 278.6, 1283)
+ femmesh.addNode(3000.0, 75.00000000000006, 278.6, 1284)
+ femmesh.addNode(3050.0, 75.00000000000006, 278.6, 1285)
+ femmesh.addNode(3100.0, 75.00000000000006, 278.6, 1286)
+ femmesh.addNode(3150.0, 75.00000000000006, 278.6, 1287)
+ femmesh.addNode(3200.0, 75.00000000000006, 278.6, 1288)
+ femmesh.addNode(3250.0, 75.00000000000006, 278.6, 1289)
+ femmesh.addNode(3300.0, 75.00000000000006, 278.6, 1290)
+ femmesh.addNode(3350.0, 75.00000000000006, 278.6, 1291)
+ femmesh.addNode(3400.0, 75.00000000000006, 278.6, 1292)
+ femmesh.addNode(3450.0, 75.00000000000006, 278.6, 1293)
+ femmesh.addNode(3500.0, 75.00000000000006, 278.6, 1294)
+ femmesh.addNode(3550.0, 75.00000000000006, 278.6, 1295)
+ femmesh.addNode(3600.0, 75.00000000000006, 278.6, 1296)
+ femmesh.addNode(3650.0, 75.00000000000006, 278.6, 1297)
+ femmesh.addNode(3700.0, 75.00000000000006, 278.6, 1298)
+ femmesh.addNode(3750.0, 75.00000000000006, 278.6, 1299)
+ femmesh.addNode(3800.0, 75.00000000000006, 278.6, 1300)
+ femmesh.addNode(3850.0, 75.00000000000006, 278.6, 1301)
+ femmesh.addNode(3900.0, 75.00000000000006, 278.6, 1302)
+ femmesh.addNode(3950.0, 75.00000000000006, 278.6, 1303)
+ femmesh.addNode(4000.0, 75.00000000000006, 278.6, 1304)
+ femmesh.addNode(4050.0, 75.00000000000006, 278.6, 1305)
+ femmesh.addNode(4100.0, 75.00000000000006, 278.6, 1306)
+ femmesh.addNode(4150.0, 75.00000000000006, 278.6, 1307)
+ femmesh.addNode(4200.0, 75.00000000000006, 278.6, 1308)
+ femmesh.addNode(4250.0, 75.00000000000006, 278.6, 1309)
+ femmesh.addNode(4300.0, 75.00000000000006, 278.6, 1310)
+ femmesh.addNode(4350.0, 75.00000000000006, 278.6, 1311)
+ femmesh.addNode(4400.0, 75.00000000000006, 278.6, 1312)
+ femmesh.addNode(4450.0, 75.00000000000006, 278.6, 1313)
+ femmesh.addNode(4500.0, 75.00000000000006, 278.6, 1314)
+ femmesh.addNode(4550.0, 75.00000000000006, 278.6, 1315)
+ femmesh.addNode(4600.0, 75.00000000000006, 278.6, 1316)
+ femmesh.addNode(4650.0, 75.00000000000006, 278.6, 1317)
+ femmesh.addNode(4700.0, 75.00000000000006, 278.6, 1318)
+ femmesh.addNode(4750.0, 75.00000000000006, 278.6, 1319)
+ femmesh.addNode(4800.0, 75.00000000000006, 278.6, 1320)
+ femmesh.addNode(4850.0, 75.00000000000006, 278.6, 1321)
+ femmesh.addNode(4900.0, 75.00000000000006, 278.6, 1322)
+ femmesh.addNode(4950.0, 75.00000000000006, 278.6, 1323)
+ femmesh.addNode(5000.0, 75.00000000000006, 278.6, 1324)
+ femmesh.addNode(5050.0, 75.00000000000006, 278.6, 1325)
+ femmesh.addNode(5100.0, 75.00000000000006, 278.6, 1326)
+ femmesh.addNode(5150.0, 75.00000000000006, 278.6, 1327)
+ femmesh.addNode(5200.0, 75.00000000000006, 278.6, 1328)
+ femmesh.addNode(5250.0, 75.00000000000006, 278.6, 1329)
+ femmesh.addNode(5300.0, 75.00000000000006, 278.6, 1330)
+ femmesh.addNode(5350.0, 75.00000000000006, 278.6, 1331)
+ femmesh.addNode(5400.0, 75.00000000000006, 278.6, 1332)
+ femmesh.addNode(5450.0, 75.00000000000006, 278.6, 1333)
+ femmesh.addNode(5500.0, 75.00000000000006, 278.6, 1334)
+ femmesh.addNode(5550.0, 75.00000000000006, 278.6, 1335)
+ femmesh.addNode(5600.0, 75.00000000000006, 278.6, 1336)
+ femmesh.addNode(5650.0, 75.00000000000006, 278.6, 1337)
+ femmesh.addNode(5700.0, 75.00000000000006, 278.6, 1338)
+ femmesh.addNode(5750.0, 75.00000000000006, 278.6, 1339)
+ femmesh.addNode(5800.0, 75.00000000000006, 278.6, 1340)
+ femmesh.addNode(5850.0, 75.00000000000006, 278.6, 1341)
+ femmesh.addNode(5900.0, 75.00000000000006, 278.6, 1342)
+ femmesh.addNode(5950.0, 75.00000000000006, 278.6, 1343)
+ femmesh.addNode(6000.0, 75.00000000000006, 278.6, 1344)
+ femmesh.addNode(6050.0, 75.00000000000006, 278.6, 1345)
+ femmesh.addNode(6100.0, 75.00000000000006, 278.6, 1346)
+ femmesh.addNode(6150.0, 75.00000000000006, 278.6, 1347)
+ femmesh.addNode(6200.0, 75.00000000000006, 278.6, 1348)
+ femmesh.addNode(6250.0, 75.00000000000006, 278.6, 1349)
+ femmesh.addNode(6300.0, 75.00000000000006, 278.6, 1350)
+ femmesh.addNode(6350.0, 75.00000000000006, 278.6, 1351)
+ femmesh.addNode(6400.0, 75.00000000000006, 278.6, 1352)
+ femmesh.addNode(6450.0, 75.00000000000006, 278.6, 1353)
+ femmesh.addNode(6500.0, 75.00000000000006, 278.6, 1354)
+ femmesh.addNode(6550.0, 75.00000000000006, 278.6, 1355)
+ femmesh.addNode(6600.0, 75.00000000000006, 278.6, 1356)
+ femmesh.addNode(6650.0, 75.00000000000006, 278.6, 1357)
+ femmesh.addNode(6700.0, 75.00000000000006, 278.6, 1358)
+ femmesh.addNode(6750.0, 75.00000000000006, 278.6, 1359)
+ femmesh.addNode(6800.0, 75.00000000000006, 278.6, 1360)
+ femmesh.addNode(6850.0, 75.00000000000006, 278.6, 1361)
+ femmesh.addNode(6900.0, 75.00000000000006, 278.6, 1362)
+ femmesh.addNode(6950.0, 75.00000000000006, 278.6, 1363)
+ femmesh.addNode(7000.0, 75.00000000000006, 278.6, 1364)
+ femmesh.addNode(7050.0, 75.00000000000006, 278.6, 1365)
+ femmesh.addNode(7100.0, 75.00000000000006, 278.6, 1366)
+ femmesh.addNode(7150.0, 75.00000000000006, 278.6, 1367)
+ femmesh.addNode(7200.0, 75.00000000000006, 278.6, 1368)
+ femmesh.addNode(7250.0, 75.00000000000006, 278.6, 1369)
+ femmesh.addNode(7300.0, 75.00000000000006, 278.6, 1370)
+ femmesh.addNode(7350.0, 75.00000000000006, 278.6, 1371)
+ femmesh.addNode(7400.0, 75.00000000000006, 278.6, 1372)
+ femmesh.addNode(7450.0, 75.00000000000006, 278.6, 1373)
+ femmesh.addNode(7500.0, 75.00000000000006, 278.6, 1374)
+ femmesh.addNode(7550.0, 75.00000000000006, 278.6, 1375)
+ femmesh.addNode(7600.0, 75.00000000000006, 278.6, 1376)
+ femmesh.addNode(7650.0, 75.00000000000006, 278.6, 1377)
+ femmesh.addNode(7700.0, 75.00000000000006, 278.6, 1378)
+ femmesh.addNode(7750.0, 75.00000000000006, 278.6, 1379)
+ femmesh.addNode(7800.0, 75.00000000000006, 278.6, 1380)
+ femmesh.addNode(7850.0, 75.00000000000006, 278.6, 1381)
+ femmesh.addNode(7900.0, 75.00000000000006, 278.6, 1382)
+ femmesh.addNode(7950.0, 75.00000000000006, 278.6, 1383)
+ femmesh.addNode(8000.0, 75.00000000000006, 278.6, 1384)
+ femmesh.addNode(8050.0, 75.00000000000006, 278.6, 1385)
+ femmesh.addNode(8100.0, 75.00000000000006, 278.6, 1386)
+ femmesh.addNode(8150.0, 75.00000000000006, 278.6, 1387)
+ femmesh.addNode(8200.0, 75.00000000000006, 278.6, 1388)
+ femmesh.addNode(8250.0, 75.00000000000006, 278.6, 1389)
+ femmesh.addNode(8300.0, 75.00000000000006, 278.6, 1390)
+ femmesh.addNode(8350.0, 75.00000000000006, 278.6, 1391)
+ femmesh.addNode(8400.0, 75.00000000000006, 278.6, 1392)
+ femmesh.addNode(8450.0, 75.00000000000006, 278.6, 1393)
+ femmesh.addNode(8500.0, 75.00000000000006, 278.6, 1394)
+ femmesh.addNode(8550.0, 75.00000000000006, 278.6, 1395)
+ femmesh.addNode(8600.0, 75.00000000000006, 278.6, 1396)
+ femmesh.addNode(8650.0, 75.00000000000006, 278.6, 1397)
+ femmesh.addNode(8700.0, 75.00000000000006, 278.6, 1398)
+ femmesh.addNode(8750.0, 75.00000000000006, 278.6, 1399)
+ femmesh.addNode(8800.0, 75.00000000000006, 278.6, 1400)
+ femmesh.addNode(8850.0, 75.00000000000006, 278.6, 1401)
+ femmesh.addNode(8900.0, 75.00000000000006, 278.6, 1402)
+ femmesh.addNode(8950.0, 75.00000000000006, 278.6, 1403)
+ femmesh.addNode(9000.0, 75.00000000000006, 278.6, 1404)
+ femmesh.addNode(9050.0, 75.00000000000006, 278.6, 1405)
+ femmesh.addNode(9100.0, 75.00000000000006, 278.6, 1406)
+ femmesh.addNode(9150.0, 75.00000000000006, 278.6, 1407)
+ femmesh.addNode(9200.0, 75.00000000000006, 278.6, 1408)
+ femmesh.addNode(9250.0, 75.00000000000006, 278.6, 1409)
+ femmesh.addNode(9300.0, 75.00000000000006, 278.6, 1410)
+ femmesh.addNode(9350.0, 75.00000000000006, 278.6, 1411)
+ femmesh.addNode(9400.0, 75.00000000000006, 278.6, 1412)
+ femmesh.addNode(9450.0, 75.00000000000006, 278.6, 1413)
+ femmesh.addNode(9500.0, 75.00000000000006, 278.6, 1414)
+ femmesh.addNode(9550.0, 75.00000000000006, 278.6, 1415)
+ femmesh.addNode(9600.0, 75.00000000000006, 278.6, 1416)
+ femmesh.addNode(9650.0, 75.00000000000006, 278.6, 1417)
+ femmesh.addNode(9700.0, 75.00000000000006, 278.6, 1418)
+ femmesh.addNode(9750.0, 75.00000000000006, 278.6, 1419)
+ femmesh.addNode(9800.0, 75.00000000000006, 278.6, 1420)
+ femmesh.addNode(9850.0, 75.00000000000006, 278.6, 1421)
+ femmesh.addNode(9900.0, 75.00000000000006, 278.6, 1422)
+ femmesh.addNode(9950.0, 75.00000000000006, 278.6, 1423)
+ femmesh.addNode(25.0, 75.00000000000006, 278.6, 1424)
+ femmesh.addNode(75.0, 75.00000000000006, 278.6, 1425)
+ femmesh.addNode(125.0, 75.00000000000006, 278.6, 1426)
+ femmesh.addNode(175.0, 75.00000000000006, 278.6, 1427)
+ femmesh.addNode(225.0, 75.00000000000006, 278.6, 1428)
+ femmesh.addNode(275.0, 75.00000000000006, 278.6, 1429)
+ femmesh.addNode(325.0, 75.00000000000006, 278.6, 1430)
+ femmesh.addNode(375.0, 75.00000000000006, 278.6, 1431)
+ femmesh.addNode(425.0, 75.00000000000006, 278.6, 1432)
+ femmesh.addNode(475.0, 75.00000000000006, 278.6, 1433)
+ femmesh.addNode(525.0, 75.00000000000006, 278.6, 1434)
+ femmesh.addNode(575.0, 75.00000000000006, 278.6, 1435)
+ femmesh.addNode(625.0, 75.00000000000006, 278.6, 1436)
+ femmesh.addNode(675.0, 75.00000000000006, 278.6, 1437)
+ femmesh.addNode(725.0, 75.00000000000006, 278.6, 1438)
+ femmesh.addNode(775.0, 75.00000000000006, 278.6, 1439)
+ femmesh.addNode(825.0, 75.00000000000006, 278.6, 1440)
+ femmesh.addNode(875.0, 75.00000000000006, 278.6, 1441)
+ femmesh.addNode(925.0, 75.00000000000006, 278.6, 1442)
+ femmesh.addNode(975.0, 75.00000000000006, 278.6, 1443)
+ femmesh.addNode(1025.0, 75.00000000000006, 278.6, 1444)
+ femmesh.addNode(1075.0, 75.00000000000006, 278.6, 1445)
+ femmesh.addNode(1125.0, 75.00000000000006, 278.6, 1446)
+ femmesh.addNode(1175.0, 75.00000000000006, 278.6, 1447)
+ femmesh.addNode(1225.0, 75.00000000000006, 278.6, 1448)
+ femmesh.addNode(1275.0, 75.00000000000006, 278.6, 1449)
+ femmesh.addNode(1325.0, 75.00000000000006, 278.6, 1450)
+ femmesh.addNode(1375.0, 75.00000000000006, 278.6, 1451)
+ femmesh.addNode(1425.0, 75.00000000000006, 278.6, 1452)
+ femmesh.addNode(1475.0, 75.00000000000006, 278.6, 1453)
+ femmesh.addNode(1525.0, 75.00000000000006, 278.6, 1454)
+ femmesh.addNode(1575.0, 75.00000000000006, 278.6, 1455)
+ femmesh.addNode(1625.0, 75.00000000000006, 278.6, 1456)
+ femmesh.addNode(1675.0, 75.00000000000006, 278.6, 1457)
+ femmesh.addNode(1725.0, 75.00000000000006, 278.6, 1458)
+ femmesh.addNode(1775.0, 75.00000000000006, 278.6, 1459)
+ femmesh.addNode(1825.0, 75.00000000000006, 278.6, 1460)
+ femmesh.addNode(1875.0, 75.00000000000006, 278.6, 1461)
+ femmesh.addNode(1925.0, 75.00000000000006, 278.6, 1462)
+ femmesh.addNode(1975.0, 75.00000000000006, 278.6, 1463)
+ femmesh.addNode(2025.0, 75.00000000000006, 278.6, 1464)
+ femmesh.addNode(2075.0, 75.00000000000006, 278.6, 1465)
+ femmesh.addNode(2125.0, 75.00000000000006, 278.6, 1466)
+ femmesh.addNode(2175.0, 75.00000000000006, 278.6, 1467)
+ femmesh.addNode(2225.0, 75.00000000000006, 278.6, 1468)
+ femmesh.addNode(2275.0, 75.00000000000006, 278.6, 1469)
+ femmesh.addNode(2325.0, 75.00000000000006, 278.6, 1470)
+ femmesh.addNode(2375.0, 75.00000000000006, 278.6, 1471)
+ femmesh.addNode(2425.0, 75.00000000000006, 278.6, 1472)
+ femmesh.addNode(2475.0, 75.00000000000006, 278.6, 1473)
+ femmesh.addNode(2525.0, 75.00000000000006, 278.6, 1474)
+ femmesh.addNode(2575.0, 75.00000000000006, 278.6, 1475)
+ femmesh.addNode(2625.0, 75.00000000000006, 278.6, 1476)
+ femmesh.addNode(2675.0, 75.00000000000006, 278.6, 1477)
+ femmesh.addNode(2725.0, 75.00000000000006, 278.6, 1478)
+ femmesh.addNode(2775.0, 75.00000000000006, 278.6, 1479)
+ femmesh.addNode(2825.0, 75.00000000000006, 278.6, 1480)
+ femmesh.addNode(2875.0, 75.00000000000006, 278.6, 1481)
+ femmesh.addNode(2925.0, 75.00000000000006, 278.6, 1482)
+ femmesh.addNode(2975.0, 75.00000000000006, 278.6, 1483)
+ femmesh.addNode(3025.0, 75.00000000000006, 278.6, 1484)
+ femmesh.addNode(3075.0, 75.00000000000006, 278.6, 1485)
+ femmesh.addNode(3125.0, 75.00000000000006, 278.6, 1486)
+ femmesh.addNode(3175.0, 75.00000000000006, 278.6, 1487)
+ femmesh.addNode(3225.0, 75.00000000000006, 278.6, 1488)
+ femmesh.addNode(3275.0, 75.00000000000006, 278.6, 1489)
+ femmesh.addNode(3325.0, 75.00000000000006, 278.6, 1490)
+ femmesh.addNode(3375.0, 75.00000000000006, 278.6, 1491)
+ femmesh.addNode(3425.0, 75.00000000000006, 278.6, 1492)
+ femmesh.addNode(3475.0, 75.00000000000006, 278.6, 1493)
+ femmesh.addNode(3525.0, 75.00000000000006, 278.6, 1494)
+ femmesh.addNode(3575.0, 75.00000000000006, 278.6, 1495)
+ femmesh.addNode(3625.0, 75.00000000000006, 278.6, 1496)
+ femmesh.addNode(3675.0, 75.00000000000006, 278.6, 1497)
+ femmesh.addNode(3725.0, 75.00000000000006, 278.6, 1498)
+ femmesh.addNode(3775.0, 75.00000000000006, 278.6, 1499)
+ femmesh.addNode(3825.0, 75.00000000000006, 278.6, 1500)
+ femmesh.addNode(3875.0, 75.00000000000006, 278.6, 1501)
+ femmesh.addNode(3925.0, 75.00000000000006, 278.6, 1502)
+ femmesh.addNode(3975.0, 75.00000000000006, 278.6, 1503)
+ femmesh.addNode(4025.0, 75.00000000000006, 278.6, 1504)
+ femmesh.addNode(4075.0, 75.00000000000006, 278.6, 1505)
+ femmesh.addNode(4125.0, 75.00000000000006, 278.6, 1506)
+ femmesh.addNode(4175.0, 75.00000000000006, 278.6, 1507)
+ femmesh.addNode(4225.0, 75.00000000000006, 278.6, 1508)
+ femmesh.addNode(4275.0, 75.00000000000006, 278.6, 1509)
+ femmesh.addNode(4325.0, 75.00000000000006, 278.6, 1510)
+ femmesh.addNode(4375.0, 75.00000000000006, 278.6, 1511)
+ femmesh.addNode(4425.0, 75.00000000000006, 278.6, 1512)
+ femmesh.addNode(4475.0, 75.00000000000006, 278.6, 1513)
+ femmesh.addNode(4525.0, 75.00000000000006, 278.6, 1514)
+ femmesh.addNode(4575.0, 75.00000000000006, 278.6, 1515)
+ femmesh.addNode(4625.0, 75.00000000000006, 278.6, 1516)
+ femmesh.addNode(4675.0, 75.00000000000006, 278.6, 1517)
+ femmesh.addNode(4725.0, 75.00000000000006, 278.6, 1518)
+ femmesh.addNode(4775.0, 75.00000000000006, 278.6, 1519)
+ femmesh.addNode(4825.0, 75.00000000000006, 278.6, 1520)
+ femmesh.addNode(4875.0, 75.00000000000006, 278.6, 1521)
+ femmesh.addNode(4925.0, 75.00000000000006, 278.6, 1522)
+ femmesh.addNode(4975.0, 75.00000000000006, 278.6, 1523)
+ femmesh.addNode(5025.0, 75.00000000000006, 278.6, 1524)
+ femmesh.addNode(5075.0, 75.00000000000006, 278.6, 1525)
+ femmesh.addNode(5125.0, 75.00000000000006, 278.6, 1526)
+ femmesh.addNode(5175.0, 75.00000000000006, 278.6, 1527)
+ femmesh.addNode(5225.0, 75.00000000000006, 278.6, 1528)
+ femmesh.addNode(5275.0, 75.00000000000006, 278.6, 1529)
+ femmesh.addNode(5325.0, 75.00000000000006, 278.6, 1530)
+ femmesh.addNode(5375.0, 75.00000000000006, 278.6, 1531)
+ femmesh.addNode(5425.0, 75.00000000000006, 278.6, 1532)
+ femmesh.addNode(5475.0, 75.00000000000006, 278.6, 1533)
+ femmesh.addNode(5525.0, 75.00000000000006, 278.6, 1534)
+ femmesh.addNode(5575.0, 75.00000000000006, 278.6, 1535)
+ femmesh.addNode(5625.0, 75.00000000000006, 278.6, 1536)
+ femmesh.addNode(5675.0, 75.00000000000006, 278.6, 1537)
+ femmesh.addNode(5725.0, 75.00000000000006, 278.6, 1538)
+ femmesh.addNode(5775.0, 75.00000000000006, 278.6, 1539)
+ femmesh.addNode(5825.0, 75.00000000000006, 278.6, 1540)
+ femmesh.addNode(5875.0, 75.00000000000006, 278.6, 1541)
+ femmesh.addNode(5925.0, 75.00000000000006, 278.6, 1542)
+ femmesh.addNode(5975.0, 75.00000000000006, 278.6, 1543)
+ femmesh.addNode(6025.0, 75.00000000000006, 278.6, 1544)
+ femmesh.addNode(6075.0, 75.00000000000006, 278.6, 1545)
+ femmesh.addNode(6125.0, 75.00000000000006, 278.6, 1546)
+ femmesh.addNode(6175.0, 75.00000000000006, 278.6, 1547)
+ femmesh.addNode(6225.0, 75.00000000000006, 278.6, 1548)
+ femmesh.addNode(6275.0, 75.00000000000006, 278.6, 1549)
+ femmesh.addNode(6325.0, 75.00000000000006, 278.6, 1550)
+ femmesh.addNode(6375.0, 75.00000000000006, 278.6, 1551)
+ femmesh.addNode(6425.0, 75.00000000000006, 278.6, 1552)
+ femmesh.addNode(6475.0, 75.00000000000006, 278.6, 1553)
+ femmesh.addNode(6525.0, 75.00000000000006, 278.6, 1554)
+ femmesh.addNode(6575.0, 75.00000000000006, 278.6, 1555)
+ femmesh.addNode(6625.0, 75.00000000000006, 278.6, 1556)
+ femmesh.addNode(6675.0, 75.00000000000006, 278.6, 1557)
+ femmesh.addNode(6725.0, 75.00000000000006, 278.6, 1558)
+ femmesh.addNode(6775.0, 75.00000000000006, 278.6, 1559)
+ femmesh.addNode(6825.0, 75.00000000000006, 278.6, 1560)
+ femmesh.addNode(6875.0, 75.00000000000006, 278.6, 1561)
+ femmesh.addNode(6925.0, 75.00000000000006, 278.6, 1562)
+ femmesh.addNode(6975.0, 75.00000000000006, 278.6, 1563)
+ femmesh.addNode(7025.0, 75.00000000000006, 278.6, 1564)
+ femmesh.addNode(7075.0, 75.00000000000006, 278.6, 1565)
+ femmesh.addNode(7125.0, 75.00000000000006, 278.6, 1566)
+ femmesh.addNode(7175.0, 75.00000000000006, 278.6, 1567)
+ femmesh.addNode(7225.0, 75.00000000000006, 278.6, 1568)
+ femmesh.addNode(7275.0, 75.00000000000006, 278.6, 1569)
+ femmesh.addNode(7325.0, 75.00000000000006, 278.6, 1570)
+ femmesh.addNode(7375.0, 75.00000000000006, 278.6, 1571)
+ femmesh.addNode(7425.0, 75.00000000000006, 278.6, 1572)
+ femmesh.addNode(7475.0, 75.00000000000006, 278.6, 1573)
+ femmesh.addNode(7525.0, 75.00000000000006, 278.6, 1574)
+ femmesh.addNode(7575.0, 75.00000000000006, 278.6, 1575)
+ femmesh.addNode(7625.0, 75.00000000000006, 278.6, 1576)
+ femmesh.addNode(7675.0, 75.00000000000006, 278.6, 1577)
+ femmesh.addNode(7725.0, 75.00000000000006, 278.6, 1578)
+ femmesh.addNode(7775.0, 75.00000000000006, 278.6, 1579)
+ femmesh.addNode(7825.0, 75.00000000000006, 278.6, 1580)
+ femmesh.addNode(7875.0, 75.00000000000006, 278.6, 1581)
+ femmesh.addNode(7925.0, 75.00000000000006, 278.6, 1582)
+ femmesh.addNode(7975.0, 75.00000000000006, 278.6, 1583)
+ femmesh.addNode(8025.0, 75.00000000000006, 278.6, 1584)
+ femmesh.addNode(8075.0, 75.00000000000006, 278.6, 1585)
+ femmesh.addNode(8125.0, 75.00000000000006, 278.6, 1586)
+ femmesh.addNode(8175.0, 75.00000000000006, 278.6, 1587)
+ femmesh.addNode(8225.0, 75.00000000000006, 278.6, 1588)
+ femmesh.addNode(8275.0, 75.00000000000006, 278.6, 1589)
+ femmesh.addNode(8325.0, 75.00000000000006, 278.6, 1590)
+ femmesh.addNode(8375.0, 75.00000000000006, 278.6, 1591)
+ femmesh.addNode(8425.0, 75.00000000000006, 278.6, 1592)
+ femmesh.addNode(8475.0, 75.00000000000006, 278.6, 1593)
+ femmesh.addNode(8525.0, 75.00000000000006, 278.6, 1594)
+ femmesh.addNode(8575.0, 75.00000000000006, 278.6, 1595)
+ femmesh.addNode(8625.0, 75.00000000000006, 278.6, 1596)
+ femmesh.addNode(8675.0, 75.00000000000006, 278.6, 1597)
+ femmesh.addNode(8725.0, 75.00000000000006, 278.6, 1598)
+ femmesh.addNode(8775.0, 75.00000000000006, 278.6, 1599)
+ femmesh.addNode(8825.0, 75.00000000000006, 278.6, 1600)
+ femmesh.addNode(8875.0, 75.00000000000006, 278.6, 1601)
+ femmesh.addNode(8925.0, 75.00000000000006, 278.6, 1602)
+ femmesh.addNode(8975.0, 75.00000000000006, 278.6, 1603)
+ femmesh.addNode(9025.0, 75.00000000000006, 278.6, 1604)
+ femmesh.addNode(9075.0, 75.00000000000006, 278.6, 1605)
+ femmesh.addNode(9125.0, 75.00000000000006, 278.6, 1606)
+ femmesh.addNode(9175.0, 75.00000000000006, 278.6, 1607)
+ femmesh.addNode(9225.0, 75.00000000000006, 278.6, 1608)
+ femmesh.addNode(9275.0, 75.00000000000006, 278.6, 1609)
+ femmesh.addNode(9325.0, 75.00000000000006, 278.6, 1610)
+ femmesh.addNode(9375.0, 75.00000000000006, 278.6, 1611)
+ femmesh.addNode(9425.0, 75.00000000000006, 278.6, 1612)
+ femmesh.addNode(9475.0, 75.00000000000006, 278.6, 1613)
+ femmesh.addNode(9525.0, 75.00000000000006, 278.6, 1614)
+ femmesh.addNode(9575.0, 75.00000000000006, 278.6, 1615)
+ femmesh.addNode(9625.0, 75.00000000000006, 278.6, 1616)
+ femmesh.addNode(9675.0, 75.00000000000006, 278.6, 1617)
+ femmesh.addNode(9725.0, 75.00000000000006, 278.6, 1618)
+ femmesh.addNode(9775.0, 75.00000000000006, 278.6, 1619)
+ femmesh.addNode(9825.0, 75.00000000000006, 278.6, 1620)
+ femmesh.addNode(9875.0, 75.00000000000006, 278.6, 1621)
+ femmesh.addNode(9925.0, 75.00000000000006, 278.6, 1622)
+ femmesh.addNode(9975.0, 75.00000000000006, 278.6, 1623)
+ femmesh.addNode(10000.0, 37.50000000000005, 278.6, 1624)
+ femmesh.addNode(10000.0, 18.750000000000025, 278.6, 1625)
+ femmesh.addNode(10000.0, 56.25000000000008, 278.6, 1626)
+ femmesh.addNode(50.0, 0.0, 278.6, 1627)
+ femmesh.addNode(100.0, 0.0, 278.6, 1628)
+ femmesh.addNode(150.0, 0.0, 278.6, 1629)
+ femmesh.addNode(200.0, 0.0, 278.6, 1630)
+ femmesh.addNode(250.0, 0.0, 278.6, 1631)
+ femmesh.addNode(300.0, 0.0, 278.6, 1632)
+ femmesh.addNode(350.0, 0.0, 278.6, 1633)
+ femmesh.addNode(400.0, 0.0, 278.6, 1634)
+ femmesh.addNode(450.0, 0.0, 278.6, 1635)
+ femmesh.addNode(500.0, 0.0, 278.6, 1636)
+ femmesh.addNode(550.0, 0.0, 278.6, 1637)
+ femmesh.addNode(600.0, 0.0, 278.6, 1638)
+ femmesh.addNode(650.0, 0.0, 278.6, 1639)
+ femmesh.addNode(700.0, 0.0, 278.6, 1640)
+ femmesh.addNode(750.0, 0.0, 278.6, 1641)
+ femmesh.addNode(800.0, 0.0, 278.6, 1642)
+ femmesh.addNode(850.0, 0.0, 278.6, 1643)
+ femmesh.addNode(900.0, 0.0, 278.6, 1644)
+ femmesh.addNode(950.0, 0.0, 278.6, 1645)
+ femmesh.addNode(1000.0, 0.0, 278.6, 1646)
+ femmesh.addNode(1050.0, 0.0, 278.6, 1647)
+ femmesh.addNode(1100.0, 0.0, 278.6, 1648)
+ femmesh.addNode(1150.0, 0.0, 278.6, 1649)
+ femmesh.addNode(1200.0, 0.0, 278.6, 1650)
+ femmesh.addNode(1250.0, 0.0, 278.6, 1651)
+ femmesh.addNode(1300.0, 0.0, 278.6, 1652)
+ femmesh.addNode(1350.0, 0.0, 278.6, 1653)
+ femmesh.addNode(1400.0, 0.0, 278.6, 1654)
+ femmesh.addNode(1450.0, 0.0, 278.6, 1655)
+ femmesh.addNode(1500.0, 0.0, 278.6, 1656)
+ femmesh.addNode(1550.0, 0.0, 278.6, 1657)
+ femmesh.addNode(1600.0, 0.0, 278.6, 1658)
+ femmesh.addNode(1650.0, 0.0, 278.6, 1659)
+ femmesh.addNode(1700.0, 0.0, 278.6, 1660)
+ femmesh.addNode(1750.0, 0.0, 278.6, 1661)
+ femmesh.addNode(1800.0, 0.0, 278.6, 1662)
+ femmesh.addNode(1850.0, 0.0, 278.6, 1663)
+ femmesh.addNode(1900.0, 0.0, 278.6, 1664)
+ femmesh.addNode(1950.0, 0.0, 278.6, 1665)
+ femmesh.addNode(2000.0, 0.0, 278.6, 1666)
+ femmesh.addNode(2050.0, 0.0, 278.6, 1667)
+ femmesh.addNode(2100.0, 0.0, 278.6, 1668)
+ femmesh.addNode(2150.0, 0.0, 278.6, 1669)
+ femmesh.addNode(2200.0, 0.0, 278.6, 1670)
+ femmesh.addNode(2250.0, 0.0, 278.6, 1671)
+ femmesh.addNode(2300.0, 0.0, 278.6, 1672)
+ femmesh.addNode(2350.0, 0.0, 278.6, 1673)
+ femmesh.addNode(2400.0, 0.0, 278.6, 1674)
+ femmesh.addNode(2450.0, 0.0, 278.6, 1675)
+ femmesh.addNode(2500.0, 0.0, 278.6, 1676)
+ femmesh.addNode(2550.0, 0.0, 278.6, 1677)
+ femmesh.addNode(2600.0, 0.0, 278.6, 1678)
+ femmesh.addNode(2650.0, 0.0, 278.6, 1679)
+ femmesh.addNode(2700.0, 0.0, 278.6, 1680)
+ femmesh.addNode(2750.0, 0.0, 278.6, 1681)
+ femmesh.addNode(2800.0, 0.0, 278.6, 1682)
+ femmesh.addNode(2850.0, 0.0, 278.6, 1683)
+ femmesh.addNode(2900.0, 0.0, 278.6, 1684)
+ femmesh.addNode(2950.0, 0.0, 278.6, 1685)
+ femmesh.addNode(3000.0, 0.0, 278.6, 1686)
+ femmesh.addNode(3050.0, 0.0, 278.6, 1687)
+ femmesh.addNode(3100.0, 0.0, 278.6, 1688)
+ femmesh.addNode(3150.0, 0.0, 278.6, 1689)
+ femmesh.addNode(3200.0, 0.0, 278.6, 1690)
+ femmesh.addNode(3250.0, 0.0, 278.6, 1691)
+ femmesh.addNode(3300.0, 0.0, 278.6, 1692)
+ femmesh.addNode(3350.0, 0.0, 278.6, 1693)
+ femmesh.addNode(3400.0, 0.0, 278.6, 1694)
+ femmesh.addNode(3450.0, 0.0, 278.6, 1695)
+ femmesh.addNode(3500.0, 0.0, 278.6, 1696)
+ femmesh.addNode(3550.0, 0.0, 278.6, 1697)
+ femmesh.addNode(3600.0, 0.0, 278.6, 1698)
+ femmesh.addNode(3650.0, 0.0, 278.6, 1699)
+ femmesh.addNode(3700.0, 0.0, 278.6, 1700)
+ femmesh.addNode(3750.0, 0.0, 278.6, 1701)
+ femmesh.addNode(3800.0, 0.0, 278.6, 1702)
+ femmesh.addNode(3850.0, 0.0, 278.6, 1703)
+ femmesh.addNode(3900.0, 0.0, 278.6, 1704)
+ femmesh.addNode(3950.0, 0.0, 278.6, 1705)
+ femmesh.addNode(4000.0, 0.0, 278.6, 1706)
+ femmesh.addNode(4050.0, 0.0, 278.6, 1707)
+ femmesh.addNode(4100.0, 0.0, 278.6, 1708)
+ femmesh.addNode(4150.0, 0.0, 278.6, 1709)
+ femmesh.addNode(4200.0, 0.0, 278.6, 1710)
+ femmesh.addNode(4250.0, 0.0, 278.6, 1711)
+ femmesh.addNode(4300.0, 0.0, 278.6, 1712)
+ femmesh.addNode(4350.0, 0.0, 278.6, 1713)
+ femmesh.addNode(4400.0, 0.0, 278.6, 1714)
+ femmesh.addNode(4450.0, 0.0, 278.6, 1715)
+ femmesh.addNode(4500.0, 0.0, 278.6, 1716)
+ femmesh.addNode(4550.0, 0.0, 278.6, 1717)
+ femmesh.addNode(4600.0, 0.0, 278.6, 1718)
+ femmesh.addNode(4650.0, 0.0, 278.6, 1719)
+ femmesh.addNode(4700.0, 0.0, 278.6, 1720)
+ femmesh.addNode(4750.0, 0.0, 278.6, 1721)
+ femmesh.addNode(4800.0, 0.0, 278.6, 1722)
+ femmesh.addNode(4850.0, 0.0, 278.6, 1723)
+ femmesh.addNode(4900.0, 0.0, 278.6, 1724)
+ femmesh.addNode(4950.0, 0.0, 278.6, 1725)
+ femmesh.addNode(5000.0, 0.0, 278.6, 1726)
+ femmesh.addNode(5050.0, 0.0, 278.6, 1727)
+ femmesh.addNode(5100.0, 0.0, 278.6, 1728)
+ femmesh.addNode(5150.0, 0.0, 278.6, 1729)
+ femmesh.addNode(5200.0, 0.0, 278.6, 1730)
+ femmesh.addNode(5250.0, 0.0, 278.6, 1731)
+ femmesh.addNode(5300.0, 0.0, 278.6, 1732)
+ femmesh.addNode(5350.0, 0.0, 278.6, 1733)
+ femmesh.addNode(5400.0, 0.0, 278.6, 1734)
+ femmesh.addNode(5450.0, 0.0, 278.6, 1735)
+ femmesh.addNode(5500.0, 0.0, 278.6, 1736)
+ femmesh.addNode(5550.0, 0.0, 278.6, 1737)
+ femmesh.addNode(5600.0, 0.0, 278.6, 1738)
+ femmesh.addNode(5650.0, 0.0, 278.6, 1739)
+ femmesh.addNode(5700.0, 0.0, 278.6, 1740)
+ femmesh.addNode(5750.0, 0.0, 278.6, 1741)
+ femmesh.addNode(5800.0, 0.0, 278.6, 1742)
+ femmesh.addNode(5850.0, 0.0, 278.6, 1743)
+ femmesh.addNode(5900.0, 0.0, 278.6, 1744)
+ femmesh.addNode(5950.0, 0.0, 278.6, 1745)
+ femmesh.addNode(6000.0, 0.0, 278.6, 1746)
+ femmesh.addNode(6050.0, 0.0, 278.6, 1747)
+ femmesh.addNode(6100.0, 0.0, 278.6, 1748)
+ femmesh.addNode(6150.0, 0.0, 278.6, 1749)
+ femmesh.addNode(6200.0, 0.0, 278.6, 1750)
+ femmesh.addNode(6250.0, 0.0, 278.6, 1751)
+ femmesh.addNode(6300.0, 0.0, 278.6, 1752)
+ femmesh.addNode(6350.0, 0.0, 278.6, 1753)
+ femmesh.addNode(6400.0, 0.0, 278.6, 1754)
+ femmesh.addNode(6450.0, 0.0, 278.6, 1755)
+ femmesh.addNode(6500.0, 0.0, 278.6, 1756)
+ femmesh.addNode(6550.0, 0.0, 278.6, 1757)
+ femmesh.addNode(6600.0, 0.0, 278.6, 1758)
+ femmesh.addNode(6650.0, 0.0, 278.6, 1759)
+ femmesh.addNode(6700.0, 0.0, 278.6, 1760)
+ femmesh.addNode(6750.0, 0.0, 278.6, 1761)
+ femmesh.addNode(6800.0, 0.0, 278.6, 1762)
+ femmesh.addNode(6850.0, 0.0, 278.6, 1763)
+ femmesh.addNode(6900.0, 0.0, 278.6, 1764)
+ femmesh.addNode(6950.0, 0.0, 278.6, 1765)
+ femmesh.addNode(7000.0, 0.0, 278.6, 1766)
+ femmesh.addNode(7050.0, 0.0, 278.6, 1767)
+ femmesh.addNode(7100.0, 0.0, 278.6, 1768)
+ femmesh.addNode(7150.0, 0.0, 278.6, 1769)
+ femmesh.addNode(7200.0, 0.0, 278.6, 1770)
+ femmesh.addNode(7250.0, 0.0, 278.6, 1771)
+ femmesh.addNode(7300.0, 0.0, 278.6, 1772)
+ femmesh.addNode(7350.0, 0.0, 278.6, 1773)
+ femmesh.addNode(7400.0, 0.0, 278.6, 1774)
+ femmesh.addNode(7450.0, 0.0, 278.6, 1775)
+ femmesh.addNode(7500.0, 0.0, 278.6, 1776)
+ femmesh.addNode(7550.0, 0.0, 278.6, 1777)
+ femmesh.addNode(7600.0, 0.0, 278.6, 1778)
+ femmesh.addNode(7650.0, 0.0, 278.6, 1779)
+ femmesh.addNode(7700.0, 0.0, 278.6, 1780)
+ femmesh.addNode(7750.0, 0.0, 278.6, 1781)
+ femmesh.addNode(7800.0, 0.0, 278.6, 1782)
+ femmesh.addNode(7850.0, 0.0, 278.6, 1783)
+ femmesh.addNode(7900.0, 0.0, 278.6, 1784)
+ femmesh.addNode(7950.0, 0.0, 278.6, 1785)
+ femmesh.addNode(8000.0, 0.0, 278.6, 1786)
+ femmesh.addNode(8050.0, 0.0, 278.6, 1787)
+ femmesh.addNode(8100.0, 0.0, 278.6, 1788)
+ femmesh.addNode(8150.0, 0.0, 278.6, 1789)
+ femmesh.addNode(8200.0, 0.0, 278.6, 1790)
+ femmesh.addNode(8250.0, 0.0, 278.6, 1791)
+ femmesh.addNode(8300.0, 0.0, 278.6, 1792)
+ femmesh.addNode(8350.0, 0.0, 278.6, 1793)
+ femmesh.addNode(8400.0, 0.0, 278.6, 1794)
+ femmesh.addNode(8450.0, 0.0, 278.6, 1795)
+ femmesh.addNode(8500.0, 0.0, 278.6, 1796)
+ femmesh.addNode(8550.0, 0.0, 278.6, 1797)
+ femmesh.addNode(8600.0, 0.0, 278.6, 1798)
+ femmesh.addNode(8650.0, 0.0, 278.6, 1799)
+ femmesh.addNode(8700.0, 0.0, 278.6, 1800)
+ femmesh.addNode(8750.0, 0.0, 278.6, 1801)
+ femmesh.addNode(8800.0, 0.0, 278.6, 1802)
+ femmesh.addNode(8850.0, 0.0, 278.6, 1803)
+ femmesh.addNode(8900.0, 0.0, 278.6, 1804)
+ femmesh.addNode(8950.0, 0.0, 278.6, 1805)
+ femmesh.addNode(9000.0, 0.0, 278.6, 1806)
+ femmesh.addNode(9050.0, 0.0, 278.6, 1807)
+ femmesh.addNode(9100.0, 0.0, 278.6, 1808)
+ femmesh.addNode(9150.0, 0.0, 278.6, 1809)
+ femmesh.addNode(9200.0, 0.0, 278.6, 1810)
+ femmesh.addNode(9250.0, 0.0, 278.6, 1811)
+ femmesh.addNode(9300.0, 0.0, 278.6, 1812)
+ femmesh.addNode(9350.0, 0.0, 278.6, 1813)
+ femmesh.addNode(9400.0, 0.0, 278.6, 1814)
+ femmesh.addNode(9450.0, 0.0, 278.6, 1815)
+ femmesh.addNode(9500.0, 0.0, 278.6, 1816)
+ femmesh.addNode(9550.0, 0.0, 278.6, 1817)
+ femmesh.addNode(9600.0, 0.0, 278.6, 1818)
+ femmesh.addNode(9650.0, 0.0, 278.6, 1819)
+ femmesh.addNode(9700.0, 0.0, 278.6, 1820)
+ femmesh.addNode(9750.0, 0.0, 278.6, 1821)
+ femmesh.addNode(9800.0, 0.0, 278.6, 1822)
+ femmesh.addNode(9850.0, 0.0, 278.6, 1823)
+ femmesh.addNode(9900.0, 0.0, 278.6, 1824)
+ femmesh.addNode(9950.0, 0.0, 278.6, 1825)
+ femmesh.addNode(25.0, 0.0, 278.6, 1826)
+ femmesh.addNode(75.0, 0.0, 278.6, 1827)
+ femmesh.addNode(125.0, 0.0, 278.6, 1828)
+ femmesh.addNode(175.0, 0.0, 278.6, 1829)
+ femmesh.addNode(225.0, 0.0, 278.6, 1830)
+ femmesh.addNode(275.0, 0.0, 278.6, 1831)
+ femmesh.addNode(325.0, 0.0, 278.6, 1832)
+ femmesh.addNode(375.0, 0.0, 278.6, 1833)
+ femmesh.addNode(425.0, 0.0, 278.6, 1834)
+ femmesh.addNode(475.0, 0.0, 278.6, 1835)
+ femmesh.addNode(525.0, 0.0, 278.6, 1836)
+ femmesh.addNode(575.0, 0.0, 278.6, 1837)
+ femmesh.addNode(625.0, 0.0, 278.6, 1838)
+ femmesh.addNode(675.0, 0.0, 278.6, 1839)
+ femmesh.addNode(725.0, 0.0, 278.6, 1840)
+ femmesh.addNode(775.0, 0.0, 278.6, 1841)
+ femmesh.addNode(825.0, 0.0, 278.6, 1842)
+ femmesh.addNode(875.0, 0.0, 278.6, 1843)
+ femmesh.addNode(925.0, 0.0, 278.6, 1844)
+ femmesh.addNode(975.0, 0.0, 278.6, 1845)
+ femmesh.addNode(1025.0, 0.0, 278.6, 1846)
+ femmesh.addNode(1075.0, 0.0, 278.6, 1847)
+ femmesh.addNode(1125.0, 0.0, 278.6, 1848)
+ femmesh.addNode(1175.0, 0.0, 278.6, 1849)
+ femmesh.addNode(1225.0, 0.0, 278.6, 1850)
+ femmesh.addNode(1275.0, 0.0, 278.6, 1851)
+ femmesh.addNode(1325.0, 0.0, 278.6, 1852)
+ femmesh.addNode(1375.0, 0.0, 278.6, 1853)
+ femmesh.addNode(1425.0, 0.0, 278.6, 1854)
+ femmesh.addNode(1475.0, 0.0, 278.6, 1855)
+ femmesh.addNode(1525.0, 0.0, 278.6, 1856)
+ femmesh.addNode(1575.0, 0.0, 278.6, 1857)
+ femmesh.addNode(1625.0, 0.0, 278.6, 1858)
+ femmesh.addNode(1675.0, 0.0, 278.6, 1859)
+ femmesh.addNode(1725.0, 0.0, 278.6, 1860)
+ femmesh.addNode(1775.0, 0.0, 278.6, 1861)
+ femmesh.addNode(1825.0, 0.0, 278.6, 1862)
+ femmesh.addNode(1875.0, 0.0, 278.6, 1863)
+ femmesh.addNode(1925.0, 0.0, 278.6, 1864)
+ femmesh.addNode(1975.0, 0.0, 278.6, 1865)
+ femmesh.addNode(2025.0, 0.0, 278.6, 1866)
+ femmesh.addNode(2075.0, 0.0, 278.6, 1867)
+ femmesh.addNode(2125.0, 0.0, 278.6, 1868)
+ femmesh.addNode(2175.0, 0.0, 278.6, 1869)
+ femmesh.addNode(2225.0, 0.0, 278.6, 1870)
+ femmesh.addNode(2275.0, 0.0, 278.6, 1871)
+ femmesh.addNode(2325.0, 0.0, 278.6, 1872)
+ femmesh.addNode(2375.0, 0.0, 278.6, 1873)
+ femmesh.addNode(2425.0, 0.0, 278.6, 1874)
+ femmesh.addNode(2475.0, 0.0, 278.6, 1875)
+ femmesh.addNode(2525.0, 0.0, 278.6, 1876)
+ femmesh.addNode(2575.0, 0.0, 278.6, 1877)
+ femmesh.addNode(2625.0, 0.0, 278.6, 1878)
+ femmesh.addNode(2675.0, 0.0, 278.6, 1879)
+ femmesh.addNode(2725.0, 0.0, 278.6, 1880)
+ femmesh.addNode(2775.0, 0.0, 278.6, 1881)
+ femmesh.addNode(2825.0, 0.0, 278.6, 1882)
+ femmesh.addNode(2875.0, 0.0, 278.6, 1883)
+ femmesh.addNode(2925.0, 0.0, 278.6, 1884)
+ femmesh.addNode(2975.0, 0.0, 278.6, 1885)
+ femmesh.addNode(3025.0, 0.0, 278.6, 1886)
+ femmesh.addNode(3075.0, 0.0, 278.6, 1887)
+ femmesh.addNode(3125.0, 0.0, 278.6, 1888)
+ femmesh.addNode(3175.0, 0.0, 278.6, 1889)
+ femmesh.addNode(3225.0, 0.0, 278.6, 1890)
+ femmesh.addNode(3275.0, 0.0, 278.6, 1891)
+ femmesh.addNode(3325.0, 0.0, 278.6, 1892)
+ femmesh.addNode(3375.0, 0.0, 278.6, 1893)
+ femmesh.addNode(3425.0, 0.0, 278.6, 1894)
+ femmesh.addNode(3475.0, 0.0, 278.6, 1895)
+ femmesh.addNode(3525.0, 0.0, 278.6, 1896)
+ femmesh.addNode(3575.0, 0.0, 278.6, 1897)
+ femmesh.addNode(3625.0, 0.0, 278.6, 1898)
+ femmesh.addNode(3675.0, 0.0, 278.6, 1899)
+ femmesh.addNode(3725.0, 0.0, 278.6, 1900)
+ femmesh.addNode(3775.0, 0.0, 278.6, 1901)
+ femmesh.addNode(3825.0, 0.0, 278.6, 1902)
+ femmesh.addNode(3875.0, 0.0, 278.6, 1903)
+ femmesh.addNode(3925.0, 0.0, 278.6, 1904)
+ femmesh.addNode(3975.0, 0.0, 278.6, 1905)
+ femmesh.addNode(4025.0, 0.0, 278.6, 1906)
+ femmesh.addNode(4075.0, 0.0, 278.6, 1907)
+ femmesh.addNode(4125.0, 0.0, 278.6, 1908)
+ femmesh.addNode(4175.0, 0.0, 278.6, 1909)
+ femmesh.addNode(4225.0, 0.0, 278.6, 1910)
+ femmesh.addNode(4275.0, 0.0, 278.6, 1911)
+ femmesh.addNode(4325.0, 0.0, 278.6, 1912)
+ femmesh.addNode(4375.0, 0.0, 278.6, 1913)
+ femmesh.addNode(4425.0, 0.0, 278.6, 1914)
+ femmesh.addNode(4475.0, 0.0, 278.6, 1915)
+ femmesh.addNode(4525.0, 0.0, 278.6, 1916)
+ femmesh.addNode(4575.0, 0.0, 278.6, 1917)
+ femmesh.addNode(4625.0, 0.0, 278.6, 1918)
+ femmesh.addNode(4675.0, 0.0, 278.6, 1919)
+ femmesh.addNode(4725.0, 0.0, 278.6, 1920)
+ femmesh.addNode(4775.0, 0.0, 278.6, 1921)
+ femmesh.addNode(4825.0, 0.0, 278.6, 1922)
+ femmesh.addNode(4875.0, 0.0, 278.6, 1923)
+ femmesh.addNode(4925.0, 0.0, 278.6, 1924)
+ femmesh.addNode(4975.0, 0.0, 278.6, 1925)
+ femmesh.addNode(5025.0, 0.0, 278.6, 1926)
+ femmesh.addNode(5075.0, 0.0, 278.6, 1927)
+ femmesh.addNode(5125.0, 0.0, 278.6, 1928)
+ femmesh.addNode(5175.0, 0.0, 278.6, 1929)
+ femmesh.addNode(5225.0, 0.0, 278.6, 1930)
+ femmesh.addNode(5275.0, 0.0, 278.6, 1931)
+ femmesh.addNode(5325.0, 0.0, 278.6, 1932)
+ femmesh.addNode(5375.0, 0.0, 278.6, 1933)
+ femmesh.addNode(5425.0, 0.0, 278.6, 1934)
+ femmesh.addNode(5475.0, 0.0, 278.6, 1935)
+ femmesh.addNode(5525.0, 0.0, 278.6, 1936)
+ femmesh.addNode(5575.0, 0.0, 278.6, 1937)
+ femmesh.addNode(5625.0, 0.0, 278.6, 1938)
+ femmesh.addNode(5675.0, 0.0, 278.6, 1939)
+ femmesh.addNode(5725.0, 0.0, 278.6, 1940)
+ femmesh.addNode(5775.0, 0.0, 278.6, 1941)
+ femmesh.addNode(5825.0, 0.0, 278.6, 1942)
+ femmesh.addNode(5875.0, 0.0, 278.6, 1943)
+ femmesh.addNode(5925.0, 0.0, 278.6, 1944)
+ femmesh.addNode(5975.0, 0.0, 278.6, 1945)
+ femmesh.addNode(6025.0, 0.0, 278.6, 1946)
+ femmesh.addNode(6075.0, 0.0, 278.6, 1947)
+ femmesh.addNode(6125.0, 0.0, 278.6, 1948)
+ femmesh.addNode(6175.0, 0.0, 278.6, 1949)
+ femmesh.addNode(6225.0, 0.0, 278.6, 1950)
+ femmesh.addNode(6275.0, 0.0, 278.6, 1951)
+ femmesh.addNode(6325.0, 0.0, 278.6, 1952)
+ femmesh.addNode(6375.0, 0.0, 278.6, 1953)
+ femmesh.addNode(6425.0, 0.0, 278.6, 1954)
+ femmesh.addNode(6475.0, 0.0, 278.6, 1955)
+ femmesh.addNode(6525.0, 0.0, 278.6, 1956)
+ femmesh.addNode(6575.0, 0.0, 278.6, 1957)
+ femmesh.addNode(6625.0, 0.0, 278.6, 1958)
+ femmesh.addNode(6675.0, 0.0, 278.6, 1959)
+ femmesh.addNode(6725.0, 0.0, 278.6, 1960)
+ femmesh.addNode(6775.0, 0.0, 278.6, 1961)
+ femmesh.addNode(6825.0, 0.0, 278.6, 1962)
+ femmesh.addNode(6875.0, 0.0, 278.6, 1963)
+ femmesh.addNode(6925.0, 0.0, 278.6, 1964)
+ femmesh.addNode(6975.0, 0.0, 278.6, 1965)
+ femmesh.addNode(7025.0, 0.0, 278.6, 1966)
+ femmesh.addNode(7075.0, 0.0, 278.6, 1967)
+ femmesh.addNode(7125.0, 0.0, 278.6, 1968)
+ femmesh.addNode(7175.0, 0.0, 278.6, 1969)
+ femmesh.addNode(7225.0, 0.0, 278.6, 1970)
+ femmesh.addNode(7275.0, 0.0, 278.6, 1971)
+ femmesh.addNode(7325.0, 0.0, 278.6, 1972)
+ femmesh.addNode(7375.0, 0.0, 278.6, 1973)
+ femmesh.addNode(7425.0, 0.0, 278.6, 1974)
+ femmesh.addNode(7475.0, 0.0, 278.6, 1975)
+ femmesh.addNode(7525.0, 0.0, 278.6, 1976)
+ femmesh.addNode(7575.0, 0.0, 278.6, 1977)
+ femmesh.addNode(7625.0, 0.0, 278.6, 1978)
+ femmesh.addNode(7675.0, 0.0, 278.6, 1979)
+ femmesh.addNode(7725.0, 0.0, 278.6, 1980)
+ femmesh.addNode(7775.0, 0.0, 278.6, 1981)
+ femmesh.addNode(7825.0, 0.0, 278.6, 1982)
+ femmesh.addNode(7875.0, 0.0, 278.6, 1983)
+ femmesh.addNode(7925.0, 0.0, 278.6, 1984)
+ femmesh.addNode(7975.0, 0.0, 278.6, 1985)
+ femmesh.addNode(8025.0, 0.0, 278.6, 1986)
+ femmesh.addNode(8075.0, 0.0, 278.6, 1987)
+ femmesh.addNode(8125.0, 0.0, 278.6, 1988)
+ femmesh.addNode(8175.0, 0.0, 278.6, 1989)
+ femmesh.addNode(8225.0, 0.0, 278.6, 1990)
+ femmesh.addNode(8275.0, 0.0, 278.6, 1991)
+ femmesh.addNode(8325.0, 0.0, 278.6, 1992)
+ femmesh.addNode(8375.0, 0.0, 278.6, 1993)
+ femmesh.addNode(8425.0, 0.0, 278.6, 1994)
+ femmesh.addNode(8475.0, 0.0, 278.6, 1995)
+ femmesh.addNode(8525.0, 0.0, 278.6, 1996)
+ femmesh.addNode(8575.0, 0.0, 278.6, 1997)
+ femmesh.addNode(8625.0, 0.0, 278.6, 1998)
+ femmesh.addNode(8675.0, 0.0, 278.6, 1999)
+ femmesh.addNode(8725.0, 0.0, 278.6, 2000)
+ femmesh.addNode(8775.0, 0.0, 278.6, 2001)
+ femmesh.addNode(8825.0, 0.0, 278.6, 2002)
+ femmesh.addNode(8875.0, 0.0, 278.6, 2003)
+ femmesh.addNode(8925.0, 0.0, 278.6, 2004)
+ femmesh.addNode(8975.0, 0.0, 278.6, 2005)
+ femmesh.addNode(9025.0, 0.0, 278.6, 2006)
+ femmesh.addNode(9075.0, 0.0, 278.6, 2007)
+ femmesh.addNode(9125.0, 0.0, 278.6, 2008)
+ femmesh.addNode(9175.0, 0.0, 278.6, 2009)
+ femmesh.addNode(9225.0, 0.0, 278.6, 2010)
+ femmesh.addNode(9275.0, 0.0, 278.6, 2011)
+ femmesh.addNode(9325.0, 0.0, 278.6, 2012)
+ femmesh.addNode(9375.0, 0.0, 278.6, 2013)
+ femmesh.addNode(9425.0, 0.0, 278.6, 2014)
+ femmesh.addNode(9475.0, 0.0, 278.6, 2015)
+ femmesh.addNode(9525.0, 0.0, 278.6, 2016)
+ femmesh.addNode(9575.0, 0.0, 278.6, 2017)
+ femmesh.addNode(9625.0, 0.0, 278.6, 2018)
+ femmesh.addNode(9675.0, 0.0, 278.6, 2019)
+ femmesh.addNode(9725.0, 0.0, 278.6, 2020)
+ femmesh.addNode(9775.0, 0.0, 278.6, 2021)
+ femmesh.addNode(9825.0, 0.0, 278.6, 2022)
+ femmesh.addNode(9875.0, 0.0, 278.6, 2023)
+ femmesh.addNode(9925.0, 0.0, 278.6, 2024)
+ femmesh.addNode(9975.0, 0.0, 278.6, 2025)
+ femmesh.addNode(0.0, 112.50000000000004, 278.6, 2026)
+ femmesh.addNode(0.0, 93.75000000000007, 278.6, 2027)
+ femmesh.addNode(0.0, 131.25000000000003, 278.6, 2028)
+ femmesh.addNode(50.0, 150.0, 278.6, 2029)
+ femmesh.addNode(100.0, 150.0, 278.6, 2030)
+ femmesh.addNode(150.0, 150.0, 278.6, 2031)
+ femmesh.addNode(200.0, 150.0, 278.6, 2032)
+ femmesh.addNode(250.0, 150.0, 278.6, 2033)
+ femmesh.addNode(300.0, 150.0, 278.6, 2034)
+ femmesh.addNode(350.0, 150.0, 278.6, 2035)
+ femmesh.addNode(400.0, 150.0, 278.6, 2036)
+ femmesh.addNode(450.0, 150.0, 278.6, 2037)
+ femmesh.addNode(500.0, 150.0, 278.6, 2038)
+ femmesh.addNode(550.0, 150.0, 278.6, 2039)
+ femmesh.addNode(600.0, 150.0, 278.6, 2040)
+ femmesh.addNode(650.0, 150.0, 278.6, 2041)
+ femmesh.addNode(700.0, 150.0, 278.6, 2042)
+ femmesh.addNode(750.0, 150.0, 278.6, 2043)
+ femmesh.addNode(800.0, 150.0, 278.6, 2044)
+ femmesh.addNode(850.0, 150.0, 278.6, 2045)
+ femmesh.addNode(900.0, 150.0, 278.6, 2046)
+ femmesh.addNode(950.0, 150.0, 278.6, 2047)
+ femmesh.addNode(1000.0, 150.0, 278.6, 2048)
+ femmesh.addNode(1050.0, 150.0, 278.6, 2049)
+ femmesh.addNode(1100.0, 150.0, 278.6, 2050)
+ femmesh.addNode(1150.0, 150.0, 278.6, 2051)
+ femmesh.addNode(1200.0, 150.0, 278.6, 2052)
+ femmesh.addNode(1250.0, 150.0, 278.6, 2053)
+ femmesh.addNode(1300.0, 150.0, 278.6, 2054)
+ femmesh.addNode(1350.0, 150.0, 278.6, 2055)
+ femmesh.addNode(1400.0, 150.0, 278.6, 2056)
+ femmesh.addNode(1450.0, 150.0, 278.6, 2057)
+ femmesh.addNode(1500.0, 150.0, 278.6, 2058)
+ femmesh.addNode(1550.0, 150.0, 278.6, 2059)
+ femmesh.addNode(1600.0, 150.0, 278.6, 2060)
+ femmesh.addNode(1650.0, 150.0, 278.6, 2061)
+ femmesh.addNode(1700.0, 150.0, 278.6, 2062)
+ femmesh.addNode(1750.0, 150.0, 278.6, 2063)
+ femmesh.addNode(1800.0, 150.0, 278.6, 2064)
+ femmesh.addNode(1850.0, 150.0, 278.6, 2065)
+ femmesh.addNode(1900.0, 150.0, 278.6, 2066)
+ femmesh.addNode(1950.0, 150.0, 278.6, 2067)
+ femmesh.addNode(2000.0, 150.0, 278.6, 2068)
+ femmesh.addNode(2050.0, 150.0, 278.6, 2069)
+ femmesh.addNode(2100.0, 150.0, 278.6, 2070)
+ femmesh.addNode(2150.0, 150.0, 278.6, 2071)
+ femmesh.addNode(2200.0, 150.0, 278.6, 2072)
+ femmesh.addNode(2250.0, 150.0, 278.6, 2073)
+ femmesh.addNode(2300.0, 150.0, 278.6, 2074)
+ femmesh.addNode(2350.0, 150.0, 278.6, 2075)
+ femmesh.addNode(2400.0, 150.0, 278.6, 2076)
+ femmesh.addNode(2450.0, 150.0, 278.6, 2077)
+ femmesh.addNode(2500.0, 150.0, 278.6, 2078)
+ femmesh.addNode(2550.0, 150.0, 278.6, 2079)
+ femmesh.addNode(2600.0, 150.0, 278.6, 2080)
+ femmesh.addNode(2650.0, 150.0, 278.6, 2081)
+ femmesh.addNode(2700.0, 150.0, 278.6, 2082)
+ femmesh.addNode(2750.0, 150.0, 278.6, 2083)
+ femmesh.addNode(2800.0, 150.0, 278.6, 2084)
+ femmesh.addNode(2850.0, 150.0, 278.6, 2085)
+ femmesh.addNode(2900.0, 150.0, 278.6, 2086)
+ femmesh.addNode(2950.0, 150.0, 278.6, 2087)
+ femmesh.addNode(3000.0, 150.0, 278.6, 2088)
+ femmesh.addNode(3050.0, 150.0, 278.6, 2089)
+ femmesh.addNode(3100.0, 150.0, 278.6, 2090)
+ femmesh.addNode(3150.0, 150.0, 278.6, 2091)
+ femmesh.addNode(3200.0, 150.0, 278.6, 2092)
+ femmesh.addNode(3250.0, 150.0, 278.6, 2093)
+ femmesh.addNode(3300.0, 150.0, 278.6, 2094)
+ femmesh.addNode(3350.0, 150.0, 278.6, 2095)
+ femmesh.addNode(3400.0, 150.0, 278.6, 2096)
+ femmesh.addNode(3450.0, 150.0, 278.6, 2097)
+ femmesh.addNode(3500.0, 150.0, 278.6, 2098)
+ femmesh.addNode(3550.0, 150.0, 278.6, 2099)
+ femmesh.addNode(3600.0, 150.0, 278.6, 2100)
+ femmesh.addNode(3650.0, 150.0, 278.6, 2101)
+ femmesh.addNode(3700.0, 150.0, 278.6, 2102)
+ femmesh.addNode(3750.0, 150.0, 278.6, 2103)
+ femmesh.addNode(3800.0, 150.0, 278.6, 2104)
+ femmesh.addNode(3850.0, 150.0, 278.6, 2105)
+ femmesh.addNode(3900.0, 150.0, 278.6, 2106)
+ femmesh.addNode(3950.0, 150.0, 278.6, 2107)
+ femmesh.addNode(4000.0, 150.0, 278.6, 2108)
+ femmesh.addNode(4050.0, 150.0, 278.6, 2109)
+ femmesh.addNode(4100.0, 150.0, 278.6, 2110)
+ femmesh.addNode(4150.0, 150.0, 278.6, 2111)
+ femmesh.addNode(4200.0, 150.0, 278.6, 2112)
+ femmesh.addNode(4250.0, 150.0, 278.6, 2113)
+ femmesh.addNode(4300.0, 150.0, 278.6, 2114)
+ femmesh.addNode(4350.0, 150.0, 278.6, 2115)
+ femmesh.addNode(4400.0, 150.0, 278.6, 2116)
+ femmesh.addNode(4450.0, 150.0, 278.6, 2117)
+ femmesh.addNode(4500.0, 150.0, 278.6, 2118)
+ femmesh.addNode(4550.0, 150.0, 278.6, 2119)
+ femmesh.addNode(4600.0, 150.0, 278.6, 2120)
+ femmesh.addNode(4650.0, 150.0, 278.6, 2121)
+ femmesh.addNode(4700.0, 150.0, 278.6, 2122)
+ femmesh.addNode(4750.0, 150.0, 278.6, 2123)
+ femmesh.addNode(4800.0, 150.0, 278.6, 2124)
+ femmesh.addNode(4850.0, 150.0, 278.6, 2125)
+ femmesh.addNode(4900.0, 150.0, 278.6, 2126)
+ femmesh.addNode(4950.0, 150.0, 278.6, 2127)
+ femmesh.addNode(5000.0, 150.0, 278.6, 2128)
+ femmesh.addNode(5050.0, 150.0, 278.6, 2129)
+ femmesh.addNode(5100.0, 150.0, 278.6, 2130)
+ femmesh.addNode(5150.0, 150.0, 278.6, 2131)
+ femmesh.addNode(5200.0, 150.0, 278.6, 2132)
+ femmesh.addNode(5250.0, 150.0, 278.6, 2133)
+ femmesh.addNode(5300.0, 150.0, 278.6, 2134)
+ femmesh.addNode(5350.0, 150.0, 278.6, 2135)
+ femmesh.addNode(5400.0, 150.0, 278.6, 2136)
+ femmesh.addNode(5450.0, 150.0, 278.6, 2137)
+ femmesh.addNode(5500.0, 150.0, 278.6, 2138)
+ femmesh.addNode(5550.0, 150.0, 278.6, 2139)
+ femmesh.addNode(5600.0, 150.0, 278.6, 2140)
+ femmesh.addNode(5650.0, 150.0, 278.6, 2141)
+ femmesh.addNode(5700.0, 150.0, 278.6, 2142)
+ femmesh.addNode(5750.0, 150.0, 278.6, 2143)
+ femmesh.addNode(5800.0, 150.0, 278.6, 2144)
+ femmesh.addNode(5850.0, 150.0, 278.6, 2145)
+ femmesh.addNode(5900.0, 150.0, 278.6, 2146)
+ femmesh.addNode(5950.0, 150.0, 278.6, 2147)
+ femmesh.addNode(6000.0, 150.0, 278.6, 2148)
+ femmesh.addNode(6050.0, 150.0, 278.6, 2149)
+ femmesh.addNode(6100.0, 150.0, 278.6, 2150)
+ femmesh.addNode(6150.0, 150.0, 278.6, 2151)
+ femmesh.addNode(6200.0, 150.0, 278.6, 2152)
+ femmesh.addNode(6250.0, 150.0, 278.6, 2153)
+ femmesh.addNode(6300.0, 150.0, 278.6, 2154)
+ femmesh.addNode(6350.0, 150.0, 278.6, 2155)
+ femmesh.addNode(6400.0, 150.0, 278.6, 2156)
+ femmesh.addNode(6450.0, 150.0, 278.6, 2157)
+ femmesh.addNode(6500.0, 150.0, 278.6, 2158)
+ femmesh.addNode(6550.0, 150.0, 278.6, 2159)
+ femmesh.addNode(6600.0, 150.0, 278.6, 2160)
+ femmesh.addNode(6650.0, 150.0, 278.6, 2161)
+ femmesh.addNode(6700.0, 150.0, 278.6, 2162)
+ femmesh.addNode(6750.0, 150.0, 278.6, 2163)
+ femmesh.addNode(6800.0, 150.0, 278.6, 2164)
+ femmesh.addNode(6850.0, 150.0, 278.6, 2165)
+ femmesh.addNode(6900.0, 150.0, 278.6, 2166)
+ femmesh.addNode(6950.0, 150.0, 278.6, 2167)
+ femmesh.addNode(7000.0, 150.0, 278.6, 2168)
+ femmesh.addNode(7050.0, 150.0, 278.6, 2169)
+ femmesh.addNode(7100.0, 150.0, 278.6, 2170)
+ femmesh.addNode(7150.0, 150.0, 278.6, 2171)
+ femmesh.addNode(7200.0, 150.0, 278.6, 2172)
+ femmesh.addNode(7250.0, 150.0, 278.6, 2173)
+ femmesh.addNode(7300.0, 150.0, 278.6, 2174)
+ femmesh.addNode(7350.0, 150.0, 278.6, 2175)
+ femmesh.addNode(7400.0, 150.0, 278.6, 2176)
+ femmesh.addNode(7450.0, 150.0, 278.6, 2177)
+ femmesh.addNode(7500.0, 150.0, 278.6, 2178)
+ femmesh.addNode(7550.0, 150.0, 278.6, 2179)
+ femmesh.addNode(7600.0, 150.0, 278.6, 2180)
+ femmesh.addNode(7650.0, 150.0, 278.6, 2181)
+ femmesh.addNode(7700.0, 150.0, 278.6, 2182)
+ femmesh.addNode(7750.0, 150.0, 278.6, 2183)
+ femmesh.addNode(7800.0, 150.0, 278.6, 2184)
+ femmesh.addNode(7850.0, 150.0, 278.6, 2185)
+ femmesh.addNode(7900.0, 150.0, 278.6, 2186)
+ femmesh.addNode(7950.0, 150.0, 278.6, 2187)
+ femmesh.addNode(8000.0, 150.0, 278.6, 2188)
+ femmesh.addNode(8050.0, 150.0, 278.6, 2189)
+ femmesh.addNode(8100.0, 150.0, 278.6, 2190)
+ femmesh.addNode(8150.0, 150.0, 278.6, 2191)
+ femmesh.addNode(8200.0, 150.0, 278.6, 2192)
+ femmesh.addNode(8250.0, 150.0, 278.6, 2193)
+ femmesh.addNode(8300.0, 150.0, 278.6, 2194)
+ femmesh.addNode(8350.0, 150.0, 278.6, 2195)
+ femmesh.addNode(8400.0, 150.0, 278.6, 2196)
+ femmesh.addNode(8450.0, 150.0, 278.6, 2197)
+ femmesh.addNode(8500.0, 150.0, 278.6, 2198)
+ femmesh.addNode(8550.0, 150.0, 278.6, 2199)
+ femmesh.addNode(8600.0, 150.0, 278.6, 2200)
+ femmesh.addNode(8650.0, 150.0, 278.6, 2201)
+ femmesh.addNode(8700.0, 150.0, 278.6, 2202)
+ femmesh.addNode(8750.0, 150.0, 278.6, 2203)
+ femmesh.addNode(8800.0, 150.0, 278.6, 2204)
+ femmesh.addNode(8850.0, 150.0, 278.6, 2205)
+ femmesh.addNode(8900.0, 150.0, 278.6, 2206)
+ femmesh.addNode(8950.0, 150.0, 278.6, 2207)
+ femmesh.addNode(9000.0, 150.0, 278.6, 2208)
+ femmesh.addNode(9050.0, 150.0, 278.6, 2209)
+ femmesh.addNode(9100.0, 150.0, 278.6, 2210)
+ femmesh.addNode(9150.0, 150.0, 278.6, 2211)
+ femmesh.addNode(9200.0, 150.0, 278.6, 2212)
+ femmesh.addNode(9250.0, 150.0, 278.6, 2213)
+ femmesh.addNode(9300.0, 150.0, 278.6, 2214)
+ femmesh.addNode(9350.0, 150.0, 278.6, 2215)
+ femmesh.addNode(9400.0, 150.0, 278.6, 2216)
+ femmesh.addNode(9450.0, 150.0, 278.6, 2217)
+ femmesh.addNode(9500.0, 150.0, 278.6, 2218)
+ femmesh.addNode(9550.0, 150.0, 278.6, 2219)
+ femmesh.addNode(9600.0, 150.0, 278.6, 2220)
+ femmesh.addNode(9650.0, 150.0, 278.6, 2221)
+ femmesh.addNode(9700.0, 150.0, 278.6, 2222)
+ femmesh.addNode(9750.0, 150.0, 278.6, 2223)
+ femmesh.addNode(9800.0, 150.0, 278.6, 2224)
+ femmesh.addNode(9850.0, 150.0, 278.6, 2225)
+ femmesh.addNode(9900.0, 150.0, 278.6, 2226)
+ femmesh.addNode(9950.0, 150.0, 278.6, 2227)
+ femmesh.addNode(25.0, 150.0, 278.6, 2228)
+ femmesh.addNode(75.0, 150.0, 278.6, 2229)
+ femmesh.addNode(125.0, 150.0, 278.6, 2230)
+ femmesh.addNode(175.0, 150.0, 278.6, 2231)
+ femmesh.addNode(225.0, 150.0, 278.6, 2232)
+ femmesh.addNode(275.0, 150.0, 278.6, 2233)
+ femmesh.addNode(325.0, 150.0, 278.6, 2234)
+ femmesh.addNode(375.0, 150.0, 278.6, 2235)
+ femmesh.addNode(425.0, 150.0, 278.6, 2236)
+ femmesh.addNode(475.0, 150.0, 278.6, 2237)
+ femmesh.addNode(525.0, 150.0, 278.6, 2238)
+ femmesh.addNode(575.0, 150.0, 278.6, 2239)
+ femmesh.addNode(625.0, 150.0, 278.6, 2240)
+ femmesh.addNode(675.0, 150.0, 278.6, 2241)
+ femmesh.addNode(725.0, 150.0, 278.6, 2242)
+ femmesh.addNode(775.0, 150.0, 278.6, 2243)
+ femmesh.addNode(825.0, 150.0, 278.6, 2244)
+ femmesh.addNode(875.0, 150.0, 278.6, 2245)
+ femmesh.addNode(925.0, 150.0, 278.6, 2246)
+ femmesh.addNode(975.0, 150.0, 278.6, 2247)
+ femmesh.addNode(1025.0, 150.0, 278.6, 2248)
+ femmesh.addNode(1075.0, 150.0, 278.6, 2249)
+ femmesh.addNode(1125.0, 150.0, 278.6, 2250)
+ femmesh.addNode(1175.0, 150.0, 278.6, 2251)
+ femmesh.addNode(1225.0, 150.0, 278.6, 2252)
+ femmesh.addNode(1275.0, 150.0, 278.6, 2253)
+ femmesh.addNode(1325.0, 150.0, 278.6, 2254)
+ femmesh.addNode(1375.0, 150.0, 278.6, 2255)
+ femmesh.addNode(1425.0, 150.0, 278.6, 2256)
+ femmesh.addNode(1475.0, 150.0, 278.6, 2257)
+ femmesh.addNode(1525.0, 150.0, 278.6, 2258)
+ femmesh.addNode(1575.0, 150.0, 278.6, 2259)
+ femmesh.addNode(1625.0, 150.0, 278.6, 2260)
+ femmesh.addNode(1675.0, 150.0, 278.6, 2261)
+ femmesh.addNode(1725.0, 150.0, 278.6, 2262)
+ femmesh.addNode(1775.0, 150.0, 278.6, 2263)
+ femmesh.addNode(1825.0, 150.0, 278.6, 2264)
+ femmesh.addNode(1875.0, 150.0, 278.6, 2265)
+ femmesh.addNode(1925.0, 150.0, 278.6, 2266)
+ femmesh.addNode(1975.0, 150.0, 278.6, 2267)
+ femmesh.addNode(2025.0, 150.0, 278.6, 2268)
+ femmesh.addNode(2075.0, 150.0, 278.6, 2269)
+ femmesh.addNode(2125.0, 150.0, 278.6, 2270)
+ femmesh.addNode(2175.0, 150.0, 278.6, 2271)
+ femmesh.addNode(2225.0, 150.0, 278.6, 2272)
+ femmesh.addNode(2275.0, 150.0, 278.6, 2273)
+ femmesh.addNode(2325.0, 150.0, 278.6, 2274)
+ femmesh.addNode(2375.0, 150.0, 278.6, 2275)
+ femmesh.addNode(2425.0, 150.0, 278.6, 2276)
+ femmesh.addNode(2475.0, 150.0, 278.6, 2277)
+ femmesh.addNode(2525.0, 150.0, 278.6, 2278)
+ femmesh.addNode(2575.0, 150.0, 278.6, 2279)
+ femmesh.addNode(2625.0, 150.0, 278.6, 2280)
+ femmesh.addNode(2675.0, 150.0, 278.6, 2281)
+ femmesh.addNode(2725.0, 150.0, 278.6, 2282)
+ femmesh.addNode(2775.0, 150.0, 278.6, 2283)
+ femmesh.addNode(2825.0, 150.0, 278.6, 2284)
+ femmesh.addNode(2875.0, 150.0, 278.6, 2285)
+ femmesh.addNode(2925.0, 150.0, 278.6, 2286)
+ femmesh.addNode(2975.0, 150.0, 278.6, 2287)
+ femmesh.addNode(3025.0, 150.0, 278.6, 2288)
+ femmesh.addNode(3075.0, 150.0, 278.6, 2289)
+ femmesh.addNode(3125.0, 150.0, 278.6, 2290)
+ femmesh.addNode(3175.0, 150.0, 278.6, 2291)
+ femmesh.addNode(3225.0, 150.0, 278.6, 2292)
+ femmesh.addNode(3275.0, 150.0, 278.6, 2293)
+ femmesh.addNode(3325.0, 150.0, 278.6, 2294)
+ femmesh.addNode(3375.0, 150.0, 278.6, 2295)
+ femmesh.addNode(3425.0, 150.0, 278.6, 2296)
+ femmesh.addNode(3475.0, 150.0, 278.6, 2297)
+ femmesh.addNode(3525.0, 150.0, 278.6, 2298)
+ femmesh.addNode(3575.0, 150.0, 278.6, 2299)
+ femmesh.addNode(3625.0, 150.0, 278.6, 2300)
+ femmesh.addNode(3675.0, 150.0, 278.6, 2301)
+ femmesh.addNode(3725.0, 150.0, 278.6, 2302)
+ femmesh.addNode(3775.0, 150.0, 278.6, 2303)
+ femmesh.addNode(3825.0, 150.0, 278.6, 2304)
+ femmesh.addNode(3875.0, 150.0, 278.6, 2305)
+ femmesh.addNode(3925.0, 150.0, 278.6, 2306)
+ femmesh.addNode(3975.0, 150.0, 278.6, 2307)
+ femmesh.addNode(4025.0, 150.0, 278.6, 2308)
+ femmesh.addNode(4075.0, 150.0, 278.6, 2309)
+ femmesh.addNode(4125.0, 150.0, 278.6, 2310)
+ femmesh.addNode(4175.0, 150.0, 278.6, 2311)
+ femmesh.addNode(4225.0, 150.0, 278.6, 2312)
+ femmesh.addNode(4275.0, 150.0, 278.6, 2313)
+ femmesh.addNode(4325.0, 150.0, 278.6, 2314)
+ femmesh.addNode(4375.0, 150.0, 278.6, 2315)
+ femmesh.addNode(4425.0, 150.0, 278.6, 2316)
+ femmesh.addNode(4475.0, 150.0, 278.6, 2317)
+ femmesh.addNode(4525.0, 150.0, 278.6, 2318)
+ femmesh.addNode(4575.0, 150.0, 278.6, 2319)
+ femmesh.addNode(4625.0, 150.0, 278.6, 2320)
+ femmesh.addNode(4675.0, 150.0, 278.6, 2321)
+ femmesh.addNode(4725.0, 150.0, 278.6, 2322)
+ femmesh.addNode(4775.0, 150.0, 278.6, 2323)
+ femmesh.addNode(4825.0, 150.0, 278.6, 2324)
+ femmesh.addNode(4875.0, 150.0, 278.6, 2325)
+ femmesh.addNode(4925.0, 150.0, 278.6, 2326)
+ femmesh.addNode(4975.0, 150.0, 278.6, 2327)
+ femmesh.addNode(5025.0, 150.0, 278.6, 2328)
+ femmesh.addNode(5075.0, 150.0, 278.6, 2329)
+ femmesh.addNode(5125.0, 150.0, 278.6, 2330)
+ femmesh.addNode(5175.0, 150.0, 278.6, 2331)
+ femmesh.addNode(5225.0, 150.0, 278.6, 2332)
+ femmesh.addNode(5275.0, 150.0, 278.6, 2333)
+ femmesh.addNode(5325.0, 150.0, 278.6, 2334)
+ femmesh.addNode(5375.0, 150.0, 278.6, 2335)
+ femmesh.addNode(5425.0, 150.0, 278.6, 2336)
+ femmesh.addNode(5475.0, 150.0, 278.6, 2337)
+ femmesh.addNode(5525.0, 150.0, 278.6, 2338)
+ femmesh.addNode(5575.0, 150.0, 278.6, 2339)
+ femmesh.addNode(5625.0, 150.0, 278.6, 2340)
+ femmesh.addNode(5675.0, 150.0, 278.6, 2341)
+ femmesh.addNode(5725.0, 150.0, 278.6, 2342)
+ femmesh.addNode(5775.0, 150.0, 278.6, 2343)
+ femmesh.addNode(5825.0, 150.0, 278.6, 2344)
+ femmesh.addNode(5875.0, 150.0, 278.6, 2345)
+ femmesh.addNode(5925.0, 150.0, 278.6, 2346)
+ femmesh.addNode(5975.0, 150.0, 278.6, 2347)
+ femmesh.addNode(6025.0, 150.0, 278.6, 2348)
+ femmesh.addNode(6075.0, 150.0, 278.6, 2349)
+ femmesh.addNode(6125.0, 150.0, 278.6, 2350)
+ femmesh.addNode(6175.0, 150.0, 278.6, 2351)
+ femmesh.addNode(6225.0, 150.0, 278.6, 2352)
+ femmesh.addNode(6275.0, 150.0, 278.6, 2353)
+ femmesh.addNode(6325.0, 150.0, 278.6, 2354)
+ femmesh.addNode(6375.0, 150.0, 278.6, 2355)
+ femmesh.addNode(6425.0, 150.0, 278.6, 2356)
+ femmesh.addNode(6475.0, 150.0, 278.6, 2357)
+ femmesh.addNode(6525.0, 150.0, 278.6, 2358)
+ femmesh.addNode(6575.0, 150.0, 278.6, 2359)
+ femmesh.addNode(6625.0, 150.0, 278.6, 2360)
+ femmesh.addNode(6675.0, 150.0, 278.6, 2361)
+ femmesh.addNode(6725.0, 150.0, 278.6, 2362)
+ femmesh.addNode(6775.0, 150.0, 278.6, 2363)
+ femmesh.addNode(6825.0, 150.0, 278.6, 2364)
+ femmesh.addNode(6875.0, 150.0, 278.6, 2365)
+ femmesh.addNode(6925.0, 150.0, 278.6, 2366)
+ femmesh.addNode(6975.0, 150.0, 278.6, 2367)
+ femmesh.addNode(7025.0, 150.0, 278.6, 2368)
+ femmesh.addNode(7075.0, 150.0, 278.6, 2369)
+ femmesh.addNode(7125.0, 150.0, 278.6, 2370)
+ femmesh.addNode(7175.0, 150.0, 278.6, 2371)
+ femmesh.addNode(7225.0, 150.0, 278.6, 2372)
+ femmesh.addNode(7275.0, 150.0, 278.6, 2373)
+ femmesh.addNode(7325.0, 150.0, 278.6, 2374)
+ femmesh.addNode(7375.0, 150.0, 278.6, 2375)
+ femmesh.addNode(7425.0, 150.0, 278.6, 2376)
+ femmesh.addNode(7475.0, 150.0, 278.6, 2377)
+ femmesh.addNode(7525.0, 150.0, 278.6, 2378)
+ femmesh.addNode(7575.0, 150.0, 278.6, 2379)
+ femmesh.addNode(7625.0, 150.0, 278.6, 2380)
+ femmesh.addNode(7675.0, 150.0, 278.6, 2381)
+ femmesh.addNode(7725.0, 150.0, 278.6, 2382)
+ femmesh.addNode(7775.0, 150.0, 278.6, 2383)
+ femmesh.addNode(7825.0, 150.0, 278.6, 2384)
+ femmesh.addNode(7875.0, 150.0, 278.6, 2385)
+ femmesh.addNode(7925.0, 150.0, 278.6, 2386)
+ femmesh.addNode(7975.0, 150.0, 278.6, 2387)
+ femmesh.addNode(8025.0, 150.0, 278.6, 2388)
+ femmesh.addNode(8075.0, 150.0, 278.6, 2389)
+ femmesh.addNode(8125.0, 150.0, 278.6, 2390)
+ femmesh.addNode(8175.0, 150.0, 278.6, 2391)
+ femmesh.addNode(8225.0, 150.0, 278.6, 2392)
+ femmesh.addNode(8275.0, 150.0, 278.6, 2393)
+ femmesh.addNode(8325.0, 150.0, 278.6, 2394)
+ femmesh.addNode(8375.0, 150.0, 278.6, 2395)
+ femmesh.addNode(8425.0, 150.0, 278.6, 2396)
+ femmesh.addNode(8475.0, 150.0, 278.6, 2397)
+ femmesh.addNode(8525.0, 150.0, 278.6, 2398)
+ femmesh.addNode(8575.0, 150.0, 278.6, 2399)
+ femmesh.addNode(8625.0, 150.0, 278.6, 2400)
+ femmesh.addNode(8675.0, 150.0, 278.6, 2401)
+ femmesh.addNode(8725.0, 150.0, 278.6, 2402)
+ femmesh.addNode(8775.0, 150.0, 278.6, 2403)
+ femmesh.addNode(8825.0, 150.0, 278.6, 2404)
+ femmesh.addNode(8875.0, 150.0, 278.6, 2405)
+ femmesh.addNode(8925.0, 150.0, 278.6, 2406)
+ femmesh.addNode(8975.0, 150.0, 278.6, 2407)
+ femmesh.addNode(9025.0, 150.0, 278.6, 2408)
+ femmesh.addNode(9075.0, 150.0, 278.6, 2409)
+ femmesh.addNode(9125.0, 150.0, 278.6, 2410)
+ femmesh.addNode(9175.0, 150.0, 278.6, 2411)
+ femmesh.addNode(9225.0, 150.0, 278.6, 2412)
+ femmesh.addNode(9275.0, 150.0, 278.6, 2413)
+ femmesh.addNode(9325.0, 150.0, 278.6, 2414)
+ femmesh.addNode(9375.0, 150.0, 278.6, 2415)
+ femmesh.addNode(9425.0, 150.0, 278.6, 2416)
+ femmesh.addNode(9475.0, 150.0, 278.6, 2417)
+ femmesh.addNode(9525.0, 150.0, 278.6, 2418)
+ femmesh.addNode(9575.0, 150.0, 278.6, 2419)
+ femmesh.addNode(9625.0, 150.0, 278.6, 2420)
+ femmesh.addNode(9675.0, 150.0, 278.6, 2421)
+ femmesh.addNode(9725.0, 150.0, 278.6, 2422)
+ femmesh.addNode(9775.0, 150.0, 278.6, 2423)
+ femmesh.addNode(9825.0, 150.0, 278.6, 2424)
+ femmesh.addNode(9875.0, 150.0, 278.6, 2425)
+ femmesh.addNode(9925.0, 150.0, 278.6, 2426)
+ femmesh.addNode(9975.0, 150.0, 278.6, 2427)
+ femmesh.addNode(10000.0, 112.50000000000004, 278.6, 2428)
+ femmesh.addNode(10000.0, 93.75000000000007, 278.6, 2429)
+ femmesh.addNode(10000.0, 131.25000000000003, 278.6, 2430)
+ femmesh.addNode(0.0, 75.00000000000001, 46.433333333333344, 2431)
+ femmesh.addNode(0.0, 75.00000000000001, 92.86666666666667, 2432)
+ femmesh.addNode(0.0, 75.00000000000003, 139.30000000000007, 2433)
+ femmesh.addNode(0.0, 75.00000000000004, 185.7333333333335, 2434)
+ femmesh.addNode(0.0, 75.00000000000006, 232.1666666666668, 2435)
+ femmesh.addNode(0.0, 75.0, 23.216666666666672, 2436)
+ femmesh.addNode(0.0, 75.00000000000001, 69.65, 2437)
+ femmesh.addNode(0.0, 75.00000000000003, 116.08333333333337, 2438)
+ femmesh.addNode(0.0, 75.00000000000004, 162.51666666666677, 2439)
+ femmesh.addNode(0.0, 75.00000000000004, 208.95000000000016, 2440)
+ femmesh.addNode(0.0, 75.00000000000006, 255.3833333333334, 2441)
+ femmesh.addNode(10000.0, 75.00000000000001, 46.433333333333344, 2442)
+ femmesh.addNode(10000.0, 75.00000000000001, 92.86666666666667, 2443)
+ femmesh.addNode(10000.0, 75.00000000000003, 139.30000000000007, 2444)
+ femmesh.addNode(10000.0, 75.00000000000004, 185.7333333333335, 2445)
+ femmesh.addNode(10000.0, 75.00000000000006, 232.1666666666668, 2446)
+ femmesh.addNode(10000.0, 75.0, 23.216666666666672, 2447)
+ femmesh.addNode(10000.0, 75.00000000000001, 69.65, 2448)
+ femmesh.addNode(10000.0, 75.00000000000003, 116.08333333333337, 2449)
+ femmesh.addNode(10000.0, 75.00000000000004, 162.51666666666677, 2450)
+ femmesh.addNode(10000.0, 75.00000000000004, 208.95000000000016, 2451)
+ femmesh.addNode(10000.0, 75.00000000000006, 255.3833333333334, 2452)
+ femmesh.addNode(76.06292517006801, 37.67715419501134, 0.0, 2453)
+ femmesh.addNode(125.0, 37.5, 0.0, 2454)
+ femmesh.addNode(175.0, 37.5, 0.0, 2455)
+ femmesh.addNode(225.0, 37.5, 0.0, 2456)
+ femmesh.addNode(275.0, 37.5, 0.0, 2457)
+ femmesh.addNode(325.0, 37.5, 0.0, 2458)
+ femmesh.addNode(375.0, 37.5, 0.0, 2459)
+ femmesh.addNode(425.0, 37.5, 0.0, 2460)
+ femmesh.addNode(475.0, 37.5, 0.0, 2461)
+ femmesh.addNode(525.0, 37.5, 0.0, 2462)
+ femmesh.addNode(575.0, 37.5, 0.0, 2463)
+ femmesh.addNode(625.0, 37.5, 0.0, 2464)
+ femmesh.addNode(675.0, 37.5, 0.0, 2465)
+ femmesh.addNode(725.0, 37.5, 0.0, 2466)
+ femmesh.addNode(775.0, 37.5, 0.0, 2467)
+ femmesh.addNode(825.0, 37.5, 0.0, 2468)
+ femmesh.addNode(875.0, 37.5, 0.0, 2469)
+ femmesh.addNode(925.0, 37.5, 0.0, 2470)
+ femmesh.addNode(975.0, 37.5, 0.0, 2471)
+ femmesh.addNode(1025.0, 37.5, 0.0, 2472)
+ femmesh.addNode(1075.0, 37.5, 0.0, 2473)
+ femmesh.addNode(1125.0, 37.5, 0.0, 2474)
+ femmesh.addNode(1175.0, 37.5, 0.0, 2475)
+ femmesh.addNode(1225.0, 37.5, 0.0, 2476)
+ femmesh.addNode(1275.0, 37.5, 0.0, 2477)
+ femmesh.addNode(1325.0, 37.5, 0.0, 2478)
+ femmesh.addNode(1375.0, 37.5, 0.0, 2479)
+ femmesh.addNode(1425.0, 37.5, 0.0, 2480)
+ femmesh.addNode(1475.0, 37.5, 0.0, 2481)
+ femmesh.addNode(1525.0, 37.5, 0.0, 2482)
+ femmesh.addNode(1575.0, 37.5, 0.0, 2483)
+ femmesh.addNode(1625.0, 37.5, 0.0, 2484)
+ femmesh.addNode(1675.0, 37.5, 0.0, 2485)
+ femmesh.addNode(1725.0, 37.5, 0.0, 2486)
+ femmesh.addNode(1775.0, 37.5, 0.0, 2487)
+ femmesh.addNode(1825.0, 37.5, 0.0, 2488)
+ femmesh.addNode(1875.0, 37.5, 0.0, 2489)
+ femmesh.addNode(1925.0, 37.5, 0.0, 2490)
+ femmesh.addNode(1975.0, 37.5, 0.0, 2491)
+ femmesh.addNode(2025.0, 37.5, 0.0, 2492)
+ femmesh.addNode(2075.0, 37.5, 0.0, 2493)
+ femmesh.addNode(2125.0, 37.5, 0.0, 2494)
+ femmesh.addNode(2175.0, 37.5, 0.0, 2495)
+ femmesh.addNode(2225.0, 37.5, 0.0, 2496)
+ femmesh.addNode(2275.0, 37.5, 0.0, 2497)
+ femmesh.addNode(2325.0, 37.5, 0.0, 2498)
+ femmesh.addNode(2375.0, 37.5, 0.0, 2499)
+ femmesh.addNode(2425.0, 37.5, 0.0, 2500)
+ femmesh.addNode(2475.0, 37.5, 0.0, 2501)
+ femmesh.addNode(2525.0, 37.5, 0.0, 2502)
+ femmesh.addNode(2575.0, 37.5, 0.0, 2503)
+ femmesh.addNode(2625.0, 37.5, 0.0, 2504)
+ femmesh.addNode(2675.0, 37.5, 0.0, 2505)
+ femmesh.addNode(2725.0, 37.5, 0.0, 2506)
+ femmesh.addNode(2775.0, 37.5, 0.0, 2507)
+ femmesh.addNode(2825.0, 37.5, 0.0, 2508)
+ femmesh.addNode(2875.0, 37.5, 0.0, 2509)
+ femmesh.addNode(2925.0, 37.5, 0.0, 2510)
+ femmesh.addNode(2975.0, 37.5, 0.0, 2511)
+ femmesh.addNode(3025.0, 37.5, 0.0, 2512)
+ femmesh.addNode(3075.0, 37.5, 0.0, 2513)
+ femmesh.addNode(3125.0, 37.5, 0.0, 2514)
+ femmesh.addNode(3175.0, 37.5, 0.0, 2515)
+ femmesh.addNode(3225.0, 37.5, 0.0, 2516)
+ femmesh.addNode(3275.0, 37.5, 0.0, 2517)
+ femmesh.addNode(3325.0, 37.5, 0.0, 2518)
+ femmesh.addNode(3375.0, 37.5, 0.0, 2519)
+ femmesh.addNode(3425.0, 37.5, 0.0, 2520)
+ femmesh.addNode(3475.0, 37.5, 0.0, 2521)
+ femmesh.addNode(3525.0, 37.5, 0.0, 2522)
+ femmesh.addNode(3575.0, 37.5, 0.0, 2523)
+ femmesh.addNode(3625.0, 37.5, 0.0, 2524)
+ femmesh.addNode(3675.0, 37.5, 0.0, 2525)
+ femmesh.addNode(3725.0, 37.5, 0.0, 2526)
+ femmesh.addNode(3775.0, 37.5, 0.0, 2527)
+ femmesh.addNode(3825.0, 37.5, 0.0, 2528)
+ femmesh.addNode(3875.0, 37.5, 0.0, 2529)
+ femmesh.addNode(3925.0, 37.5, 0.0, 2530)
+ femmesh.addNode(3975.0, 37.5, 0.0, 2531)
+ femmesh.addNode(4025.0, 37.5, 0.0, 2532)
+ femmesh.addNode(4075.0, 37.5, 0.0, 2533)
+ femmesh.addNode(4125.0, 37.5, 0.0, 2534)
+ femmesh.addNode(4175.0, 37.5, 0.0, 2535)
+ femmesh.addNode(4225.0, 37.5, 0.0, 2536)
+ femmesh.addNode(4275.0, 37.5, 0.0, 2537)
+ femmesh.addNode(4325.0, 37.5, 0.0, 2538)
+ femmesh.addNode(4375.0, 37.5, 0.0, 2539)
+ femmesh.addNode(4425.0, 37.5, 0.0, 2540)
+ femmesh.addNode(4475.0, 37.5, 0.0, 2541)
+ femmesh.addNode(4525.0, 37.5, 0.0, 2542)
+ femmesh.addNode(4575.0, 37.5, 0.0, 2543)
+ femmesh.addNode(4625.0, 37.5, 0.0, 2544)
+ femmesh.addNode(4675.0, 37.5, 0.0, 2545)
+ femmesh.addNode(4725.0, 37.5, 0.0, 2546)
+ femmesh.addNode(4775.0, 37.5, 0.0, 2547)
+ femmesh.addNode(4825.0, 37.5, 0.0, 2548)
+ femmesh.addNode(4875.0, 37.5, 0.0, 2549)
+ femmesh.addNode(4925.0, 37.5, 0.0, 2550)
+ femmesh.addNode(4975.0, 37.5, 0.0, 2551)
+ femmesh.addNode(5025.0, 37.5, 0.0, 2552)
+ femmesh.addNode(5075.0, 37.5, 0.0, 2553)
+ femmesh.addNode(5125.0, 37.5, 0.0, 2554)
+ femmesh.addNode(5175.0, 37.5, 0.0, 2555)
+ femmesh.addNode(5225.0, 37.5, 0.0, 2556)
+ femmesh.addNode(5275.0, 37.5, 0.0, 2557)
+ femmesh.addNode(5325.0, 37.5, 0.0, 2558)
+ femmesh.addNode(5375.0, 37.5, 0.0, 2559)
+ femmesh.addNode(5425.0, 37.5, 0.0, 2560)
+ femmesh.addNode(5475.0, 37.5, 0.0, 2561)
+ femmesh.addNode(5525.0, 37.5, 0.0, 2562)
+ femmesh.addNode(5575.0, 37.5, 0.0, 2563)
+ femmesh.addNode(5625.0, 37.5, 0.0, 2564)
+ femmesh.addNode(5675.0, 37.5, 0.0, 2565)
+ femmesh.addNode(5725.0, 37.5, 0.0, 2566)
+ femmesh.addNode(5775.0, 37.5, 0.0, 2567)
+ femmesh.addNode(5825.0, 37.5, 0.0, 2568)
+ femmesh.addNode(5875.0, 37.5, 0.0, 2569)
+ femmesh.addNode(5925.0, 37.5, 0.0, 2570)
+ femmesh.addNode(5975.0, 37.5, 0.0, 2571)
+ femmesh.addNode(6025.0, 37.5, 0.0, 2572)
+ femmesh.addNode(6075.0, 37.5, 0.0, 2573)
+ femmesh.addNode(6125.0, 37.5, 0.0, 2574)
+ femmesh.addNode(6175.0, 37.5, 0.0, 2575)
+ femmesh.addNode(6225.0, 37.5, 0.0, 2576)
+ femmesh.addNode(6275.0, 37.5, 0.0, 2577)
+ femmesh.addNode(6325.0, 37.5, 0.0, 2578)
+ femmesh.addNode(6375.0, 37.5, 0.0, 2579)
+ femmesh.addNode(6425.0, 37.5, 0.0, 2580)
+ femmesh.addNode(6475.0, 37.5, 0.0, 2581)
+ femmesh.addNode(6525.0, 37.5, 0.0, 2582)
+ femmesh.addNode(6575.0, 37.5, 0.0, 2583)
+ femmesh.addNode(6625.0, 37.5, 0.0, 2584)
+ femmesh.addNode(6675.0, 37.5, 0.0, 2585)
+ femmesh.addNode(6725.0, 37.5, 0.0, 2586)
+ femmesh.addNode(6775.0, 37.5, 0.0, 2587)
+ femmesh.addNode(6825.0, 37.5, 0.0, 2588)
+ femmesh.addNode(6875.0, 37.5, 0.0, 2589)
+ femmesh.addNode(6925.0, 37.5, 0.0, 2590)
+ femmesh.addNode(6975.0, 37.5, 0.0, 2591)
+ femmesh.addNode(7025.0, 37.5, 0.0, 2592)
+ femmesh.addNode(7075.0, 37.5, 0.0, 2593)
+ femmesh.addNode(7125.0, 37.5, 0.0, 2594)
+ femmesh.addNode(7175.0, 37.5, 0.0, 2595)
+ femmesh.addNode(7225.0, 37.5, 0.0, 2596)
+ femmesh.addNode(7275.0, 37.5, 0.0, 2597)
+ femmesh.addNode(7325.0, 37.5, 0.0, 2598)
+ femmesh.addNode(7375.0, 37.5, 0.0, 2599)
+ femmesh.addNode(7425.0, 37.5, 0.0, 2600)
+ femmesh.addNode(7475.0, 37.5, 0.0, 2601)
+ femmesh.addNode(7525.0, 37.5, 0.0, 2602)
+ femmesh.addNode(7575.0, 37.5, 0.0, 2603)
+ femmesh.addNode(7625.0, 37.5, 0.0, 2604)
+ femmesh.addNode(7675.0, 37.5, 0.0, 2605)
+ femmesh.addNode(7725.0, 37.5, 0.0, 2606)
+ femmesh.addNode(7775.0, 37.5, 0.0, 2607)
+ femmesh.addNode(7825.0, 37.5, 0.0, 2608)
+ femmesh.addNode(7875.0, 37.5, 0.0, 2609)
+ femmesh.addNode(7925.0, 37.5, 0.0, 2610)
+ femmesh.addNode(7975.0, 37.5, 0.0, 2611)
+ femmesh.addNode(8025.0, 37.5, 0.0, 2612)
+ femmesh.addNode(8075.0, 37.5, 0.0, 2613)
+ femmesh.addNode(8125.0, 37.5, 0.0, 2614)
+ femmesh.addNode(8175.0, 37.5, 0.0, 2615)
+ femmesh.addNode(8225.0, 37.5, 0.0, 2616)
+ femmesh.addNode(8275.0, 37.5, 0.0, 2617)
+ femmesh.addNode(8325.0, 37.5, 0.0, 2618)
+ femmesh.addNode(8375.0, 37.5, 0.0, 2619)
+ femmesh.addNode(8425.0, 37.5, 0.0, 2620)
+ femmesh.addNode(8475.0, 37.5, 0.0, 2621)
+ femmesh.addNode(8525.0, 37.5, 0.0, 2622)
+ femmesh.addNode(8575.0, 37.5, 0.0, 2623)
+ femmesh.addNode(8625.0, 37.5, 0.0, 2624)
+ femmesh.addNode(8675.0, 37.5, 0.0, 2625)
+ femmesh.addNode(8725.0, 37.5, 0.0, 2626)
+ femmesh.addNode(8775.0, 37.5, 0.0, 2627)
+ femmesh.addNode(8825.0, 37.5, 0.0, 2628)
+ femmesh.addNode(8875.0, 37.5, 0.0, 2629)
+ femmesh.addNode(8925.0, 37.5, 0.0, 2630)
+ femmesh.addNode(8975.0, 37.5, 0.0, 2631)
+ femmesh.addNode(9025.0, 37.5, 0.0, 2632)
+ femmesh.addNode(9075.0, 37.5, 0.0, 2633)
+ femmesh.addNode(9125.0, 37.5, 0.0, 2634)
+ femmesh.addNode(9175.0, 37.5, 0.0, 2635)
+ femmesh.addNode(9225.0, 37.5, 0.0, 2636)
+ femmesh.addNode(9275.0, 37.5, 0.0, 2637)
+ femmesh.addNode(9325.0, 37.5, 0.0, 2638)
+ femmesh.addNode(9375.0, 37.5, 0.0, 2639)
+ femmesh.addNode(9425.0, 37.5, 0.0, 2640)
+ femmesh.addNode(9475.0, 37.5, 0.0, 2641)
+ femmesh.addNode(9525.0, 37.5, 0.0, 2642)
+ femmesh.addNode(9575.0, 37.5, 0.0, 2643)
+ femmesh.addNode(9625.0, 37.5, 0.0, 2644)
+ femmesh.addNode(9675.0, 37.5, 0.0, 2645)
+ femmesh.addNode(9725.0, 37.5, 0.0, 2646)
+ femmesh.addNode(9775.0, 37.5, 0.0, 2647)
+ femmesh.addNode(9825.0, 37.5, 0.0, 2648)
+ femmesh.addNode(9875.0, 37.5, 0.0, 2649)
+ femmesh.addNode(9923.937074829932, 37.67715419501134, 0.0, 2650)
+ femmesh.addNode(37.5, 39.583333333333336, 0.0, 2651)
+ femmesh.addNode(9962.5, 39.583333333333336, 0.0, 2652)
+ femmesh.addNode(18.75, 19.791666666666668, 0.0, 2653)
+ femmesh.addNode(18.75, 38.54166666666667, 0.0, 2654)
+ femmesh.addNode(9981.25, 38.54166666666667, 0.0, 2655)
+ femmesh.addNode(9981.25, 19.791666666666668, 0.0, 2656)
+ femmesh.addNode(43.75, 19.791666666666668, 0.0, 2657)
+ femmesh.addNode(9956.25, 19.791666666666668, 0.0, 2658)
+ femmesh.addNode(9981.25, 57.29166666666667, 0.0, 2659)
+ femmesh.addNode(18.75, 57.29166666666667, 0.0, 2660)
+ femmesh.addNode(43.75, 57.29166666666667, 0.0, 2661)
+ femmesh.addNode(9956.25, 57.29166666666667, 0.0, 2662)
+ femmesh.addNode(63.03146258503401, 56.33857709750567, 0.0, 2663)
+ femmesh.addNode(88.031462585034, 56.33857709750567, 0.0, 2664)
+ femmesh.addNode(112.5, 56.25, 0.0, 2665)
+ femmesh.addNode(137.5, 56.25, 0.0, 2666)
+ femmesh.addNode(100.531462585034, 37.58857709750567, 0.0, 2667)
+ femmesh.addNode(162.5, 56.25, 0.0, 2668)
+ femmesh.addNode(187.5, 56.25, 0.0, 2669)
+ femmesh.addNode(150.0, 37.5, 0.0, 2670)
+ femmesh.addNode(212.5, 56.25, 0.0, 2671)
+ femmesh.addNode(237.5, 56.25, 0.0, 2672)
+ femmesh.addNode(200.0, 37.5, 0.0, 2673)
+ femmesh.addNode(262.5, 56.25, 0.0, 2674)
+ femmesh.addNode(287.5, 56.25, 0.0, 2675)
+ femmesh.addNode(250.0, 37.5, 0.0, 2676)
+ femmesh.addNode(312.5, 56.25, 0.0, 2677)
+ femmesh.addNode(337.5, 56.25, 0.0, 2678)
+ femmesh.addNode(300.0, 37.5, 0.0, 2679)
+ femmesh.addNode(362.5, 56.25, 0.0, 2680)
+ femmesh.addNode(387.5, 56.25, 0.0, 2681)
+ femmesh.addNode(350.0, 37.5, 0.0, 2682)
+ femmesh.addNode(412.5, 56.25, 0.0, 2683)
+ femmesh.addNode(437.5, 56.25, 0.0, 2684)
+ femmesh.addNode(400.0, 37.5, 0.0, 2685)
+ femmesh.addNode(462.5, 56.25, 0.0, 2686)
+ femmesh.addNode(487.5, 56.25, 0.0, 2687)
+ femmesh.addNode(450.0, 37.5, 0.0, 2688)
+ femmesh.addNode(512.5, 56.25, 0.0, 2689)
+ femmesh.addNode(537.5, 56.25, 0.0, 2690)
+ femmesh.addNode(500.0, 37.5, 0.0, 2691)
+ femmesh.addNode(562.5, 56.25, 0.0, 2692)
+ femmesh.addNode(587.5, 56.25, 0.0, 2693)
+ femmesh.addNode(550.0, 37.5, 0.0, 2694)
+ femmesh.addNode(612.5, 56.25, 0.0, 2695)
+ femmesh.addNode(637.5, 56.25, 0.0, 2696)
+ femmesh.addNode(600.0, 37.5, 0.0, 2697)
+ femmesh.addNode(662.5, 56.25, 0.0, 2698)
+ femmesh.addNode(687.5, 56.25, 0.0, 2699)
+ femmesh.addNode(650.0, 37.5, 0.0, 2700)
+ femmesh.addNode(712.5, 56.25, 0.0, 2701)
+ femmesh.addNode(737.5, 56.25, 0.0, 2702)
+ femmesh.addNode(700.0, 37.5, 0.0, 2703)
+ femmesh.addNode(762.5, 56.25, 0.0, 2704)
+ femmesh.addNode(787.5, 56.25, 0.0, 2705)
+ femmesh.addNode(750.0, 37.5, 0.0, 2706)
+ femmesh.addNode(812.5, 56.25, 0.0, 2707)
+ femmesh.addNode(837.5, 56.25, 0.0, 2708)
+ femmesh.addNode(800.0, 37.5, 0.0, 2709)
+ femmesh.addNode(862.5, 56.25, 0.0, 2710)
+ femmesh.addNode(887.5, 56.25, 0.0, 2711)
+ femmesh.addNode(850.0, 37.5, 0.0, 2712)
+ femmesh.addNode(912.5, 56.25, 0.0, 2713)
+ femmesh.addNode(937.5, 56.25, 0.0, 2714)
+ femmesh.addNode(900.0, 37.5, 0.0, 2715)
+ femmesh.addNode(962.5, 56.25, 0.0, 2716)
+ femmesh.addNode(987.5, 56.25, 0.0, 2717)
+ femmesh.addNode(950.0, 37.5, 0.0, 2718)
+ femmesh.addNode(1012.5, 56.25, 0.0, 2719)
+ femmesh.addNode(1037.5, 56.25, 0.0, 2720)
+ femmesh.addNode(1000.0, 37.5, 0.0, 2721)
+ femmesh.addNode(1062.5, 56.25, 0.0, 2722)
+ femmesh.addNode(1087.5, 56.25, 0.0, 2723)
+ femmesh.addNode(1050.0, 37.5, 0.0, 2724)
+ femmesh.addNode(1112.5, 56.25, 0.0, 2725)
+ femmesh.addNode(1137.5, 56.25, 0.0, 2726)
+ femmesh.addNode(1100.0, 37.5, 0.0, 2727)
+ femmesh.addNode(1162.5, 56.25, 0.0, 2728)
+ femmesh.addNode(1187.5, 56.25, 0.0, 2729)
+ femmesh.addNode(1150.0, 37.5, 0.0, 2730)
+ femmesh.addNode(1212.5, 56.25, 0.0, 2731)
+ femmesh.addNode(1237.5, 56.25, 0.0, 2732)
+ femmesh.addNode(1200.0, 37.5, 0.0, 2733)
+ femmesh.addNode(1262.5, 56.25, 0.0, 2734)
+ femmesh.addNode(1287.5, 56.25, 0.0, 2735)
+ femmesh.addNode(1250.0, 37.5, 0.0, 2736)
+ femmesh.addNode(1312.5, 56.25, 0.0, 2737)
+ femmesh.addNode(1337.5, 56.25, 0.0, 2738)
+ femmesh.addNode(1300.0, 37.5, 0.0, 2739)
+ femmesh.addNode(1362.5, 56.25, 0.0, 2740)
+ femmesh.addNode(1387.5, 56.25, 0.0, 2741)
+ femmesh.addNode(1350.0, 37.5, 0.0, 2742)
+ femmesh.addNode(1412.5, 56.25, 0.0, 2743)
+ femmesh.addNode(1437.5, 56.25, 0.0, 2744)
+ femmesh.addNode(1400.0, 37.5, 0.0, 2745)
+ femmesh.addNode(1462.5, 56.25, 0.0, 2746)
+ femmesh.addNode(1487.5, 56.25, 0.0, 2747)
+ femmesh.addNode(1450.0, 37.5, 0.0, 2748)
+ femmesh.addNode(1512.5, 56.25, 0.0, 2749)
+ femmesh.addNode(1537.5, 56.25, 0.0, 2750)
+ femmesh.addNode(1500.0, 37.5, 0.0, 2751)
+ femmesh.addNode(1562.5, 56.25, 0.0, 2752)
+ femmesh.addNode(1587.5, 56.25, 0.0, 2753)
+ femmesh.addNode(1550.0, 37.5, 0.0, 2754)
+ femmesh.addNode(1612.5, 56.25, 0.0, 2755)
+ femmesh.addNode(1637.5, 56.25, 0.0, 2756)
+ femmesh.addNode(1600.0, 37.5, 0.0, 2757)
+ femmesh.addNode(1662.5, 56.25, 0.0, 2758)
+ femmesh.addNode(1687.5, 56.25, 0.0, 2759)
+ femmesh.addNode(1650.0, 37.5, 0.0, 2760)
+ femmesh.addNode(1712.5, 56.25, 0.0, 2761)
+ femmesh.addNode(1737.5, 56.25, 0.0, 2762)
+ femmesh.addNode(1700.0, 37.5, 0.0, 2763)
+ femmesh.addNode(1762.5, 56.25, 0.0, 2764)
+ femmesh.addNode(1787.5, 56.25, 0.0, 2765)
+ femmesh.addNode(1750.0, 37.5, 0.0, 2766)
+ femmesh.addNode(1812.5, 56.25, 0.0, 2767)
+ femmesh.addNode(1837.5, 56.25, 0.0, 2768)
+ femmesh.addNode(1800.0, 37.5, 0.0, 2769)
+ femmesh.addNode(1862.5, 56.25, 0.0, 2770)
+ femmesh.addNode(1887.5, 56.25, 0.0, 2771)
+ femmesh.addNode(1850.0, 37.5, 0.0, 2772)
+ femmesh.addNode(1912.5, 56.25, 0.0, 2773)
+ femmesh.addNode(1937.5, 56.25, 0.0, 2774)
+ femmesh.addNode(1900.0, 37.5, 0.0, 2775)
+ femmesh.addNode(1962.5, 56.25, 0.0, 2776)
+ femmesh.addNode(1987.5, 56.25, 0.0, 2777)
+ femmesh.addNode(1950.0, 37.5, 0.0, 2778)
+ femmesh.addNode(2012.5, 56.25, 0.0, 2779)
+ femmesh.addNode(2037.5, 56.25, 0.0, 2780)
+ femmesh.addNode(2000.0, 37.5, 0.0, 2781)
+ femmesh.addNode(2062.5, 56.25, 0.0, 2782)
+ femmesh.addNode(2087.5, 56.25, 0.0, 2783)
+ femmesh.addNode(2050.0, 37.5, 0.0, 2784)
+ femmesh.addNode(2112.5, 56.25, 0.0, 2785)
+ femmesh.addNode(2137.5, 56.25, 0.0, 2786)
+ femmesh.addNode(2100.0, 37.5, 0.0, 2787)
+ femmesh.addNode(2162.5, 56.25, 0.0, 2788)
+ femmesh.addNode(2187.5, 56.25, 0.0, 2789)
+ femmesh.addNode(2150.0, 37.5, 0.0, 2790)
+ femmesh.addNode(2212.5, 56.25, 0.0, 2791)
+ femmesh.addNode(2237.5, 56.25, 0.0, 2792)
+ femmesh.addNode(2200.0, 37.5, 0.0, 2793)
+ femmesh.addNode(2262.5, 56.25, 0.0, 2794)
+ femmesh.addNode(2287.5, 56.25, 0.0, 2795)
+ femmesh.addNode(2250.0, 37.5, 0.0, 2796)
+ femmesh.addNode(2312.5, 56.25, 0.0, 2797)
+ femmesh.addNode(2337.5, 56.25, 0.0, 2798)
+ femmesh.addNode(2300.0, 37.5, 0.0, 2799)
+ femmesh.addNode(2362.5, 56.25, 0.0, 2800)
+ femmesh.addNode(2387.5, 56.25, 0.0, 2801)
+ femmesh.addNode(2350.0, 37.5, 0.0, 2802)
+ femmesh.addNode(2412.5, 56.25, 0.0, 2803)
+ femmesh.addNode(2437.5, 56.25, 0.0, 2804)
+ femmesh.addNode(2400.0, 37.5, 0.0, 2805)
+ femmesh.addNode(2462.5, 56.25, 0.0, 2806)
+ femmesh.addNode(2487.5, 56.25, 0.0, 2807)
+ femmesh.addNode(2450.0, 37.5, 0.0, 2808)
+ femmesh.addNode(2512.5, 56.25, 0.0, 2809)
+ femmesh.addNode(2537.5, 56.25, 0.0, 2810)
+ femmesh.addNode(2500.0, 37.5, 0.0, 2811)
+ femmesh.addNode(2562.5, 56.25, 0.0, 2812)
+ femmesh.addNode(2587.5, 56.25, 0.0, 2813)
+ femmesh.addNode(2550.0, 37.5, 0.0, 2814)
+ femmesh.addNode(2612.5, 56.25, 0.0, 2815)
+ femmesh.addNode(2637.5, 56.25, 0.0, 2816)
+ femmesh.addNode(2600.0, 37.5, 0.0, 2817)
+ femmesh.addNode(2662.5, 56.25, 0.0, 2818)
+ femmesh.addNode(2687.5, 56.25, 0.0, 2819)
+ femmesh.addNode(2650.0, 37.5, 0.0, 2820)
+ femmesh.addNode(2712.5, 56.25, 0.0, 2821)
+ femmesh.addNode(2737.5, 56.25, 0.0, 2822)
+ femmesh.addNode(2700.0, 37.5, 0.0, 2823)
+ femmesh.addNode(2762.5, 56.25, 0.0, 2824)
+ femmesh.addNode(2787.5, 56.25, 0.0, 2825)
+ femmesh.addNode(2750.0, 37.5, 0.0, 2826)
+ femmesh.addNode(2812.5, 56.25, 0.0, 2827)
+ femmesh.addNode(2837.5, 56.25, 0.0, 2828)
+ femmesh.addNode(2800.0, 37.5, 0.0, 2829)
+ femmesh.addNode(2862.5, 56.25, 0.0, 2830)
+ femmesh.addNode(2887.5, 56.25, 0.0, 2831)
+ femmesh.addNode(2850.0, 37.5, 0.0, 2832)
+ femmesh.addNode(2912.5, 56.25, 0.0, 2833)
+ femmesh.addNode(2937.5, 56.25, 0.0, 2834)
+ femmesh.addNode(2900.0, 37.5, 0.0, 2835)
+ femmesh.addNode(2962.5, 56.25, 0.0, 2836)
+ femmesh.addNode(2987.5, 56.25, 0.0, 2837)
+ femmesh.addNode(2950.0, 37.5, 0.0, 2838)
+ femmesh.addNode(3012.5, 56.25, 0.0, 2839)
+ femmesh.addNode(3037.5, 56.25, 0.0, 2840)
+ femmesh.addNode(3000.0, 37.5, 0.0, 2841)
+ femmesh.addNode(3062.5, 56.25, 0.0, 2842)
+ femmesh.addNode(3087.5, 56.25, 0.0, 2843)
+ femmesh.addNode(3050.0, 37.5, 0.0, 2844)
+ femmesh.addNode(3112.5, 56.25, 0.0, 2845)
+ femmesh.addNode(3137.5, 56.25, 0.0, 2846)
+ femmesh.addNode(3100.0, 37.5, 0.0, 2847)
+ femmesh.addNode(3162.5, 56.25, 0.0, 2848)
+ femmesh.addNode(3187.5, 56.25, 0.0, 2849)
+ femmesh.addNode(3150.0, 37.5, 0.0, 2850)
+ femmesh.addNode(3212.5, 56.25, 0.0, 2851)
+ femmesh.addNode(3237.5, 56.25, 0.0, 2852)
+ femmesh.addNode(3200.0, 37.5, 0.0, 2853)
+ femmesh.addNode(3262.5, 56.25, 0.0, 2854)
+ femmesh.addNode(3287.5, 56.25, 0.0, 2855)
+ femmesh.addNode(3250.0, 37.5, 0.0, 2856)
+ femmesh.addNode(3312.5, 56.25, 0.0, 2857)
+ femmesh.addNode(3337.5, 56.25, 0.0, 2858)
+ femmesh.addNode(3300.0, 37.5, 0.0, 2859)
+ femmesh.addNode(3362.5, 56.25, 0.0, 2860)
+ femmesh.addNode(3387.5, 56.25, 0.0, 2861)
+ femmesh.addNode(3350.0, 37.5, 0.0, 2862)
+ femmesh.addNode(3412.5, 56.25, 0.0, 2863)
+ femmesh.addNode(3437.5, 56.25, 0.0, 2864)
+ femmesh.addNode(3400.0, 37.5, 0.0, 2865)
+ femmesh.addNode(3462.5, 56.25, 0.0, 2866)
+ femmesh.addNode(3487.5, 56.25, 0.0, 2867)
+ femmesh.addNode(3450.0, 37.5, 0.0, 2868)
+ femmesh.addNode(3512.5, 56.25, 0.0, 2869)
+ femmesh.addNode(3537.5, 56.25, 0.0, 2870)
+ femmesh.addNode(3500.0, 37.5, 0.0, 2871)
+ femmesh.addNode(3562.5, 56.25, 0.0, 2872)
+ femmesh.addNode(3587.5, 56.25, 0.0, 2873)
+ femmesh.addNode(3550.0, 37.5, 0.0, 2874)
+ femmesh.addNode(3612.5, 56.25, 0.0, 2875)
+ femmesh.addNode(3637.5, 56.25, 0.0, 2876)
+ femmesh.addNode(3600.0, 37.5, 0.0, 2877)
+ femmesh.addNode(3662.5, 56.25, 0.0, 2878)
+ femmesh.addNode(3687.5, 56.25, 0.0, 2879)
+ femmesh.addNode(3650.0, 37.5, 0.0, 2880)
+ femmesh.addNode(3712.5, 56.25, 0.0, 2881)
+ femmesh.addNode(3737.5, 56.25, 0.0, 2882)
+ femmesh.addNode(3700.0, 37.5, 0.0, 2883)
+ femmesh.addNode(3762.5, 56.25, 0.0, 2884)
+ femmesh.addNode(3787.5, 56.25, 0.0, 2885)
+ femmesh.addNode(3750.0, 37.5, 0.0, 2886)
+ femmesh.addNode(3812.5, 56.25, 0.0, 2887)
+ femmesh.addNode(3837.5, 56.25, 0.0, 2888)
+ femmesh.addNode(3800.0, 37.5, 0.0, 2889)
+ femmesh.addNode(3862.5, 56.25, 0.0, 2890)
+ femmesh.addNode(3887.5, 56.25, 0.0, 2891)
+ femmesh.addNode(3850.0, 37.5, 0.0, 2892)
+ femmesh.addNode(3912.5, 56.25, 0.0, 2893)
+ femmesh.addNode(3937.5, 56.25, 0.0, 2894)
+ femmesh.addNode(3900.0, 37.5, 0.0, 2895)
+ femmesh.addNode(3962.5, 56.25, 0.0, 2896)
+ femmesh.addNode(3987.5, 56.25, 0.0, 2897)
+ femmesh.addNode(3950.0, 37.5, 0.0, 2898)
+ femmesh.addNode(4012.5, 56.25, 0.0, 2899)
+ femmesh.addNode(4037.5, 56.25, 0.0, 2900)
+ femmesh.addNode(4000.0, 37.5, 0.0, 2901)
+ femmesh.addNode(4062.5, 56.25, 0.0, 2902)
+ femmesh.addNode(4087.5, 56.25, 0.0, 2903)
+ femmesh.addNode(4050.0, 37.5, 0.0, 2904)
+ femmesh.addNode(4112.5, 56.25, 0.0, 2905)
+ femmesh.addNode(4137.5, 56.25, 0.0, 2906)
+ femmesh.addNode(4100.0, 37.5, 0.0, 2907)
+ femmesh.addNode(4162.5, 56.25, 0.0, 2908)
+ femmesh.addNode(4187.5, 56.25, 0.0, 2909)
+ femmesh.addNode(4150.0, 37.5, 0.0, 2910)
+ femmesh.addNode(4212.5, 56.25, 0.0, 2911)
+ femmesh.addNode(4237.5, 56.25, 0.0, 2912)
+ femmesh.addNode(4200.0, 37.5, 0.0, 2913)
+ femmesh.addNode(4262.5, 56.25, 0.0, 2914)
+ femmesh.addNode(4287.5, 56.25, 0.0, 2915)
+ femmesh.addNode(4250.0, 37.5, 0.0, 2916)
+ femmesh.addNode(4312.5, 56.25, 0.0, 2917)
+ femmesh.addNode(4337.5, 56.25, 0.0, 2918)
+ femmesh.addNode(4300.0, 37.5, 0.0, 2919)
+ femmesh.addNode(4362.5, 56.25, 0.0, 2920)
+ femmesh.addNode(4387.5, 56.25, 0.0, 2921)
+ femmesh.addNode(4350.0, 37.5, 0.0, 2922)
+ femmesh.addNode(4412.5, 56.25, 0.0, 2923)
+ femmesh.addNode(4437.5, 56.25, 0.0, 2924)
+ femmesh.addNode(4400.0, 37.5, 0.0, 2925)
+ femmesh.addNode(4462.5, 56.25, 0.0, 2926)
+ femmesh.addNode(4487.5, 56.25, 0.0, 2927)
+ femmesh.addNode(4450.0, 37.5, 0.0, 2928)
+ femmesh.addNode(4512.5, 56.25, 0.0, 2929)
+ femmesh.addNode(4537.5, 56.25, 0.0, 2930)
+ femmesh.addNode(4500.0, 37.5, 0.0, 2931)
+ femmesh.addNode(4562.5, 56.25, 0.0, 2932)
+ femmesh.addNode(4587.5, 56.25, 0.0, 2933)
+ femmesh.addNode(4550.0, 37.5, 0.0, 2934)
+ femmesh.addNode(4612.5, 56.25, 0.0, 2935)
+ femmesh.addNode(4637.5, 56.25, 0.0, 2936)
+ femmesh.addNode(4600.0, 37.5, 0.0, 2937)
+ femmesh.addNode(4662.5, 56.25, 0.0, 2938)
+ femmesh.addNode(4687.5, 56.25, 0.0, 2939)
+ femmesh.addNode(4650.0, 37.5, 0.0, 2940)
+ femmesh.addNode(4712.5, 56.25, 0.0, 2941)
+ femmesh.addNode(4737.5, 56.25, 0.0, 2942)
+ femmesh.addNode(4700.0, 37.5, 0.0, 2943)
+ femmesh.addNode(4762.5, 56.25, 0.0, 2944)
+ femmesh.addNode(4787.5, 56.25, 0.0, 2945)
+ femmesh.addNode(4750.0, 37.5, 0.0, 2946)
+ femmesh.addNode(4812.5, 56.25, 0.0, 2947)
+ femmesh.addNode(4837.5, 56.25, 0.0, 2948)
+ femmesh.addNode(4800.0, 37.5, 0.0, 2949)
+ femmesh.addNode(4862.5, 56.25, 0.0, 2950)
+ femmesh.addNode(4887.5, 56.25, 0.0, 2951)
+ femmesh.addNode(4850.0, 37.5, 0.0, 2952)
+ femmesh.addNode(4912.5, 56.25, 0.0, 2953)
+ femmesh.addNode(4937.5, 56.25, 0.0, 2954)
+ femmesh.addNode(4900.0, 37.5, 0.0, 2955)
+ femmesh.addNode(4962.5, 56.25, 0.0, 2956)
+ femmesh.addNode(4987.5, 56.25, 0.0, 2957)
+ femmesh.addNode(4950.0, 37.5, 0.0, 2958)
+ femmesh.addNode(5012.5, 56.25, 0.0, 2959)
+ femmesh.addNode(5037.5, 56.25, 0.0, 2960)
+ femmesh.addNode(5000.0, 37.5, 0.0, 2961)
+ femmesh.addNode(5062.5, 56.25, 0.0, 2962)
+ femmesh.addNode(5087.5, 56.25, 0.0, 2963)
+ femmesh.addNode(5050.0, 37.5, 0.0, 2964)
+ femmesh.addNode(5112.5, 56.25, 0.0, 2965)
+ femmesh.addNode(5137.5, 56.25, 0.0, 2966)
+ femmesh.addNode(5100.0, 37.5, 0.0, 2967)
+ femmesh.addNode(5162.5, 56.25, 0.0, 2968)
+ femmesh.addNode(5187.5, 56.25, 0.0, 2969)
+ femmesh.addNode(5150.0, 37.5, 0.0, 2970)
+ femmesh.addNode(5212.5, 56.25, 0.0, 2971)
+ femmesh.addNode(5237.5, 56.25, 0.0, 2972)
+ femmesh.addNode(5200.0, 37.5, 0.0, 2973)
+ femmesh.addNode(5262.5, 56.25, 0.0, 2974)
+ femmesh.addNode(5287.5, 56.25, 0.0, 2975)
+ femmesh.addNode(5250.0, 37.5, 0.0, 2976)
+ femmesh.addNode(5312.5, 56.25, 0.0, 2977)
+ femmesh.addNode(5337.5, 56.25, 0.0, 2978)
+ femmesh.addNode(5300.0, 37.5, 0.0, 2979)
+ femmesh.addNode(5362.5, 56.25, 0.0, 2980)
+ femmesh.addNode(5387.5, 56.25, 0.0, 2981)
+ femmesh.addNode(5350.0, 37.5, 0.0, 2982)
+ femmesh.addNode(5412.5, 56.25, 0.0, 2983)
+ femmesh.addNode(5437.5, 56.25, 0.0, 2984)
+ femmesh.addNode(5400.0, 37.5, 0.0, 2985)
+ femmesh.addNode(5462.5, 56.25, 0.0, 2986)
+ femmesh.addNode(5487.5, 56.25, 0.0, 2987)
+ femmesh.addNode(5450.0, 37.5, 0.0, 2988)
+ femmesh.addNode(5512.5, 56.25, 0.0, 2989)
+ femmesh.addNode(5537.5, 56.25, 0.0, 2990)
+ femmesh.addNode(5500.0, 37.5, 0.0, 2991)
+ femmesh.addNode(5562.5, 56.25, 0.0, 2992)
+ femmesh.addNode(5587.5, 56.25, 0.0, 2993)
+ femmesh.addNode(5550.0, 37.5, 0.0, 2994)
+ femmesh.addNode(5612.5, 56.25, 0.0, 2995)
+ femmesh.addNode(5637.5, 56.25, 0.0, 2996)
+ femmesh.addNode(5600.0, 37.5, 0.0, 2997)
+ femmesh.addNode(5662.5, 56.25, 0.0, 2998)
+ femmesh.addNode(5687.5, 56.25, 0.0, 2999)
+ femmesh.addNode(5650.0, 37.5, 0.0, 3000)
+ femmesh.addNode(5712.5, 56.25, 0.0, 3001)
+ femmesh.addNode(5737.5, 56.25, 0.0, 3002)
+ femmesh.addNode(5700.0, 37.5, 0.0, 3003)
+ femmesh.addNode(5762.5, 56.25, 0.0, 3004)
+ femmesh.addNode(5787.5, 56.25, 0.0, 3005)
+ femmesh.addNode(5750.0, 37.5, 0.0, 3006)
+ femmesh.addNode(5812.5, 56.25, 0.0, 3007)
+ femmesh.addNode(5837.5, 56.25, 0.0, 3008)
+ femmesh.addNode(5800.0, 37.5, 0.0, 3009)
+ femmesh.addNode(5862.5, 56.25, 0.0, 3010)
+ femmesh.addNode(5887.5, 56.25, 0.0, 3011)
+ femmesh.addNode(5850.0, 37.5, 0.0, 3012)
+ femmesh.addNode(5912.5, 56.25, 0.0, 3013)
+ femmesh.addNode(5937.5, 56.25, 0.0, 3014)
+ femmesh.addNode(5900.0, 37.5, 0.0, 3015)
+ femmesh.addNode(5962.5, 56.25, 0.0, 3016)
+ femmesh.addNode(5987.5, 56.25, 0.0, 3017)
+ femmesh.addNode(5950.0, 37.5, 0.0, 3018)
+ femmesh.addNode(6012.5, 56.25, 0.0, 3019)
+ femmesh.addNode(6037.5, 56.25, 0.0, 3020)
+ femmesh.addNode(6000.0, 37.5, 0.0, 3021)
+ femmesh.addNode(6062.5, 56.25, 0.0, 3022)
+ femmesh.addNode(6087.5, 56.25, 0.0, 3023)
+ femmesh.addNode(6050.0, 37.5, 0.0, 3024)
+ femmesh.addNode(6112.5, 56.25, 0.0, 3025)
+ femmesh.addNode(6137.5, 56.25, 0.0, 3026)
+ femmesh.addNode(6100.0, 37.5, 0.0, 3027)
+ femmesh.addNode(6162.5, 56.25, 0.0, 3028)
+ femmesh.addNode(6187.5, 56.25, 0.0, 3029)
+ femmesh.addNode(6150.0, 37.5, 0.0, 3030)
+ femmesh.addNode(6212.5, 56.25, 0.0, 3031)
+ femmesh.addNode(6237.5, 56.25, 0.0, 3032)
+ femmesh.addNode(6200.0, 37.5, 0.0, 3033)
+ femmesh.addNode(6262.5, 56.25, 0.0, 3034)
+ femmesh.addNode(6287.5, 56.25, 0.0, 3035)
+ femmesh.addNode(6250.0, 37.5, 0.0, 3036)
+ femmesh.addNode(6312.5, 56.25, 0.0, 3037)
+ femmesh.addNode(6337.5, 56.25, 0.0, 3038)
+ femmesh.addNode(6300.0, 37.5, 0.0, 3039)
+ femmesh.addNode(6362.5, 56.25, 0.0, 3040)
+ femmesh.addNode(6387.5, 56.25, 0.0, 3041)
+ femmesh.addNode(6350.0, 37.5, 0.0, 3042)
+ femmesh.addNode(6412.5, 56.25, 0.0, 3043)
+ femmesh.addNode(6437.5, 56.25, 0.0, 3044)
+ femmesh.addNode(6400.0, 37.5, 0.0, 3045)
+ femmesh.addNode(6462.5, 56.25, 0.0, 3046)
+ femmesh.addNode(6487.5, 56.25, 0.0, 3047)
+ femmesh.addNode(6450.0, 37.5, 0.0, 3048)
+ femmesh.addNode(6512.5, 56.25, 0.0, 3049)
+ femmesh.addNode(6537.5, 56.25, 0.0, 3050)
+ femmesh.addNode(6500.0, 37.5, 0.0, 3051)
+ femmesh.addNode(6562.5, 56.25, 0.0, 3052)
+ femmesh.addNode(6587.5, 56.25, 0.0, 3053)
+ femmesh.addNode(6550.0, 37.5, 0.0, 3054)
+ femmesh.addNode(6612.5, 56.25, 0.0, 3055)
+ femmesh.addNode(6637.5, 56.25, 0.0, 3056)
+ femmesh.addNode(6600.0, 37.5, 0.0, 3057)
+ femmesh.addNode(6662.5, 56.25, 0.0, 3058)
+ femmesh.addNode(6687.5, 56.25, 0.0, 3059)
+ femmesh.addNode(6650.0, 37.5, 0.0, 3060)
+ femmesh.addNode(6712.5, 56.25, 0.0, 3061)
+ femmesh.addNode(6737.5, 56.25, 0.0, 3062)
+ femmesh.addNode(6700.0, 37.5, 0.0, 3063)
+ femmesh.addNode(6762.5, 56.25, 0.0, 3064)
+ femmesh.addNode(6787.5, 56.25, 0.0, 3065)
+ femmesh.addNode(6750.0, 37.5, 0.0, 3066)
+ femmesh.addNode(6812.5, 56.25, 0.0, 3067)
+ femmesh.addNode(6837.5, 56.25, 0.0, 3068)
+ femmesh.addNode(6800.0, 37.5, 0.0, 3069)
+ femmesh.addNode(6862.5, 56.25, 0.0, 3070)
+ femmesh.addNode(6887.5, 56.25, 0.0, 3071)
+ femmesh.addNode(6850.0, 37.5, 0.0, 3072)
+ femmesh.addNode(6912.5, 56.25, 0.0, 3073)
+ femmesh.addNode(6937.5, 56.25, 0.0, 3074)
+ femmesh.addNode(6900.0, 37.5, 0.0, 3075)
+ femmesh.addNode(6962.5, 56.25, 0.0, 3076)
+ femmesh.addNode(6987.5, 56.25, 0.0, 3077)
+ femmesh.addNode(6950.0, 37.5, 0.0, 3078)
+ femmesh.addNode(7012.5, 56.25, 0.0, 3079)
+ femmesh.addNode(7037.5, 56.25, 0.0, 3080)
+ femmesh.addNode(7000.0, 37.5, 0.0, 3081)
+ femmesh.addNode(7062.5, 56.25, 0.0, 3082)
+ femmesh.addNode(7087.5, 56.25, 0.0, 3083)
+ femmesh.addNode(7050.0, 37.5, 0.0, 3084)
+ femmesh.addNode(7112.5, 56.25, 0.0, 3085)
+ femmesh.addNode(7137.5, 56.25, 0.0, 3086)
+ femmesh.addNode(7100.0, 37.5, 0.0, 3087)
+ femmesh.addNode(7162.5, 56.25, 0.0, 3088)
+ femmesh.addNode(7187.5, 56.25, 0.0, 3089)
+ femmesh.addNode(7150.0, 37.5, 0.0, 3090)
+ femmesh.addNode(7212.5, 56.25, 0.0, 3091)
+ femmesh.addNode(7237.5, 56.25, 0.0, 3092)
+ femmesh.addNode(7200.0, 37.5, 0.0, 3093)
+ femmesh.addNode(7262.5, 56.25, 0.0, 3094)
+ femmesh.addNode(7287.5, 56.25, 0.0, 3095)
+ femmesh.addNode(7250.0, 37.5, 0.0, 3096)
+ femmesh.addNode(7312.5, 56.25, 0.0, 3097)
+ femmesh.addNode(7337.5, 56.25, 0.0, 3098)
+ femmesh.addNode(7300.0, 37.5, 0.0, 3099)
+ femmesh.addNode(7362.5, 56.25, 0.0, 3100)
+ femmesh.addNode(7387.5, 56.25, 0.0, 3101)
+ femmesh.addNode(7350.0, 37.5, 0.0, 3102)
+ femmesh.addNode(7412.5, 56.25, 0.0, 3103)
+ femmesh.addNode(7437.5, 56.25, 0.0, 3104)
+ femmesh.addNode(7400.0, 37.5, 0.0, 3105)
+ femmesh.addNode(7462.5, 56.25, 0.0, 3106)
+ femmesh.addNode(7487.5, 56.25, 0.0, 3107)
+ femmesh.addNode(7450.0, 37.5, 0.0, 3108)
+ femmesh.addNode(7512.5, 56.25, 0.0, 3109)
+ femmesh.addNode(7537.5, 56.25, 0.0, 3110)
+ femmesh.addNode(7500.0, 37.5, 0.0, 3111)
+ femmesh.addNode(7562.5, 56.25, 0.0, 3112)
+ femmesh.addNode(7587.5, 56.25, 0.0, 3113)
+ femmesh.addNode(7550.0, 37.5, 0.0, 3114)
+ femmesh.addNode(7612.5, 56.25, 0.0, 3115)
+ femmesh.addNode(7637.5, 56.25, 0.0, 3116)
+ femmesh.addNode(7600.0, 37.5, 0.0, 3117)
+ femmesh.addNode(7662.5, 56.25, 0.0, 3118)
+ femmesh.addNode(7687.5, 56.25, 0.0, 3119)
+ femmesh.addNode(7650.0, 37.5, 0.0, 3120)
+ femmesh.addNode(7712.5, 56.25, 0.0, 3121)
+ femmesh.addNode(7737.5, 56.25, 0.0, 3122)
+ femmesh.addNode(7700.0, 37.5, 0.0, 3123)
+ femmesh.addNode(7762.5, 56.25, 0.0, 3124)
+ femmesh.addNode(7787.5, 56.25, 0.0, 3125)
+ femmesh.addNode(7750.0, 37.5, 0.0, 3126)
+ femmesh.addNode(7812.5, 56.25, 0.0, 3127)
+ femmesh.addNode(7837.5, 56.25, 0.0, 3128)
+ femmesh.addNode(7800.0, 37.5, 0.0, 3129)
+ femmesh.addNode(7862.5, 56.25, 0.0, 3130)
+ femmesh.addNode(7887.5, 56.25, 0.0, 3131)
+ femmesh.addNode(7850.0, 37.5, 0.0, 3132)
+ femmesh.addNode(7912.5, 56.25, 0.0, 3133)
+ femmesh.addNode(7937.5, 56.25, 0.0, 3134)
+ femmesh.addNode(7900.0, 37.5, 0.0, 3135)
+ femmesh.addNode(7962.5, 56.25, 0.0, 3136)
+ femmesh.addNode(7987.5, 56.25, 0.0, 3137)
+ femmesh.addNode(7950.0, 37.5, 0.0, 3138)
+ femmesh.addNode(8012.5, 56.25, 0.0, 3139)
+ femmesh.addNode(8037.5, 56.25, 0.0, 3140)
+ femmesh.addNode(8000.0, 37.5, 0.0, 3141)
+ femmesh.addNode(8062.5, 56.25, 0.0, 3142)
+ femmesh.addNode(8087.5, 56.25, 0.0, 3143)
+ femmesh.addNode(8050.0, 37.5, 0.0, 3144)
+ femmesh.addNode(8112.5, 56.25, 0.0, 3145)
+ femmesh.addNode(8137.5, 56.25, 0.0, 3146)
+ femmesh.addNode(8100.0, 37.5, 0.0, 3147)
+ femmesh.addNode(8162.5, 56.25, 0.0, 3148)
+ femmesh.addNode(8187.5, 56.25, 0.0, 3149)
+ femmesh.addNode(8150.0, 37.5, 0.0, 3150)
+ femmesh.addNode(8212.5, 56.25, 0.0, 3151)
+ femmesh.addNode(8237.5, 56.25, 0.0, 3152)
+ femmesh.addNode(8200.0, 37.5, 0.0, 3153)
+ femmesh.addNode(8262.5, 56.25, 0.0, 3154)
+ femmesh.addNode(8287.5, 56.25, 0.0, 3155)
+ femmesh.addNode(8250.0, 37.5, 0.0, 3156)
+ femmesh.addNode(8312.5, 56.25, 0.0, 3157)
+ femmesh.addNode(8337.5, 56.25, 0.0, 3158)
+ femmesh.addNode(8300.0, 37.5, 0.0, 3159)
+ femmesh.addNode(8362.5, 56.25, 0.0, 3160)
+ femmesh.addNode(8387.5, 56.25, 0.0, 3161)
+ femmesh.addNode(8350.0, 37.5, 0.0, 3162)
+ femmesh.addNode(8412.5, 56.25, 0.0, 3163)
+ femmesh.addNode(8437.5, 56.25, 0.0, 3164)
+ femmesh.addNode(8400.0, 37.5, 0.0, 3165)
+ femmesh.addNode(8462.5, 56.25, 0.0, 3166)
+ femmesh.addNode(8487.5, 56.25, 0.0, 3167)
+ femmesh.addNode(8450.0, 37.5, 0.0, 3168)
+ femmesh.addNode(8512.5, 56.25, 0.0, 3169)
+ femmesh.addNode(8537.5, 56.25, 0.0, 3170)
+ femmesh.addNode(8500.0, 37.5, 0.0, 3171)
+ femmesh.addNode(8562.5, 56.25, 0.0, 3172)
+ femmesh.addNode(8587.5, 56.25, 0.0, 3173)
+ femmesh.addNode(8550.0, 37.5, 0.0, 3174)
+ femmesh.addNode(8612.5, 56.25, 0.0, 3175)
+ femmesh.addNode(8637.5, 56.25, 0.0, 3176)
+ femmesh.addNode(8600.0, 37.5, 0.0, 3177)
+ femmesh.addNode(8662.5, 56.25, 0.0, 3178)
+ femmesh.addNode(8687.5, 56.25, 0.0, 3179)
+ femmesh.addNode(8650.0, 37.5, 0.0, 3180)
+ femmesh.addNode(8712.5, 56.25, 0.0, 3181)
+ femmesh.addNode(8737.5, 56.25, 0.0, 3182)
+ femmesh.addNode(8700.0, 37.5, 0.0, 3183)
+ femmesh.addNode(8762.5, 56.25, 0.0, 3184)
+ femmesh.addNode(8787.5, 56.25, 0.0, 3185)
+ femmesh.addNode(8750.0, 37.5, 0.0, 3186)
+ femmesh.addNode(8812.5, 56.25, 0.0, 3187)
+ femmesh.addNode(8837.5, 56.25, 0.0, 3188)
+ femmesh.addNode(8800.0, 37.5, 0.0, 3189)
+ femmesh.addNode(8862.5, 56.25, 0.0, 3190)
+ femmesh.addNode(8887.5, 56.25, 0.0, 3191)
+ femmesh.addNode(8850.0, 37.5, 0.0, 3192)
+ femmesh.addNode(8912.5, 56.25, 0.0, 3193)
+ femmesh.addNode(8937.5, 56.25, 0.0, 3194)
+ femmesh.addNode(8900.0, 37.5, 0.0, 3195)
+ femmesh.addNode(8962.5, 56.25, 0.0, 3196)
+ femmesh.addNode(8987.5, 56.25, 0.0, 3197)
+ femmesh.addNode(8950.0, 37.5, 0.0, 3198)
+ femmesh.addNode(9012.5, 56.25, 0.0, 3199)
+ femmesh.addNode(9037.5, 56.25, 0.0, 3200)
+ femmesh.addNode(9000.0, 37.5, 0.0, 3201)
+ femmesh.addNode(9062.5, 56.25, 0.0, 3202)
+ femmesh.addNode(9087.5, 56.25, 0.0, 3203)
+ femmesh.addNode(9050.0, 37.5, 0.0, 3204)
+ femmesh.addNode(9112.5, 56.25, 0.0, 3205)
+ femmesh.addNode(9137.5, 56.25, 0.0, 3206)
+ femmesh.addNode(9100.0, 37.5, 0.0, 3207)
+ femmesh.addNode(9162.5, 56.25, 0.0, 3208)
+ femmesh.addNode(9187.5, 56.25, 0.0, 3209)
+ femmesh.addNode(9150.0, 37.5, 0.0, 3210)
+ femmesh.addNode(9212.5, 56.25, 0.0, 3211)
+ femmesh.addNode(9237.5, 56.25, 0.0, 3212)
+ femmesh.addNode(9200.0, 37.5, 0.0, 3213)
+ femmesh.addNode(9262.5, 56.25, 0.0, 3214)
+ femmesh.addNode(9287.5, 56.25, 0.0, 3215)
+ femmesh.addNode(9250.0, 37.5, 0.0, 3216)
+ femmesh.addNode(9312.5, 56.25, 0.0, 3217)
+ femmesh.addNode(9337.5, 56.25, 0.0, 3218)
+ femmesh.addNode(9300.0, 37.5, 0.0, 3219)
+ femmesh.addNode(9362.5, 56.25, 0.0, 3220)
+ femmesh.addNode(9387.5, 56.25, 0.0, 3221)
+ femmesh.addNode(9350.0, 37.5, 0.0, 3222)
+ femmesh.addNode(9412.5, 56.25, 0.0, 3223)
+ femmesh.addNode(9437.5, 56.25, 0.0, 3224)
+ femmesh.addNode(9400.0, 37.5, 0.0, 3225)
+ femmesh.addNode(9462.5, 56.25, 0.0, 3226)
+ femmesh.addNode(9487.5, 56.25, 0.0, 3227)
+ femmesh.addNode(9450.0, 37.5, 0.0, 3228)
+ femmesh.addNode(9512.5, 56.25, 0.0, 3229)
+ femmesh.addNode(9537.5, 56.25, 0.0, 3230)
+ femmesh.addNode(9500.0, 37.5, 0.0, 3231)
+ femmesh.addNode(9562.5, 56.25, 0.0, 3232)
+ femmesh.addNode(9587.5, 56.25, 0.0, 3233)
+ femmesh.addNode(9550.0, 37.5, 0.0, 3234)
+ femmesh.addNode(9612.5, 56.25, 0.0, 3235)
+ femmesh.addNode(9637.5, 56.25, 0.0, 3236)
+ femmesh.addNode(9600.0, 37.5, 0.0, 3237)
+ femmesh.addNode(9662.5, 56.25, 0.0, 3238)
+ femmesh.addNode(9687.5, 56.25, 0.0, 3239)
+ femmesh.addNode(9650.0, 37.5, 0.0, 3240)
+ femmesh.addNode(9712.5, 56.25, 0.0, 3241)
+ femmesh.addNode(9737.5, 56.25, 0.0, 3242)
+ femmesh.addNode(9700.0, 37.5, 0.0, 3243)
+ femmesh.addNode(9762.5, 56.25, 0.0, 3244)
+ femmesh.addNode(9787.5, 56.25, 0.0, 3245)
+ femmesh.addNode(9750.0, 37.5, 0.0, 3246)
+ femmesh.addNode(9812.5, 56.25, 0.0, 3247)
+ femmesh.addNode(9837.5, 56.25, 0.0, 3248)
+ femmesh.addNode(9800.0, 37.5, 0.0, 3249)
+ femmesh.addNode(9862.5, 56.25, 0.0, 3250)
+ femmesh.addNode(9887.5, 56.25, 0.0, 3251)
+ femmesh.addNode(9850.0, 37.5, 0.0, 3252)
+ femmesh.addNode(9911.968537414967, 56.33857709750567, 0.0, 3253)
+ femmesh.addNode(9936.968537414967, 56.33857709750567, 0.0, 3254)
+ femmesh.addNode(9899.468537414967, 37.58857709750567, 0.0, 3255)
+ femmesh.addNode(88.031462585034, 18.83857709750567, 0.0, 3256)
+ femmesh.addNode(63.03146258503401, 18.83857709750567, 0.0, 3257)
+ femmesh.addNode(137.5, 18.75, 0.0, 3258)
+ femmesh.addNode(112.5, 18.75, 0.0, 3259)
+ femmesh.addNode(187.5, 18.75, 0.0, 3260)
+ femmesh.addNode(162.5, 18.75, 0.0, 3261)
+ femmesh.addNode(237.5, 18.75, 0.0, 3262)
+ femmesh.addNode(212.5, 18.75, 0.0, 3263)
+ femmesh.addNode(287.5, 18.75, 0.0, 3264)
+ femmesh.addNode(262.5, 18.75, 0.0, 3265)
+ femmesh.addNode(337.5, 18.75, 0.0, 3266)
+ femmesh.addNode(312.5, 18.75, 0.0, 3267)
+ femmesh.addNode(387.5, 18.75, 0.0, 3268)
+ femmesh.addNode(362.5, 18.75, 0.0, 3269)
+ femmesh.addNode(437.5, 18.75, 0.0, 3270)
+ femmesh.addNode(412.5, 18.75, 0.0, 3271)
+ femmesh.addNode(487.5, 18.75, 0.0, 3272)
+ femmesh.addNode(462.5, 18.75, 0.0, 3273)
+ femmesh.addNode(537.5, 18.75, 0.0, 3274)
+ femmesh.addNode(512.5, 18.75, 0.0, 3275)
+ femmesh.addNode(587.5, 18.75, 0.0, 3276)
+ femmesh.addNode(562.5, 18.75, 0.0, 3277)
+ femmesh.addNode(637.5, 18.75, 0.0, 3278)
+ femmesh.addNode(612.5, 18.75, 0.0, 3279)
+ femmesh.addNode(687.5, 18.75, 0.0, 3280)
+ femmesh.addNode(662.5, 18.75, 0.0, 3281)
+ femmesh.addNode(737.5, 18.75, 0.0, 3282)
+ femmesh.addNode(712.5, 18.75, 0.0, 3283)
+ femmesh.addNode(787.5, 18.75, 0.0, 3284)
+ femmesh.addNode(762.5, 18.75, 0.0, 3285)
+ femmesh.addNode(837.5, 18.75, 0.0, 3286)
+ femmesh.addNode(812.5, 18.75, 0.0, 3287)
+ femmesh.addNode(887.5, 18.75, 0.0, 3288)
+ femmesh.addNode(862.5, 18.75, 0.0, 3289)
+ femmesh.addNode(937.5, 18.75, 0.0, 3290)
+ femmesh.addNode(912.5, 18.75, 0.0, 3291)
+ femmesh.addNode(987.5, 18.75, 0.0, 3292)
+ femmesh.addNode(962.5, 18.75, 0.0, 3293)
+ femmesh.addNode(1037.5, 18.75, 0.0, 3294)
+ femmesh.addNode(1012.5, 18.75, 0.0, 3295)
+ femmesh.addNode(1087.5, 18.75, 0.0, 3296)
+ femmesh.addNode(1062.5, 18.75, 0.0, 3297)
+ femmesh.addNode(1137.5, 18.75, 0.0, 3298)
+ femmesh.addNode(1112.5, 18.75, 0.0, 3299)
+ femmesh.addNode(1187.5, 18.75, 0.0, 3300)
+ femmesh.addNode(1162.5, 18.75, 0.0, 3301)
+ femmesh.addNode(1237.5, 18.75, 0.0, 3302)
+ femmesh.addNode(1212.5, 18.75, 0.0, 3303)
+ femmesh.addNode(1287.5, 18.75, 0.0, 3304)
+ femmesh.addNode(1262.5, 18.75, 0.0, 3305)
+ femmesh.addNode(1337.5, 18.75, 0.0, 3306)
+ femmesh.addNode(1312.5, 18.75, 0.0, 3307)
+ femmesh.addNode(1387.5, 18.75, 0.0, 3308)
+ femmesh.addNode(1362.5, 18.75, 0.0, 3309)
+ femmesh.addNode(1437.5, 18.75, 0.0, 3310)
+ femmesh.addNode(1412.5, 18.75, 0.0, 3311)
+ femmesh.addNode(1487.5, 18.75, 0.0, 3312)
+ femmesh.addNode(1462.5, 18.75, 0.0, 3313)
+ femmesh.addNode(1537.5, 18.75, 0.0, 3314)
+ femmesh.addNode(1512.5, 18.75, 0.0, 3315)
+ femmesh.addNode(1587.5, 18.75, 0.0, 3316)
+ femmesh.addNode(1562.5, 18.75, 0.0, 3317)
+ femmesh.addNode(1637.5, 18.75, 0.0, 3318)
+ femmesh.addNode(1612.5, 18.75, 0.0, 3319)
+ femmesh.addNode(1687.5, 18.75, 0.0, 3320)
+ femmesh.addNode(1662.5, 18.75, 0.0, 3321)
+ femmesh.addNode(1737.5, 18.75, 0.0, 3322)
+ femmesh.addNode(1712.5, 18.75, 0.0, 3323)
+ femmesh.addNode(1787.5, 18.75, 0.0, 3324)
+ femmesh.addNode(1762.5, 18.75, 0.0, 3325)
+ femmesh.addNode(1837.5, 18.75, 0.0, 3326)
+ femmesh.addNode(1812.5, 18.75, 0.0, 3327)
+ femmesh.addNode(1887.5, 18.75, 0.0, 3328)
+ femmesh.addNode(1862.5, 18.75, 0.0, 3329)
+ femmesh.addNode(1937.5, 18.75, 0.0, 3330)
+ femmesh.addNode(1912.5, 18.75, 0.0, 3331)
+ femmesh.addNode(1987.5, 18.75, 0.0, 3332)
+ femmesh.addNode(1962.5, 18.75, 0.0, 3333)
+ femmesh.addNode(2037.5, 18.75, 0.0, 3334)
+ femmesh.addNode(2012.5, 18.75, 0.0, 3335)
+ femmesh.addNode(2087.5, 18.75, 0.0, 3336)
+ femmesh.addNode(2062.5, 18.75, 0.0, 3337)
+ femmesh.addNode(2137.5, 18.75, 0.0, 3338)
+ femmesh.addNode(2112.5, 18.75, 0.0, 3339)
+ femmesh.addNode(2187.5, 18.75, 0.0, 3340)
+ femmesh.addNode(2162.5, 18.75, 0.0, 3341)
+ femmesh.addNode(2237.5, 18.75, 0.0, 3342)
+ femmesh.addNode(2212.5, 18.75, 0.0, 3343)
+ femmesh.addNode(2287.5, 18.75, 0.0, 3344)
+ femmesh.addNode(2262.5, 18.75, 0.0, 3345)
+ femmesh.addNode(2337.5, 18.75, 0.0, 3346)
+ femmesh.addNode(2312.5, 18.75, 0.0, 3347)
+ femmesh.addNode(2387.5, 18.75, 0.0, 3348)
+ femmesh.addNode(2362.5, 18.75, 0.0, 3349)
+ femmesh.addNode(2437.5, 18.75, 0.0, 3350)
+ femmesh.addNode(2412.5, 18.75, 0.0, 3351)
+ femmesh.addNode(2487.5, 18.75, 0.0, 3352)
+ femmesh.addNode(2462.5, 18.75, 0.0, 3353)
+ femmesh.addNode(2537.5, 18.75, 0.0, 3354)
+ femmesh.addNode(2512.5, 18.75, 0.0, 3355)
+ femmesh.addNode(2587.5, 18.75, 0.0, 3356)
+ femmesh.addNode(2562.5, 18.75, 0.0, 3357)
+ femmesh.addNode(2637.5, 18.75, 0.0, 3358)
+ femmesh.addNode(2612.5, 18.75, 0.0, 3359)
+ femmesh.addNode(2687.5, 18.75, 0.0, 3360)
+ femmesh.addNode(2662.5, 18.75, 0.0, 3361)
+ femmesh.addNode(2737.5, 18.75, 0.0, 3362)
+ femmesh.addNode(2712.5, 18.75, 0.0, 3363)
+ femmesh.addNode(2787.5, 18.75, 0.0, 3364)
+ femmesh.addNode(2762.5, 18.75, 0.0, 3365)
+ femmesh.addNode(2837.5, 18.75, 0.0, 3366)
+ femmesh.addNode(2812.5, 18.75, 0.0, 3367)
+ femmesh.addNode(2887.5, 18.75, 0.0, 3368)
+ femmesh.addNode(2862.5, 18.75, 0.0, 3369)
+ femmesh.addNode(2937.5, 18.75, 0.0, 3370)
+ femmesh.addNode(2912.5, 18.75, 0.0, 3371)
+ femmesh.addNode(2987.5, 18.75, 0.0, 3372)
+ femmesh.addNode(2962.5, 18.75, 0.0, 3373)
+ femmesh.addNode(3037.5, 18.75, 0.0, 3374)
+ femmesh.addNode(3012.5, 18.75, 0.0, 3375)
+ femmesh.addNode(3087.5, 18.75, 0.0, 3376)
+ femmesh.addNode(3062.5, 18.75, 0.0, 3377)
+ femmesh.addNode(3137.5, 18.75, 0.0, 3378)
+ femmesh.addNode(3112.5, 18.75, 0.0, 3379)
+ femmesh.addNode(3187.5, 18.75, 0.0, 3380)
+ femmesh.addNode(3162.5, 18.75, 0.0, 3381)
+ femmesh.addNode(3237.5, 18.75, 0.0, 3382)
+ femmesh.addNode(3212.5, 18.75, 0.0, 3383)
+ femmesh.addNode(3287.5, 18.75, 0.0, 3384)
+ femmesh.addNode(3262.5, 18.75, 0.0, 3385)
+ femmesh.addNode(3337.5, 18.75, 0.0, 3386)
+ femmesh.addNode(3312.5, 18.75, 0.0, 3387)
+ femmesh.addNode(3387.5, 18.75, 0.0, 3388)
+ femmesh.addNode(3362.5, 18.75, 0.0, 3389)
+ femmesh.addNode(3437.5, 18.75, 0.0, 3390)
+ femmesh.addNode(3412.5, 18.75, 0.0, 3391)
+ femmesh.addNode(3487.5, 18.75, 0.0, 3392)
+ femmesh.addNode(3462.5, 18.75, 0.0, 3393)
+ femmesh.addNode(3537.5, 18.75, 0.0, 3394)
+ femmesh.addNode(3512.5, 18.75, 0.0, 3395)
+ femmesh.addNode(3587.5, 18.75, 0.0, 3396)
+ femmesh.addNode(3562.5, 18.75, 0.0, 3397)
+ femmesh.addNode(3637.5, 18.75, 0.0, 3398)
+ femmesh.addNode(3612.5, 18.75, 0.0, 3399)
+ femmesh.addNode(3687.5, 18.75, 0.0, 3400)
+ femmesh.addNode(3662.5, 18.75, 0.0, 3401)
+ femmesh.addNode(3737.5, 18.75, 0.0, 3402)
+ femmesh.addNode(3712.5, 18.75, 0.0, 3403)
+ femmesh.addNode(3787.5, 18.75, 0.0, 3404)
+ femmesh.addNode(3762.5, 18.75, 0.0, 3405)
+ femmesh.addNode(3837.5, 18.75, 0.0, 3406)
+ femmesh.addNode(3812.5, 18.75, 0.0, 3407)
+ femmesh.addNode(3887.5, 18.75, 0.0, 3408)
+ femmesh.addNode(3862.5, 18.75, 0.0, 3409)
+ femmesh.addNode(3937.5, 18.75, 0.0, 3410)
+ femmesh.addNode(3912.5, 18.75, 0.0, 3411)
+ femmesh.addNode(3987.5, 18.75, 0.0, 3412)
+ femmesh.addNode(3962.5, 18.75, 0.0, 3413)
+ femmesh.addNode(4037.5, 18.75, 0.0, 3414)
+ femmesh.addNode(4012.5, 18.75, 0.0, 3415)
+ femmesh.addNode(4087.5, 18.75, 0.0, 3416)
+ femmesh.addNode(4062.5, 18.75, 0.0, 3417)
+ femmesh.addNode(4137.5, 18.75, 0.0, 3418)
+ femmesh.addNode(4112.5, 18.75, 0.0, 3419)
+ femmesh.addNode(4187.5, 18.75, 0.0, 3420)
+ femmesh.addNode(4162.5, 18.75, 0.0, 3421)
+ femmesh.addNode(4237.5, 18.75, 0.0, 3422)
+ femmesh.addNode(4212.5, 18.75, 0.0, 3423)
+ femmesh.addNode(4287.5, 18.75, 0.0, 3424)
+ femmesh.addNode(4262.5, 18.75, 0.0, 3425)
+ femmesh.addNode(4337.5, 18.75, 0.0, 3426)
+ femmesh.addNode(4312.5, 18.75, 0.0, 3427)
+ femmesh.addNode(4387.5, 18.75, 0.0, 3428)
+ femmesh.addNode(4362.5, 18.75, 0.0, 3429)
+ femmesh.addNode(4437.5, 18.75, 0.0, 3430)
+ femmesh.addNode(4412.5, 18.75, 0.0, 3431)
+ femmesh.addNode(4487.5, 18.75, 0.0, 3432)
+ femmesh.addNode(4462.5, 18.75, 0.0, 3433)
+ femmesh.addNode(4537.5, 18.75, 0.0, 3434)
+ femmesh.addNode(4512.5, 18.75, 0.0, 3435)
+ femmesh.addNode(4587.5, 18.75, 0.0, 3436)
+ femmesh.addNode(4562.5, 18.75, 0.0, 3437)
+ femmesh.addNode(4637.5, 18.75, 0.0, 3438)
+ femmesh.addNode(4612.5, 18.75, 0.0, 3439)
+ femmesh.addNode(4687.5, 18.75, 0.0, 3440)
+ femmesh.addNode(4662.5, 18.75, 0.0, 3441)
+ femmesh.addNode(4737.5, 18.75, 0.0, 3442)
+ femmesh.addNode(4712.5, 18.75, 0.0, 3443)
+ femmesh.addNode(4787.5, 18.75, 0.0, 3444)
+ femmesh.addNode(4762.5, 18.75, 0.0, 3445)
+ femmesh.addNode(4837.5, 18.75, 0.0, 3446)
+ femmesh.addNode(4812.5, 18.75, 0.0, 3447)
+ femmesh.addNode(4887.5, 18.75, 0.0, 3448)
+ femmesh.addNode(4862.5, 18.75, 0.0, 3449)
+ femmesh.addNode(4937.5, 18.75, 0.0, 3450)
+ femmesh.addNode(4912.5, 18.75, 0.0, 3451)
+ femmesh.addNode(4987.5, 18.75, 0.0, 3452)
+ femmesh.addNode(4962.5, 18.75, 0.0, 3453)
+ femmesh.addNode(5037.5, 18.75, 0.0, 3454)
+ femmesh.addNode(5012.5, 18.75, 0.0, 3455)
+ femmesh.addNode(5087.5, 18.75, 0.0, 3456)
+ femmesh.addNode(5062.5, 18.75, 0.0, 3457)
+ femmesh.addNode(5137.5, 18.75, 0.0, 3458)
+ femmesh.addNode(5112.5, 18.75, 0.0, 3459)
+ femmesh.addNode(5187.5, 18.75, 0.0, 3460)
+ femmesh.addNode(5162.5, 18.75, 0.0, 3461)
+ femmesh.addNode(5237.5, 18.75, 0.0, 3462)
+ femmesh.addNode(5212.5, 18.75, 0.0, 3463)
+ femmesh.addNode(5287.5, 18.75, 0.0, 3464)
+ femmesh.addNode(5262.5, 18.75, 0.0, 3465)
+ femmesh.addNode(5337.5, 18.75, 0.0, 3466)
+ femmesh.addNode(5312.5, 18.75, 0.0, 3467)
+ femmesh.addNode(5387.5, 18.75, 0.0, 3468)
+ femmesh.addNode(5362.5, 18.75, 0.0, 3469)
+ femmesh.addNode(5437.5, 18.75, 0.0, 3470)
+ femmesh.addNode(5412.5, 18.75, 0.0, 3471)
+ femmesh.addNode(5487.5, 18.75, 0.0, 3472)
+ femmesh.addNode(5462.5, 18.75, 0.0, 3473)
+ femmesh.addNode(5537.5, 18.75, 0.0, 3474)
+ femmesh.addNode(5512.5, 18.75, 0.0, 3475)
+ femmesh.addNode(5587.5, 18.75, 0.0, 3476)
+ femmesh.addNode(5562.5, 18.75, 0.0, 3477)
+ femmesh.addNode(5637.5, 18.75, 0.0, 3478)
+ femmesh.addNode(5612.5, 18.75, 0.0, 3479)
+ femmesh.addNode(5687.5, 18.75, 0.0, 3480)
+ femmesh.addNode(5662.5, 18.75, 0.0, 3481)
+ femmesh.addNode(5737.5, 18.75, 0.0, 3482)
+ femmesh.addNode(5712.5, 18.75, 0.0, 3483)
+ femmesh.addNode(5787.5, 18.75, 0.0, 3484)
+ femmesh.addNode(5762.5, 18.75, 0.0, 3485)
+ femmesh.addNode(5837.5, 18.75, 0.0, 3486)
+ femmesh.addNode(5812.5, 18.75, 0.0, 3487)
+ femmesh.addNode(5887.5, 18.75, 0.0, 3488)
+ femmesh.addNode(5862.5, 18.75, 0.0, 3489)
+ femmesh.addNode(5937.5, 18.75, 0.0, 3490)
+ femmesh.addNode(5912.5, 18.75, 0.0, 3491)
+ femmesh.addNode(5987.5, 18.75, 0.0, 3492)
+ femmesh.addNode(5962.5, 18.75, 0.0, 3493)
+ femmesh.addNode(6037.5, 18.75, 0.0, 3494)
+ femmesh.addNode(6012.5, 18.75, 0.0, 3495)
+ femmesh.addNode(6087.5, 18.75, 0.0, 3496)
+ femmesh.addNode(6062.5, 18.75, 0.0, 3497)
+ femmesh.addNode(6137.5, 18.75, 0.0, 3498)
+ femmesh.addNode(6112.5, 18.75, 0.0, 3499)
+ femmesh.addNode(6187.5, 18.75, 0.0, 3500)
+ femmesh.addNode(6162.5, 18.75, 0.0, 3501)
+ femmesh.addNode(6237.5, 18.75, 0.0, 3502)
+ femmesh.addNode(6212.5, 18.75, 0.0, 3503)
+ femmesh.addNode(6287.5, 18.75, 0.0, 3504)
+ femmesh.addNode(6262.5, 18.75, 0.0, 3505)
+ femmesh.addNode(6337.5, 18.75, 0.0, 3506)
+ femmesh.addNode(6312.5, 18.75, 0.0, 3507)
+ femmesh.addNode(6387.5, 18.75, 0.0, 3508)
+ femmesh.addNode(6362.5, 18.75, 0.0, 3509)
+ femmesh.addNode(6437.5, 18.75, 0.0, 3510)
+ femmesh.addNode(6412.5, 18.75, 0.0, 3511)
+ femmesh.addNode(6487.5, 18.75, 0.0, 3512)
+ femmesh.addNode(6462.5, 18.75, 0.0, 3513)
+ femmesh.addNode(6537.5, 18.75, 0.0, 3514)
+ femmesh.addNode(6512.5, 18.75, 0.0, 3515)
+ femmesh.addNode(6587.5, 18.75, 0.0, 3516)
+ femmesh.addNode(6562.5, 18.75, 0.0, 3517)
+ femmesh.addNode(6637.5, 18.75, 0.0, 3518)
+ femmesh.addNode(6612.5, 18.75, 0.0, 3519)
+ femmesh.addNode(6687.5, 18.75, 0.0, 3520)
+ femmesh.addNode(6662.5, 18.75, 0.0, 3521)
+ femmesh.addNode(6737.5, 18.75, 0.0, 3522)
+ femmesh.addNode(6712.5, 18.75, 0.0, 3523)
+ femmesh.addNode(6787.5, 18.75, 0.0, 3524)
+ femmesh.addNode(6762.5, 18.75, 0.0, 3525)
+ femmesh.addNode(6837.5, 18.75, 0.0, 3526)
+ femmesh.addNode(6812.5, 18.75, 0.0, 3527)
+ femmesh.addNode(6887.5, 18.75, 0.0, 3528)
+ femmesh.addNode(6862.5, 18.75, 0.0, 3529)
+ femmesh.addNode(6937.5, 18.75, 0.0, 3530)
+ femmesh.addNode(6912.5, 18.75, 0.0, 3531)
+ femmesh.addNode(6987.5, 18.75, 0.0, 3532)
+ femmesh.addNode(6962.5, 18.75, 0.0, 3533)
+ femmesh.addNode(7037.5, 18.75, 0.0, 3534)
+ femmesh.addNode(7012.5, 18.75, 0.0, 3535)
+ femmesh.addNode(7087.5, 18.75, 0.0, 3536)
+ femmesh.addNode(7062.5, 18.75, 0.0, 3537)
+ femmesh.addNode(7137.5, 18.75, 0.0, 3538)
+ femmesh.addNode(7112.5, 18.75, 0.0, 3539)
+ femmesh.addNode(7187.5, 18.75, 0.0, 3540)
+ femmesh.addNode(7162.5, 18.75, 0.0, 3541)
+ femmesh.addNode(7237.5, 18.75, 0.0, 3542)
+ femmesh.addNode(7212.5, 18.75, 0.0, 3543)
+ femmesh.addNode(7287.5, 18.75, 0.0, 3544)
+ femmesh.addNode(7262.5, 18.75, 0.0, 3545)
+ femmesh.addNode(7337.5, 18.75, 0.0, 3546)
+ femmesh.addNode(7312.5, 18.75, 0.0, 3547)
+ femmesh.addNode(7387.5, 18.75, 0.0, 3548)
+ femmesh.addNode(7362.5, 18.75, 0.0, 3549)
+ femmesh.addNode(7437.5, 18.75, 0.0, 3550)
+ femmesh.addNode(7412.5, 18.75, 0.0, 3551)
+ femmesh.addNode(7487.5, 18.75, 0.0, 3552)
+ femmesh.addNode(7462.5, 18.75, 0.0, 3553)
+ femmesh.addNode(7537.5, 18.75, 0.0, 3554)
+ femmesh.addNode(7512.5, 18.75, 0.0, 3555)
+ femmesh.addNode(7587.5, 18.75, 0.0, 3556)
+ femmesh.addNode(7562.5, 18.75, 0.0, 3557)
+ femmesh.addNode(7637.5, 18.75, 0.0, 3558)
+ femmesh.addNode(7612.5, 18.75, 0.0, 3559)
+ femmesh.addNode(7687.5, 18.75, 0.0, 3560)
+ femmesh.addNode(7662.5, 18.75, 0.0, 3561)
+ femmesh.addNode(7737.5, 18.75, 0.0, 3562)
+ femmesh.addNode(7712.5, 18.75, 0.0, 3563)
+ femmesh.addNode(7787.5, 18.75, 0.0, 3564)
+ femmesh.addNode(7762.5, 18.75, 0.0, 3565)
+ femmesh.addNode(7837.5, 18.75, 0.0, 3566)
+ femmesh.addNode(7812.5, 18.75, 0.0, 3567)
+ femmesh.addNode(7887.5, 18.75, 0.0, 3568)
+ femmesh.addNode(7862.5, 18.75, 0.0, 3569)
+ femmesh.addNode(7937.5, 18.75, 0.0, 3570)
+ femmesh.addNode(7912.5, 18.75, 0.0, 3571)
+ femmesh.addNode(7987.5, 18.75, 0.0, 3572)
+ femmesh.addNode(7962.5, 18.75, 0.0, 3573)
+ femmesh.addNode(8037.5, 18.75, 0.0, 3574)
+ femmesh.addNode(8012.5, 18.75, 0.0, 3575)
+ femmesh.addNode(8087.5, 18.75, 0.0, 3576)
+ femmesh.addNode(8062.5, 18.75, 0.0, 3577)
+ femmesh.addNode(8137.5, 18.75, 0.0, 3578)
+ femmesh.addNode(8112.5, 18.75, 0.0, 3579)
+ femmesh.addNode(8187.5, 18.75, 0.0, 3580)
+ femmesh.addNode(8162.5, 18.75, 0.0, 3581)
+ femmesh.addNode(8237.5, 18.75, 0.0, 3582)
+ femmesh.addNode(8212.5, 18.75, 0.0, 3583)
+ femmesh.addNode(8287.5, 18.75, 0.0, 3584)
+ femmesh.addNode(8262.5, 18.75, 0.0, 3585)
+ femmesh.addNode(8337.5, 18.75, 0.0, 3586)
+ femmesh.addNode(8312.5, 18.75, 0.0, 3587)
+ femmesh.addNode(8387.5, 18.75, 0.0, 3588)
+ femmesh.addNode(8362.5, 18.75, 0.0, 3589)
+ femmesh.addNode(8437.5, 18.75, 0.0, 3590)
+ femmesh.addNode(8412.5, 18.75, 0.0, 3591)
+ femmesh.addNode(8487.5, 18.75, 0.0, 3592)
+ femmesh.addNode(8462.5, 18.75, 0.0, 3593)
+ femmesh.addNode(8537.5, 18.75, 0.0, 3594)
+ femmesh.addNode(8512.5, 18.75, 0.0, 3595)
+ femmesh.addNode(8587.5, 18.75, 0.0, 3596)
+ femmesh.addNode(8562.5, 18.75, 0.0, 3597)
+ femmesh.addNode(8637.5, 18.75, 0.0, 3598)
+ femmesh.addNode(8612.5, 18.75, 0.0, 3599)
+ femmesh.addNode(8687.5, 18.75, 0.0, 3600)
+ femmesh.addNode(8662.5, 18.75, 0.0, 3601)
+ femmesh.addNode(8737.5, 18.75, 0.0, 3602)
+ femmesh.addNode(8712.5, 18.75, 0.0, 3603)
+ femmesh.addNode(8787.5, 18.75, 0.0, 3604)
+ femmesh.addNode(8762.5, 18.75, 0.0, 3605)
+ femmesh.addNode(8837.5, 18.75, 0.0, 3606)
+ femmesh.addNode(8812.5, 18.75, 0.0, 3607)
+ femmesh.addNode(8887.5, 18.75, 0.0, 3608)
+ femmesh.addNode(8862.5, 18.75, 0.0, 3609)
+ femmesh.addNode(8937.5, 18.75, 0.0, 3610)
+ femmesh.addNode(8912.5, 18.75, 0.0, 3611)
+ femmesh.addNode(8987.5, 18.75, 0.0, 3612)
+ femmesh.addNode(8962.5, 18.75, 0.0, 3613)
+ femmesh.addNode(9037.5, 18.75, 0.0, 3614)
+ femmesh.addNode(9012.5, 18.75, 0.0, 3615)
+ femmesh.addNode(9087.5, 18.75, 0.0, 3616)
+ femmesh.addNode(9062.5, 18.75, 0.0, 3617)
+ femmesh.addNode(9137.5, 18.75, 0.0, 3618)
+ femmesh.addNode(9112.5, 18.75, 0.0, 3619)
+ femmesh.addNode(9187.5, 18.75, 0.0, 3620)
+ femmesh.addNode(9162.5, 18.75, 0.0, 3621)
+ femmesh.addNode(9237.5, 18.75, 0.0, 3622)
+ femmesh.addNode(9212.5, 18.75, 0.0, 3623)
+ femmesh.addNode(9287.5, 18.75, 0.0, 3624)
+ femmesh.addNode(9262.5, 18.75, 0.0, 3625)
+ femmesh.addNode(9337.5, 18.75, 0.0, 3626)
+ femmesh.addNode(9312.5, 18.75, 0.0, 3627)
+ femmesh.addNode(9387.5, 18.75, 0.0, 3628)
+ femmesh.addNode(9362.5, 18.75, 0.0, 3629)
+ femmesh.addNode(9437.5, 18.75, 0.0, 3630)
+ femmesh.addNode(9412.5, 18.75, 0.0, 3631)
+ femmesh.addNode(9487.5, 18.75, 0.0, 3632)
+ femmesh.addNode(9462.5, 18.75, 0.0, 3633)
+ femmesh.addNode(9537.5, 18.75, 0.0, 3634)
+ femmesh.addNode(9512.5, 18.75, 0.0, 3635)
+ femmesh.addNode(9587.5, 18.75, 0.0, 3636)
+ femmesh.addNode(9562.5, 18.75, 0.0, 3637)
+ femmesh.addNode(9637.5, 18.75, 0.0, 3638)
+ femmesh.addNode(9612.5, 18.75, 0.0, 3639)
+ femmesh.addNode(9687.5, 18.75, 0.0, 3640)
+ femmesh.addNode(9662.5, 18.75, 0.0, 3641)
+ femmesh.addNode(9737.5, 18.75, 0.0, 3642)
+ femmesh.addNode(9712.5, 18.75, 0.0, 3643)
+ femmesh.addNode(9787.5, 18.75, 0.0, 3644)
+ femmesh.addNode(9762.5, 18.75, 0.0, 3645)
+ femmesh.addNode(9837.5, 18.75, 0.0, 3646)
+ femmesh.addNode(9812.5, 18.75, 0.0, 3647)
+ femmesh.addNode(9887.5, 18.75, 0.0, 3648)
+ femmesh.addNode(9862.5, 18.75, 0.0, 3649)
+ femmesh.addNode(9936.968537414967, 18.83857709750567, 0.0, 3650)
+ femmesh.addNode(9911.968537414967, 18.83857709750567, 0.0, 3651)
+ femmesh.addNode(56.78146258503401, 38.630243764172334, 0.0, 3652)
+ femmesh.addNode(9943.218537414967, 38.630243764172334, 0.0, 3653)
+ femmesh.addNode(76.06292517006801, 112.32284580498866, 0.0, 3654)
+ femmesh.addNode(125.0, 112.5, 0.0, 3655)
+ femmesh.addNode(175.0, 112.5, 0.0, 3656)
+ femmesh.addNode(225.0, 112.5, 0.0, 3657)
+ femmesh.addNode(275.0, 112.5, 0.0, 3658)
+ femmesh.addNode(325.0, 112.5, 0.0, 3659)
+ femmesh.addNode(375.0, 112.5, 0.0, 3660)
+ femmesh.addNode(425.0, 112.5, 0.0, 3661)
+ femmesh.addNode(475.0, 112.5, 0.0, 3662)
+ femmesh.addNode(525.0, 112.5, 0.0, 3663)
+ femmesh.addNode(575.0, 112.5, 0.0, 3664)
+ femmesh.addNode(625.0, 112.5, 0.0, 3665)
+ femmesh.addNode(675.0, 112.5, 0.0, 3666)
+ femmesh.addNode(725.0, 112.5, 0.0, 3667)
+ femmesh.addNode(775.0, 112.5, 0.0, 3668)
+ femmesh.addNode(825.0, 112.5, 0.0, 3669)
+ femmesh.addNode(875.0, 112.5, 0.0, 3670)
+ femmesh.addNode(925.0, 112.5, 0.0, 3671)
+ femmesh.addNode(975.0, 112.5, 0.0, 3672)
+ femmesh.addNode(1025.0, 112.5, 0.0, 3673)
+ femmesh.addNode(1075.0, 112.5, 0.0, 3674)
+ femmesh.addNode(1125.0, 112.5, 0.0, 3675)
+ femmesh.addNode(1175.0, 112.5, 0.0, 3676)
+ femmesh.addNode(1225.0, 112.5, 0.0, 3677)
+ femmesh.addNode(1275.0, 112.5, 0.0, 3678)
+ femmesh.addNode(1325.0, 112.5, 0.0, 3679)
+ femmesh.addNode(1375.0, 112.5, 0.0, 3680)
+ femmesh.addNode(1425.0, 112.5, 0.0, 3681)
+ femmesh.addNode(1475.0, 112.5, 0.0, 3682)
+ femmesh.addNode(1525.0, 112.5, 0.0, 3683)
+ femmesh.addNode(1575.0, 112.5, 0.0, 3684)
+ femmesh.addNode(1625.0, 112.5, 0.0, 3685)
+ femmesh.addNode(1675.0, 112.5, 0.0, 3686)
+ femmesh.addNode(1725.0, 112.5, 0.0, 3687)
+ femmesh.addNode(1775.0, 112.5, 0.0, 3688)
+ femmesh.addNode(1825.0, 112.5, 0.0, 3689)
+ femmesh.addNode(1875.0, 112.5, 0.0, 3690)
+ femmesh.addNode(1925.0, 112.5, 0.0, 3691)
+ femmesh.addNode(1975.0, 112.5, 0.0, 3692)
+ femmesh.addNode(2025.0, 112.5, 0.0, 3693)
+ femmesh.addNode(2075.0, 112.5, 0.0, 3694)
+ femmesh.addNode(2125.0, 112.5, 0.0, 3695)
+ femmesh.addNode(2175.0, 112.5, 0.0, 3696)
+ femmesh.addNode(2225.0, 112.5, 0.0, 3697)
+ femmesh.addNode(2275.0, 112.5, 0.0, 3698)
+ femmesh.addNode(2325.0, 112.5, 0.0, 3699)
+ femmesh.addNode(2375.0, 112.5, 0.0, 3700)
+ femmesh.addNode(2425.0, 112.5, 0.0, 3701)
+ femmesh.addNode(2475.0, 112.5, 0.0, 3702)
+ femmesh.addNode(2525.0, 112.5, 0.0, 3703)
+ femmesh.addNode(2575.0, 112.5, 0.0, 3704)
+ femmesh.addNode(2625.0, 112.5, 0.0, 3705)
+ femmesh.addNode(2675.0, 112.5, 0.0, 3706)
+ femmesh.addNode(2725.0, 112.5, 0.0, 3707)
+ femmesh.addNode(2775.0, 112.5, 0.0, 3708)
+ femmesh.addNode(2825.0, 112.5, 0.0, 3709)
+ femmesh.addNode(2875.0, 112.5, 0.0, 3710)
+ femmesh.addNode(2925.0, 112.5, 0.0, 3711)
+ femmesh.addNode(2975.0, 112.5, 0.0, 3712)
+ femmesh.addNode(3025.0, 112.5, 0.0, 3713)
+ femmesh.addNode(3075.0, 112.5, 0.0, 3714)
+ femmesh.addNode(3125.0, 112.5, 0.0, 3715)
+ femmesh.addNode(3175.0, 112.5, 0.0, 3716)
+ femmesh.addNode(3225.0, 112.5, 0.0, 3717)
+ femmesh.addNode(3275.0, 112.5, 0.0, 3718)
+ femmesh.addNode(3325.0, 112.5, 0.0, 3719)
+ femmesh.addNode(3375.0, 112.5, 0.0, 3720)
+ femmesh.addNode(3425.0, 112.5, 0.0, 3721)
+ femmesh.addNode(3475.0, 112.5, 0.0, 3722)
+ femmesh.addNode(3525.0, 112.5, 0.0, 3723)
+ femmesh.addNode(3575.0, 112.5, 0.0, 3724)
+ femmesh.addNode(3625.0, 112.5, 0.0, 3725)
+ femmesh.addNode(3675.0, 112.5, 0.0, 3726)
+ femmesh.addNode(3725.0, 112.5, 0.0, 3727)
+ femmesh.addNode(3775.0, 112.5, 0.0, 3728)
+ femmesh.addNode(3825.0, 112.5, 0.0, 3729)
+ femmesh.addNode(3875.0, 112.5, 0.0, 3730)
+ femmesh.addNode(3925.0, 112.5, 0.0, 3731)
+ femmesh.addNode(3975.0, 112.5, 0.0, 3732)
+ femmesh.addNode(4025.0, 112.5, 0.0, 3733)
+ femmesh.addNode(4075.0, 112.5, 0.0, 3734)
+ femmesh.addNode(4125.0, 112.5, 0.0, 3735)
+ femmesh.addNode(4175.0, 112.5, 0.0, 3736)
+ femmesh.addNode(4225.0, 112.5, 0.0, 3737)
+ femmesh.addNode(4275.0, 112.5, 0.0, 3738)
+ femmesh.addNode(4325.0, 112.5, 0.0, 3739)
+ femmesh.addNode(4375.0, 112.5, 0.0, 3740)
+ femmesh.addNode(4425.0, 112.5, 0.0, 3741)
+ femmesh.addNode(4475.0, 112.5, 0.0, 3742)
+ femmesh.addNode(4525.0, 112.5, 0.0, 3743)
+ femmesh.addNode(4575.0, 112.5, 0.0, 3744)
+ femmesh.addNode(4625.0, 112.5, 0.0, 3745)
+ femmesh.addNode(4675.0, 112.5, 0.0, 3746)
+ femmesh.addNode(4725.0, 112.5, 0.0, 3747)
+ femmesh.addNode(4775.0, 112.5, 0.0, 3748)
+ femmesh.addNode(4825.0, 112.5, 0.0, 3749)
+ femmesh.addNode(4875.0, 112.5, 0.0, 3750)
+ femmesh.addNode(4925.0, 112.5, 0.0, 3751)
+ femmesh.addNode(4975.0, 112.5, 0.0, 3752)
+ femmesh.addNode(5025.0, 112.5, 0.0, 3753)
+ femmesh.addNode(5075.0, 112.5, 0.0, 3754)
+ femmesh.addNode(5125.0, 112.5, 0.0, 3755)
+ femmesh.addNode(5175.0, 112.5, 0.0, 3756)
+ femmesh.addNode(5225.0, 112.5, 0.0, 3757)
+ femmesh.addNode(5275.0, 112.5, 0.0, 3758)
+ femmesh.addNode(5325.0, 112.5, 0.0, 3759)
+ femmesh.addNode(5375.0, 112.5, 0.0, 3760)
+ femmesh.addNode(5425.0, 112.5, 0.0, 3761)
+ femmesh.addNode(5475.0, 112.5, 0.0, 3762)
+ femmesh.addNode(5525.0, 112.5, 0.0, 3763)
+ femmesh.addNode(5575.0, 112.5, 0.0, 3764)
+ femmesh.addNode(5625.0, 112.5, 0.0, 3765)
+ femmesh.addNode(5675.0, 112.5, 0.0, 3766)
+ femmesh.addNode(5725.0, 112.5, 0.0, 3767)
+ femmesh.addNode(5775.0, 112.5, 0.0, 3768)
+ femmesh.addNode(5825.0, 112.5, 0.0, 3769)
+ femmesh.addNode(5875.0, 112.5, 0.0, 3770)
+ femmesh.addNode(5925.0, 112.5, 0.0, 3771)
+ femmesh.addNode(5975.0, 112.5, 0.0, 3772)
+ femmesh.addNode(6025.0, 112.5, 0.0, 3773)
+ femmesh.addNode(6075.0, 112.5, 0.0, 3774)
+ femmesh.addNode(6125.0, 112.5, 0.0, 3775)
+ femmesh.addNode(6175.0, 112.5, 0.0, 3776)
+ femmesh.addNode(6225.0, 112.5, 0.0, 3777)
+ femmesh.addNode(6275.0, 112.5, 0.0, 3778)
+ femmesh.addNode(6325.0, 112.5, 0.0, 3779)
+ femmesh.addNode(6375.0, 112.5, 0.0, 3780)
+ femmesh.addNode(6425.0, 112.5, 0.0, 3781)
+ femmesh.addNode(6475.0, 112.5, 0.0, 3782)
+ femmesh.addNode(6525.0, 112.5, 0.0, 3783)
+ femmesh.addNode(6575.0, 112.5, 0.0, 3784)
+ femmesh.addNode(6625.0, 112.5, 0.0, 3785)
+ femmesh.addNode(6675.0, 112.5, 0.0, 3786)
+ femmesh.addNode(6725.0, 112.5, 0.0, 3787)
+ femmesh.addNode(6775.0, 112.5, 0.0, 3788)
+ femmesh.addNode(6825.0, 112.5, 0.0, 3789)
+ femmesh.addNode(6875.0, 112.5, 0.0, 3790)
+ femmesh.addNode(6925.0, 112.5, 0.0, 3791)
+ femmesh.addNode(6975.0, 112.5, 0.0, 3792)
+ femmesh.addNode(7025.0, 112.5, 0.0, 3793)
+ femmesh.addNode(7075.0, 112.5, 0.0, 3794)
+ femmesh.addNode(7125.0, 112.5, 0.0, 3795)
+ femmesh.addNode(7175.0, 112.5, 0.0, 3796)
+ femmesh.addNode(7225.0, 112.5, 0.0, 3797)
+ femmesh.addNode(7275.0, 112.5, 0.0, 3798)
+ femmesh.addNode(7325.0, 112.5, 0.0, 3799)
+ femmesh.addNode(7375.0, 112.5, 0.0, 3800)
+ femmesh.addNode(7425.0, 112.5, 0.0, 3801)
+ femmesh.addNode(7475.0, 112.5, 0.0, 3802)
+ femmesh.addNode(7525.0, 112.5, 0.0, 3803)
+ femmesh.addNode(7575.0, 112.5, 0.0, 3804)
+ femmesh.addNode(7625.0, 112.5, 0.0, 3805)
+ femmesh.addNode(7675.0, 112.5, 0.0, 3806)
+ femmesh.addNode(7725.0, 112.5, 0.0, 3807)
+ femmesh.addNode(7775.0, 112.5, 0.0, 3808)
+ femmesh.addNode(7825.0, 112.5, 0.0, 3809)
+ femmesh.addNode(7875.0, 112.5, 0.0, 3810)
+ femmesh.addNode(7925.0, 112.5, 0.0, 3811)
+ femmesh.addNode(7975.0, 112.5, 0.0, 3812)
+ femmesh.addNode(8025.0, 112.5, 0.0, 3813)
+ femmesh.addNode(8075.0, 112.5, 0.0, 3814)
+ femmesh.addNode(8125.0, 112.5, 0.0, 3815)
+ femmesh.addNode(8175.0, 112.5, 0.0, 3816)
+ femmesh.addNode(8225.0, 112.5, 0.0, 3817)
+ femmesh.addNode(8275.0, 112.5, 0.0, 3818)
+ femmesh.addNode(8325.0, 112.5, 0.0, 3819)
+ femmesh.addNode(8375.0, 112.5, 0.0, 3820)
+ femmesh.addNode(8425.0, 112.5, 0.0, 3821)
+ femmesh.addNode(8475.0, 112.5, 0.0, 3822)
+ femmesh.addNode(8525.0, 112.5, 0.0, 3823)
+ femmesh.addNode(8575.0, 112.5, 0.0, 3824)
+ femmesh.addNode(8625.0, 112.5, 0.0, 3825)
+ femmesh.addNode(8675.0, 112.5, 0.0, 3826)
+ femmesh.addNode(8725.0, 112.5, 0.0, 3827)
+ femmesh.addNode(8775.0, 112.5, 0.0, 3828)
+ femmesh.addNode(8825.0, 112.5, 0.0, 3829)
+ femmesh.addNode(8875.0, 112.5, 0.0, 3830)
+ femmesh.addNode(8925.0, 112.5, 0.0, 3831)
+ femmesh.addNode(8975.0, 112.5, 0.0, 3832)
+ femmesh.addNode(9025.0, 112.5, 0.0, 3833)
+ femmesh.addNode(9075.0, 112.5, 0.0, 3834)
+ femmesh.addNode(9125.0, 112.5, 0.0, 3835)
+ femmesh.addNode(9175.0, 112.5, 0.0, 3836)
+ femmesh.addNode(9225.0, 112.5, 0.0, 3837)
+ femmesh.addNode(9275.0, 112.5, 0.0, 3838)
+ femmesh.addNode(9325.0, 112.5, 0.0, 3839)
+ femmesh.addNode(9375.0, 112.5, 0.0, 3840)
+ femmesh.addNode(9425.0, 112.5, 0.0, 3841)
+ femmesh.addNode(9475.0, 112.5, 0.0, 3842)
+ femmesh.addNode(9525.0, 112.5, 0.0, 3843)
+ femmesh.addNode(9575.0, 112.5, 0.0, 3844)
+ femmesh.addNode(9625.0, 112.5, 0.0, 3845)
+ femmesh.addNode(9675.0, 112.5, 0.0, 3846)
+ femmesh.addNode(9725.0, 112.5, 0.0, 3847)
+ femmesh.addNode(9775.0, 112.5, 0.0, 3848)
+ femmesh.addNode(9825.0, 112.5, 0.0, 3849)
+ femmesh.addNode(9875.0, 112.5, 0.0, 3850)
+ femmesh.addNode(9923.937074829932, 112.67715419501134, 0.0, 3851)
+ femmesh.addNode(37.5, 110.41666666666667, 0.0, 3852)
+ femmesh.addNode(9962.5, 114.58333333333334, 0.0, 3853)
+ femmesh.addNode(18.75, 111.45833333333334, 0.0, 3854)
+ femmesh.addNode(18.75, 130.20833333333334, 0.0, 3855)
+ femmesh.addNode(9981.25, 113.54166666666667, 0.0, 3856)
+ femmesh.addNode(9981.25, 94.79166666666667, 0.0, 3857)
+ femmesh.addNode(9956.25, 94.79166666666667, 0.0, 3858)
+ femmesh.addNode(43.75, 130.20833333333334, 0.0, 3859)
+ femmesh.addNode(9981.25, 132.29166666666669, 0.0, 3860)
+ femmesh.addNode(18.75, 92.70833333333334, 0.0, 3861)
+ femmesh.addNode(43.75, 92.70833333333334, 0.0, 3862)
+ femmesh.addNode(9956.25, 132.29166666666669, 0.0, 3863)
+ femmesh.addNode(88.031462585034, 93.66142290249434, 0.0, 3864)
+ femmesh.addNode(63.03146258503401, 93.66142290249434, 0.0, 3865)
+ femmesh.addNode(137.5, 93.75, 0.0, 3866)
+ femmesh.addNode(112.5, 93.75, 0.0, 3867)
+ femmesh.addNode(187.5, 93.75, 0.0, 3868)
+ femmesh.addNode(162.5, 93.75, 0.0, 3869)
+ femmesh.addNode(237.5, 93.75, 0.0, 3870)
+ femmesh.addNode(212.5, 93.75, 0.0, 3871)
+ femmesh.addNode(287.5, 93.75, 0.0, 3872)
+ femmesh.addNode(262.5, 93.75, 0.0, 3873)
+ femmesh.addNode(337.5, 93.75, 0.0, 3874)
+ femmesh.addNode(312.5, 93.75, 0.0, 3875)
+ femmesh.addNode(387.5, 93.75, 0.0, 3876)
+ femmesh.addNode(362.5, 93.75, 0.0, 3877)
+ femmesh.addNode(437.5, 93.75, 0.0, 3878)
+ femmesh.addNode(412.5, 93.75, 0.0, 3879)
+ femmesh.addNode(487.5, 93.75, 0.0, 3880)
+ femmesh.addNode(462.5, 93.75, 0.0, 3881)
+ femmesh.addNode(537.5, 93.75, 0.0, 3882)
+ femmesh.addNode(512.5, 93.75, 0.0, 3883)
+ femmesh.addNode(587.5, 93.75, 0.0, 3884)
+ femmesh.addNode(562.5, 93.75, 0.0, 3885)
+ femmesh.addNode(637.5, 93.75, 0.0, 3886)
+ femmesh.addNode(612.5, 93.75, 0.0, 3887)
+ femmesh.addNode(687.5, 93.75, 0.0, 3888)
+ femmesh.addNode(662.5, 93.75, 0.0, 3889)
+ femmesh.addNode(737.5, 93.75, 0.0, 3890)
+ femmesh.addNode(712.5, 93.75, 0.0, 3891)
+ femmesh.addNode(787.5, 93.75, 0.0, 3892)
+ femmesh.addNode(762.5, 93.75, 0.0, 3893)
+ femmesh.addNode(837.5, 93.75, 0.0, 3894)
+ femmesh.addNode(812.5, 93.75, 0.0, 3895)
+ femmesh.addNode(887.5, 93.75, 0.0, 3896)
+ femmesh.addNode(862.5, 93.75, 0.0, 3897)
+ femmesh.addNode(937.5, 93.75, 0.0, 3898)
+ femmesh.addNode(912.5, 93.75, 0.0, 3899)
+ femmesh.addNode(987.5, 93.75, 0.0, 3900)
+ femmesh.addNode(962.5, 93.75, 0.0, 3901)
+ femmesh.addNode(1037.5, 93.75, 0.0, 3902)
+ femmesh.addNode(1012.5, 93.75, 0.0, 3903)
+ femmesh.addNode(1087.5, 93.75, 0.0, 3904)
+ femmesh.addNode(1062.5, 93.75, 0.0, 3905)
+ femmesh.addNode(1137.5, 93.75, 0.0, 3906)
+ femmesh.addNode(1112.5, 93.75, 0.0, 3907)
+ femmesh.addNode(1187.5, 93.75, 0.0, 3908)
+ femmesh.addNode(1162.5, 93.75, 0.0, 3909)
+ femmesh.addNode(1237.5, 93.75, 0.0, 3910)
+ femmesh.addNode(1212.5, 93.75, 0.0, 3911)
+ femmesh.addNode(1287.5, 93.75, 0.0, 3912)
+ femmesh.addNode(1262.5, 93.75, 0.0, 3913)
+ femmesh.addNode(1337.5, 93.75, 0.0, 3914)
+ femmesh.addNode(1312.5, 93.75, 0.0, 3915)
+ femmesh.addNode(1387.5, 93.75, 0.0, 3916)
+ femmesh.addNode(1362.5, 93.75, 0.0, 3917)
+ femmesh.addNode(1437.5, 93.75, 0.0, 3918)
+ femmesh.addNode(1412.5, 93.75, 0.0, 3919)
+ femmesh.addNode(1487.5, 93.75, 0.0, 3920)
+ femmesh.addNode(1462.5, 93.75, 0.0, 3921)
+ femmesh.addNode(1537.5, 93.75, 0.0, 3922)
+ femmesh.addNode(1512.5, 93.75, 0.0, 3923)
+ femmesh.addNode(1587.5, 93.75, 0.0, 3924)
+ femmesh.addNode(1562.5, 93.75, 0.0, 3925)
+ femmesh.addNode(1637.5, 93.75, 0.0, 3926)
+ femmesh.addNode(1612.5, 93.75, 0.0, 3927)
+ femmesh.addNode(1687.5, 93.75, 0.0, 3928)
+ femmesh.addNode(1662.5, 93.75, 0.0, 3929)
+ femmesh.addNode(1737.5, 93.75, 0.0, 3930)
+ femmesh.addNode(1712.5, 93.75, 0.0, 3931)
+ femmesh.addNode(1787.5, 93.75, 0.0, 3932)
+ femmesh.addNode(1762.5, 93.75, 0.0, 3933)
+ femmesh.addNode(1837.5, 93.75, 0.0, 3934)
+ femmesh.addNode(1812.5, 93.75, 0.0, 3935)
+ femmesh.addNode(1887.5, 93.75, 0.0, 3936)
+ femmesh.addNode(1862.5, 93.75, 0.0, 3937)
+ femmesh.addNode(1937.5, 93.75, 0.0, 3938)
+ femmesh.addNode(1912.5, 93.75, 0.0, 3939)
+ femmesh.addNode(1987.5, 93.75, 0.0, 3940)
+ femmesh.addNode(1962.5, 93.75, 0.0, 3941)
+ femmesh.addNode(2037.5, 93.75, 0.0, 3942)
+ femmesh.addNode(2012.5, 93.75, 0.0, 3943)
+ femmesh.addNode(2087.5, 93.75, 0.0, 3944)
+ femmesh.addNode(2062.5, 93.75, 0.0, 3945)
+ femmesh.addNode(2137.5, 93.75, 0.0, 3946)
+ femmesh.addNode(2112.5, 93.75, 0.0, 3947)
+ femmesh.addNode(2187.5, 93.75, 0.0, 3948)
+ femmesh.addNode(2162.5, 93.75, 0.0, 3949)
+ femmesh.addNode(2237.5, 93.75, 0.0, 3950)
+ femmesh.addNode(2212.5, 93.75, 0.0, 3951)
+ femmesh.addNode(2287.5, 93.75, 0.0, 3952)
+ femmesh.addNode(2262.5, 93.75, 0.0, 3953)
+ femmesh.addNode(2337.5, 93.75, 0.0, 3954)
+ femmesh.addNode(2312.5, 93.75, 0.0, 3955)
+ femmesh.addNode(2387.5, 93.75, 0.0, 3956)
+ femmesh.addNode(2362.5, 93.75, 0.0, 3957)
+ femmesh.addNode(2437.5, 93.75, 0.0, 3958)
+ femmesh.addNode(2412.5, 93.75, 0.0, 3959)
+ femmesh.addNode(2487.5, 93.75, 0.0, 3960)
+ femmesh.addNode(2462.5, 93.75, 0.0, 3961)
+ femmesh.addNode(2537.5, 93.75, 0.0, 3962)
+ femmesh.addNode(2512.5, 93.75, 0.0, 3963)
+ femmesh.addNode(2587.5, 93.75, 0.0, 3964)
+ femmesh.addNode(2562.5, 93.75, 0.0, 3965)
+ femmesh.addNode(2637.5, 93.75, 0.0, 3966)
+ femmesh.addNode(2612.5, 93.75, 0.0, 3967)
+ femmesh.addNode(2687.5, 93.75, 0.0, 3968)
+ femmesh.addNode(2662.5, 93.75, 0.0, 3969)
+ femmesh.addNode(2737.5, 93.75, 0.0, 3970)
+ femmesh.addNode(2712.5, 93.75, 0.0, 3971)
+ femmesh.addNode(2787.5, 93.75, 0.0, 3972)
+ femmesh.addNode(2762.5, 93.75, 0.0, 3973)
+ femmesh.addNode(2837.5, 93.75, 0.0, 3974)
+ femmesh.addNode(2812.5, 93.75, 0.0, 3975)
+ femmesh.addNode(2887.5, 93.75, 0.0, 3976)
+ femmesh.addNode(2862.5, 93.75, 0.0, 3977)
+ femmesh.addNode(2937.5, 93.75, 0.0, 3978)
+ femmesh.addNode(2912.5, 93.75, 0.0, 3979)
+ femmesh.addNode(2987.5, 93.75, 0.0, 3980)
+ femmesh.addNode(2962.5, 93.75, 0.0, 3981)
+ femmesh.addNode(3037.5, 93.75, 0.0, 3982)
+ femmesh.addNode(3012.5, 93.75, 0.0, 3983)
+ femmesh.addNode(3087.5, 93.75, 0.0, 3984)
+ femmesh.addNode(3062.5, 93.75, 0.0, 3985)
+ femmesh.addNode(3137.5, 93.75, 0.0, 3986)
+ femmesh.addNode(3112.5, 93.75, 0.0, 3987)
+ femmesh.addNode(3187.5, 93.75, 0.0, 3988)
+ femmesh.addNode(3162.5, 93.75, 0.0, 3989)
+ femmesh.addNode(3237.5, 93.75, 0.0, 3990)
+ femmesh.addNode(3212.5, 93.75, 0.0, 3991)
+ femmesh.addNode(3287.5, 93.75, 0.0, 3992)
+ femmesh.addNode(3262.5, 93.75, 0.0, 3993)
+ femmesh.addNode(3337.5, 93.75, 0.0, 3994)
+ femmesh.addNode(3312.5, 93.75, 0.0, 3995)
+ femmesh.addNode(3387.5, 93.75, 0.0, 3996)
+ femmesh.addNode(3362.5, 93.75, 0.0, 3997)
+ femmesh.addNode(3437.5, 93.75, 0.0, 3998)
+ femmesh.addNode(3412.5, 93.75, 0.0, 3999)
+ femmesh.addNode(3487.5, 93.75, 0.0, 4000)
+ femmesh.addNode(3462.5, 93.75, 0.0, 4001)
+ femmesh.addNode(3537.5, 93.75, 0.0, 4002)
+ femmesh.addNode(3512.5, 93.75, 0.0, 4003)
+ femmesh.addNode(3587.5, 93.75, 0.0, 4004)
+ femmesh.addNode(3562.5, 93.75, 0.0, 4005)
+ femmesh.addNode(3637.5, 93.75, 0.0, 4006)
+ femmesh.addNode(3612.5, 93.75, 0.0, 4007)
+ femmesh.addNode(3687.5, 93.75, 0.0, 4008)
+ femmesh.addNode(3662.5, 93.75, 0.0, 4009)
+ femmesh.addNode(3737.5, 93.75, 0.0, 4010)
+ femmesh.addNode(3712.5, 93.75, 0.0, 4011)
+ femmesh.addNode(3787.5, 93.75, 0.0, 4012)
+ femmesh.addNode(3762.5, 93.75, 0.0, 4013)
+ femmesh.addNode(3837.5, 93.75, 0.0, 4014)
+ femmesh.addNode(3812.5, 93.75, 0.0, 4015)
+ femmesh.addNode(3887.5, 93.75, 0.0, 4016)
+ femmesh.addNode(3862.5, 93.75, 0.0, 4017)
+ femmesh.addNode(3937.5, 93.75, 0.0, 4018)
+ femmesh.addNode(3912.5, 93.75, 0.0, 4019)
+ femmesh.addNode(3987.5, 93.75, 0.0, 4020)
+ femmesh.addNode(3962.5, 93.75, 0.0, 4021)
+ femmesh.addNode(4037.5, 93.75, 0.0, 4022)
+ femmesh.addNode(4012.5, 93.75, 0.0, 4023)
+ femmesh.addNode(4087.5, 93.75, 0.0, 4024)
+ femmesh.addNode(4062.5, 93.75, 0.0, 4025)
+ femmesh.addNode(4137.5, 93.75, 0.0, 4026)
+ femmesh.addNode(4112.5, 93.75, 0.0, 4027)
+ femmesh.addNode(4187.5, 93.75, 0.0, 4028)
+ femmesh.addNode(4162.5, 93.75, 0.0, 4029)
+ femmesh.addNode(4237.5, 93.75, 0.0, 4030)
+ femmesh.addNode(4212.5, 93.75, 0.0, 4031)
+ femmesh.addNode(4287.5, 93.75, 0.0, 4032)
+ femmesh.addNode(4262.5, 93.75, 0.0, 4033)
+ femmesh.addNode(4337.5, 93.75, 0.0, 4034)
+ femmesh.addNode(4312.5, 93.75, 0.0, 4035)
+ femmesh.addNode(4387.5, 93.75, 0.0, 4036)
+ femmesh.addNode(4362.5, 93.75, 0.0, 4037)
+ femmesh.addNode(4437.5, 93.75, 0.0, 4038)
+ femmesh.addNode(4412.5, 93.75, 0.0, 4039)
+ femmesh.addNode(4487.5, 93.75, 0.0, 4040)
+ femmesh.addNode(4462.5, 93.75, 0.0, 4041)
+ femmesh.addNode(4537.5, 93.75, 0.0, 4042)
+ femmesh.addNode(4512.5, 93.75, 0.0, 4043)
+ femmesh.addNode(4587.5, 93.75, 0.0, 4044)
+ femmesh.addNode(4562.5, 93.75, 0.0, 4045)
+ femmesh.addNode(4637.5, 93.75, 0.0, 4046)
+ femmesh.addNode(4612.5, 93.75, 0.0, 4047)
+ femmesh.addNode(4687.5, 93.75, 0.0, 4048)
+ femmesh.addNode(4662.5, 93.75, 0.0, 4049)
+ femmesh.addNode(4737.5, 93.75, 0.0, 4050)
+ femmesh.addNode(4712.5, 93.75, 0.0, 4051)
+ femmesh.addNode(4787.5, 93.75, 0.0, 4052)
+ femmesh.addNode(4762.5, 93.75, 0.0, 4053)
+ femmesh.addNode(4837.5, 93.75, 0.0, 4054)
+ femmesh.addNode(4812.5, 93.75, 0.0, 4055)
+ femmesh.addNode(4887.5, 93.75, 0.0, 4056)
+ femmesh.addNode(4862.5, 93.75, 0.0, 4057)
+ femmesh.addNode(4937.5, 93.75, 0.0, 4058)
+ femmesh.addNode(4912.5, 93.75, 0.0, 4059)
+ femmesh.addNode(4987.5, 93.75, 0.0, 4060)
+ femmesh.addNode(4962.5, 93.75, 0.0, 4061)
+ femmesh.addNode(5037.5, 93.75, 0.0, 4062)
+ femmesh.addNode(5012.5, 93.75, 0.0, 4063)
+ femmesh.addNode(5087.5, 93.75, 0.0, 4064)
+ femmesh.addNode(5062.5, 93.75, 0.0, 4065)
+ femmesh.addNode(5137.5, 93.75, 0.0, 4066)
+ femmesh.addNode(5112.5, 93.75, 0.0, 4067)
+ femmesh.addNode(5187.5, 93.75, 0.0, 4068)
+ femmesh.addNode(5162.5, 93.75, 0.0, 4069)
+ femmesh.addNode(5237.5, 93.75, 0.0, 4070)
+ femmesh.addNode(5212.5, 93.75, 0.0, 4071)
+ femmesh.addNode(5287.5, 93.75, 0.0, 4072)
+ femmesh.addNode(5262.5, 93.75, 0.0, 4073)
+ femmesh.addNode(5337.5, 93.75, 0.0, 4074)
+ femmesh.addNode(5312.5, 93.75, 0.0, 4075)
+ femmesh.addNode(5387.5, 93.75, 0.0, 4076)
+ femmesh.addNode(5362.5, 93.75, 0.0, 4077)
+ femmesh.addNode(5437.5, 93.75, 0.0, 4078)
+ femmesh.addNode(5412.5, 93.75, 0.0, 4079)
+ femmesh.addNode(5487.5, 93.75, 0.0, 4080)
+ femmesh.addNode(5462.5, 93.75, 0.0, 4081)
+ femmesh.addNode(5537.5, 93.75, 0.0, 4082)
+ femmesh.addNode(5512.5, 93.75, 0.0, 4083)
+ femmesh.addNode(5587.5, 93.75, 0.0, 4084)
+ femmesh.addNode(5562.5, 93.75, 0.0, 4085)
+ femmesh.addNode(5637.5, 93.75, 0.0, 4086)
+ femmesh.addNode(5612.5, 93.75, 0.0, 4087)
+ femmesh.addNode(5687.5, 93.75, 0.0, 4088)
+ femmesh.addNode(5662.5, 93.75, 0.0, 4089)
+ femmesh.addNode(5737.5, 93.75, 0.0, 4090)
+ femmesh.addNode(5712.5, 93.75, 0.0, 4091)
+ femmesh.addNode(5787.5, 93.75, 0.0, 4092)
+ femmesh.addNode(5762.5, 93.75, 0.0, 4093)
+ femmesh.addNode(5837.5, 93.75, 0.0, 4094)
+ femmesh.addNode(5812.5, 93.75, 0.0, 4095)
+ femmesh.addNode(5887.5, 93.75, 0.0, 4096)
+ femmesh.addNode(5862.5, 93.75, 0.0, 4097)
+ femmesh.addNode(5937.5, 93.75, 0.0, 4098)
+ femmesh.addNode(5912.5, 93.75, 0.0, 4099)
+ femmesh.addNode(5987.5, 93.75, 0.0, 4100)
+ femmesh.addNode(5962.5, 93.75, 0.0, 4101)
+ femmesh.addNode(6037.5, 93.75, 0.0, 4102)
+ femmesh.addNode(6012.5, 93.75, 0.0, 4103)
+ femmesh.addNode(6087.5, 93.75, 0.0, 4104)
+ femmesh.addNode(6062.5, 93.75, 0.0, 4105)
+ femmesh.addNode(6137.5, 93.75, 0.0, 4106)
+ femmesh.addNode(6112.5, 93.75, 0.0, 4107)
+ femmesh.addNode(6187.5, 93.75, 0.0, 4108)
+ femmesh.addNode(6162.5, 93.75, 0.0, 4109)
+ femmesh.addNode(6237.5, 93.75, 0.0, 4110)
+ femmesh.addNode(6212.5, 93.75, 0.0, 4111)
+ femmesh.addNode(6287.5, 93.75, 0.0, 4112)
+ femmesh.addNode(6262.5, 93.75, 0.0, 4113)
+ femmesh.addNode(6337.5, 93.75, 0.0, 4114)
+ femmesh.addNode(6312.5, 93.75, 0.0, 4115)
+ femmesh.addNode(6387.5, 93.75, 0.0, 4116)
+ femmesh.addNode(6362.5, 93.75, 0.0, 4117)
+ femmesh.addNode(6437.5, 93.75, 0.0, 4118)
+ femmesh.addNode(6412.5, 93.75, 0.0, 4119)
+ femmesh.addNode(6487.5, 93.75, 0.0, 4120)
+ femmesh.addNode(6462.5, 93.75, 0.0, 4121)
+ femmesh.addNode(6537.5, 93.75, 0.0, 4122)
+ femmesh.addNode(6512.5, 93.75, 0.0, 4123)
+ femmesh.addNode(6587.5, 93.75, 0.0, 4124)
+ femmesh.addNode(6562.5, 93.75, 0.0, 4125)
+ femmesh.addNode(6637.5, 93.75, 0.0, 4126)
+ femmesh.addNode(6612.5, 93.75, 0.0, 4127)
+ femmesh.addNode(6687.5, 93.75, 0.0, 4128)
+ femmesh.addNode(6662.5, 93.75, 0.0, 4129)
+ femmesh.addNode(6737.5, 93.75, 0.0, 4130)
+ femmesh.addNode(6712.5, 93.75, 0.0, 4131)
+ femmesh.addNode(6787.5, 93.75, 0.0, 4132)
+ femmesh.addNode(6762.5, 93.75, 0.0, 4133)
+ femmesh.addNode(6837.5, 93.75, 0.0, 4134)
+ femmesh.addNode(6812.5, 93.75, 0.0, 4135)
+ femmesh.addNode(6887.5, 93.75, 0.0, 4136)
+ femmesh.addNode(6862.5, 93.75, 0.0, 4137)
+ femmesh.addNode(6937.5, 93.75, 0.0, 4138)
+ femmesh.addNode(6912.5, 93.75, 0.0, 4139)
+ femmesh.addNode(6987.5, 93.75, 0.0, 4140)
+ femmesh.addNode(6962.5, 93.75, 0.0, 4141)
+ femmesh.addNode(7037.5, 93.75, 0.0, 4142)
+ femmesh.addNode(7012.5, 93.75, 0.0, 4143)
+ femmesh.addNode(7087.5, 93.75, 0.0, 4144)
+ femmesh.addNode(7062.5, 93.75, 0.0, 4145)
+ femmesh.addNode(7137.5, 93.75, 0.0, 4146)
+ femmesh.addNode(7112.5, 93.75, 0.0, 4147)
+ femmesh.addNode(7187.5, 93.75, 0.0, 4148)
+ femmesh.addNode(7162.5, 93.75, 0.0, 4149)
+ femmesh.addNode(7237.5, 93.75, 0.0, 4150)
+ femmesh.addNode(7212.5, 93.75, 0.0, 4151)
+ femmesh.addNode(7287.5, 93.75, 0.0, 4152)
+ femmesh.addNode(7262.5, 93.75, 0.0, 4153)
+ femmesh.addNode(7337.5, 93.75, 0.0, 4154)
+ femmesh.addNode(7312.5, 93.75, 0.0, 4155)
+ femmesh.addNode(7387.5, 93.75, 0.0, 4156)
+ femmesh.addNode(7362.5, 93.75, 0.0, 4157)
+ femmesh.addNode(7437.5, 93.75, 0.0, 4158)
+ femmesh.addNode(7412.5, 93.75, 0.0, 4159)
+ femmesh.addNode(7487.5, 93.75, 0.0, 4160)
+ femmesh.addNode(7462.5, 93.75, 0.0, 4161)
+ femmesh.addNode(7537.5, 93.75, 0.0, 4162)
+ femmesh.addNode(7512.5, 93.75, 0.0, 4163)
+ femmesh.addNode(7587.5, 93.75, 0.0, 4164)
+ femmesh.addNode(7562.5, 93.75, 0.0, 4165)
+ femmesh.addNode(7637.5, 93.75, 0.0, 4166)
+ femmesh.addNode(7612.5, 93.75, 0.0, 4167)
+ femmesh.addNode(7687.5, 93.75, 0.0, 4168)
+ femmesh.addNode(7662.5, 93.75, 0.0, 4169)
+ femmesh.addNode(7737.5, 93.75, 0.0, 4170)
+ femmesh.addNode(7712.5, 93.75, 0.0, 4171)
+ femmesh.addNode(7787.5, 93.75, 0.0, 4172)
+ femmesh.addNode(7762.5, 93.75, 0.0, 4173)
+ femmesh.addNode(7837.5, 93.75, 0.0, 4174)
+ femmesh.addNode(7812.5, 93.75, 0.0, 4175)
+ femmesh.addNode(7887.5, 93.75, 0.0, 4176)
+ femmesh.addNode(7862.5, 93.75, 0.0, 4177)
+ femmesh.addNode(7937.5, 93.75, 0.0, 4178)
+ femmesh.addNode(7912.5, 93.75, 0.0, 4179)
+ femmesh.addNode(7987.5, 93.75, 0.0, 4180)
+ femmesh.addNode(7962.5, 93.75, 0.0, 4181)
+ femmesh.addNode(8037.5, 93.75, 0.0, 4182)
+ femmesh.addNode(8012.5, 93.75, 0.0, 4183)
+ femmesh.addNode(8087.5, 93.75, 0.0, 4184)
+ femmesh.addNode(8062.5, 93.75, 0.0, 4185)
+ femmesh.addNode(8137.5, 93.75, 0.0, 4186)
+ femmesh.addNode(8112.5, 93.75, 0.0, 4187)
+ femmesh.addNode(8187.5, 93.75, 0.0, 4188)
+ femmesh.addNode(8162.5, 93.75, 0.0, 4189)
+ femmesh.addNode(8237.5, 93.75, 0.0, 4190)
+ femmesh.addNode(8212.5, 93.75, 0.0, 4191)
+ femmesh.addNode(8287.5, 93.75, 0.0, 4192)
+ femmesh.addNode(8262.5, 93.75, 0.0, 4193)
+ femmesh.addNode(8337.5, 93.75, 0.0, 4194)
+ femmesh.addNode(8312.5, 93.75, 0.0, 4195)
+ femmesh.addNode(8387.5, 93.75, 0.0, 4196)
+ femmesh.addNode(8362.5, 93.75, 0.0, 4197)
+ femmesh.addNode(8437.5, 93.75, 0.0, 4198)
+ femmesh.addNode(8412.5, 93.75, 0.0, 4199)
+ femmesh.addNode(8487.5, 93.75, 0.0, 4200)
+ femmesh.addNode(8462.5, 93.75, 0.0, 4201)
+ femmesh.addNode(8537.5, 93.75, 0.0, 4202)
+ femmesh.addNode(8512.5, 93.75, 0.0, 4203)
+ femmesh.addNode(8587.5, 93.75, 0.0, 4204)
+ femmesh.addNode(8562.5, 93.75, 0.0, 4205)
+ femmesh.addNode(8637.5, 93.75, 0.0, 4206)
+ femmesh.addNode(8612.5, 93.75, 0.0, 4207)
+ femmesh.addNode(8687.5, 93.75, 0.0, 4208)
+ femmesh.addNode(8662.5, 93.75, 0.0, 4209)
+ femmesh.addNode(8737.5, 93.75, 0.0, 4210)
+ femmesh.addNode(8712.5, 93.75, 0.0, 4211)
+ femmesh.addNode(8787.5, 93.75, 0.0, 4212)
+ femmesh.addNode(8762.5, 93.75, 0.0, 4213)
+ femmesh.addNode(8837.5, 93.75, 0.0, 4214)
+ femmesh.addNode(8812.5, 93.75, 0.0, 4215)
+ femmesh.addNode(8887.5, 93.75, 0.0, 4216)
+ femmesh.addNode(8862.5, 93.75, 0.0, 4217)
+ femmesh.addNode(8937.5, 93.75, 0.0, 4218)
+ femmesh.addNode(8912.5, 93.75, 0.0, 4219)
+ femmesh.addNode(8987.5, 93.75, 0.0, 4220)
+ femmesh.addNode(8962.5, 93.75, 0.0, 4221)
+ femmesh.addNode(9037.5, 93.75, 0.0, 4222)
+ femmesh.addNode(9012.5, 93.75, 0.0, 4223)
+ femmesh.addNode(9087.5, 93.75, 0.0, 4224)
+ femmesh.addNode(9062.5, 93.75, 0.0, 4225)
+ femmesh.addNode(9137.5, 93.75, 0.0, 4226)
+ femmesh.addNode(9112.5, 93.75, 0.0, 4227)
+ femmesh.addNode(9187.5, 93.75, 0.0, 4228)
+ femmesh.addNode(9162.5, 93.75, 0.0, 4229)
+ femmesh.addNode(9237.5, 93.75, 0.0, 4230)
+ femmesh.addNode(9212.5, 93.75, 0.0, 4231)
+ femmesh.addNode(9287.5, 93.75, 0.0, 4232)
+ femmesh.addNode(9262.5, 93.75, 0.0, 4233)
+ femmesh.addNode(9337.5, 93.75, 0.0, 4234)
+ femmesh.addNode(9312.5, 93.75, 0.0, 4235)
+ femmesh.addNode(9387.5, 93.75, 0.0, 4236)
+ femmesh.addNode(9362.5, 93.75, 0.0, 4237)
+ femmesh.addNode(9437.5, 93.75, 0.0, 4238)
+ femmesh.addNode(9412.5, 93.75, 0.0, 4239)
+ femmesh.addNode(9487.5, 93.75, 0.0, 4240)
+ femmesh.addNode(9462.5, 93.75, 0.0, 4241)
+ femmesh.addNode(9537.5, 93.75, 0.0, 4242)
+ femmesh.addNode(9512.5, 93.75, 0.0, 4243)
+ femmesh.addNode(9587.5, 93.75, 0.0, 4244)
+ femmesh.addNode(9562.5, 93.75, 0.0, 4245)
+ femmesh.addNode(9637.5, 93.75, 0.0, 4246)
+ femmesh.addNode(9612.5, 93.75, 0.0, 4247)
+ femmesh.addNode(9687.5, 93.75, 0.0, 4248)
+ femmesh.addNode(9662.5, 93.75, 0.0, 4249)
+ femmesh.addNode(9737.5, 93.75, 0.0, 4250)
+ femmesh.addNode(9712.5, 93.75, 0.0, 4251)
+ femmesh.addNode(9787.5, 93.75, 0.0, 4252)
+ femmesh.addNode(9762.5, 93.75, 0.0, 4253)
+ femmesh.addNode(9837.5, 93.75, 0.0, 4254)
+ femmesh.addNode(9812.5, 93.75, 0.0, 4255)
+ femmesh.addNode(9887.5, 93.75, 0.0, 4256)
+ femmesh.addNode(9862.5, 93.75, 0.0, 4257)
+ femmesh.addNode(9936.968537414967, 93.83857709750566, 0.0, 4258)
+ femmesh.addNode(9911.968537414967, 93.83857709750566, 0.0, 4259)
+ femmesh.addNode(100.531462585034, 112.41142290249434, 0.0, 4260)
+ femmesh.addNode(112.5, 131.25, 0.0, 4261)
+ femmesh.addNode(88.031462585034, 131.16142290249434, 0.0, 4262)
+ femmesh.addNode(150.0, 112.5, 0.0, 4263)
+ femmesh.addNode(162.5, 131.25, 0.0, 4264)
+ femmesh.addNode(137.5, 131.25, 0.0, 4265)
+ femmesh.addNode(200.0, 112.5, 0.0, 4266)
+ femmesh.addNode(212.5, 131.25, 0.0, 4267)
+ femmesh.addNode(187.5, 131.25, 0.0, 4268)
+ femmesh.addNode(250.0, 112.5, 0.0, 4269)
+ femmesh.addNode(262.5, 131.25, 0.0, 4270)
+ femmesh.addNode(237.5, 131.25, 0.0, 4271)
+ femmesh.addNode(300.0, 112.5, 0.0, 4272)
+ femmesh.addNode(312.5, 131.25, 0.0, 4273)
+ femmesh.addNode(287.5, 131.25, 0.0, 4274)
+ femmesh.addNode(350.0, 112.5, 0.0, 4275)
+ femmesh.addNode(362.5, 131.25, 0.0, 4276)
+ femmesh.addNode(337.5, 131.25, 0.0, 4277)
+ femmesh.addNode(400.0, 112.5, 0.0, 4278)
+ femmesh.addNode(412.5, 131.25, 0.0, 4279)
+ femmesh.addNode(387.5, 131.25, 0.0, 4280)
+ femmesh.addNode(450.0, 112.5, 0.0, 4281)
+ femmesh.addNode(462.5, 131.25, 0.0, 4282)
+ femmesh.addNode(437.5, 131.25, 0.0, 4283)
+ femmesh.addNode(500.0, 112.5, 0.0, 4284)
+ femmesh.addNode(512.5, 131.25, 0.0, 4285)
+ femmesh.addNode(487.5, 131.25, 0.0, 4286)
+ femmesh.addNode(550.0, 112.5, 0.0, 4287)
+ femmesh.addNode(562.5, 131.25, 0.0, 4288)
+ femmesh.addNode(537.5, 131.25, 0.0, 4289)
+ femmesh.addNode(600.0, 112.5, 0.0, 4290)
+ femmesh.addNode(612.5, 131.25, 0.0, 4291)
+ femmesh.addNode(587.5, 131.25, 0.0, 4292)
+ femmesh.addNode(650.0, 112.5, 0.0, 4293)
+ femmesh.addNode(662.5, 131.25, 0.0, 4294)
+ femmesh.addNode(637.5, 131.25, 0.0, 4295)
+ femmesh.addNode(700.0, 112.5, 0.0, 4296)
+ femmesh.addNode(712.5, 131.25, 0.0, 4297)
+ femmesh.addNode(687.5, 131.25, 0.0, 4298)
+ femmesh.addNode(750.0, 112.5, 0.0, 4299)
+ femmesh.addNode(762.5, 131.25, 0.0, 4300)
+ femmesh.addNode(737.5, 131.25, 0.0, 4301)
+ femmesh.addNode(800.0, 112.5, 0.0, 4302)
+ femmesh.addNode(812.5, 131.25, 0.0, 4303)
+ femmesh.addNode(787.5, 131.25, 0.0, 4304)
+ femmesh.addNode(850.0, 112.5, 0.0, 4305)
+ femmesh.addNode(862.5, 131.25, 0.0, 4306)
+ femmesh.addNode(837.5, 131.25, 0.0, 4307)
+ femmesh.addNode(900.0, 112.5, 0.0, 4308)
+ femmesh.addNode(912.5, 131.25, 0.0, 4309)
+ femmesh.addNode(887.5, 131.25, 0.0, 4310)
+ femmesh.addNode(950.0, 112.5, 0.0, 4311)
+ femmesh.addNode(962.5, 131.25, 0.0, 4312)
+ femmesh.addNode(937.5, 131.25, 0.0, 4313)
+ femmesh.addNode(1000.0, 112.5, 0.0, 4314)
+ femmesh.addNode(1012.5, 131.25, 0.0, 4315)
+ femmesh.addNode(987.5, 131.25, 0.0, 4316)
+ femmesh.addNode(1050.0, 112.5, 0.0, 4317)
+ femmesh.addNode(1062.5, 131.25, 0.0, 4318)
+ femmesh.addNode(1037.5, 131.25, 0.0, 4319)
+ femmesh.addNode(1100.0, 112.5, 0.0, 4320)
+ femmesh.addNode(1112.5, 131.25, 0.0, 4321)
+ femmesh.addNode(1087.5, 131.25, 0.0, 4322)
+ femmesh.addNode(1150.0, 112.5, 0.0, 4323)
+ femmesh.addNode(1162.5, 131.25, 0.0, 4324)
+ femmesh.addNode(1137.5, 131.25, 0.0, 4325)
+ femmesh.addNode(1200.0, 112.5, 0.0, 4326)
+ femmesh.addNode(1212.5, 131.25, 0.0, 4327)
+ femmesh.addNode(1187.5, 131.25, 0.0, 4328)
+ femmesh.addNode(1250.0, 112.5, 0.0, 4329)
+ femmesh.addNode(1262.5, 131.25, 0.0, 4330)
+ femmesh.addNode(1237.5, 131.25, 0.0, 4331)
+ femmesh.addNode(1300.0, 112.5, 0.0, 4332)
+ femmesh.addNode(1312.5, 131.25, 0.0, 4333)
+ femmesh.addNode(1287.5, 131.25, 0.0, 4334)
+ femmesh.addNode(1350.0, 112.5, 0.0, 4335)
+ femmesh.addNode(1362.5, 131.25, 0.0, 4336)
+ femmesh.addNode(1337.5, 131.25, 0.0, 4337)
+ femmesh.addNode(1400.0, 112.5, 0.0, 4338)
+ femmesh.addNode(1412.5, 131.25, 0.0, 4339)
+ femmesh.addNode(1387.5, 131.25, 0.0, 4340)
+ femmesh.addNode(1450.0, 112.5, 0.0, 4341)
+ femmesh.addNode(1462.5, 131.25, 0.0, 4342)
+ femmesh.addNode(1437.5, 131.25, 0.0, 4343)
+ femmesh.addNode(1500.0, 112.5, 0.0, 4344)
+ femmesh.addNode(1512.5, 131.25, 0.0, 4345)
+ femmesh.addNode(1487.5, 131.25, 0.0, 4346)
+ femmesh.addNode(1550.0, 112.5, 0.0, 4347)
+ femmesh.addNode(1562.5, 131.25, 0.0, 4348)
+ femmesh.addNode(1537.5, 131.25, 0.0, 4349)
+ femmesh.addNode(1600.0, 112.5, 0.0, 4350)
+ femmesh.addNode(1612.5, 131.25, 0.0, 4351)
+ femmesh.addNode(1587.5, 131.25, 0.0, 4352)
+ femmesh.addNode(1650.0, 112.5, 0.0, 4353)
+ femmesh.addNode(1662.5, 131.25, 0.0, 4354)
+ femmesh.addNode(1637.5, 131.25, 0.0, 4355)
+ femmesh.addNode(1700.0, 112.5, 0.0, 4356)
+ femmesh.addNode(1712.5, 131.25, 0.0, 4357)
+ femmesh.addNode(1687.5, 131.25, 0.0, 4358)
+ femmesh.addNode(1750.0, 112.5, 0.0, 4359)
+ femmesh.addNode(1762.5, 131.25, 0.0, 4360)
+ femmesh.addNode(1737.5, 131.25, 0.0, 4361)
+ femmesh.addNode(1800.0, 112.5, 0.0, 4362)
+ femmesh.addNode(1812.5, 131.25, 0.0, 4363)
+ femmesh.addNode(1787.5, 131.25, 0.0, 4364)
+ femmesh.addNode(1850.0, 112.5, 0.0, 4365)
+ femmesh.addNode(1862.5, 131.25, 0.0, 4366)
+ femmesh.addNode(1837.5, 131.25, 0.0, 4367)
+ femmesh.addNode(1900.0, 112.5, 0.0, 4368)
+ femmesh.addNode(1912.5, 131.25, 0.0, 4369)
+ femmesh.addNode(1887.5, 131.25, 0.0, 4370)
+ femmesh.addNode(1950.0, 112.5, 0.0, 4371)
+ femmesh.addNode(1962.5, 131.25, 0.0, 4372)
+ femmesh.addNode(1937.5, 131.25, 0.0, 4373)
+ femmesh.addNode(2000.0, 112.5, 0.0, 4374)
+ femmesh.addNode(2012.5, 131.25, 0.0, 4375)
+ femmesh.addNode(1987.5, 131.25, 0.0, 4376)
+ femmesh.addNode(2050.0, 112.5, 0.0, 4377)
+ femmesh.addNode(2062.5, 131.25, 0.0, 4378)
+ femmesh.addNode(2037.5, 131.25, 0.0, 4379)
+ femmesh.addNode(2100.0, 112.5, 0.0, 4380)
+ femmesh.addNode(2112.5, 131.25, 0.0, 4381)
+ femmesh.addNode(2087.5, 131.25, 0.0, 4382)
+ femmesh.addNode(2150.0, 112.5, 0.0, 4383)
+ femmesh.addNode(2162.5, 131.25, 0.0, 4384)
+ femmesh.addNode(2137.5, 131.25, 0.0, 4385)
+ femmesh.addNode(2200.0, 112.5, 0.0, 4386)
+ femmesh.addNode(2212.5, 131.25, 0.0, 4387)
+ femmesh.addNode(2187.5, 131.25, 0.0, 4388)
+ femmesh.addNode(2250.0, 112.5, 0.0, 4389)
+ femmesh.addNode(2262.5, 131.25, 0.0, 4390)
+ femmesh.addNode(2237.5, 131.25, 0.0, 4391)
+ femmesh.addNode(2300.0, 112.5, 0.0, 4392)
+ femmesh.addNode(2312.5, 131.25, 0.0, 4393)
+ femmesh.addNode(2287.5, 131.25, 0.0, 4394)
+ femmesh.addNode(2350.0, 112.5, 0.0, 4395)
+ femmesh.addNode(2362.5, 131.25, 0.0, 4396)
+ femmesh.addNode(2337.5, 131.25, 0.0, 4397)
+ femmesh.addNode(2400.0, 112.5, 0.0, 4398)
+ femmesh.addNode(2412.5, 131.25, 0.0, 4399)
+ femmesh.addNode(2387.5, 131.25, 0.0, 4400)
+ femmesh.addNode(2450.0, 112.5, 0.0, 4401)
+ femmesh.addNode(2462.5, 131.25, 0.0, 4402)
+ femmesh.addNode(2437.5, 131.25, 0.0, 4403)
+ femmesh.addNode(2500.0, 112.5, 0.0, 4404)
+ femmesh.addNode(2512.5, 131.25, 0.0, 4405)
+ femmesh.addNode(2487.5, 131.25, 0.0, 4406)
+ femmesh.addNode(2550.0, 112.5, 0.0, 4407)
+ femmesh.addNode(2562.5, 131.25, 0.0, 4408)
+ femmesh.addNode(2537.5, 131.25, 0.0, 4409)
+ femmesh.addNode(2600.0, 112.5, 0.0, 4410)
+ femmesh.addNode(2612.5, 131.25, 0.0, 4411)
+ femmesh.addNode(2587.5, 131.25, 0.0, 4412)
+ femmesh.addNode(2650.0, 112.5, 0.0, 4413)
+ femmesh.addNode(2662.5, 131.25, 0.0, 4414)
+ femmesh.addNode(2637.5, 131.25, 0.0, 4415)
+ femmesh.addNode(2700.0, 112.5, 0.0, 4416)
+ femmesh.addNode(2712.5, 131.25, 0.0, 4417)
+ femmesh.addNode(2687.5, 131.25, 0.0, 4418)
+ femmesh.addNode(2750.0, 112.5, 0.0, 4419)
+ femmesh.addNode(2762.5, 131.25, 0.0, 4420)
+ femmesh.addNode(2737.5, 131.25, 0.0, 4421)
+ femmesh.addNode(2800.0, 112.5, 0.0, 4422)
+ femmesh.addNode(2812.5, 131.25, 0.0, 4423)
+ femmesh.addNode(2787.5, 131.25, 0.0, 4424)
+ femmesh.addNode(2850.0, 112.5, 0.0, 4425)
+ femmesh.addNode(2862.5, 131.25, 0.0, 4426)
+ femmesh.addNode(2837.5, 131.25, 0.0, 4427)
+ femmesh.addNode(2900.0, 112.5, 0.0, 4428)
+ femmesh.addNode(2912.5, 131.25, 0.0, 4429)
+ femmesh.addNode(2887.5, 131.25, 0.0, 4430)
+ femmesh.addNode(2950.0, 112.5, 0.0, 4431)
+ femmesh.addNode(2962.5, 131.25, 0.0, 4432)
+ femmesh.addNode(2937.5, 131.25, 0.0, 4433)
+ femmesh.addNode(3000.0, 112.5, 0.0, 4434)
+ femmesh.addNode(3012.5, 131.25, 0.0, 4435)
+ femmesh.addNode(2987.5, 131.25, 0.0, 4436)
+ femmesh.addNode(3050.0, 112.5, 0.0, 4437)
+ femmesh.addNode(3062.5, 131.25, 0.0, 4438)
+ femmesh.addNode(3037.5, 131.25, 0.0, 4439)
+ femmesh.addNode(3100.0, 112.5, 0.0, 4440)
+ femmesh.addNode(3112.5, 131.25, 0.0, 4441)
+ femmesh.addNode(3087.5, 131.25, 0.0, 4442)
+ femmesh.addNode(3150.0, 112.5, 0.0, 4443)
+ femmesh.addNode(3162.5, 131.25, 0.0, 4444)
+ femmesh.addNode(3137.5, 131.25, 0.0, 4445)
+ femmesh.addNode(3200.0, 112.5, 0.0, 4446)
+ femmesh.addNode(3212.5, 131.25, 0.0, 4447)
+ femmesh.addNode(3187.5, 131.25, 0.0, 4448)
+ femmesh.addNode(3250.0, 112.5, 0.0, 4449)
+ femmesh.addNode(3262.5, 131.25, 0.0, 4450)
+ femmesh.addNode(3237.5, 131.25, 0.0, 4451)
+ femmesh.addNode(3300.0, 112.5, 0.0, 4452)
+ femmesh.addNode(3312.5, 131.25, 0.0, 4453)
+ femmesh.addNode(3287.5, 131.25, 0.0, 4454)
+ femmesh.addNode(3350.0, 112.5, 0.0, 4455)
+ femmesh.addNode(3362.5, 131.25, 0.0, 4456)
+ femmesh.addNode(3337.5, 131.25, 0.0, 4457)
+ femmesh.addNode(3400.0, 112.5, 0.0, 4458)
+ femmesh.addNode(3412.5, 131.25, 0.0, 4459)
+ femmesh.addNode(3387.5, 131.25, 0.0, 4460)
+ femmesh.addNode(3450.0, 112.5, 0.0, 4461)
+ femmesh.addNode(3462.5, 131.25, 0.0, 4462)
+ femmesh.addNode(3437.5, 131.25, 0.0, 4463)
+ femmesh.addNode(3500.0, 112.5, 0.0, 4464)
+ femmesh.addNode(3512.5, 131.25, 0.0, 4465)
+ femmesh.addNode(3487.5, 131.25, 0.0, 4466)
+ femmesh.addNode(3550.0, 112.5, 0.0, 4467)
+ femmesh.addNode(3562.5, 131.25, 0.0, 4468)
+ femmesh.addNode(3537.5, 131.25, 0.0, 4469)
+ femmesh.addNode(3600.0, 112.5, 0.0, 4470)
+ femmesh.addNode(3612.5, 131.25, 0.0, 4471)
+ femmesh.addNode(3587.5, 131.25, 0.0, 4472)
+ femmesh.addNode(3650.0, 112.5, 0.0, 4473)
+ femmesh.addNode(3662.5, 131.25, 0.0, 4474)
+ femmesh.addNode(3637.5, 131.25, 0.0, 4475)
+ femmesh.addNode(3700.0, 112.5, 0.0, 4476)
+ femmesh.addNode(3712.5, 131.25, 0.0, 4477)
+ femmesh.addNode(3687.5, 131.25, 0.0, 4478)
+ femmesh.addNode(3750.0, 112.5, 0.0, 4479)
+ femmesh.addNode(3762.5, 131.25, 0.0, 4480)
+ femmesh.addNode(3737.5, 131.25, 0.0, 4481)
+ femmesh.addNode(3800.0, 112.5, 0.0, 4482)
+ femmesh.addNode(3812.5, 131.25, 0.0, 4483)
+ femmesh.addNode(3787.5, 131.25, 0.0, 4484)
+ femmesh.addNode(3850.0, 112.5, 0.0, 4485)
+ femmesh.addNode(3862.5, 131.25, 0.0, 4486)
+ femmesh.addNode(3837.5, 131.25, 0.0, 4487)
+ femmesh.addNode(3900.0, 112.5, 0.0, 4488)
+ femmesh.addNode(3912.5, 131.25, 0.0, 4489)
+ femmesh.addNode(3887.5, 131.25, 0.0, 4490)
+ femmesh.addNode(3950.0, 112.5, 0.0, 4491)
+ femmesh.addNode(3962.5, 131.25, 0.0, 4492)
+ femmesh.addNode(3937.5, 131.25, 0.0, 4493)
+ femmesh.addNode(4000.0, 112.5, 0.0, 4494)
+ femmesh.addNode(4012.5, 131.25, 0.0, 4495)
+ femmesh.addNode(3987.5, 131.25, 0.0, 4496)
+ femmesh.addNode(4050.0, 112.5, 0.0, 4497)
+ femmesh.addNode(4062.5, 131.25, 0.0, 4498)
+ femmesh.addNode(4037.5, 131.25, 0.0, 4499)
+ femmesh.addNode(4100.0, 112.5, 0.0, 4500)
+ femmesh.addNode(4112.5, 131.25, 0.0, 4501)
+ femmesh.addNode(4087.5, 131.25, 0.0, 4502)
+ femmesh.addNode(4150.0, 112.5, 0.0, 4503)
+ femmesh.addNode(4162.5, 131.25, 0.0, 4504)
+ femmesh.addNode(4137.5, 131.25, 0.0, 4505)
+ femmesh.addNode(4200.0, 112.5, 0.0, 4506)
+ femmesh.addNode(4212.5, 131.25, 0.0, 4507)
+ femmesh.addNode(4187.5, 131.25, 0.0, 4508)
+ femmesh.addNode(4250.0, 112.5, 0.0, 4509)
+ femmesh.addNode(4262.5, 131.25, 0.0, 4510)
+ femmesh.addNode(4237.5, 131.25, 0.0, 4511)
+ femmesh.addNode(4300.0, 112.5, 0.0, 4512)
+ femmesh.addNode(4312.5, 131.25, 0.0, 4513)
+ femmesh.addNode(4287.5, 131.25, 0.0, 4514)
+ femmesh.addNode(4350.0, 112.5, 0.0, 4515)
+ femmesh.addNode(4362.5, 131.25, 0.0, 4516)
+ femmesh.addNode(4337.5, 131.25, 0.0, 4517)
+ femmesh.addNode(4400.0, 112.5, 0.0, 4518)
+ femmesh.addNode(4412.5, 131.25, 0.0, 4519)
+ femmesh.addNode(4387.5, 131.25, 0.0, 4520)
+ femmesh.addNode(4450.0, 112.5, 0.0, 4521)
+ femmesh.addNode(4462.5, 131.25, 0.0, 4522)
+ femmesh.addNode(4437.5, 131.25, 0.0, 4523)
+ femmesh.addNode(4500.0, 112.5, 0.0, 4524)
+ femmesh.addNode(4512.5, 131.25, 0.0, 4525)
+ femmesh.addNode(4487.5, 131.25, 0.0, 4526)
+ femmesh.addNode(4550.0, 112.5, 0.0, 4527)
+ femmesh.addNode(4562.5, 131.25, 0.0, 4528)
+ femmesh.addNode(4537.5, 131.25, 0.0, 4529)
+ femmesh.addNode(4600.0, 112.5, 0.0, 4530)
+ femmesh.addNode(4612.5, 131.25, 0.0, 4531)
+ femmesh.addNode(4587.5, 131.25, 0.0, 4532)
+ femmesh.addNode(4650.0, 112.5, 0.0, 4533)
+ femmesh.addNode(4662.5, 131.25, 0.0, 4534)
+ femmesh.addNode(4637.5, 131.25, 0.0, 4535)
+ femmesh.addNode(4700.0, 112.5, 0.0, 4536)
+ femmesh.addNode(4712.5, 131.25, 0.0, 4537)
+ femmesh.addNode(4687.5, 131.25, 0.0, 4538)
+ femmesh.addNode(4750.0, 112.5, 0.0, 4539)
+ femmesh.addNode(4762.5, 131.25, 0.0, 4540)
+ femmesh.addNode(4737.5, 131.25, 0.0, 4541)
+ femmesh.addNode(4800.0, 112.5, 0.0, 4542)
+ femmesh.addNode(4812.5, 131.25, 0.0, 4543)
+ femmesh.addNode(4787.5, 131.25, 0.0, 4544)
+ femmesh.addNode(4850.0, 112.5, 0.0, 4545)
+ femmesh.addNode(4862.5, 131.25, 0.0, 4546)
+ femmesh.addNode(4837.5, 131.25, 0.0, 4547)
+ femmesh.addNode(4900.0, 112.5, 0.0, 4548)
+ femmesh.addNode(4912.5, 131.25, 0.0, 4549)
+ femmesh.addNode(4887.5, 131.25, 0.0, 4550)
+ femmesh.addNode(4950.0, 112.5, 0.0, 4551)
+ femmesh.addNode(4962.5, 131.25, 0.0, 4552)
+ femmesh.addNode(4937.5, 131.25, 0.0, 4553)
+ femmesh.addNode(5000.0, 112.5, 0.0, 4554)
+ femmesh.addNode(5012.5, 131.25, 0.0, 4555)
+ femmesh.addNode(4987.5, 131.25, 0.0, 4556)
+ femmesh.addNode(5050.0, 112.5, 0.0, 4557)
+ femmesh.addNode(5062.5, 131.25, 0.0, 4558)
+ femmesh.addNode(5037.5, 131.25, 0.0, 4559)
+ femmesh.addNode(5100.0, 112.5, 0.0, 4560)
+ femmesh.addNode(5112.5, 131.25, 0.0, 4561)
+ femmesh.addNode(5087.5, 131.25, 0.0, 4562)
+ femmesh.addNode(5150.0, 112.5, 0.0, 4563)
+ femmesh.addNode(5162.5, 131.25, 0.0, 4564)
+ femmesh.addNode(5137.5, 131.25, 0.0, 4565)
+ femmesh.addNode(5200.0, 112.5, 0.0, 4566)
+ femmesh.addNode(5212.5, 131.25, 0.0, 4567)
+ femmesh.addNode(5187.5, 131.25, 0.0, 4568)
+ femmesh.addNode(5250.0, 112.5, 0.0, 4569)
+ femmesh.addNode(5262.5, 131.25, 0.0, 4570)
+ femmesh.addNode(5237.5, 131.25, 0.0, 4571)
+ femmesh.addNode(5300.0, 112.5, 0.0, 4572)
+ femmesh.addNode(5312.5, 131.25, 0.0, 4573)
+ femmesh.addNode(5287.5, 131.25, 0.0, 4574)
+ femmesh.addNode(5350.0, 112.5, 0.0, 4575)
+ femmesh.addNode(5362.5, 131.25, 0.0, 4576)
+ femmesh.addNode(5337.5, 131.25, 0.0, 4577)
+ femmesh.addNode(5400.0, 112.5, 0.0, 4578)
+ femmesh.addNode(5412.5, 131.25, 0.0, 4579)
+ femmesh.addNode(5387.5, 131.25, 0.0, 4580)
+ femmesh.addNode(5450.0, 112.5, 0.0, 4581)
+ femmesh.addNode(5462.5, 131.25, 0.0, 4582)
+ femmesh.addNode(5437.5, 131.25, 0.0, 4583)
+ femmesh.addNode(5500.0, 112.5, 0.0, 4584)
+ femmesh.addNode(5512.5, 131.25, 0.0, 4585)
+ femmesh.addNode(5487.5, 131.25, 0.0, 4586)
+ femmesh.addNode(5550.0, 112.5, 0.0, 4587)
+ femmesh.addNode(5562.5, 131.25, 0.0, 4588)
+ femmesh.addNode(5537.5, 131.25, 0.0, 4589)
+ femmesh.addNode(5600.0, 112.5, 0.0, 4590)
+ femmesh.addNode(5612.5, 131.25, 0.0, 4591)
+ femmesh.addNode(5587.5, 131.25, 0.0, 4592)
+ femmesh.addNode(5650.0, 112.5, 0.0, 4593)
+ femmesh.addNode(5662.5, 131.25, 0.0, 4594)
+ femmesh.addNode(5637.5, 131.25, 0.0, 4595)
+ femmesh.addNode(5700.0, 112.5, 0.0, 4596)
+ femmesh.addNode(5712.5, 131.25, 0.0, 4597)
+ femmesh.addNode(5687.5, 131.25, 0.0, 4598)
+ femmesh.addNode(5750.0, 112.5, 0.0, 4599)
+ femmesh.addNode(5762.5, 131.25, 0.0, 4600)
+ femmesh.addNode(5737.5, 131.25, 0.0, 4601)
+ femmesh.addNode(5800.0, 112.5, 0.0, 4602)
+ femmesh.addNode(5812.5, 131.25, 0.0, 4603)
+ femmesh.addNode(5787.5, 131.25, 0.0, 4604)
+ femmesh.addNode(5850.0, 112.5, 0.0, 4605)
+ femmesh.addNode(5862.5, 131.25, 0.0, 4606)
+ femmesh.addNode(5837.5, 131.25, 0.0, 4607)
+ femmesh.addNode(5900.0, 112.5, 0.0, 4608)
+ femmesh.addNode(5912.5, 131.25, 0.0, 4609)
+ femmesh.addNode(5887.5, 131.25, 0.0, 4610)
+ femmesh.addNode(5950.0, 112.5, 0.0, 4611)
+ femmesh.addNode(5962.5, 131.25, 0.0, 4612)
+ femmesh.addNode(5937.5, 131.25, 0.0, 4613)
+ femmesh.addNode(6000.0, 112.5, 0.0, 4614)
+ femmesh.addNode(6012.5, 131.25, 0.0, 4615)
+ femmesh.addNode(5987.5, 131.25, 0.0, 4616)
+ femmesh.addNode(6050.0, 112.5, 0.0, 4617)
+ femmesh.addNode(6062.5, 131.25, 0.0, 4618)
+ femmesh.addNode(6037.5, 131.25, 0.0, 4619)
+ femmesh.addNode(6100.0, 112.5, 0.0, 4620)
+ femmesh.addNode(6112.5, 131.25, 0.0, 4621)
+ femmesh.addNode(6087.5, 131.25, 0.0, 4622)
+ femmesh.addNode(6150.0, 112.5, 0.0, 4623)
+ femmesh.addNode(6162.5, 131.25, 0.0, 4624)
+ femmesh.addNode(6137.5, 131.25, 0.0, 4625)
+ femmesh.addNode(6200.0, 112.5, 0.0, 4626)
+ femmesh.addNode(6212.5, 131.25, 0.0, 4627)
+ femmesh.addNode(6187.5, 131.25, 0.0, 4628)
+ femmesh.addNode(6250.0, 112.5, 0.0, 4629)
+ femmesh.addNode(6262.5, 131.25, 0.0, 4630)
+ femmesh.addNode(6237.5, 131.25, 0.0, 4631)
+ femmesh.addNode(6300.0, 112.5, 0.0, 4632)
+ femmesh.addNode(6312.5, 131.25, 0.0, 4633)
+ femmesh.addNode(6287.5, 131.25, 0.0, 4634)
+ femmesh.addNode(6350.0, 112.5, 0.0, 4635)
+ femmesh.addNode(6362.5, 131.25, 0.0, 4636)
+ femmesh.addNode(6337.5, 131.25, 0.0, 4637)
+ femmesh.addNode(6400.0, 112.5, 0.0, 4638)
+ femmesh.addNode(6412.5, 131.25, 0.0, 4639)
+ femmesh.addNode(6387.5, 131.25, 0.0, 4640)
+ femmesh.addNode(6450.0, 112.5, 0.0, 4641)
+ femmesh.addNode(6462.5, 131.25, 0.0, 4642)
+ femmesh.addNode(6437.5, 131.25, 0.0, 4643)
+ femmesh.addNode(6500.0, 112.5, 0.0, 4644)
+ femmesh.addNode(6512.5, 131.25, 0.0, 4645)
+ femmesh.addNode(6487.5, 131.25, 0.0, 4646)
+ femmesh.addNode(6550.0, 112.5, 0.0, 4647)
+ femmesh.addNode(6562.5, 131.25, 0.0, 4648)
+ femmesh.addNode(6537.5, 131.25, 0.0, 4649)
+ femmesh.addNode(6600.0, 112.5, 0.0, 4650)
+ femmesh.addNode(6612.5, 131.25, 0.0, 4651)
+ femmesh.addNode(6587.5, 131.25, 0.0, 4652)
+ femmesh.addNode(6650.0, 112.5, 0.0, 4653)
+ femmesh.addNode(6662.5, 131.25, 0.0, 4654)
+ femmesh.addNode(6637.5, 131.25, 0.0, 4655)
+ femmesh.addNode(6700.0, 112.5, 0.0, 4656)
+ femmesh.addNode(6712.5, 131.25, 0.0, 4657)
+ femmesh.addNode(6687.5, 131.25, 0.0, 4658)
+ femmesh.addNode(6750.0, 112.5, 0.0, 4659)
+ femmesh.addNode(6762.5, 131.25, 0.0, 4660)
+ femmesh.addNode(6737.5, 131.25, 0.0, 4661)
+ femmesh.addNode(6800.0, 112.5, 0.0, 4662)
+ femmesh.addNode(6812.5, 131.25, 0.0, 4663)
+ femmesh.addNode(6787.5, 131.25, 0.0, 4664)
+ femmesh.addNode(6850.0, 112.5, 0.0, 4665)
+ femmesh.addNode(6862.5, 131.25, 0.0, 4666)
+ femmesh.addNode(6837.5, 131.25, 0.0, 4667)
+ femmesh.addNode(6900.0, 112.5, 0.0, 4668)
+ femmesh.addNode(6912.5, 131.25, 0.0, 4669)
+ femmesh.addNode(6887.5, 131.25, 0.0, 4670)
+ femmesh.addNode(6950.0, 112.5, 0.0, 4671)
+ femmesh.addNode(6962.5, 131.25, 0.0, 4672)
+ femmesh.addNode(6937.5, 131.25, 0.0, 4673)
+ femmesh.addNode(7000.0, 112.5, 0.0, 4674)
+ femmesh.addNode(7012.5, 131.25, 0.0, 4675)
+ femmesh.addNode(6987.5, 131.25, 0.0, 4676)
+ femmesh.addNode(7050.0, 112.5, 0.0, 4677)
+ femmesh.addNode(7062.5, 131.25, 0.0, 4678)
+ femmesh.addNode(7037.5, 131.25, 0.0, 4679)
+ femmesh.addNode(7100.0, 112.5, 0.0, 4680)
+ femmesh.addNode(7112.5, 131.25, 0.0, 4681)
+ femmesh.addNode(7087.5, 131.25, 0.0, 4682)
+ femmesh.addNode(7150.0, 112.5, 0.0, 4683)
+ femmesh.addNode(7162.5, 131.25, 0.0, 4684)
+ femmesh.addNode(7137.5, 131.25, 0.0, 4685)
+ femmesh.addNode(7200.0, 112.5, 0.0, 4686)
+ femmesh.addNode(7212.5, 131.25, 0.0, 4687)
+ femmesh.addNode(7187.5, 131.25, 0.0, 4688)
+ femmesh.addNode(7250.0, 112.5, 0.0, 4689)
+ femmesh.addNode(7262.5, 131.25, 0.0, 4690)
+ femmesh.addNode(7237.5, 131.25, 0.0, 4691)
+ femmesh.addNode(7300.0, 112.5, 0.0, 4692)
+ femmesh.addNode(7312.5, 131.25, 0.0, 4693)
+ femmesh.addNode(7287.5, 131.25, 0.0, 4694)
+ femmesh.addNode(7350.0, 112.5, 0.0, 4695)
+ femmesh.addNode(7362.5, 131.25, 0.0, 4696)
+ femmesh.addNode(7337.5, 131.25, 0.0, 4697)
+ femmesh.addNode(7400.0, 112.5, 0.0, 4698)
+ femmesh.addNode(7412.5, 131.25, 0.0, 4699)
+ femmesh.addNode(7387.5, 131.25, 0.0, 4700)
+ femmesh.addNode(7450.0, 112.5, 0.0, 4701)
+ femmesh.addNode(7462.5, 131.25, 0.0, 4702)
+ femmesh.addNode(7437.5, 131.25, 0.0, 4703)
+ femmesh.addNode(7500.0, 112.5, 0.0, 4704)
+ femmesh.addNode(7512.5, 131.25, 0.0, 4705)
+ femmesh.addNode(7487.5, 131.25, 0.0, 4706)
+ femmesh.addNode(7550.0, 112.5, 0.0, 4707)
+ femmesh.addNode(7562.5, 131.25, 0.0, 4708)
+ femmesh.addNode(7537.5, 131.25, 0.0, 4709)
+ femmesh.addNode(7600.0, 112.5, 0.0, 4710)
+ femmesh.addNode(7612.5, 131.25, 0.0, 4711)
+ femmesh.addNode(7587.5, 131.25, 0.0, 4712)
+ femmesh.addNode(7650.0, 112.5, 0.0, 4713)
+ femmesh.addNode(7662.5, 131.25, 0.0, 4714)
+ femmesh.addNode(7637.5, 131.25, 0.0, 4715)
+ femmesh.addNode(7700.0, 112.5, 0.0, 4716)
+ femmesh.addNode(7712.5, 131.25, 0.0, 4717)
+ femmesh.addNode(7687.5, 131.25, 0.0, 4718)
+ femmesh.addNode(7750.0, 112.5, 0.0, 4719)
+ femmesh.addNode(7762.5, 131.25, 0.0, 4720)
+ femmesh.addNode(7737.5, 131.25, 0.0, 4721)
+ femmesh.addNode(7800.0, 112.5, 0.0, 4722)
+ femmesh.addNode(7812.5, 131.25, 0.0, 4723)
+ femmesh.addNode(7787.5, 131.25, 0.0, 4724)
+ femmesh.addNode(7850.0, 112.5, 0.0, 4725)
+ femmesh.addNode(7862.5, 131.25, 0.0, 4726)
+ femmesh.addNode(7837.5, 131.25, 0.0, 4727)
+ femmesh.addNode(7900.0, 112.5, 0.0, 4728)
+ femmesh.addNode(7912.5, 131.25, 0.0, 4729)
+ femmesh.addNode(7887.5, 131.25, 0.0, 4730)
+ femmesh.addNode(7950.0, 112.5, 0.0, 4731)
+ femmesh.addNode(7962.5, 131.25, 0.0, 4732)
+ femmesh.addNode(7937.5, 131.25, 0.0, 4733)
+ femmesh.addNode(8000.0, 112.5, 0.0, 4734)
+ femmesh.addNode(8012.5, 131.25, 0.0, 4735)
+ femmesh.addNode(7987.5, 131.25, 0.0, 4736)
+ femmesh.addNode(8050.0, 112.5, 0.0, 4737)
+ femmesh.addNode(8062.5, 131.25, 0.0, 4738)
+ femmesh.addNode(8037.5, 131.25, 0.0, 4739)
+ femmesh.addNode(8100.0, 112.5, 0.0, 4740)
+ femmesh.addNode(8112.5, 131.25, 0.0, 4741)
+ femmesh.addNode(8087.5, 131.25, 0.0, 4742)
+ femmesh.addNode(8150.0, 112.5, 0.0, 4743)
+ femmesh.addNode(8162.5, 131.25, 0.0, 4744)
+ femmesh.addNode(8137.5, 131.25, 0.0, 4745)
+ femmesh.addNode(8200.0, 112.5, 0.0, 4746)
+ femmesh.addNode(8212.5, 131.25, 0.0, 4747)
+ femmesh.addNode(8187.5, 131.25, 0.0, 4748)
+ femmesh.addNode(8250.0, 112.5, 0.0, 4749)
+ femmesh.addNode(8262.5, 131.25, 0.0, 4750)
+ femmesh.addNode(8237.5, 131.25, 0.0, 4751)
+ femmesh.addNode(8300.0, 112.5, 0.0, 4752)
+ femmesh.addNode(8312.5, 131.25, 0.0, 4753)
+ femmesh.addNode(8287.5, 131.25, 0.0, 4754)
+ femmesh.addNode(8350.0, 112.5, 0.0, 4755)
+ femmesh.addNode(8362.5, 131.25, 0.0, 4756)
+ femmesh.addNode(8337.5, 131.25, 0.0, 4757)
+ femmesh.addNode(8400.0, 112.5, 0.0, 4758)
+ femmesh.addNode(8412.5, 131.25, 0.0, 4759)
+ femmesh.addNode(8387.5, 131.25, 0.0, 4760)
+ femmesh.addNode(8450.0, 112.5, 0.0, 4761)
+ femmesh.addNode(8462.5, 131.25, 0.0, 4762)
+ femmesh.addNode(8437.5, 131.25, 0.0, 4763)
+ femmesh.addNode(8500.0, 112.5, 0.0, 4764)
+ femmesh.addNode(8512.5, 131.25, 0.0, 4765)
+ femmesh.addNode(8487.5, 131.25, 0.0, 4766)
+ femmesh.addNode(8550.0, 112.5, 0.0, 4767)
+ femmesh.addNode(8562.5, 131.25, 0.0, 4768)
+ femmesh.addNode(8537.5, 131.25, 0.0, 4769)
+ femmesh.addNode(8600.0, 112.5, 0.0, 4770)
+ femmesh.addNode(8612.5, 131.25, 0.0, 4771)
+ femmesh.addNode(8587.5, 131.25, 0.0, 4772)
+ femmesh.addNode(8650.0, 112.5, 0.0, 4773)
+ femmesh.addNode(8662.5, 131.25, 0.0, 4774)
+ femmesh.addNode(8637.5, 131.25, 0.0, 4775)
+ femmesh.addNode(8700.0, 112.5, 0.0, 4776)
+ femmesh.addNode(8712.5, 131.25, 0.0, 4777)
+ femmesh.addNode(8687.5, 131.25, 0.0, 4778)
+ femmesh.addNode(8750.0, 112.5, 0.0, 4779)
+ femmesh.addNode(8762.5, 131.25, 0.0, 4780)
+ femmesh.addNode(8737.5, 131.25, 0.0, 4781)
+ femmesh.addNode(8800.0, 112.5, 0.0, 4782)
+ femmesh.addNode(8812.5, 131.25, 0.0, 4783)
+ femmesh.addNode(8787.5, 131.25, 0.0, 4784)
+ femmesh.addNode(8850.0, 112.5, 0.0, 4785)
+ femmesh.addNode(8862.5, 131.25, 0.0, 4786)
+ femmesh.addNode(8837.5, 131.25, 0.0, 4787)
+ femmesh.addNode(8900.0, 112.5, 0.0, 4788)
+ femmesh.addNode(8912.5, 131.25, 0.0, 4789)
+ femmesh.addNode(8887.5, 131.25, 0.0, 4790)
+ femmesh.addNode(8950.0, 112.5, 0.0, 4791)
+ femmesh.addNode(8962.5, 131.25, 0.0, 4792)
+ femmesh.addNode(8937.5, 131.25, 0.0, 4793)
+ femmesh.addNode(9000.0, 112.5, 0.0, 4794)
+ femmesh.addNode(9012.5, 131.25, 0.0, 4795)
+ femmesh.addNode(8987.5, 131.25, 0.0, 4796)
+ femmesh.addNode(9050.0, 112.5, 0.0, 4797)
+ femmesh.addNode(9062.5, 131.25, 0.0, 4798)
+ femmesh.addNode(9037.5, 131.25, 0.0, 4799)
+ femmesh.addNode(9100.0, 112.5, 0.0, 4800)
+ femmesh.addNode(9112.5, 131.25, 0.0, 4801)
+ femmesh.addNode(9087.5, 131.25, 0.0, 4802)
+ femmesh.addNode(9150.0, 112.5, 0.0, 4803)
+ femmesh.addNode(9162.5, 131.25, 0.0, 4804)
+ femmesh.addNode(9137.5, 131.25, 0.0, 4805)
+ femmesh.addNode(9200.0, 112.5, 0.0, 4806)
+ femmesh.addNode(9212.5, 131.25, 0.0, 4807)
+ femmesh.addNode(9187.5, 131.25, 0.0, 4808)
+ femmesh.addNode(9250.0, 112.5, 0.0, 4809)
+ femmesh.addNode(9262.5, 131.25, 0.0, 4810)
+ femmesh.addNode(9237.5, 131.25, 0.0, 4811)
+ femmesh.addNode(9300.0, 112.5, 0.0, 4812)
+ femmesh.addNode(9312.5, 131.25, 0.0, 4813)
+ femmesh.addNode(9287.5, 131.25, 0.0, 4814)
+ femmesh.addNode(9350.0, 112.5, 0.0, 4815)
+ femmesh.addNode(9362.5, 131.25, 0.0, 4816)
+ femmesh.addNode(9337.5, 131.25, 0.0, 4817)
+ femmesh.addNode(9400.0, 112.5, 0.0, 4818)
+ femmesh.addNode(9412.5, 131.25, 0.0, 4819)
+ femmesh.addNode(9387.5, 131.25, 0.0, 4820)
+ femmesh.addNode(9450.0, 112.5, 0.0, 4821)
+ femmesh.addNode(9462.5, 131.25, 0.0, 4822)
+ femmesh.addNode(9437.5, 131.25, 0.0, 4823)
+ femmesh.addNode(9500.0, 112.5, 0.0, 4824)
+ femmesh.addNode(9512.5, 131.25, 0.0, 4825)
+ femmesh.addNode(9487.5, 131.25, 0.0, 4826)
+ femmesh.addNode(9550.0, 112.5, 0.0, 4827)
+ femmesh.addNode(9562.5, 131.25, 0.0, 4828)
+ femmesh.addNode(9537.5, 131.25, 0.0, 4829)
+ femmesh.addNode(9600.0, 112.5, 0.0, 4830)
+ femmesh.addNode(9612.5, 131.25, 0.0, 4831)
+ femmesh.addNode(9587.5, 131.25, 0.0, 4832)
+ femmesh.addNode(9650.0, 112.5, 0.0, 4833)
+ femmesh.addNode(9662.5, 131.25, 0.0, 4834)
+ femmesh.addNode(9637.5, 131.25, 0.0, 4835)
+ femmesh.addNode(9700.0, 112.5, 0.0, 4836)
+ femmesh.addNode(9712.5, 131.25, 0.0, 4837)
+ femmesh.addNode(9687.5, 131.25, 0.0, 4838)
+ femmesh.addNode(9750.0, 112.5, 0.0, 4839)
+ femmesh.addNode(9762.5, 131.25, 0.0, 4840)
+ femmesh.addNode(9737.5, 131.25, 0.0, 4841)
+ femmesh.addNode(9800.0, 112.5, 0.0, 4842)
+ femmesh.addNode(9812.5, 131.25, 0.0, 4843)
+ femmesh.addNode(9787.5, 131.25, 0.0, 4844)
+ femmesh.addNode(9850.0, 112.5, 0.0, 4845)
+ femmesh.addNode(9862.5, 131.25, 0.0, 4846)
+ femmesh.addNode(9837.5, 131.25, 0.0, 4847)
+ femmesh.addNode(9899.468537414967, 112.58857709750566, 0.0, 4848)
+ femmesh.addNode(9911.968537414967, 131.33857709750566, 0.0, 4849)
+ femmesh.addNode(9887.5, 131.25, 0.0, 4850)
+ femmesh.addNode(63.03146258503401, 131.16142290249434, 0.0, 4851)
+ femmesh.addNode(9936.968537414967, 131.33857709750566, 0.0, 4852)
+ femmesh.addNode(56.78146258503401, 111.36975623582767, 0.0, 4853)
+ femmesh.addNode(9943.218537414967, 113.63024376417235, 0.0, 4854)
+ femmesh.addNode(125.0, 37.50000000000003, 278.6, 4855)
+ femmesh.addNode(175.0, 37.500000000000036, 278.6, 4856)
+ femmesh.addNode(225.0, 37.500000000000036, 278.6, 4857)
+ femmesh.addNode(325.0, 37.500000000000036, 278.6, 4858)
+ femmesh.addNode(425.0, 37.500000000000036, 278.6, 4859)
+ femmesh.addNode(525.0, 37.500000000000036, 278.6, 4860)
+ femmesh.addNode(825.0, 37.500000000000085, 278.6, 4861)
+ femmesh.addNode(975.0, 37.500000000000085, 278.6, 4862)
+ femmesh.addNode(1075.0, 37.500000000000085, 278.6, 4863)
+ femmesh.addNode(1275.0, 37.50000000000003, 278.6, 4864)
+ femmesh.addNode(1325.0, 37.49999999999998, 278.6, 4865)
+ femmesh.addNode(1425.0, 37.49999999999997, 278.6, 4866)
+ femmesh.addNode(1575.0, 37.49999999999997, 278.6, 4867)
+ femmesh.addNode(1675.0, 37.49999999999997, 278.6, 4868)
+ femmesh.addNode(1725.0, 37.49999999999997, 278.6, 4869)
+ femmesh.addNode(1825.0, 37.5, 278.6, 4870)
+ femmesh.addNode(1875.0, 37.49999999999998, 278.6, 4871)
+ femmesh.addNode(1925.0, 37.49999999999998, 278.6, 4872)
+ femmesh.addNode(2025.0, 37.49999999999997, 278.6, 4873)
+ femmesh.addNode(2075.0, 37.49999999999997, 278.6, 4874)
+ femmesh.addNode(2175.0, 37.49999999999997, 278.6, 4875)
+ femmesh.addNode(2225.0, 37.49999999999997, 278.6, 4876)
+ femmesh.addNode(2275.0, 37.499999999999986, 278.6, 4877)
+ femmesh.addNode(2375.0, 37.49999999999997, 278.6, 4878)
+ femmesh.addNode(2625.0, 37.49999999999997, 278.6, 4879)
+ femmesh.addNode(2675.0, 37.49999999999997, 278.6, 4880)
+ femmesh.addNode(2775.0, 37.49999999999997, 278.6, 4881)
+ femmesh.addNode(2825.0, 37.49999999999997, 278.6, 4882)
+ femmesh.addNode(2975.0, 37.5, 278.6, 4883)
+ femmesh.addNode(3275.0, 37.49999999999997, 278.6, 4884)
+ femmesh.addNode(3475.0, 37.49999999999997, 278.6, 4885)
+ femmesh.addNode(3625.0, 37.5, 278.6, 4886)
+ femmesh.addNode(3725.0, 37.49999999999997, 278.6, 4887)
+ femmesh.addNode(3775.0, 37.49999999999997, 278.6, 4888)
+ femmesh.addNode(3825.0, 37.49999999999997, 278.6, 4889)
+ femmesh.addNode(3925.0, 37.49999999999997, 278.6, 4890)
+ femmesh.addNode(3975.0, 37.49999999999997, 278.6, 4891)
+ femmesh.addNode(4125.0, 37.49999999999997, 278.6, 4892)
+ femmesh.addNode(4225.0, 37.49999999999997, 278.6, 4893)
+ femmesh.addNode(4325.0, 37.49999999999997, 278.6, 4894)
+ femmesh.addNode(4375.0, 37.49999999999997, 278.6, 4895)
+ femmesh.addNode(4425.0, 37.49999999999997, 278.6, 4896)
+ femmesh.addNode(4475.0, 37.49999999999997, 278.6, 4897)
+ femmesh.addNode(4525.0, 37.49999999999998, 278.6, 4898)
+ femmesh.addNode(4575.0, 37.499999999999986, 278.6, 4899)
+ femmesh.addNode(4625.0, 37.49999999999998, 278.6, 4900)
+ femmesh.addNode(4675.0, 37.49999999999998, 278.6, 4901)
+ femmesh.addNode(4825.0, 37.49999999999997, 278.6, 4902)
+ femmesh.addNode(4925.0, 37.49999999999997, 278.6, 4903)
+ femmesh.addNode(5025.0, 37.49999999999997, 278.6, 4904)
+ femmesh.addNode(5075.0, 37.49999999999997, 278.6, 4905)
+ femmesh.addNode(5125.0, 37.49999999999997, 278.6, 4906)
+ femmesh.addNode(5225.0, 37.49999999999997, 278.6, 4907)
+ femmesh.addNode(5325.0, 37.49999999999997, 278.6, 4908)
+ femmesh.addNode(5375.0, 37.49999999999997, 278.6, 4909)
+ femmesh.addNode(5425.0, 37.49999999999997, 278.6, 4910)
+ femmesh.addNode(5475.0, 37.49999999999997, 278.6, 4911)
+ femmesh.addNode(5575.0, 37.49999999999997, 278.6, 4912)
+ femmesh.addNode(5625.0, 37.49999999999997, 278.6, 4913)
+ femmesh.addNode(5775.0, 37.49999999999997, 278.6, 4914)
+ femmesh.addNode(5825.0, 37.499999999999986, 278.6, 4915)
+ femmesh.addNode(5925.0, 37.50000000000001, 278.6, 4916)
+ femmesh.addNode(6025.0, 37.49999999999997, 278.6, 4917)
+ femmesh.addNode(6075.0, 37.49999999999997, 278.6, 4918)
+ femmesh.addNode(6175.0, 37.49999999999997, 278.6, 4919)
+ femmesh.addNode(6275.0, 37.49999999999997, 278.6, 4920)
+ femmesh.addNode(6375.0, 37.49999999999997, 278.6, 4921)
+ femmesh.addNode(6475.0, 37.49999999999997, 278.6, 4922)
+ femmesh.addNode(6525.0, 37.49999999999997, 278.6, 4923)
+ femmesh.addNode(6625.0, 37.49999999999997, 278.6, 4924)
+ femmesh.addNode(6675.0, 37.49999999999997, 278.6, 4925)
+ femmesh.addNode(6725.0, 37.49999999999997, 278.6, 4926)
+ femmesh.addNode(6925.0, 37.49999999999997, 278.6, 4927)
+ femmesh.addNode(6975.0, 37.49999999999997, 278.6, 4928)
+ femmesh.addNode(7075.0, 37.49999999999997, 278.6, 4929)
+ femmesh.addNode(7125.0, 37.49999999999998, 278.6, 4930)
+ femmesh.addNode(7225.0, 37.50000000000001, 278.6, 4931)
+ femmesh.addNode(7425.0, 37.49999999999997, 278.6, 4932)
+ femmesh.addNode(7625.0, 37.49999999999997, 278.6, 4933)
+ femmesh.addNode(7775.0, 37.49999999999997, 278.6, 4934)
+ femmesh.addNode(7875.0, 37.49999999999997, 278.6, 4935)
+ femmesh.addNode(8175.0, 37.49999999999997, 278.6, 4936)
+ femmesh.addNode(8275.0, 37.49999999999997, 278.6, 4937)
+ femmesh.addNode(8325.0, 37.49999999999997, 278.6, 4938)
+ femmesh.addNode(8475.0, 37.49999999999997, 278.6, 4939)
+ femmesh.addNode(8525.0, 37.49999999999997, 278.6, 4940)
+ femmesh.addNode(8675.0, 37.49999999999997, 278.6, 4941)
+ femmesh.addNode(8975.0, 37.49999999999997, 278.6, 4942)
+ femmesh.addNode(9175.0, 37.50000000000001, 278.6, 4943)
+ femmesh.addNode(9225.0, 37.49999999999998, 278.6, 4944)
+ femmesh.addNode(9275.0, 37.49999999999998, 278.6, 4945)
+ femmesh.addNode(9375.0, 37.49999999999997, 278.6, 4946)
+ femmesh.addNode(9425.0, 37.49999999999997, 278.6, 4947)
+ femmesh.addNode(9525.0, 37.49999999999997, 278.6, 4948)
+ femmesh.addNode(9725.0, 37.49999999999997, 278.6, 4949)
+ femmesh.addNode(9875.0, 37.49999999999997, 278.6, 4950)
+ femmesh.addNode(76.06292517006801, 37.32284580498869, 278.6, 4951)
+ femmesh.addNode(275.0, 37.500000000000036, 278.6, 4952)
+ femmesh.addNode(375.0, 37.500000000000036, 278.6, 4953)
+ femmesh.addNode(475.0, 37.500000000000036, 278.6, 4954)
+ femmesh.addNode(575.0, 37.500000000000036, 278.6, 4955)
+ femmesh.addNode(625.0, 37.500000000000036, 278.6, 4956)
+ femmesh.addNode(675.0, 37.500000000000036, 278.6, 4957)
+ femmesh.addNode(725.0, 37.500000000000064, 278.6, 4958)
+ femmesh.addNode(775.0, 37.50000000000007, 278.6, 4959)
+ femmesh.addNode(875.0, 37.500000000000085, 278.6, 4960)
+ femmesh.addNode(925.0, 37.500000000000085, 278.6, 4961)
+ femmesh.addNode(1025.0, 37.500000000000085, 278.6, 4962)
+ femmesh.addNode(1125.0, 37.500000000000085, 278.6, 4963)
+ femmesh.addNode(1175.0, 37.500000000000085, 278.6, 4964)
+ femmesh.addNode(1225.0, 37.50000000000008, 278.6, 4965)
+ femmesh.addNode(1375.0, 37.49999999999998, 278.6, 4966)
+ femmesh.addNode(1475.0, 37.49999999999997, 278.6, 4967)
+ femmesh.addNode(1525.0, 37.49999999999997, 278.6, 4968)
+ femmesh.addNode(1625.0, 37.49999999999997, 278.6, 4969)
+ femmesh.addNode(1775.0, 37.49999999999998, 278.6, 4970)
+ femmesh.addNode(1975.0, 37.49999999999998, 278.6, 4971)
+ femmesh.addNode(2125.0, 37.49999999999997, 278.6, 4972)
+ femmesh.addNode(2325.0, 37.49999999999998, 278.6, 4973)
+ femmesh.addNode(2425.0, 37.49999999999997, 278.6, 4974)
+ femmesh.addNode(2475.0, 37.49999999999997, 278.6, 4975)
+ femmesh.addNode(2525.0, 37.49999999999997, 278.6, 4976)
+ femmesh.addNode(2575.0, 37.49999999999997, 278.6, 4977)
+ femmesh.addNode(2725.0, 37.49999999999997, 278.6, 4978)
+ femmesh.addNode(2875.0, 37.49999999999997, 278.6, 4979)
+ femmesh.addNode(2925.0, 37.49999999999999, 278.6, 4980)
+ femmesh.addNode(3025.0, 37.49999999999998, 278.6, 4981)
+ femmesh.addNode(3075.0, 37.49999999999998, 278.6, 4982)
+ femmesh.addNode(3125.0, 37.49999999999998, 278.6, 4983)
+ femmesh.addNode(3175.0, 37.49999999999998, 278.6, 4984)
+ femmesh.addNode(3225.0, 37.49999999999998, 278.6, 4985)
+ femmesh.addNode(3325.0, 37.49999999999997, 278.6, 4986)
+ femmesh.addNode(3375.0, 37.49999999999997, 278.6, 4987)
+ femmesh.addNode(3425.0, 37.49999999999997, 278.6, 4988)
+ femmesh.addNode(3525.0, 37.49999999999997, 278.6, 4989)
+ femmesh.addNode(3575.0, 37.49999999999998, 278.6, 4990)
+ femmesh.addNode(3675.0, 37.49999999999998, 278.6, 4991)
+ femmesh.addNode(3875.0, 37.49999999999997, 278.6, 4992)
+ femmesh.addNode(4025.0, 37.49999999999997, 278.6, 4993)
+ femmesh.addNode(4075.0, 37.49999999999997, 278.6, 4994)
+ femmesh.addNode(4175.0, 37.49999999999997, 278.6, 4995)
+ femmesh.addNode(4275.0, 37.49999999999997, 278.6, 4996)
+ femmesh.addNode(4725.0, 37.49999999999998, 278.6, 4997)
+ femmesh.addNode(4775.0, 37.49999999999998, 278.6, 4998)
+ femmesh.addNode(4875.0, 37.49999999999997, 278.6, 4999)
+ femmesh.addNode(4975.0, 37.49999999999997, 278.6, 5000)
+ femmesh.addNode(5175.0, 37.49999999999997, 278.6, 5001)
+ femmesh.addNode(5275.0, 37.49999999999997, 278.6, 5002)
+ femmesh.addNode(5525.0, 37.49999999999997, 278.6, 5003)
+ femmesh.addNode(5675.0, 37.49999999999997, 278.6, 5004)
+ femmesh.addNode(5725.0, 37.49999999999997, 278.6, 5005)
+ femmesh.addNode(5875.0, 37.49999999999999, 278.6, 5006)
+ femmesh.addNode(5975.0, 37.49999999999998, 278.6, 5007)
+ femmesh.addNode(6125.0, 37.49999999999997, 278.6, 5008)
+ femmesh.addNode(6225.0, 37.49999999999997, 278.6, 5009)
+ femmesh.addNode(6325.0, 37.49999999999997, 278.6, 5010)
+ femmesh.addNode(6425.0, 37.49999999999997, 278.6, 5011)
+ femmesh.addNode(6575.0, 37.49999999999997, 278.6, 5012)
+ femmesh.addNode(6775.0, 37.49999999999997, 278.6, 5013)
+ femmesh.addNode(6825.0, 37.49999999999997, 278.6, 5014)
+ femmesh.addNode(6875.0, 37.49999999999997, 278.6, 5015)
+ femmesh.addNode(7025.0, 37.49999999999997, 278.6, 5016)
+ femmesh.addNode(7175.0, 37.49999999999999, 278.6, 5017)
+ femmesh.addNode(7275.0, 37.49999999999998, 278.6, 5018)
+ femmesh.addNode(7325.0, 37.49999999999998, 278.6, 5019)
+ femmesh.addNode(7375.0, 37.49999999999998, 278.6, 5020)
+ femmesh.addNode(7475.0, 37.49999999999997, 278.6, 5021)
+ femmesh.addNode(7525.0, 37.49999999999997, 278.6, 5022)
+ femmesh.addNode(7575.0, 37.49999999999997, 278.6, 5023)
+ femmesh.addNode(7675.0, 37.49999999999997, 278.6, 5024)
+ femmesh.addNode(7725.0, 37.49999999999997, 278.6, 5025)
+ femmesh.addNode(7825.0, 37.49999999999997, 278.6, 5026)
+ femmesh.addNode(7925.0, 37.49999999999997, 278.6, 5027)
+ femmesh.addNode(7975.0, 37.49999999999997, 278.6, 5028)
+ femmesh.addNode(8025.0, 37.49999999999997, 278.6, 5029)
+ femmesh.addNode(8075.0, 37.49999999999997, 278.6, 5030)
+ femmesh.addNode(8125.0, 37.49999999999997, 278.6, 5031)
+ femmesh.addNode(8225.0, 37.49999999999997, 278.6, 5032)
+ femmesh.addNode(8375.0, 37.49999999999997, 278.6, 5033)
+ femmesh.addNode(8425.0, 37.49999999999997, 278.6, 5034)
+ femmesh.addNode(8575.0, 37.49999999999997, 278.6, 5035)
+ femmesh.addNode(8625.0, 37.49999999999997, 278.6, 5036)
+ femmesh.addNode(8725.0, 37.49999999999997, 278.6, 5037)
+ femmesh.addNode(8775.0, 37.49999999999997, 278.6, 5038)
+ femmesh.addNode(8825.0, 37.49999999999997, 278.6, 5039)
+ femmesh.addNode(8875.0, 37.49999999999997, 278.6, 5040)
+ femmesh.addNode(8925.0, 37.49999999999997, 278.6, 5041)
+ femmesh.addNode(9025.0, 37.49999999999998, 278.6, 5042)
+ femmesh.addNode(9075.0, 37.499999999999986, 278.6, 5043)
+ femmesh.addNode(9125.0, 37.49999999999999, 278.6, 5044)
+ femmesh.addNode(9325.0, 37.49999999999998, 278.6, 5045)
+ femmesh.addNode(9475.0, 37.49999999999997, 278.6, 5046)
+ femmesh.addNode(9575.0, 37.49999999999997, 278.6, 5047)
+ femmesh.addNode(9625.0, 37.49999999999997, 278.6, 5048)
+ femmesh.addNode(9675.0, 37.49999999999997, 278.6, 5049)
+ femmesh.addNode(9775.0, 37.49999999999997, 278.6, 5050)
+ femmesh.addNode(9825.0, 37.49999999999997, 278.6, 5051)
+ femmesh.addNode(9923.937074829932, 37.322845804988646, 278.6, 5052)
+ femmesh.addNode(37.49999999999999, 35.416666666666664, 278.6, 5053)
+ femmesh.addNode(9962.500000000002, 35.41666666666667, 278.6, 5054)
+ femmesh.addNode(18.749999999999996, 36.45833333333336, 278.6, 5055)
+ femmesh.addNode(18.749999999999996, 55.20833333333336, 278.6, 5056)
+ femmesh.addNode(9981.25, 55.208333333333364, 278.6, 5057)
+ femmesh.addNode(9981.25, 36.45833333333336, 278.6, 5058)
+ femmesh.addNode(43.75, 55.20833333333336, 278.6, 5059)
+ femmesh.addNode(9956.25, 55.208333333333364, 278.6, 5060)
+ femmesh.addNode(18.749999999999996, 17.708333333333332, 278.6, 5061)
+ femmesh.addNode(9981.25, 17.708333333333336, 278.6, 5062)
+ femmesh.addNode(43.75, 17.708333333333332, 278.6, 5063)
+ femmesh.addNode(9956.25, 17.708333333333336, 278.6, 5064)
+ femmesh.addNode(9050.0, 37.499999999999986, 278.6, 5065)
+ femmesh.addNode(9062.5, 56.25000000000002, 278.6, 5066)
+ femmesh.addNode(9037.5, 56.250000000000014, 278.6, 5067)
+ femmesh.addNode(9100.0, 37.499999999999986, 278.6, 5068)
+ femmesh.addNode(9112.5, 56.25000000000003, 278.6, 5069)
+ femmesh.addNode(9087.5, 56.25000000000002, 278.6, 5070)
+ femmesh.addNode(9200.0, 37.49999999999999, 278.6, 5071)
+ femmesh.addNode(9212.5, 56.250000000000014, 278.6, 5072)
+ femmesh.addNode(9187.5, 56.25000000000003, 278.6, 5073)
+ femmesh.addNode(4600.0, 37.499999999999986, 278.6, 5074)
+ femmesh.addNode(4612.5, 56.250000000000014, 278.6, 5075)
+ femmesh.addNode(4587.5, 56.25000000000002, 278.6, 5076)
+ femmesh.addNode(5900.0, 37.5, 278.6, 5077)
+ femmesh.addNode(5887.5, 18.749999999999996, 278.6, 5078)
+ femmesh.addNode(5912.5, 18.750000000000004, 278.6, 5079)
+ femmesh.addNode(7200.0, 37.5, 278.6, 5080)
+ femmesh.addNode(7187.5, 18.749999999999996, 278.6, 5081)
+ femmesh.addNode(7212.5, 18.750000000000004, 278.6, 5082)
+ femmesh.addNode(9212.5, 18.74999999999999, 278.6, 5083)
+ femmesh.addNode(9187.5, 18.750000000000004, 278.6, 5084)
+ femmesh.addNode(2300.0, 37.499999999999986, 278.6, 5085)
+ femmesh.addNode(2312.5, 56.250000000000014, 278.6, 5086)
+ femmesh.addNode(2287.5, 56.25000000000002, 278.6, 5087)
+ femmesh.addNode(2950.0, 37.5, 278.6, 5088)
+ femmesh.addNode(2937.5, 18.749999999999996, 278.6, 5089)
+ femmesh.addNode(2962.5, 18.75, 278.6, 5090)
+ femmesh.addNode(3600.0, 37.499999999999986, 278.6, 5091)
+ femmesh.addNode(3587.5, 18.74999999999999, 278.6, 5092)
+ femmesh.addNode(3612.5, 18.75, 278.6, 5093)
+ femmesh.addNode(5887.5, 56.25000000000003, 278.6, 5094)
+ femmesh.addNode(5912.5, 56.25000000000003, 278.6, 5095)
+ femmesh.addNode(7187.5, 56.25000000000003, 278.6, 5096)
+ femmesh.addNode(7212.5, 56.25000000000003, 278.6, 5097)
+ femmesh.addNode(4612.5, 18.74999999999999, 278.6, 5098)
+ femmesh.addNode(4587.5, 18.749999999999993, 278.6, 5099)
+ femmesh.addNode(9000.0, 37.49999999999997, 278.6, 5100)
+ femmesh.addNode(9012.5, 56.250000000000014, 278.6, 5101)
+ femmesh.addNode(8987.5, 56.250000000000014, 278.6, 5102)
+ femmesh.addNode(2937.5, 56.25000000000003, 278.6, 5103)
+ femmesh.addNode(2962.5, 56.25000000000003, 278.6, 5104)
+ femmesh.addNode(3587.5, 56.250000000000014, 278.6, 5105)
+ femmesh.addNode(3612.5, 56.25000000000003, 278.6, 5106)
+ femmesh.addNode(1800.0, 37.499999999999986, 278.6, 5107)
+ femmesh.addNode(1787.5, 18.74999999999999, 278.6, 5108)
+ femmesh.addNode(1812.5, 18.75, 278.6, 5109)
+ femmesh.addNode(2312.5, 18.74999999999999, 278.6, 5110)
+ femmesh.addNode(2287.5, 18.749999999999993, 278.6, 5111)
+ femmesh.addNode(4500.0, 37.49999999999997, 278.6, 5112)
+ femmesh.addNode(4512.5, 56.250000000000014, 278.6, 5113)
+ femmesh.addNode(4487.5, 56.250000000000014, 278.6, 5114)
+ femmesh.addNode(5800.0, 37.49999999999998, 278.6, 5115)
+ femmesh.addNode(5812.5, 56.25000000000002, 278.6, 5116)
+ femmesh.addNode(5787.5, 56.250000000000014, 278.6, 5117)
+ femmesh.addNode(7100.0, 37.49999999999997, 278.6, 5118)
+ femmesh.addNode(7112.5, 56.250000000000014, 278.6, 5119)
+ femmesh.addNode(7087.5, 56.250000000000014, 278.6, 5120)
+ femmesh.addNode(1162.5, 18.750000000000043, 278.6, 5121)
+ femmesh.addNode(1150.0, 37.500000000000085, 278.6, 5122)
+ femmesh.addNode(1137.5, 18.750000000000043, 278.6, 5123)
+ femmesh.addNode(1787.5, 56.250000000000014, 278.6, 5124)
+ femmesh.addNode(1812.5, 56.25000000000003, 278.6, 5125)
+ femmesh.addNode(2250.0, 37.49999999999998, 278.6, 5126)
+ femmesh.addNode(2262.5, 56.25000000000002, 278.6, 5127)
+ femmesh.addNode(2237.5, 56.250000000000014, 278.6, 5128)
+ femmesh.addNode(2900.0, 37.499999999999986, 278.6, 5129)
+ femmesh.addNode(2912.5, 56.25000000000003, 278.6, 5130)
+ femmesh.addNode(2887.5, 56.250000000000014, 278.6, 5131)
+ femmesh.addNode(3550.0, 37.49999999999997, 278.6, 5132)
+ femmesh.addNode(3562.5, 56.250000000000014, 278.6, 5133)
+ femmesh.addNode(3537.5, 56.250000000000014, 278.6, 5134)
+ femmesh.addNode(762.5, 18.750000000000036, 278.6, 5135)
+ femmesh.addNode(750.0, 37.50000000000007, 278.6, 5136)
+ femmesh.addNode(737.5, 18.750000000000032, 278.6, 5137)
+ femmesh.addNode(1262.5, 56.25000000000004, 278.6, 5138)
+ femmesh.addNode(1287.5, 56.25000000000004, 278.6, 5139)
+ femmesh.addNode(1312.5, 56.250000000000014, 278.6, 5140)
+ femmesh.addNode(1337.5, 56.250000000000014, 278.6, 5141)
+ femmesh.addNode(1300.0, 37.5, 278.6, 5142)
+ femmesh.addNode(1362.5, 56.250000000000014, 278.6, 5143)
+ femmesh.addNode(1387.5, 56.250000000000014, 278.6, 5144)
+ femmesh.addNode(1350.0, 37.49999999999998, 278.6, 5145)
+ femmesh.addNode(1412.5, 56.250000000000014, 278.6, 5146)
+ femmesh.addNode(1437.5, 56.250000000000014, 278.6, 5147)
+ femmesh.addNode(1400.0, 37.49999999999997, 278.6, 5148)
+ femmesh.addNode(1462.5, 56.250000000000014, 278.6, 5149)
+ femmesh.addNode(1487.5, 56.250000000000014, 278.6, 5150)
+ femmesh.addNode(1450.0, 37.49999999999997, 278.6, 5151)
+ femmesh.addNode(1512.5, 56.250000000000014, 278.6, 5152)
+ femmesh.addNode(1537.5, 56.250000000000014, 278.6, 5153)
+ femmesh.addNode(1500.0, 37.49999999999997, 278.6, 5154)
+ femmesh.addNode(1562.5, 56.250000000000014, 278.6, 5155)
+ femmesh.addNode(1587.5, 56.250000000000014, 278.6, 5156)
+ femmesh.addNode(1550.0, 37.49999999999997, 278.6, 5157)
+ femmesh.addNode(1612.5, 56.250000000000014, 278.6, 5158)
+ femmesh.addNode(1637.5, 56.250000000000014, 278.6, 5159)
+ femmesh.addNode(1600.0, 37.49999999999997, 278.6, 5160)
+ femmesh.addNode(1662.5, 56.250000000000014, 278.6, 5161)
+ femmesh.addNode(1687.5, 56.250000000000014, 278.6, 5162)
+ femmesh.addNode(1650.0, 37.49999999999997, 278.6, 5163)
+ femmesh.addNode(1712.5, 56.250000000000014, 278.6, 5164)
+ femmesh.addNode(1737.5, 56.250000000000014, 278.6, 5165)
+ femmesh.addNode(1700.0, 37.49999999999997, 278.6, 5166)
+ femmesh.addNode(1762.5, 56.250000000000014, 278.6, 5167)
+ femmesh.addNode(1837.5, 56.25000000000003, 278.6, 5168)
+ femmesh.addNode(1862.5, 56.250000000000014, 278.6, 5169)
+ femmesh.addNode(1887.5, 56.250000000000014, 278.6, 5170)
+ femmesh.addNode(1850.0, 37.499999999999986, 278.6, 5171)
+ femmesh.addNode(1912.5, 56.250000000000014, 278.6, 5172)
+ femmesh.addNode(1937.5, 56.250000000000014, 278.6, 5173)
+ femmesh.addNode(1900.0, 37.49999999999998, 278.6, 5174)
+ femmesh.addNode(1962.5, 56.250000000000014, 278.6, 5175)
+ femmesh.addNode(1987.5, 56.250000000000014, 278.6, 5176)
+ femmesh.addNode(1950.0, 37.49999999999998, 278.6, 5177)
+ femmesh.addNode(2012.5, 56.250000000000014, 278.6, 5178)
+ femmesh.addNode(2037.5, 56.250000000000014, 278.6, 5179)
+ femmesh.addNode(2000.0, 37.49999999999997, 278.6, 5180)
+ femmesh.addNode(2062.5, 56.250000000000014, 278.6, 5181)
+ femmesh.addNode(2087.5, 56.250000000000014, 278.6, 5182)
+ femmesh.addNode(2050.0, 37.49999999999997, 278.6, 5183)
+ femmesh.addNode(2112.5, 56.250000000000014, 278.6, 5184)
+ femmesh.addNode(2137.5, 56.250000000000014, 278.6, 5185)
+ femmesh.addNode(2100.0, 37.49999999999997, 278.6, 5186)
+ femmesh.addNode(2162.5, 56.250000000000014, 278.6, 5187)
+ femmesh.addNode(2187.5, 56.250000000000014, 278.6, 5188)
+ femmesh.addNode(2150.0, 37.49999999999997, 278.6, 5189)
+ femmesh.addNode(2212.5, 56.250000000000014, 278.6, 5190)
+ femmesh.addNode(2200.0, 37.49999999999997, 278.6, 5191)
+ femmesh.addNode(2337.5, 56.250000000000014, 278.6, 5192)
+ femmesh.addNode(2362.5, 56.250000000000014, 278.6, 5193)
+ femmesh.addNode(2387.5, 56.250000000000014, 278.6, 5194)
+ femmesh.addNode(2350.0, 37.49999999999997, 278.6, 5195)
+ femmesh.addNode(2412.5, 56.250000000000014, 278.6, 5196)
+ femmesh.addNode(2437.5, 56.250000000000014, 278.6, 5197)
+ femmesh.addNode(2400.0, 37.49999999999997, 278.6, 5198)
+ femmesh.addNode(2462.5, 56.250000000000014, 278.6, 5199)
+ femmesh.addNode(2487.5, 56.250000000000014, 278.6, 5200)
+ femmesh.addNode(2450.0, 37.49999999999997, 278.6, 5201)
+ femmesh.addNode(2512.5, 56.250000000000014, 278.6, 5202)
+ femmesh.addNode(2537.5, 56.250000000000014, 278.6, 5203)
+ femmesh.addNode(2500.0, 37.49999999999997, 278.6, 5204)
+ femmesh.addNode(2562.5, 56.250000000000014, 278.6, 5205)
+ femmesh.addNode(2587.5, 56.250000000000014, 278.6, 5206)
+ femmesh.addNode(2550.0, 37.49999999999997, 278.6, 5207)
+ femmesh.addNode(2612.5, 56.250000000000014, 278.6, 5208)
+ femmesh.addNode(2637.5, 56.250000000000014, 278.6, 5209)
+ femmesh.addNode(2600.0, 37.49999999999997, 278.6, 5210)
+ femmesh.addNode(2662.5, 56.250000000000014, 278.6, 5211)
+ femmesh.addNode(2687.5, 56.250000000000014, 278.6, 5212)
+ femmesh.addNode(2650.0, 37.49999999999997, 278.6, 5213)
+ femmesh.addNode(2712.5, 56.250000000000014, 278.6, 5214)
+ femmesh.addNode(2737.5, 56.250000000000014, 278.6, 5215)
+ femmesh.addNode(2700.0, 37.49999999999997, 278.6, 5216)
+ femmesh.addNode(2762.5, 56.250000000000014, 278.6, 5217)
+ femmesh.addNode(2787.5, 56.250000000000014, 278.6, 5218)
+ femmesh.addNode(2750.0, 37.49999999999997, 278.6, 5219)
+ femmesh.addNode(2812.5, 56.250000000000014, 278.6, 5220)
+ femmesh.addNode(2837.5, 56.250000000000014, 278.6, 5221)
+ femmesh.addNode(2800.0, 37.49999999999997, 278.6, 5222)
+ femmesh.addNode(2862.5, 56.250000000000014, 278.6, 5223)
+ femmesh.addNode(2850.0, 37.49999999999997, 278.6, 5224)
+ femmesh.addNode(2987.5, 56.25000000000003, 278.6, 5225)
+ femmesh.addNode(3012.5, 56.250000000000014, 278.6, 5226)
+ femmesh.addNode(3037.5, 56.250000000000014, 278.6, 5227)
+ femmesh.addNode(3000.0, 37.499999999999986, 278.6, 5228)
+ femmesh.addNode(3062.5, 56.250000000000014, 278.6, 5229)
+ femmesh.addNode(3087.5, 56.250000000000014, 278.6, 5230)
+ femmesh.addNode(3050.0, 37.49999999999998, 278.6, 5231)
+ femmesh.addNode(3112.5, 56.250000000000014, 278.6, 5232)
+ femmesh.addNode(3137.5, 56.250000000000014, 278.6, 5233)
+ femmesh.addNode(3100.0, 37.49999999999998, 278.6, 5234)
+ femmesh.addNode(3162.5, 56.250000000000014, 278.6, 5235)
+ femmesh.addNode(3187.5, 56.250000000000014, 278.6, 5236)
+ femmesh.addNode(3150.0, 37.49999999999998, 278.6, 5237)
+ femmesh.addNode(3212.5, 56.250000000000014, 278.6, 5238)
+ femmesh.addNode(3237.5, 56.250000000000014, 278.6, 5239)
+ femmesh.addNode(3200.0, 37.49999999999998, 278.6, 5240)
+ femmesh.addNode(3262.5, 56.250000000000014, 278.6, 5241)
+ femmesh.addNode(3287.5, 56.250000000000014, 278.6, 5242)
+ femmesh.addNode(3250.0, 37.49999999999997, 278.6, 5243)
+ femmesh.addNode(3312.5, 56.250000000000014, 278.6, 5244)
+ femmesh.addNode(3337.5, 56.250000000000014, 278.6, 5245)
+ femmesh.addNode(3300.0, 37.49999999999997, 278.6, 5246)
+ femmesh.addNode(3362.5, 56.250000000000014, 278.6, 5247)
+ femmesh.addNode(3387.5, 56.250000000000014, 278.6, 5248)
+ femmesh.addNode(3350.0, 37.49999999999997, 278.6, 5249)
+ femmesh.addNode(3412.5, 56.250000000000014, 278.6, 5250)
+ femmesh.addNode(3437.5, 56.250000000000014, 278.6, 5251)
+ femmesh.addNode(3400.0, 37.49999999999997, 278.6, 5252)
+ femmesh.addNode(3462.5, 56.250000000000014, 278.6, 5253)
+ femmesh.addNode(3487.5, 56.250000000000014, 278.6, 5254)
+ femmesh.addNode(3450.0, 37.49999999999997, 278.6, 5255)
+ femmesh.addNode(3512.5, 56.250000000000014, 278.6, 5256)
+ femmesh.addNode(3500.0, 37.49999999999997, 278.6, 5257)
+ femmesh.addNode(3637.5, 56.25000000000003, 278.6, 5258)
+ femmesh.addNode(3662.5, 56.250000000000014, 278.6, 5259)
+ femmesh.addNode(3687.5, 56.250000000000014, 278.6, 5260)
+ femmesh.addNode(3650.0, 37.499999999999986, 278.6, 5261)
+ femmesh.addNode(3712.5, 56.250000000000014, 278.6, 5262)
+ femmesh.addNode(3737.5, 56.250000000000014, 278.6, 5263)
+ femmesh.addNode(3700.0, 37.49999999999997, 278.6, 5264)
+ femmesh.addNode(3762.5, 56.250000000000014, 278.6, 5265)
+ femmesh.addNode(3787.5, 56.250000000000014, 278.6, 5266)
+ femmesh.addNode(3750.0, 37.49999999999997, 278.6, 5267)
+ femmesh.addNode(3812.5, 56.250000000000014, 278.6, 5268)
+ femmesh.addNode(3837.5, 56.250000000000014, 278.6, 5269)
+ femmesh.addNode(3800.0, 37.49999999999997, 278.6, 5270)
+ femmesh.addNode(3862.5, 56.250000000000014, 278.6, 5271)
+ femmesh.addNode(3887.5, 56.250000000000014, 278.6, 5272)
+ femmesh.addNode(3850.0, 37.49999999999997, 278.6, 5273)
+ femmesh.addNode(3912.5, 56.250000000000014, 278.6, 5274)
+ femmesh.addNode(3937.5, 56.250000000000014, 278.6, 5275)
+ femmesh.addNode(3900.0, 37.49999999999997, 278.6, 5276)
+ femmesh.addNode(3962.5, 56.250000000000014, 278.6, 5277)
+ femmesh.addNode(3987.5, 56.250000000000014, 278.6, 5278)
+ femmesh.addNode(3950.0, 37.49999999999997, 278.6, 5279)
+ femmesh.addNode(4012.5, 56.250000000000014, 278.6, 5280)
+ femmesh.addNode(4037.5, 56.250000000000014, 278.6, 5281)
+ femmesh.addNode(4000.0, 37.49999999999997, 278.6, 5282)
+ femmesh.addNode(4062.5, 56.250000000000014, 278.6, 5283)
+ femmesh.addNode(4087.5, 56.250000000000014, 278.6, 5284)
+ femmesh.addNode(4050.0, 37.49999999999997, 278.6, 5285)
+ femmesh.addNode(4112.5, 56.250000000000014, 278.6, 5286)
+ femmesh.addNode(4137.5, 56.250000000000014, 278.6, 5287)
+ femmesh.addNode(4100.0, 37.49999999999997, 278.6, 5288)
+ femmesh.addNode(4162.5, 56.250000000000014, 278.6, 5289)
+ femmesh.addNode(4187.5, 56.250000000000014, 278.6, 5290)
+ femmesh.addNode(4150.0, 37.49999999999997, 278.6, 5291)
+ femmesh.addNode(4212.5, 56.250000000000014, 278.6, 5292)
+ femmesh.addNode(4237.5, 56.250000000000014, 278.6, 5293)
+ femmesh.addNode(4200.0, 37.49999999999997, 278.6, 5294)
+ femmesh.addNode(4262.5, 56.250000000000014, 278.6, 5295)
+ femmesh.addNode(4287.5, 56.250000000000014, 278.6, 5296)
+ femmesh.addNode(4250.0, 37.49999999999997, 278.6, 5297)
+ femmesh.addNode(4312.5, 56.250000000000014, 278.6, 5298)
+ femmesh.addNode(4337.5, 56.250000000000014, 278.6, 5299)
+ femmesh.addNode(4300.0, 37.49999999999997, 278.6, 5300)
+ femmesh.addNode(4362.5, 56.250000000000014, 278.6, 5301)
+ femmesh.addNode(4387.5, 56.250000000000014, 278.6, 5302)
+ femmesh.addNode(4350.0, 37.49999999999997, 278.6, 5303)
+ femmesh.addNode(4412.5, 56.250000000000014, 278.6, 5304)
+ femmesh.addNode(4437.5, 56.250000000000014, 278.6, 5305)
+ femmesh.addNode(4400.0, 37.49999999999997, 278.6, 5306)
+ femmesh.addNode(4462.5, 56.250000000000014, 278.6, 5307)
+ femmesh.addNode(4450.0, 37.49999999999997, 278.6, 5308)
+ femmesh.addNode(4537.5, 56.250000000000014, 278.6, 5309)
+ femmesh.addNode(4562.5, 56.25000000000002, 278.6, 5310)
+ femmesh.addNode(4550.0, 37.499999999999986, 278.6, 5311)
+ femmesh.addNode(4637.5, 56.250000000000014, 278.6, 5312)
+ femmesh.addNode(4662.5, 56.250000000000014, 278.6, 5313)
+ femmesh.addNode(4687.5, 56.250000000000014, 278.6, 5314)
+ femmesh.addNode(4650.0, 37.49999999999998, 278.6, 5315)
+ femmesh.addNode(4712.5, 56.250000000000014, 278.6, 5316)
+ femmesh.addNode(4737.5, 56.250000000000014, 278.6, 5317)
+ femmesh.addNode(4700.0, 37.49999999999998, 278.6, 5318)
+ femmesh.addNode(4762.5, 56.250000000000014, 278.6, 5319)
+ femmesh.addNode(4787.5, 56.250000000000014, 278.6, 5320)
+ femmesh.addNode(4750.0, 37.49999999999998, 278.6, 5321)
+ femmesh.addNode(4812.5, 56.250000000000014, 278.6, 5322)
+ femmesh.addNode(4837.5, 56.250000000000014, 278.6, 5323)
+ femmesh.addNode(4800.0, 37.49999999999997, 278.6, 5324)
+ femmesh.addNode(4862.5, 56.250000000000014, 278.6, 5325)
+ femmesh.addNode(4887.5, 56.250000000000014, 278.6, 5326)
+ femmesh.addNode(4850.0, 37.49999999999997, 278.6, 5327)
+ femmesh.addNode(4912.5, 56.250000000000014, 278.6, 5328)
+ femmesh.addNode(4937.5, 56.250000000000014, 278.6, 5329)
+ femmesh.addNode(4900.0, 37.49999999999997, 278.6, 5330)
+ femmesh.addNode(4962.5, 56.250000000000014, 278.6, 5331)
+ femmesh.addNode(4987.5, 56.250000000000014, 278.6, 5332)
+ femmesh.addNode(4950.0, 37.49999999999997, 278.6, 5333)
+ femmesh.addNode(5012.5, 56.250000000000014, 278.6, 5334)
+ femmesh.addNode(5037.5, 56.250000000000014, 278.6, 5335)
+ femmesh.addNode(5000.0, 37.49999999999997, 278.6, 5336)
+ femmesh.addNode(5062.5, 56.250000000000014, 278.6, 5337)
+ femmesh.addNode(5087.5, 56.250000000000014, 278.6, 5338)
+ femmesh.addNode(5050.0, 37.49999999999997, 278.6, 5339)
+ femmesh.addNode(5112.5, 56.250000000000014, 278.6, 5340)
+ femmesh.addNode(5137.5, 56.250000000000014, 278.6, 5341)
+ femmesh.addNode(5100.0, 37.49999999999997, 278.6, 5342)
+ femmesh.addNode(5162.5, 56.250000000000014, 278.6, 5343)
+ femmesh.addNode(5187.5, 56.250000000000014, 278.6, 5344)
+ femmesh.addNode(5150.0, 37.49999999999997, 278.6, 5345)
+ femmesh.addNode(5212.5, 56.250000000000014, 278.6, 5346)
+ femmesh.addNode(5237.5, 56.250000000000014, 278.6, 5347)
+ femmesh.addNode(5200.0, 37.49999999999997, 278.6, 5348)
+ femmesh.addNode(5262.5, 56.250000000000014, 278.6, 5349)
+ femmesh.addNode(5287.5, 56.250000000000014, 278.6, 5350)
+ femmesh.addNode(5250.0, 37.49999999999997, 278.6, 5351)
+ femmesh.addNode(5312.5, 56.250000000000014, 278.6, 5352)
+ femmesh.addNode(5337.5, 56.250000000000014, 278.6, 5353)
+ femmesh.addNode(5300.0, 37.49999999999997, 278.6, 5354)
+ femmesh.addNode(5362.5, 56.250000000000014, 278.6, 5355)
+ femmesh.addNode(5387.5, 56.250000000000014, 278.6, 5356)
+ femmesh.addNode(5350.0, 37.49999999999997, 278.6, 5357)
+ femmesh.addNode(5412.5, 56.250000000000014, 278.6, 5358)
+ femmesh.addNode(5437.5, 56.250000000000014, 278.6, 5359)
+ femmesh.addNode(5400.0, 37.49999999999997, 278.6, 5360)
+ femmesh.addNode(5462.5, 56.250000000000014, 278.6, 5361)
+ femmesh.addNode(5487.5, 56.250000000000014, 278.6, 5362)
+ femmesh.addNode(5450.0, 37.49999999999997, 278.6, 5363)
+ femmesh.addNode(5512.5, 56.250000000000014, 278.6, 5364)
+ femmesh.addNode(5537.5, 56.250000000000014, 278.6, 5365)
+ femmesh.addNode(5500.0, 37.49999999999997, 278.6, 5366)
+ femmesh.addNode(5562.5, 56.250000000000014, 278.6, 5367)
+ femmesh.addNode(5587.5, 56.250000000000014, 278.6, 5368)
+ femmesh.addNode(5550.0, 37.49999999999997, 278.6, 5369)
+ femmesh.addNode(5612.5, 56.250000000000014, 278.6, 5370)
+ femmesh.addNode(5637.5, 56.250000000000014, 278.6, 5371)
+ femmesh.addNode(5600.0, 37.49999999999997, 278.6, 5372)
+ femmesh.addNode(5662.5, 56.250000000000014, 278.6, 5373)
+ femmesh.addNode(5687.5, 56.250000000000014, 278.6, 5374)
+ femmesh.addNode(5650.0, 37.49999999999997, 278.6, 5375)
+ femmesh.addNode(5712.5, 56.250000000000014, 278.6, 5376)
+ femmesh.addNode(5737.5, 56.250000000000014, 278.6, 5377)
+ femmesh.addNode(5700.0, 37.49999999999997, 278.6, 5378)
+ femmesh.addNode(5762.5, 56.250000000000014, 278.6, 5379)
+ femmesh.addNode(5750.0, 37.49999999999997, 278.6, 5380)
+ femmesh.addNode(5837.5, 56.25000000000002, 278.6, 5381)
+ femmesh.addNode(5862.5, 56.25000000000003, 278.6, 5382)
+ femmesh.addNode(5850.0, 37.499999999999986, 278.6, 5383)
+ femmesh.addNode(5937.5, 56.25000000000003, 278.6, 5384)
+ femmesh.addNode(5962.5, 56.250000000000014, 278.6, 5385)
+ femmesh.addNode(5987.5, 56.250000000000014, 278.6, 5386)
+ femmesh.addNode(5950.0, 37.49999999999999, 278.6, 5387)
+ femmesh.addNode(6012.5, 56.250000000000014, 278.6, 5388)
+ femmesh.addNode(6037.5, 56.250000000000014, 278.6, 5389)
+ femmesh.addNode(6000.0, 37.49999999999997, 278.6, 5390)
+ femmesh.addNode(6062.5, 56.250000000000014, 278.6, 5391)
+ femmesh.addNode(6087.5, 56.250000000000014, 278.6, 5392)
+ femmesh.addNode(6050.0, 37.49999999999997, 278.6, 5393)
+ femmesh.addNode(6112.5, 56.250000000000014, 278.6, 5394)
+ femmesh.addNode(6137.5, 56.250000000000014, 278.6, 5395)
+ femmesh.addNode(6100.0, 37.49999999999997, 278.6, 5396)
+ femmesh.addNode(6162.5, 56.250000000000014, 278.6, 5397)
+ femmesh.addNode(6187.5, 56.250000000000014, 278.6, 5398)
+ femmesh.addNode(6150.0, 37.49999999999997, 278.6, 5399)
+ femmesh.addNode(6212.5, 56.250000000000014, 278.6, 5400)
+ femmesh.addNode(6237.5, 56.250000000000014, 278.6, 5401)
+ femmesh.addNode(6200.0, 37.49999999999997, 278.6, 5402)
+ femmesh.addNode(6262.5, 56.250000000000014, 278.6, 5403)
+ femmesh.addNode(6287.5, 56.250000000000014, 278.6, 5404)
+ femmesh.addNode(6250.0, 37.49999999999997, 278.6, 5405)
+ femmesh.addNode(6312.5, 56.250000000000014, 278.6, 5406)
+ femmesh.addNode(6337.5, 56.250000000000014, 278.6, 5407)
+ femmesh.addNode(6300.0, 37.49999999999997, 278.6, 5408)
+ femmesh.addNode(6362.5, 56.250000000000014, 278.6, 5409)
+ femmesh.addNode(6387.5, 56.250000000000014, 278.6, 5410)
+ femmesh.addNode(6350.0, 37.49999999999997, 278.6, 5411)
+ femmesh.addNode(6412.5, 56.250000000000014, 278.6, 5412)
+ femmesh.addNode(6437.5, 56.250000000000014, 278.6, 5413)
+ femmesh.addNode(6400.0, 37.49999999999997, 278.6, 5414)
+ femmesh.addNode(6462.5, 56.250000000000014, 278.6, 5415)
+ femmesh.addNode(6487.5, 56.250000000000014, 278.6, 5416)
+ femmesh.addNode(6450.0, 37.49999999999997, 278.6, 5417)
+ femmesh.addNode(6512.5, 56.250000000000014, 278.6, 5418)
+ femmesh.addNode(6537.5, 56.250000000000014, 278.6, 5419)
+ femmesh.addNode(6500.0, 37.49999999999997, 278.6, 5420)
+ femmesh.addNode(6562.5, 56.250000000000014, 278.6, 5421)
+ femmesh.addNode(6587.5, 56.250000000000014, 278.6, 5422)
+ femmesh.addNode(6550.0, 37.49999999999997, 278.6, 5423)
+ femmesh.addNode(6612.5, 56.250000000000014, 278.6, 5424)
+ femmesh.addNode(6637.5, 56.250000000000014, 278.6, 5425)
+ femmesh.addNode(6600.0, 37.49999999999997, 278.6, 5426)
+ femmesh.addNode(6662.5, 56.250000000000014, 278.6, 5427)
+ femmesh.addNode(6687.5, 56.250000000000014, 278.6, 5428)
+ femmesh.addNode(6650.0, 37.49999999999997, 278.6, 5429)
+ femmesh.addNode(6712.5, 56.250000000000014, 278.6, 5430)
+ femmesh.addNode(6737.5, 56.250000000000014, 278.6, 5431)
+ femmesh.addNode(6700.0, 37.49999999999997, 278.6, 5432)
+ femmesh.addNode(6762.5, 56.250000000000014, 278.6, 5433)
+ femmesh.addNode(6787.5, 56.250000000000014, 278.6, 5434)
+ femmesh.addNode(6750.0, 37.49999999999997, 278.6, 5435)
+ femmesh.addNode(6812.5, 56.250000000000014, 278.6, 5436)
+ femmesh.addNode(6837.5, 56.250000000000014, 278.6, 5437)
+ femmesh.addNode(6800.0, 37.49999999999997, 278.6, 5438)
+ femmesh.addNode(6862.5, 56.250000000000014, 278.6, 5439)
+ femmesh.addNode(6887.5, 56.250000000000014, 278.6, 5440)
+ femmesh.addNode(6850.0, 37.49999999999997, 278.6, 5441)
+ femmesh.addNode(6912.5, 56.250000000000014, 278.6, 5442)
+ femmesh.addNode(6937.5, 56.250000000000014, 278.6, 5443)
+ femmesh.addNode(6900.0, 37.49999999999997, 278.6, 5444)
+ femmesh.addNode(6962.5, 56.250000000000014, 278.6, 5445)
+ femmesh.addNode(6987.5, 56.250000000000014, 278.6, 5446)
+ femmesh.addNode(6950.0, 37.49999999999997, 278.6, 5447)
+ femmesh.addNode(7012.5, 56.250000000000014, 278.6, 5448)
+ femmesh.addNode(7037.5, 56.250000000000014, 278.6, 5449)
+ femmesh.addNode(7000.0, 37.49999999999997, 278.6, 5450)
+ femmesh.addNode(7062.5, 56.250000000000014, 278.6, 5451)
+ femmesh.addNode(7050.0, 37.49999999999997, 278.6, 5452)
+ femmesh.addNode(7137.5, 56.250000000000014, 278.6, 5453)
+ femmesh.addNode(7162.5, 56.25000000000003, 278.6, 5454)
+ femmesh.addNode(7150.0, 37.499999999999986, 278.6, 5455)
+ femmesh.addNode(7237.5, 56.25000000000003, 278.6, 5456)
+ femmesh.addNode(7262.5, 56.250000000000014, 278.6, 5457)
+ femmesh.addNode(7287.5, 56.250000000000014, 278.6, 5458)
+ femmesh.addNode(7250.0, 37.49999999999999, 278.6, 5459)
+ femmesh.addNode(7312.5, 56.250000000000014, 278.6, 5460)
+ femmesh.addNode(7337.5, 56.250000000000014, 278.6, 5461)
+ femmesh.addNode(7300.0, 37.49999999999998, 278.6, 5462)
+ femmesh.addNode(7362.5, 56.250000000000014, 278.6, 5463)
+ femmesh.addNode(7387.5, 56.250000000000014, 278.6, 5464)
+ femmesh.addNode(7350.0, 37.49999999999998, 278.6, 5465)
+ femmesh.addNode(7412.5, 56.250000000000014, 278.6, 5466)
+ femmesh.addNode(7437.5, 56.250000000000014, 278.6, 5467)
+ femmesh.addNode(7400.0, 37.49999999999997, 278.6, 5468)
+ femmesh.addNode(7462.5, 56.250000000000014, 278.6, 5469)
+ femmesh.addNode(7487.5, 56.250000000000014, 278.6, 5470)
+ femmesh.addNode(7450.0, 37.49999999999997, 278.6, 5471)
+ femmesh.addNode(7512.5, 56.250000000000014, 278.6, 5472)
+ femmesh.addNode(7537.5, 56.250000000000014, 278.6, 5473)
+ femmesh.addNode(7500.0, 37.49999999999997, 278.6, 5474)
+ femmesh.addNode(7562.5, 56.250000000000014, 278.6, 5475)
+ femmesh.addNode(7587.5, 56.250000000000014, 278.6, 5476)
+ femmesh.addNode(7550.0, 37.49999999999997, 278.6, 5477)
+ femmesh.addNode(7612.5, 56.250000000000014, 278.6, 5478)
+ femmesh.addNode(7637.5, 56.250000000000014, 278.6, 5479)
+ femmesh.addNode(7600.0, 37.49999999999997, 278.6, 5480)
+ femmesh.addNode(7662.5, 56.250000000000014, 278.6, 5481)
+ femmesh.addNode(7687.5, 56.250000000000014, 278.6, 5482)
+ femmesh.addNode(7650.0, 37.49999999999997, 278.6, 5483)
+ femmesh.addNode(7712.5, 56.250000000000014, 278.6, 5484)
+ femmesh.addNode(7737.5, 56.250000000000014, 278.6, 5485)
+ femmesh.addNode(7700.0, 37.49999999999997, 278.6, 5486)
+ femmesh.addNode(7762.5, 56.250000000000014, 278.6, 5487)
+ femmesh.addNode(7787.5, 56.250000000000014, 278.6, 5488)
+ femmesh.addNode(7750.0, 37.49999999999997, 278.6, 5489)
+ femmesh.addNode(7812.5, 56.250000000000014, 278.6, 5490)
+ femmesh.addNode(7837.5, 56.250000000000014, 278.6, 5491)
+ femmesh.addNode(7800.0, 37.49999999999997, 278.6, 5492)
+ femmesh.addNode(7862.5, 56.250000000000014, 278.6, 5493)
+ femmesh.addNode(7887.5, 56.250000000000014, 278.6, 5494)
+ femmesh.addNode(7850.0, 37.49999999999997, 278.6, 5495)
+ femmesh.addNode(7912.5, 56.250000000000014, 278.6, 5496)
+ femmesh.addNode(7937.5, 56.250000000000014, 278.6, 5497)
+ femmesh.addNode(7900.0, 37.49999999999997, 278.6, 5498)
+ femmesh.addNode(7962.5, 56.250000000000014, 278.6, 5499)
+ femmesh.addNode(7987.5, 56.250000000000014, 278.6, 5500)
+ femmesh.addNode(7950.0, 37.49999999999997, 278.6, 5501)
+ femmesh.addNode(8012.5, 56.250000000000014, 278.6, 5502)
+ femmesh.addNode(8037.5, 56.250000000000014, 278.6, 5503)
+ femmesh.addNode(8000.0, 37.49999999999997, 278.6, 5504)
+ femmesh.addNode(8062.5, 56.250000000000014, 278.6, 5505)
+ femmesh.addNode(8087.5, 56.250000000000014, 278.6, 5506)
+ femmesh.addNode(8050.0, 37.49999999999997, 278.6, 5507)
+ femmesh.addNode(8112.5, 56.250000000000014, 278.6, 5508)
+ femmesh.addNode(8137.5, 56.250000000000014, 278.6, 5509)
+ femmesh.addNode(8100.0, 37.49999999999997, 278.6, 5510)
+ femmesh.addNode(8162.5, 56.250000000000014, 278.6, 5511)
+ femmesh.addNode(8187.5, 56.250000000000014, 278.6, 5512)
+ femmesh.addNode(8150.0, 37.49999999999997, 278.6, 5513)
+ femmesh.addNode(8212.5, 56.250000000000014, 278.6, 5514)
+ femmesh.addNode(8237.5, 56.250000000000014, 278.6, 5515)
+ femmesh.addNode(8200.0, 37.49999999999997, 278.6, 5516)
+ femmesh.addNode(8262.5, 56.250000000000014, 278.6, 5517)
+ femmesh.addNode(8287.5, 56.250000000000014, 278.6, 5518)
+ femmesh.addNode(8250.0, 37.49999999999997, 278.6, 5519)
+ femmesh.addNode(8312.5, 56.250000000000014, 278.6, 5520)
+ femmesh.addNode(8337.5, 56.250000000000014, 278.6, 5521)
+ femmesh.addNode(8300.0, 37.49999999999997, 278.6, 5522)
+ femmesh.addNode(8362.5, 56.250000000000014, 278.6, 5523)
+ femmesh.addNode(8387.5, 56.250000000000014, 278.6, 5524)
+ femmesh.addNode(8350.0, 37.49999999999997, 278.6, 5525)
+ femmesh.addNode(8412.5, 56.250000000000014, 278.6, 5526)
+ femmesh.addNode(8437.5, 56.250000000000014, 278.6, 5527)
+ femmesh.addNode(8400.0, 37.49999999999997, 278.6, 5528)
+ femmesh.addNode(8462.5, 56.250000000000014, 278.6, 5529)
+ femmesh.addNode(8487.5, 56.250000000000014, 278.6, 5530)
+ femmesh.addNode(8450.0, 37.49999999999997, 278.6, 5531)
+ femmesh.addNode(8512.5, 56.250000000000014, 278.6, 5532)
+ femmesh.addNode(8537.5, 56.250000000000014, 278.6, 5533)
+ femmesh.addNode(8500.0, 37.49999999999997, 278.6, 5534)
+ femmesh.addNode(8562.5, 56.250000000000014, 278.6, 5535)
+ femmesh.addNode(8587.5, 56.250000000000014, 278.6, 5536)
+ femmesh.addNode(8550.0, 37.49999999999997, 278.6, 5537)
+ femmesh.addNode(8612.5, 56.250000000000014, 278.6, 5538)
+ femmesh.addNode(8637.5, 56.250000000000014, 278.6, 5539)
+ femmesh.addNode(8600.0, 37.49999999999997, 278.6, 5540)
+ femmesh.addNode(8662.5, 56.250000000000014, 278.6, 5541)
+ femmesh.addNode(8687.5, 56.250000000000014, 278.6, 5542)
+ femmesh.addNode(8650.0, 37.49999999999997, 278.6, 5543)
+ femmesh.addNode(8712.5, 56.250000000000014, 278.6, 5544)
+ femmesh.addNode(8737.5, 56.250000000000014, 278.6, 5545)
+ femmesh.addNode(8700.0, 37.49999999999997, 278.6, 5546)
+ femmesh.addNode(8762.5, 56.250000000000014, 278.6, 5547)
+ femmesh.addNode(8787.5, 56.250000000000014, 278.6, 5548)
+ femmesh.addNode(8750.0, 37.49999999999997, 278.6, 5549)
+ femmesh.addNode(8812.5, 56.250000000000014, 278.6, 5550)
+ femmesh.addNode(8837.5, 56.250000000000014, 278.6, 5551)
+ femmesh.addNode(8800.0, 37.49999999999997, 278.6, 5552)
+ femmesh.addNode(8862.5, 56.250000000000014, 278.6, 5553)
+ femmesh.addNode(8887.5, 56.250000000000014, 278.6, 5554)
+ femmesh.addNode(8850.0, 37.49999999999997, 278.6, 5555)
+ femmesh.addNode(8912.5, 56.250000000000014, 278.6, 5556)
+ femmesh.addNode(8937.5, 56.250000000000014, 278.6, 5557)
+ femmesh.addNode(8900.0, 37.49999999999997, 278.6, 5558)
+ femmesh.addNode(8962.5, 56.250000000000014, 278.6, 5559)
+ femmesh.addNode(8950.0, 37.49999999999997, 278.6, 5560)
+ femmesh.addNode(9137.5, 56.25000000000003, 278.6, 5561)
+ femmesh.addNode(9162.5, 56.25000000000003, 278.6, 5562)
+ femmesh.addNode(9150.0, 37.5, 278.6, 5563)
+ femmesh.addNode(9237.5, 56.250000000000014, 278.6, 5564)
+ femmesh.addNode(9262.5, 56.250000000000014, 278.6, 5565)
+ femmesh.addNode(9287.5, 56.250000000000014, 278.6, 5566)
+ femmesh.addNode(9250.0, 37.49999999999998, 278.6, 5567)
+ femmesh.addNode(9312.5, 56.250000000000014, 278.6, 5568)
+ femmesh.addNode(9337.5, 56.250000000000014, 278.6, 5569)
+ femmesh.addNode(9300.0, 37.49999999999998, 278.6, 5570)
+ femmesh.addNode(9362.5, 56.250000000000014, 278.6, 5571)
+ femmesh.addNode(9387.5, 56.250000000000014, 278.6, 5572)
+ femmesh.addNode(9350.0, 37.49999999999997, 278.6, 5573)
+ femmesh.addNode(9412.5, 56.250000000000014, 278.6, 5574)
+ femmesh.addNode(9437.5, 56.250000000000014, 278.6, 5575)
+ femmesh.addNode(9400.0, 37.49999999999997, 278.6, 5576)
+ femmesh.addNode(9462.5, 56.250000000000014, 278.6, 5577)
+ femmesh.addNode(9487.5, 56.250000000000014, 278.6, 5578)
+ femmesh.addNode(9450.0, 37.49999999999997, 278.6, 5579)
+ femmesh.addNode(9512.5, 56.250000000000014, 278.6, 5580)
+ femmesh.addNode(9537.5, 56.250000000000014, 278.6, 5581)
+ femmesh.addNode(9500.0, 37.49999999999997, 278.6, 5582)
+ femmesh.addNode(9562.5, 56.250000000000014, 278.6, 5583)
+ femmesh.addNode(9587.5, 56.250000000000014, 278.6, 5584)
+ femmesh.addNode(9550.0, 37.49999999999997, 278.6, 5585)
+ femmesh.addNode(9612.5, 56.250000000000014, 278.6, 5586)
+ femmesh.addNode(9637.5, 56.250000000000014, 278.6, 5587)
+ femmesh.addNode(9600.0, 37.49999999999997, 278.6, 5588)
+ femmesh.addNode(9662.5, 56.250000000000014, 278.6, 5589)
+ femmesh.addNode(9687.5, 56.250000000000014, 278.6, 5590)
+ femmesh.addNode(9650.0, 37.49999999999997, 278.6, 5591)
+ femmesh.addNode(9712.5, 56.250000000000014, 278.6, 5592)
+ femmesh.addNode(9737.5, 56.250000000000014, 278.6, 5593)
+ femmesh.addNode(9700.0, 37.49999999999997, 278.6, 5594)
+ femmesh.addNode(9762.5, 56.250000000000014, 278.6, 5595)
+ femmesh.addNode(9787.5, 56.250000000000014, 278.6, 5596)
+ femmesh.addNode(9750.0, 37.49999999999997, 278.6, 5597)
+ femmesh.addNode(9812.5, 56.250000000000014, 278.6, 5598)
+ femmesh.addNode(9837.5, 56.250000000000014, 278.6, 5599)
+ femmesh.addNode(9800.0, 37.49999999999997, 278.6, 5600)
+ femmesh.addNode(9862.5, 56.250000000000014, 278.6, 5601)
+ femmesh.addNode(9887.5, 56.250000000000014, 278.6, 5602)
+ femmesh.addNode(9850.0, 37.49999999999997, 278.6, 5603)
+ femmesh.addNode(9911.968537414967, 56.16142290249435, 278.6, 5604)
+ femmesh.addNode(9936.968537414967, 56.16142290249435, 278.6, 5605)
+ femmesh.addNode(9899.468537414967, 37.41142290249431, 278.6, 5606)
+ femmesh.addNode(712.5, 18.750000000000032, 278.6, 5607)
+ femmesh.addNode(787.5, 18.750000000000036, 278.6, 5608)
+ femmesh.addNode(837.5, 18.750000000000043, 278.6, 5609)
+ femmesh.addNode(812.5, 18.750000000000043, 278.6, 5610)
+ femmesh.addNode(800.0, 37.50000000000008, 278.6, 5611)
+ femmesh.addNode(887.5, 18.750000000000043, 278.6, 5612)
+ femmesh.addNode(862.5, 18.750000000000043, 278.6, 5613)
+ femmesh.addNode(937.5, 18.750000000000043, 278.6, 5614)
+ femmesh.addNode(912.5, 18.750000000000043, 278.6, 5615)
+ femmesh.addNode(987.5, 18.750000000000043, 278.6, 5616)
+ femmesh.addNode(962.5, 18.750000000000043, 278.6, 5617)
+ femmesh.addNode(950.0, 37.500000000000085, 278.6, 5618)
+ femmesh.addNode(1037.5, 18.750000000000043, 278.6, 5619)
+ femmesh.addNode(1012.5, 18.750000000000043, 278.6, 5620)
+ femmesh.addNode(1087.5, 18.750000000000043, 278.6, 5621)
+ femmesh.addNode(1062.5, 18.750000000000043, 278.6, 5622)
+ femmesh.addNode(1050.0, 37.500000000000085, 278.6, 5623)
+ femmesh.addNode(1112.5, 18.750000000000043, 278.6, 5624)
+ femmesh.addNode(1187.5, 18.750000000000043, 278.6, 5625)
+ femmesh.addNode(1237.5, 18.75000000000004, 278.6, 5626)
+ femmesh.addNode(1212.5, 18.75000000000004, 278.6, 5627)
+ femmesh.addNode(1100.0, 37.500000000000085, 278.6, 5628)
+ femmesh.addNode(1112.5, 56.25000000000007, 278.6, 5629)
+ femmesh.addNode(1087.5, 56.25000000000007, 278.6, 5630)
+ femmesh.addNode(850.0, 37.500000000000085, 278.6, 5631)
+ femmesh.addNode(900.0, 37.500000000000085, 278.6, 5632)
+ femmesh.addNode(1000.0, 37.500000000000085, 278.6, 5633)
+ femmesh.addNode(1200.0, 37.500000000000085, 278.6, 5634)
+ femmesh.addNode(262.5, 18.750000000000018, 278.6, 5635)
+ femmesh.addNode(250.0, 37.500000000000036, 278.6, 5636)
+ femmesh.addNode(237.5, 18.750000000000018, 278.6, 5637)
+ femmesh.addNode(88.031462585034, 56.16142290249437, 278.6, 5638)
+ femmesh.addNode(100.531462585034, 37.41142290249436, 278.6, 5639)
+ femmesh.addNode(112.5, 56.25000000000004, 278.6, 5640)
+ femmesh.addNode(150.0, 37.50000000000003, 278.6, 5641)
+ femmesh.addNode(162.5, 56.25000000000004, 278.6, 5642)
+ femmesh.addNode(137.5, 56.25000000000004, 278.6, 5643)
+ femmesh.addNode(1237.5, 56.25000000000007, 278.6, 5644)
+ femmesh.addNode(1250.0, 37.50000000000006, 278.6, 5645)
+ femmesh.addNode(187.5, 18.750000000000018, 278.6, 5646)
+ femmesh.addNode(162.5, 18.750000000000018, 278.6, 5647)
+ femmesh.addNode(137.5, 18.750000000000014, 278.6, 5648)
+ femmesh.addNode(212.5, 18.750000000000018, 278.6, 5649)
+ femmesh.addNode(287.5, 18.750000000000018, 278.6, 5650)
+ femmesh.addNode(337.5, 18.750000000000018, 278.6, 5651)
+ femmesh.addNode(312.5, 18.750000000000018, 278.6, 5652)
+ femmesh.addNode(300.0, 37.500000000000036, 278.6, 5653)
+ femmesh.addNode(387.5, 18.750000000000018, 278.6, 5654)
+ femmesh.addNode(362.5, 18.750000000000018, 278.6, 5655)
+ femmesh.addNode(350.0, 37.500000000000036, 278.6, 5656)
+ femmesh.addNode(437.5, 18.750000000000018, 278.6, 5657)
+ femmesh.addNode(412.5, 18.750000000000018, 278.6, 5658)
+ femmesh.addNode(400.0, 37.500000000000036, 278.6, 5659)
+ femmesh.addNode(487.5, 18.750000000000018, 278.6, 5660)
+ femmesh.addNode(462.5, 18.750000000000018, 278.6, 5661)
+ femmesh.addNode(450.0, 37.500000000000036, 278.6, 5662)
+ femmesh.addNode(537.5, 18.750000000000018, 278.6, 5663)
+ femmesh.addNode(512.5, 18.750000000000018, 278.6, 5664)
+ femmesh.addNode(500.0, 37.500000000000036, 278.6, 5665)
+ femmesh.addNode(587.5, 18.750000000000018, 278.6, 5666)
+ femmesh.addNode(562.5, 18.750000000000018, 278.6, 5667)
+ femmesh.addNode(550.0, 37.500000000000036, 278.6, 5668)
+ femmesh.addNode(637.5, 18.750000000000018, 278.6, 5669)
+ femmesh.addNode(612.5, 18.750000000000018, 278.6, 5670)
+ femmesh.addNode(600.0, 37.500000000000036, 278.6, 5671)
+ femmesh.addNode(687.5, 18.750000000000018, 278.6, 5672)
+ femmesh.addNode(662.5, 18.750000000000018, 278.6, 5673)
+ femmesh.addNode(650.0, 37.500000000000036, 278.6, 5674)
+ femmesh.addNode(63.03146258503401, 56.16142290249437, 278.6, 5675)
+ femmesh.addNode(187.5, 56.25000000000004, 278.6, 5676)
+ femmesh.addNode(212.5, 56.25000000000004, 278.6, 5677)
+ femmesh.addNode(237.5, 56.25000000000004, 278.6, 5678)
+ femmesh.addNode(200.0, 37.500000000000036, 278.6, 5679)
+ femmesh.addNode(262.5, 56.25000000000004, 278.6, 5680)
+ femmesh.addNode(287.5, 56.25000000000004, 278.6, 5681)
+ femmesh.addNode(312.5, 56.25000000000004, 278.6, 5682)
+ femmesh.addNode(337.5, 56.25000000000004, 278.6, 5683)
+ femmesh.addNode(362.5, 56.25000000000004, 278.6, 5684)
+ femmesh.addNode(387.5, 56.25000000000004, 278.6, 5685)
+ femmesh.addNode(412.5, 56.25000000000004, 278.6, 5686)
+ femmesh.addNode(437.5, 56.25000000000004, 278.6, 5687)
+ femmesh.addNode(462.5, 56.25000000000004, 278.6, 5688)
+ femmesh.addNode(487.5, 56.25000000000004, 278.6, 5689)
+ femmesh.addNode(512.5, 56.25000000000004, 278.6, 5690)
+ femmesh.addNode(537.5, 56.25000000000004, 278.6, 5691)
+ femmesh.addNode(562.5, 56.25000000000004, 278.6, 5692)
+ femmesh.addNode(587.5, 56.25000000000004, 278.6, 5693)
+ femmesh.addNode(612.5, 56.25000000000004, 278.6, 5694)
+ femmesh.addNode(637.5, 56.25000000000004, 278.6, 5695)
+ femmesh.addNode(662.5, 56.25000000000004, 278.6, 5696)
+ femmesh.addNode(687.5, 56.25000000000004, 278.6, 5697)
+ femmesh.addNode(88.031462585034, 18.661422902494344, 278.6, 5698)
+ femmesh.addNode(63.03146258503401, 18.661422902494344, 278.6, 5699)
+ femmesh.addNode(112.5, 18.750000000000014, 278.6, 5700)
+ femmesh.addNode(787.5, 56.250000000000064, 278.6, 5701)
+ femmesh.addNode(812.5, 56.25000000000007, 278.6, 5702)
+ femmesh.addNode(937.5, 56.25000000000007, 278.6, 5703)
+ femmesh.addNode(962.5, 56.25000000000007, 278.6, 5704)
+ femmesh.addNode(1037.5, 56.25000000000007, 278.6, 5705)
+ femmesh.addNode(1062.5, 56.25000000000007, 278.6, 5706)
+ femmesh.addNode(1287.5, 18.750000000000014, 278.6, 5707)
+ femmesh.addNode(1262.5, 18.750000000000014, 278.6, 5708)
+ femmesh.addNode(1337.5, 18.74999999999999, 278.6, 5709)
+ femmesh.addNode(1312.5, 18.74999999999999, 278.6, 5710)
+ femmesh.addNode(1387.5, 18.74999999999999, 278.6, 5711)
+ femmesh.addNode(1362.5, 18.74999999999999, 278.6, 5712)
+ femmesh.addNode(1437.5, 18.749999999999986, 278.6, 5713)
+ femmesh.addNode(1412.5, 18.749999999999986, 278.6, 5714)
+ femmesh.addNode(1487.5, 18.749999999999986, 278.6, 5715)
+ femmesh.addNode(1462.5, 18.749999999999986, 278.6, 5716)
+ femmesh.addNode(1537.5, 18.749999999999986, 278.6, 5717)
+ femmesh.addNode(1512.5, 18.749999999999986, 278.6, 5718)
+ femmesh.addNode(1587.5, 18.749999999999986, 278.6, 5719)
+ femmesh.addNode(1562.5, 18.749999999999986, 278.6, 5720)
+ femmesh.addNode(1637.5, 18.749999999999986, 278.6, 5721)
+ femmesh.addNode(1612.5, 18.749999999999986, 278.6, 5722)
+ femmesh.addNode(1687.5, 18.749999999999986, 278.6, 5723)
+ femmesh.addNode(1662.5, 18.749999999999986, 278.6, 5724)
+ femmesh.addNode(1737.5, 18.749999999999986, 278.6, 5725)
+ femmesh.addNode(1712.5, 18.749999999999986, 278.6, 5726)
+ femmesh.addNode(1762.5, 18.74999999999999, 278.6, 5727)
+ femmesh.addNode(1837.5, 18.75, 278.6, 5728)
+ femmesh.addNode(1887.5, 18.74999999999999, 278.6, 5729)
+ femmesh.addNode(1862.5, 18.74999999999999, 278.6, 5730)
+ femmesh.addNode(1937.5, 18.74999999999999, 278.6, 5731)
+ femmesh.addNode(1912.5, 18.74999999999999, 278.6, 5732)
+ femmesh.addNode(1987.5, 18.74999999999999, 278.6, 5733)
+ femmesh.addNode(1962.5, 18.74999999999999, 278.6, 5734)
+ femmesh.addNode(2037.5, 18.749999999999986, 278.6, 5735)
+ femmesh.addNode(2012.5, 18.749999999999986, 278.6, 5736)
+ femmesh.addNode(2087.5, 18.749999999999986, 278.6, 5737)
+ femmesh.addNode(2062.5, 18.749999999999986, 278.6, 5738)
+ femmesh.addNode(2137.5, 18.749999999999986, 278.6, 5739)
+ femmesh.addNode(2112.5, 18.749999999999986, 278.6, 5740)
+ femmesh.addNode(2187.5, 18.749999999999986, 278.6, 5741)
+ femmesh.addNode(2162.5, 18.749999999999986, 278.6, 5742)
+ femmesh.addNode(2237.5, 18.749999999999986, 278.6, 5743)
+ femmesh.addNode(2212.5, 18.749999999999986, 278.6, 5744)
+ femmesh.addNode(2262.5, 18.749999999999993, 278.6, 5745)
+ femmesh.addNode(2337.5, 18.74999999999999, 278.6, 5746)
+ femmesh.addNode(2387.5, 18.749999999999986, 278.6, 5747)
+ femmesh.addNode(2362.5, 18.749999999999986, 278.6, 5748)
+ femmesh.addNode(2437.5, 18.749999999999986, 278.6, 5749)
+ femmesh.addNode(2412.5, 18.749999999999986, 278.6, 5750)
+ femmesh.addNode(2487.5, 18.749999999999986, 278.6, 5751)
+ femmesh.addNode(2462.5, 18.749999999999986, 278.6, 5752)
+ femmesh.addNode(2537.5, 18.749999999999986, 278.6, 5753)
+ femmesh.addNode(2512.5, 18.749999999999986, 278.6, 5754)
+ femmesh.addNode(2587.5, 18.749999999999986, 278.6, 5755)
+ femmesh.addNode(2562.5, 18.749999999999986, 278.6, 5756)
+ femmesh.addNode(2637.5, 18.749999999999986, 278.6, 5757)
+ femmesh.addNode(2612.5, 18.749999999999986, 278.6, 5758)
+ femmesh.addNode(2687.5, 18.749999999999986, 278.6, 5759)
+ femmesh.addNode(2662.5, 18.749999999999986, 278.6, 5760)
+ femmesh.addNode(2737.5, 18.749999999999986, 278.6, 5761)
+ femmesh.addNode(2712.5, 18.749999999999986, 278.6, 5762)
+ femmesh.addNode(2787.5, 18.749999999999986, 278.6, 5763)
+ femmesh.addNode(2762.5, 18.749999999999986, 278.6, 5764)
+ femmesh.addNode(2837.5, 18.749999999999986, 278.6, 5765)
+ femmesh.addNode(2812.5, 18.749999999999986, 278.6, 5766)
+ femmesh.addNode(2887.5, 18.749999999999986, 278.6, 5767)
+ femmesh.addNode(2862.5, 18.749999999999986, 278.6, 5768)
+ femmesh.addNode(2912.5, 18.749999999999996, 278.6, 5769)
+ femmesh.addNode(2987.5, 18.75, 278.6, 5770)
+ femmesh.addNode(3037.5, 18.74999999999999, 278.6, 5771)
+ femmesh.addNode(3012.5, 18.74999999999999, 278.6, 5772)
+ femmesh.addNode(3087.5, 18.74999999999999, 278.6, 5773)
+ femmesh.addNode(3062.5, 18.74999999999999, 278.6, 5774)
+ femmesh.addNode(3137.5, 18.74999999999999, 278.6, 5775)
+ femmesh.addNode(3112.5, 18.74999999999999, 278.6, 5776)
+ femmesh.addNode(3187.5, 18.74999999999999, 278.6, 5777)
+ femmesh.addNode(3162.5, 18.74999999999999, 278.6, 5778)
+ femmesh.addNode(3237.5, 18.74999999999999, 278.6, 5779)
+ femmesh.addNode(3212.5, 18.74999999999999, 278.6, 5780)
+ femmesh.addNode(3287.5, 18.749999999999986, 278.6, 5781)
+ femmesh.addNode(3262.5, 18.749999999999986, 278.6, 5782)
+ femmesh.addNode(3337.5, 18.749999999999986, 278.6, 5783)
+ femmesh.addNode(3312.5, 18.749999999999986, 278.6, 5784)
+ femmesh.addNode(3387.5, 18.749999999999986, 278.6, 5785)
+ femmesh.addNode(3362.5, 18.749999999999986, 278.6, 5786)
+ femmesh.addNode(3437.5, 18.749999999999986, 278.6, 5787)
+ femmesh.addNode(3412.5, 18.749999999999986, 278.6, 5788)
+ femmesh.addNode(3487.5, 18.749999999999986, 278.6, 5789)
+ femmesh.addNode(3462.5, 18.749999999999986, 278.6, 5790)
+ femmesh.addNode(3537.5, 18.749999999999986, 278.6, 5791)
+ femmesh.addNode(3512.5, 18.749999999999986, 278.6, 5792)
+ femmesh.addNode(3562.5, 18.74999999999999, 278.6, 5793)
+ femmesh.addNode(3637.5, 18.75, 278.6, 5794)
+ femmesh.addNode(3687.5, 18.74999999999999, 278.6, 5795)
+ femmesh.addNode(3662.5, 18.74999999999999, 278.6, 5796)
+ femmesh.addNode(3737.5, 18.749999999999986, 278.6, 5797)
+ femmesh.addNode(3712.5, 18.749999999999986, 278.6, 5798)
+ femmesh.addNode(3787.5, 18.749999999999986, 278.6, 5799)
+ femmesh.addNode(3762.5, 18.749999999999986, 278.6, 5800)
+ femmesh.addNode(3837.5, 18.749999999999986, 278.6, 5801)
+ femmesh.addNode(3812.5, 18.749999999999986, 278.6, 5802)
+ femmesh.addNode(3887.5, 18.749999999999986, 278.6, 5803)
+ femmesh.addNode(3862.5, 18.749999999999986, 278.6, 5804)
+ femmesh.addNode(3937.5, 18.749999999999986, 278.6, 5805)
+ femmesh.addNode(3912.5, 18.749999999999986, 278.6, 5806)
+ femmesh.addNode(3987.5, 18.749999999999986, 278.6, 5807)
+ femmesh.addNode(3962.5, 18.749999999999986, 278.6, 5808)
+ femmesh.addNode(4037.5, 18.749999999999986, 278.6, 5809)
+ femmesh.addNode(4012.5, 18.749999999999986, 278.6, 5810)
+ femmesh.addNode(4087.5, 18.749999999999986, 278.6, 5811)
+ femmesh.addNode(4062.5, 18.749999999999986, 278.6, 5812)
+ femmesh.addNode(4137.5, 18.749999999999986, 278.6, 5813)
+ femmesh.addNode(4112.5, 18.749999999999986, 278.6, 5814)
+ femmesh.addNode(4187.5, 18.749999999999986, 278.6, 5815)
+ femmesh.addNode(4162.5, 18.749999999999986, 278.6, 5816)
+ femmesh.addNode(4237.5, 18.749999999999986, 278.6, 5817)
+ femmesh.addNode(4212.5, 18.749999999999986, 278.6, 5818)
+ femmesh.addNode(4287.5, 18.749999999999986, 278.6, 5819)
+ femmesh.addNode(4262.5, 18.749999999999986, 278.6, 5820)
+ femmesh.addNode(4337.5, 18.749999999999986, 278.6, 5821)
+ femmesh.addNode(4312.5, 18.749999999999986, 278.6, 5822)
+ femmesh.addNode(4387.5, 18.749999999999986, 278.6, 5823)
+ femmesh.addNode(4362.5, 18.749999999999986, 278.6, 5824)
+ femmesh.addNode(4437.5, 18.749999999999986, 278.6, 5825)
+ femmesh.addNode(4412.5, 18.749999999999986, 278.6, 5826)
+ femmesh.addNode(4487.5, 18.749999999999986, 278.6, 5827)
+ femmesh.addNode(4462.5, 18.749999999999986, 278.6, 5828)
+ femmesh.addNode(4537.5, 18.74999999999999, 278.6, 5829)
+ femmesh.addNode(4512.5, 18.74999999999999, 278.6, 5830)
+ femmesh.addNode(4562.5, 18.749999999999993, 278.6, 5831)
+ femmesh.addNode(4637.5, 18.74999999999999, 278.6, 5832)
+ femmesh.addNode(4687.5, 18.74999999999999, 278.6, 5833)
+ femmesh.addNode(4662.5, 18.74999999999999, 278.6, 5834)
+ femmesh.addNode(4737.5, 18.74999999999999, 278.6, 5835)
+ femmesh.addNode(4712.5, 18.74999999999999, 278.6, 5836)
+ femmesh.addNode(4787.5, 18.74999999999999, 278.6, 5837)
+ femmesh.addNode(4762.5, 18.74999999999999, 278.6, 5838)
+ femmesh.addNode(4837.5, 18.749999999999986, 278.6, 5839)
+ femmesh.addNode(4812.5, 18.749999999999986, 278.6, 5840)
+ femmesh.addNode(4887.5, 18.749999999999986, 278.6, 5841)
+ femmesh.addNode(4862.5, 18.749999999999986, 278.6, 5842)
+ femmesh.addNode(4937.5, 18.749999999999986, 278.6, 5843)
+ femmesh.addNode(4912.5, 18.749999999999986, 278.6, 5844)
+ femmesh.addNode(4987.5, 18.749999999999986, 278.6, 5845)
+ femmesh.addNode(4962.5, 18.749999999999986, 278.6, 5846)
+ femmesh.addNode(5037.5, 18.749999999999986, 278.6, 5847)
+ femmesh.addNode(5012.5, 18.749999999999986, 278.6, 5848)
+ femmesh.addNode(5087.5, 18.749999999999986, 278.6, 5849)
+ femmesh.addNode(5062.5, 18.749999999999986, 278.6, 5850)
+ femmesh.addNode(5137.5, 18.749999999999986, 278.6, 5851)
+ femmesh.addNode(5112.5, 18.749999999999986, 278.6, 5852)
+ femmesh.addNode(5187.5, 18.749999999999986, 278.6, 5853)
+ femmesh.addNode(5162.5, 18.749999999999986, 278.6, 5854)
+ femmesh.addNode(5237.5, 18.749999999999986, 278.6, 5855)
+ femmesh.addNode(5212.5, 18.749999999999986, 278.6, 5856)
+ femmesh.addNode(5287.5, 18.749999999999986, 278.6, 5857)
+ femmesh.addNode(5262.5, 18.749999999999986, 278.6, 5858)
+ femmesh.addNode(5337.5, 18.749999999999986, 278.6, 5859)
+ femmesh.addNode(5312.5, 18.749999999999986, 278.6, 5860)
+ femmesh.addNode(5387.5, 18.749999999999986, 278.6, 5861)
+ femmesh.addNode(5362.5, 18.749999999999986, 278.6, 5862)
+ femmesh.addNode(5437.5, 18.749999999999986, 278.6, 5863)
+ femmesh.addNode(5412.5, 18.749999999999986, 278.6, 5864)
+ femmesh.addNode(5487.5, 18.749999999999986, 278.6, 5865)
+ femmesh.addNode(5462.5, 18.749999999999986, 278.6, 5866)
+ femmesh.addNode(5537.5, 18.749999999999986, 278.6, 5867)
+ femmesh.addNode(5512.5, 18.749999999999986, 278.6, 5868)
+ femmesh.addNode(5587.5, 18.749999999999986, 278.6, 5869)
+ femmesh.addNode(5562.5, 18.749999999999986, 278.6, 5870)
+ femmesh.addNode(5637.5, 18.749999999999986, 278.6, 5871)
+ femmesh.addNode(5612.5, 18.749999999999986, 278.6, 5872)
+ femmesh.addNode(5687.5, 18.749999999999986, 278.6, 5873)
+ femmesh.addNode(5662.5, 18.749999999999986, 278.6, 5874)
+ femmesh.addNode(5737.5, 18.749999999999986, 278.6, 5875)
+ femmesh.addNode(5712.5, 18.749999999999986, 278.6, 5876)
+ femmesh.addNode(5787.5, 18.749999999999986, 278.6, 5877)
+ femmesh.addNode(5762.5, 18.749999999999986, 278.6, 5878)
+ femmesh.addNode(5837.5, 18.749999999999993, 278.6, 5879)
+ femmesh.addNode(5812.5, 18.749999999999993, 278.6, 5880)
+ femmesh.addNode(5862.5, 18.749999999999996, 278.6, 5881)
+ femmesh.addNode(5937.5, 18.750000000000004, 278.6, 5882)
+ femmesh.addNode(5987.5, 18.74999999999999, 278.6, 5883)
+ femmesh.addNode(5962.5, 18.74999999999999, 278.6, 5884)
+ femmesh.addNode(6037.5, 18.749999999999986, 278.6, 5885)
+ femmesh.addNode(6012.5, 18.749999999999986, 278.6, 5886)
+ femmesh.addNode(6087.5, 18.749999999999986, 278.6, 5887)
+ femmesh.addNode(6062.5, 18.749999999999986, 278.6, 5888)
+ femmesh.addNode(6137.5, 18.749999999999986, 278.6, 5889)
+ femmesh.addNode(6112.5, 18.749999999999986, 278.6, 5890)
+ femmesh.addNode(6187.5, 18.749999999999986, 278.6, 5891)
+ femmesh.addNode(6162.5, 18.749999999999986, 278.6, 5892)
+ femmesh.addNode(6237.5, 18.749999999999986, 278.6, 5893)
+ femmesh.addNode(6212.5, 18.749999999999986, 278.6, 5894)
+ femmesh.addNode(6287.5, 18.749999999999986, 278.6, 5895)
+ femmesh.addNode(6262.5, 18.749999999999986, 278.6, 5896)
+ femmesh.addNode(6337.5, 18.749999999999986, 278.6, 5897)
+ femmesh.addNode(6312.5, 18.749999999999986, 278.6, 5898)
+ femmesh.addNode(6387.5, 18.749999999999986, 278.6, 5899)
+ femmesh.addNode(6362.5, 18.749999999999986, 278.6, 5900)
+ femmesh.addNode(6437.5, 18.749999999999986, 278.6, 5901)
+ femmesh.addNode(6412.5, 18.749999999999986, 278.6, 5902)
+ femmesh.addNode(6487.5, 18.749999999999986, 278.6, 5903)
+ femmesh.addNode(6462.5, 18.749999999999986, 278.6, 5904)
+ femmesh.addNode(6537.5, 18.749999999999986, 278.6, 5905)
+ femmesh.addNode(6512.5, 18.749999999999986, 278.6, 5906)
+ femmesh.addNode(6587.5, 18.749999999999986, 278.6, 5907)
+ femmesh.addNode(6562.5, 18.749999999999986, 278.6, 5908)
+ femmesh.addNode(6637.5, 18.749999999999986, 278.6, 5909)
+ femmesh.addNode(6612.5, 18.749999999999986, 278.6, 5910)
+ femmesh.addNode(6687.5, 18.749999999999986, 278.6, 5911)
+ femmesh.addNode(6662.5, 18.749999999999986, 278.6, 5912)
+ femmesh.addNode(6737.5, 18.749999999999986, 278.6, 5913)
+ femmesh.addNode(6712.5, 18.749999999999986, 278.6, 5914)
+ femmesh.addNode(6787.5, 18.749999999999986, 278.6, 5915)
+ femmesh.addNode(6762.5, 18.749999999999986, 278.6, 5916)
+ femmesh.addNode(6837.5, 18.749999999999986, 278.6, 5917)
+ femmesh.addNode(6812.5, 18.749999999999986, 278.6, 5918)
+ femmesh.addNode(6887.5, 18.749999999999986, 278.6, 5919)
+ femmesh.addNode(6862.5, 18.749999999999986, 278.6, 5920)
+ femmesh.addNode(6937.5, 18.749999999999986, 278.6, 5921)
+ femmesh.addNode(6912.5, 18.749999999999986, 278.6, 5922)
+ femmesh.addNode(6987.5, 18.749999999999986, 278.6, 5923)
+ femmesh.addNode(6962.5, 18.749999999999986, 278.6, 5924)
+ femmesh.addNode(7037.5, 18.749999999999986, 278.6, 5925)
+ femmesh.addNode(7012.5, 18.749999999999986, 278.6, 5926)
+ femmesh.addNode(7087.5, 18.749999999999986, 278.6, 5927)
+ femmesh.addNode(7062.5, 18.749999999999986, 278.6, 5928)
+ femmesh.addNode(7137.5, 18.74999999999999, 278.6, 5929)
+ femmesh.addNode(7112.5, 18.74999999999999, 278.6, 5930)
+ femmesh.addNode(7162.5, 18.749999999999996, 278.6, 5931)
+ femmesh.addNode(7237.5, 18.750000000000004, 278.6, 5932)
+ femmesh.addNode(7287.5, 18.74999999999999, 278.6, 5933)
+ femmesh.addNode(7262.5, 18.74999999999999, 278.6, 5934)
+ femmesh.addNode(7337.5, 18.74999999999999, 278.6, 5935)
+ femmesh.addNode(7312.5, 18.74999999999999, 278.6, 5936)
+ femmesh.addNode(7387.5, 18.74999999999999, 278.6, 5937)
+ femmesh.addNode(7362.5, 18.74999999999999, 278.6, 5938)
+ femmesh.addNode(7437.5, 18.749999999999986, 278.6, 5939)
+ femmesh.addNode(7412.5, 18.749999999999986, 278.6, 5940)
+ femmesh.addNode(7487.5, 18.749999999999986, 278.6, 5941)
+ femmesh.addNode(7462.5, 18.749999999999986, 278.6, 5942)
+ femmesh.addNode(7537.5, 18.749999999999986, 278.6, 5943)
+ femmesh.addNode(7512.5, 18.749999999999986, 278.6, 5944)
+ femmesh.addNode(7587.5, 18.749999999999986, 278.6, 5945)
+ femmesh.addNode(7562.5, 18.749999999999986, 278.6, 5946)
+ femmesh.addNode(7637.5, 18.749999999999986, 278.6, 5947)
+ femmesh.addNode(7612.5, 18.749999999999986, 278.6, 5948)
+ femmesh.addNode(7687.5, 18.749999999999986, 278.6, 5949)
+ femmesh.addNode(7662.5, 18.749999999999986, 278.6, 5950)
+ femmesh.addNode(7737.5, 18.749999999999986, 278.6, 5951)
+ femmesh.addNode(7712.5, 18.749999999999986, 278.6, 5952)
+ femmesh.addNode(7787.5, 18.749999999999986, 278.6, 5953)
+ femmesh.addNode(7762.5, 18.749999999999986, 278.6, 5954)
+ femmesh.addNode(7837.5, 18.749999999999986, 278.6, 5955)
+ femmesh.addNode(7812.5, 18.749999999999986, 278.6, 5956)
+ femmesh.addNode(7887.5, 18.749999999999986, 278.6, 5957)
+ femmesh.addNode(7862.5, 18.749999999999986, 278.6, 5958)
+ femmesh.addNode(7937.5, 18.749999999999986, 278.6, 5959)
+ femmesh.addNode(7912.5, 18.749999999999986, 278.6, 5960)
+ femmesh.addNode(7987.5, 18.749999999999986, 278.6, 5961)
+ femmesh.addNode(7962.5, 18.749999999999986, 278.6, 5962)
+ femmesh.addNode(8037.5, 18.749999999999986, 278.6, 5963)
+ femmesh.addNode(8012.5, 18.749999999999986, 278.6, 5964)
+ femmesh.addNode(8087.5, 18.749999999999986, 278.6, 5965)
+ femmesh.addNode(8062.5, 18.749999999999986, 278.6, 5966)
+ femmesh.addNode(8137.5, 18.749999999999986, 278.6, 5967)
+ femmesh.addNode(8112.5, 18.749999999999986, 278.6, 5968)
+ femmesh.addNode(8187.5, 18.749999999999986, 278.6, 5969)
+ femmesh.addNode(8162.5, 18.749999999999986, 278.6, 5970)
+ femmesh.addNode(8237.5, 18.749999999999986, 278.6, 5971)
+ femmesh.addNode(8212.5, 18.749999999999986, 278.6, 5972)
+ femmesh.addNode(8287.5, 18.749999999999986, 278.6, 5973)
+ femmesh.addNode(8262.5, 18.749999999999986, 278.6, 5974)
+ femmesh.addNode(8337.5, 18.749999999999986, 278.6, 5975)
+ femmesh.addNode(8312.5, 18.749999999999986, 278.6, 5976)
+ femmesh.addNode(8387.5, 18.749999999999986, 278.6, 5977)
+ femmesh.addNode(8362.5, 18.749999999999986, 278.6, 5978)
+ femmesh.addNode(8437.5, 18.749999999999986, 278.6, 5979)
+ femmesh.addNode(8412.5, 18.749999999999986, 278.6, 5980)
+ femmesh.addNode(8487.5, 18.749999999999986, 278.6, 5981)
+ femmesh.addNode(8462.5, 18.749999999999986, 278.6, 5982)
+ femmesh.addNode(8537.5, 18.749999999999986, 278.6, 5983)
+ femmesh.addNode(8512.5, 18.749999999999986, 278.6, 5984)
+ femmesh.addNode(8587.5, 18.749999999999986, 278.6, 5985)
+ femmesh.addNode(8562.5, 18.749999999999986, 278.6, 5986)
+ femmesh.addNode(8637.5, 18.749999999999986, 278.6, 5987)
+ femmesh.addNode(8612.5, 18.749999999999986, 278.6, 5988)
+ femmesh.addNode(8687.5, 18.749999999999986, 278.6, 5989)
+ femmesh.addNode(8662.5, 18.749999999999986, 278.6, 5990)
+ femmesh.addNode(8737.5, 18.749999999999986, 278.6, 5991)
+ femmesh.addNode(8712.5, 18.749999999999986, 278.6, 5992)
+ femmesh.addNode(8787.5, 18.749999999999986, 278.6, 5993)
+ femmesh.addNode(8762.5, 18.749999999999986, 278.6, 5994)
+ femmesh.addNode(8837.5, 18.749999999999986, 278.6, 5995)
+ femmesh.addNode(8812.5, 18.749999999999986, 278.6, 5996)
+ femmesh.addNode(8887.5, 18.749999999999986, 278.6, 5997)
+ femmesh.addNode(8862.5, 18.749999999999986, 278.6, 5998)
+ femmesh.addNode(8937.5, 18.749999999999986, 278.6, 5999)
+ femmesh.addNode(8912.5, 18.749999999999986, 278.6, 6000)
+ femmesh.addNode(8987.5, 18.749999999999986, 278.6, 6001)
+ femmesh.addNode(8962.5, 18.749999999999986, 278.6, 6002)
+ femmesh.addNode(9037.5, 18.74999999999999, 278.6, 6003)
+ femmesh.addNode(9012.5, 18.74999999999999, 278.6, 6004)
+ femmesh.addNode(9087.5, 18.749999999999993, 278.6, 6005)
+ femmesh.addNode(9062.5, 18.749999999999993, 278.6, 6006)
+ femmesh.addNode(9137.5, 18.749999999999996, 278.6, 6007)
+ femmesh.addNode(9112.5, 18.749999999999996, 278.6, 6008)
+ femmesh.addNode(9162.5, 18.750000000000004, 278.6, 6009)
+ femmesh.addNode(9237.5, 18.74999999999999, 278.6, 6010)
+ femmesh.addNode(9287.5, 18.74999999999999, 278.6, 6011)
+ femmesh.addNode(9262.5, 18.74999999999999, 278.6, 6012)
+ femmesh.addNode(9337.5, 18.74999999999999, 278.6, 6013)
+ femmesh.addNode(9312.5, 18.74999999999999, 278.6, 6014)
+ femmesh.addNode(9387.5, 18.749999999999986, 278.6, 6015)
+ femmesh.addNode(9362.5, 18.749999999999986, 278.6, 6016)
+ femmesh.addNode(9437.5, 18.749999999999986, 278.6, 6017)
+ femmesh.addNode(9412.5, 18.749999999999986, 278.6, 6018)
+ femmesh.addNode(9487.5, 18.749999999999986, 278.6, 6019)
+ femmesh.addNode(9462.5, 18.749999999999986, 278.6, 6020)
+ femmesh.addNode(9537.5, 18.749999999999986, 278.6, 6021)
+ femmesh.addNode(9512.5, 18.749999999999986, 278.6, 6022)
+ femmesh.addNode(9587.5, 18.749999999999986, 278.6, 6023)
+ femmesh.addNode(9562.5, 18.749999999999986, 278.6, 6024)
+ femmesh.addNode(9637.5, 18.749999999999986, 278.6, 6025)
+ femmesh.addNode(9612.5, 18.749999999999986, 278.6, 6026)
+ femmesh.addNode(9687.5, 18.749999999999986, 278.6, 6027)
+ femmesh.addNode(9662.5, 18.749999999999986, 278.6, 6028)
+ femmesh.addNode(9737.5, 18.749999999999986, 278.6, 6029)
+ femmesh.addNode(9712.5, 18.749999999999986, 278.6, 6030)
+ femmesh.addNode(9787.5, 18.749999999999986, 278.6, 6031)
+ femmesh.addNode(9762.5, 18.749999999999986, 278.6, 6032)
+ femmesh.addNode(9837.5, 18.749999999999986, 278.6, 6033)
+ femmesh.addNode(9812.5, 18.749999999999986, 278.6, 6034)
+ femmesh.addNode(9887.5, 18.749999999999986, 278.6, 6035)
+ femmesh.addNode(9862.5, 18.749999999999986, 278.6, 6036)
+ femmesh.addNode(9936.968537414967, 18.661422902494323, 278.6, 6037)
+ femmesh.addNode(9911.968537414967, 18.661422902494323, 278.6, 6038)
+ femmesh.addNode(712.5, 56.25000000000006, 278.6, 6039)
+ femmesh.addNode(737.5, 56.25000000000006, 278.6, 6040)
+ femmesh.addNode(762.5, 56.250000000000064, 278.6, 6041)
+ femmesh.addNode(837.5, 56.25000000000007, 278.6, 6042)
+ femmesh.addNode(862.5, 56.25000000000007, 278.6, 6043)
+ femmesh.addNode(887.5, 56.25000000000007, 278.6, 6044)
+ femmesh.addNode(912.5, 56.25000000000007, 278.6, 6045)
+ femmesh.addNode(987.5, 56.25000000000007, 278.6, 6046)
+ femmesh.addNode(1012.5, 56.25000000000007, 278.6, 6047)
+ femmesh.addNode(1137.5, 56.25000000000007, 278.6, 6048)
+ femmesh.addNode(1162.5, 56.25000000000007, 278.6, 6049)
+ femmesh.addNode(1187.5, 56.25000000000007, 278.6, 6050)
+ femmesh.addNode(1212.5, 56.25000000000007, 278.6, 6051)
+ femmesh.addNode(700.0, 37.50000000000005, 278.6, 6052)
+ femmesh.addNode(1750.0, 37.49999999999997, 278.6, 6053)
+ femmesh.addNode(9943.218537414967, 36.36975623582766, 278.6, 6054)
+ femmesh.addNode(56.78146258503401, 36.36975623582768, 278.6, 6055)
+ femmesh.addNode(76.06292517006801, 112.67715419501135, 278.6, 6056)
+ femmesh.addNode(124.99999999999999, 112.50000000000001, 278.6, 6057)
+ femmesh.addNode(175.0, 112.50000000000001, 278.6, 6058)
+ femmesh.addNode(225.0, 112.50000000000001, 278.6, 6059)
+ femmesh.addNode(275.0, 112.50000000000003, 278.6, 6060)
+ femmesh.addNode(325.0, 112.50000000000001, 278.6, 6061)
+ femmesh.addNode(375.0, 112.50000000000001, 278.6, 6062)
+ femmesh.addNode(425.0, 112.50000000000001, 278.6, 6063)
+ femmesh.addNode(475.0, 112.50000000000003, 278.6, 6064)
+ femmesh.addNode(525.0, 112.50000000000006, 278.6, 6065)
+ femmesh.addNode(575.0, 112.50000000000006, 278.6, 6066)
+ femmesh.addNode(625.0, 112.50000000000006, 278.6, 6067)
+ femmesh.addNode(675.0, 112.50000000000006, 278.6, 6068)
+ femmesh.addNode(725.0, 112.50000000000006, 278.6, 6069)
+ femmesh.addNode(775.0, 112.50000000000006, 278.6, 6070)
+ femmesh.addNode(825.0, 112.50000000000006, 278.6, 6071)
+ femmesh.addNode(875.0, 112.50000000000006, 278.6, 6072)
+ femmesh.addNode(925.0, 112.50000000000006, 278.6, 6073)
+ femmesh.addNode(975.0, 112.50000000000003, 278.6, 6074)
+ femmesh.addNode(1025.0, 112.50000000000003, 278.6, 6075)
+ femmesh.addNode(1075.0, 112.50000000000006, 278.6, 6076)
+ femmesh.addNode(1125.0, 112.50000000000006, 278.6, 6077)
+ femmesh.addNode(1175.0, 112.50000000000006, 278.6, 6078)
+ femmesh.addNode(1225.0, 112.50000000000006, 278.6, 6079)
+ femmesh.addNode(1275.0, 112.50000000000003, 278.6, 6080)
+ femmesh.addNode(1325.0, 112.50000000000003, 278.6, 6081)
+ femmesh.addNode(1375.0, 112.50000000000003, 278.6, 6082)
+ femmesh.addNode(1425.0, 112.50000000000003, 278.6, 6083)
+ femmesh.addNode(1475.0, 112.50000000000003, 278.6, 6084)
+ femmesh.addNode(1525.0, 112.50000000000003, 278.6, 6085)
+ femmesh.addNode(1575.0, 112.50000000000003, 278.6, 6086)
+ femmesh.addNode(1625.0, 112.50000000000003, 278.6, 6087)
+ femmesh.addNode(1675.0, 112.50000000000006, 278.6, 6088)
+ femmesh.addNode(1725.0, 112.50000000000006, 278.6, 6089)
+ femmesh.addNode(1775.0, 112.50000000000004, 278.6, 6090)
+ femmesh.addNode(1825.0, 112.50000000000003, 278.6, 6091)
+ femmesh.addNode(1875.0, 112.50000000000003, 278.6, 6092)
+ femmesh.addNode(1925.0, 112.50000000000003, 278.6, 6093)
+ femmesh.addNode(1975.0, 112.50000000000003, 278.6, 6094)
+ femmesh.addNode(2025.0, 112.50000000000003, 278.6, 6095)
+ femmesh.addNode(2075.0, 112.50000000000003, 278.6, 6096)
+ femmesh.addNode(2125.0, 112.50000000000003, 278.6, 6097)
+ femmesh.addNode(2175.0, 112.50000000000003, 278.6, 6098)
+ femmesh.addNode(2225.0, 112.50000000000006, 278.6, 6099)
+ femmesh.addNode(2275.0, 112.50000000000006, 278.6, 6100)
+ femmesh.addNode(2325.0, 112.50000000000006, 278.6, 6101)
+ femmesh.addNode(2375.0, 112.50000000000006, 278.6, 6102)
+ femmesh.addNode(2425.0, 112.50000000000006, 278.6, 6103)
+ femmesh.addNode(2475.0, 112.50000000000003, 278.6, 6104)
+ femmesh.addNode(2525.0, 112.50000000000003, 278.6, 6105)
+ femmesh.addNode(2575.0, 112.50000000000006, 278.6, 6106)
+ femmesh.addNode(2625.0, 112.50000000000006, 278.6, 6107)
+ femmesh.addNode(2675.0, 112.50000000000003, 278.6, 6108)
+ femmesh.addNode(2725.0, 112.50000000000003, 278.6, 6109)
+ femmesh.addNode(2775.0, 112.50000000000003, 278.6, 6110)
+ femmesh.addNode(2825.0, 112.50000000000003, 278.6, 6111)
+ femmesh.addNode(2875.0, 112.50000000000003, 278.6, 6112)
+ femmesh.addNode(2925.0, 112.50000000000003, 278.6, 6113)
+ femmesh.addNode(2975.0, 112.50000000000003, 278.6, 6114)
+ femmesh.addNode(3025.0, 112.50000000000003, 278.6, 6115)
+ femmesh.addNode(3075.0, 112.50000000000003, 278.6, 6116)
+ femmesh.addNode(3125.0, 112.50000000000003, 278.6, 6117)
+ femmesh.addNode(3175.0, 112.50000000000003, 278.6, 6118)
+ femmesh.addNode(3225.0, 112.50000000000004, 278.6, 6119)
+ femmesh.addNode(3275.0, 112.50000000000003, 278.6, 6120)
+ femmesh.addNode(3325.0, 112.50000000000003, 278.6, 6121)
+ femmesh.addNode(3375.0, 112.50000000000006, 278.6, 6122)
+ femmesh.addNode(3425.0, 112.50000000000006, 278.6, 6123)
+ femmesh.addNode(3475.0, 112.50000000000004, 278.6, 6124)
+ femmesh.addNode(3525.0, 112.50000000000003, 278.6, 6125)
+ femmesh.addNode(3575.0, 112.50000000000003, 278.6, 6126)
+ femmesh.addNode(3625.0, 112.50000000000003, 278.6, 6127)
+ femmesh.addNode(3675.0, 112.50000000000003, 278.6, 6128)
+ femmesh.addNode(3725.0, 112.50000000000003, 278.6, 6129)
+ femmesh.addNode(3775.0, 112.50000000000003, 278.6, 6130)
+ femmesh.addNode(3825.0, 112.50000000000003, 278.6, 6131)
+ femmesh.addNode(3875.0, 112.50000000000003, 278.6, 6132)
+ femmesh.addNode(3925.0, 112.50000000000003, 278.6, 6133)
+ femmesh.addNode(3975.0, 112.50000000000006, 278.6, 6134)
+ femmesh.addNode(4025.0, 112.50000000000003, 278.6, 6135)
+ femmesh.addNode(4075.0, 112.50000000000003, 278.6, 6136)
+ femmesh.addNode(4125.0, 112.50000000000003, 278.6, 6137)
+ femmesh.addNode(4175.0, 112.50000000000003, 278.6, 6138)
+ femmesh.addNode(4225.0, 112.50000000000006, 278.6, 6139)
+ femmesh.addNode(4274.999999999999, 112.50000000000003, 278.6, 6140)
+ femmesh.addNode(4325.0, 112.50000000000003, 278.6, 6141)
+ femmesh.addNode(4374.999999999999, 112.50000000000003, 278.6, 6142)
+ femmesh.addNode(4425.0, 112.50000000000003, 278.6, 6143)
+ femmesh.addNode(4475.0, 112.50000000000003, 278.6, 6144)
+ femmesh.addNode(4525.0, 112.50000000000006, 278.6, 6145)
+ femmesh.addNode(4575.0, 112.50000000000006, 278.6, 6146)
+ femmesh.addNode(4625.0, 112.50000000000006, 278.6, 6147)
+ femmesh.addNode(4674.999999999999, 112.50000000000003, 278.6, 6148)
+ femmesh.addNode(4725.0, 112.50000000000003, 278.6, 6149)
+ femmesh.addNode(4774.999999999999, 112.50000000000003, 278.6, 6150)
+ femmesh.addNode(4825.0, 112.50000000000003, 278.6, 6151)
+ femmesh.addNode(4874.999999999999, 112.50000000000003, 278.6, 6152)
+ femmesh.addNode(4925.0, 112.50000000000003, 278.6, 6153)
+ femmesh.addNode(4975.0, 112.50000000000003, 278.6, 6154)
+ femmesh.addNode(5024.999999999999, 112.50000000000003, 278.6, 6155)
+ femmesh.addNode(5075.0, 112.50000000000003, 278.6, 6156)
+ femmesh.addNode(5124.999999999999, 112.50000000000007, 278.6, 6157)
+ femmesh.addNode(5174.999999999999, 112.50000000000006, 278.6, 6158)
+ femmesh.addNode(5225.0, 112.50000000000004, 278.6, 6159)
+ femmesh.addNode(5274.999999999999, 112.50000000000003, 278.6, 6160)
+ femmesh.addNode(5325.0, 112.50000000000003, 278.6, 6161)
+ femmesh.addNode(5375.0, 112.50000000000003, 278.6, 6162)
+ femmesh.addNode(5425.0, 112.50000000000006, 278.6, 6163)
+ femmesh.addNode(5475.0, 112.50000000000006, 278.6, 6164)
+ femmesh.addNode(5525.0, 112.50000000000006, 278.6, 6165)
+ femmesh.addNode(5575.0, 112.50000000000004, 278.6, 6166)
+ femmesh.addNode(5625.0, 112.50000000000003, 278.6, 6167)
+ femmesh.addNode(5675.0, 112.50000000000006, 278.6, 6168)
+ femmesh.addNode(5725.0, 112.50000000000006, 278.6, 6169)
+ femmesh.addNode(5775.0, 112.50000000000004, 278.6, 6170)
+ femmesh.addNode(5825.0, 112.50000000000003, 278.6, 6171)
+ femmesh.addNode(5875.0, 112.50000000000006, 278.6, 6172)
+ femmesh.addNode(5924.999999999999, 112.50000000000006, 278.6, 6173)
+ femmesh.addNode(5974.999999999999, 112.50000000000003, 278.6, 6174)
+ femmesh.addNode(6025.0, 112.50000000000003, 278.6, 6175)
+ femmesh.addNode(6074.999999999999, 112.50000000000007, 278.6, 6176)
+ femmesh.addNode(6124.999999999999, 112.50000000000007, 278.6, 6177)
+ femmesh.addNode(6174.999999999999, 112.50000000000006, 278.6, 6178)
+ femmesh.addNode(6225.0, 112.50000000000004, 278.6, 6179)
+ femmesh.addNode(6274.999999999999, 112.50000000000007, 278.6, 6180)
+ femmesh.addNode(6324.999999999999, 112.50000000000006, 278.6, 6181)
+ femmesh.addNode(6375.0, 112.50000000000003, 278.6, 6182)
+ femmesh.addNode(6425.0, 112.50000000000003, 278.6, 6183)
+ femmesh.addNode(6475.0, 112.50000000000003, 278.6, 6184)
+ femmesh.addNode(6524.999999999999, 112.50000000000007, 278.6, 6185)
+ femmesh.addNode(6574.999999999999, 112.50000000000003, 278.6, 6186)
+ femmesh.addNode(6625.0, 112.50000000000003, 278.6, 6187)
+ femmesh.addNode(6675.0, 112.50000000000003, 278.6, 6188)
+ femmesh.addNode(6725.0, 112.50000000000003, 278.6, 6189)
+ femmesh.addNode(6775.0, 112.50000000000003, 278.6, 6190)
+ femmesh.addNode(6825.0, 112.50000000000003, 278.6, 6191)
+ femmesh.addNode(6875.0, 112.50000000000003, 278.6, 6192)
+ femmesh.addNode(6925.0, 112.50000000000003, 278.6, 6193)
+ femmesh.addNode(6975.0, 112.50000000000003, 278.6, 6194)
+ femmesh.addNode(7025.0, 112.50000000000003, 278.6, 6195)
+ femmesh.addNode(7075.0, 112.50000000000003, 278.6, 6196)
+ femmesh.addNode(7125.0, 112.50000000000003, 278.6, 6197)
+ femmesh.addNode(7175.0, 112.50000000000003, 278.6, 6198)
+ femmesh.addNode(7225.0, 112.50000000000003, 278.6, 6199)
+ femmesh.addNode(7275.0, 112.50000000000003, 278.6, 6200)
+ femmesh.addNode(7325.0, 112.50000000000003, 278.6, 6201)
+ femmesh.addNode(7375.0, 112.50000000000006, 278.6, 6202)
+ femmesh.addNode(7425.0, 112.50000000000004, 278.6, 6203)
+ femmesh.addNode(7475.0, 112.50000000000003, 278.6, 6204)
+ femmesh.addNode(7525.0, 112.50000000000003, 278.6, 6205)
+ femmesh.addNode(7575.0, 112.50000000000003, 278.6, 6206)
+ femmesh.addNode(7625.0, 112.50000000000003, 278.6, 6207)
+ femmesh.addNode(7675.0, 112.50000000000003, 278.6, 6208)
+ femmesh.addNode(7725.0, 112.50000000000003, 278.6, 6209)
+ femmesh.addNode(7775.0, 112.50000000000003, 278.6, 6210)
+ femmesh.addNode(7825.0, 112.50000000000003, 278.6, 6211)
+ femmesh.addNode(7875.0, 112.50000000000003, 278.6, 6212)
+ femmesh.addNode(7925.0, 112.50000000000003, 278.6, 6213)
+ femmesh.addNode(7975.0, 112.50000000000003, 278.6, 6214)
+ femmesh.addNode(8025.0, 112.50000000000003, 278.6, 6215)
+ femmesh.addNode(8075.0, 112.50000000000003, 278.6, 6216)
+ femmesh.addNode(8125.0, 112.50000000000003, 278.6, 6217)
+ femmesh.addNode(8175.0, 112.50000000000003, 278.6, 6218)
+ femmesh.addNode(8225.0, 112.50000000000003, 278.6, 6219)
+ femmesh.addNode(8275.0, 112.50000000000003, 278.6, 6220)
+ femmesh.addNode(8325.0, 112.50000000000003, 278.6, 6221)
+ femmesh.addNode(8375.0, 112.50000000000003, 278.6, 6222)
+ femmesh.addNode(8425.0, 112.50000000000003, 278.6, 6223)
+ femmesh.addNode(8475.0, 112.50000000000003, 278.6, 6224)
+ femmesh.addNode(8525.0, 112.50000000000003, 278.6, 6225)
+ femmesh.addNode(8575.0, 112.50000000000003, 278.6, 6226)
+ femmesh.addNode(8625.0, 112.50000000000003, 278.6, 6227)
+ femmesh.addNode(8675.0, 112.50000000000003, 278.6, 6228)
+ femmesh.addNode(8725.0, 112.50000000000003, 278.6, 6229)
+ femmesh.addNode(8775.0, 112.50000000000003, 278.6, 6230)
+ femmesh.addNode(8825.0, 112.50000000000003, 278.6, 6231)
+ femmesh.addNode(8875.0, 112.50000000000003, 278.6, 6232)
+ femmesh.addNode(8925.0, 112.50000000000003, 278.6, 6233)
+ femmesh.addNode(8975.0, 112.50000000000003, 278.6, 6234)
+ femmesh.addNode(9025.0, 112.50000000000003, 278.6, 6235)
+ femmesh.addNode(9075.0, 112.50000000000003, 278.6, 6236)
+ femmesh.addNode(9125.0, 112.50000000000003, 278.6, 6237)
+ femmesh.addNode(9175.0, 112.50000000000003, 278.6, 6238)
+ femmesh.addNode(9225.0, 112.50000000000003, 278.6, 6239)
+ femmesh.addNode(9275.0, 112.50000000000006, 278.6, 6240)
+ femmesh.addNode(9325.0, 112.50000000000006, 278.6, 6241)
+ femmesh.addNode(9375.0, 112.50000000000006, 278.6, 6242)
+ femmesh.addNode(9425.0, 112.50000000000006, 278.6, 6243)
+ femmesh.addNode(9475.0, 112.50000000000006, 278.6, 6244)
+ femmesh.addNode(9525.0, 112.50000000000003, 278.6, 6245)
+ femmesh.addNode(9575.0, 112.50000000000003, 278.6, 6246)
+ femmesh.addNode(9625.0, 112.50000000000003, 278.6, 6247)
+ femmesh.addNode(9675.0, 112.50000000000003, 278.6, 6248)
+ femmesh.addNode(9725.0, 112.50000000000006, 278.6, 6249)
+ femmesh.addNode(9775.0, 112.50000000000006, 278.6, 6250)
+ femmesh.addNode(9825.0, 112.50000000000006, 278.6, 6251)
+ femmesh.addNode(9875.0, 112.50000000000007, 278.6, 6252)
+ femmesh.addNode(9923.937074829926, 112.32284580499368, 278.6, 6253)
+ femmesh.addNode(9962.499999999958, 110.41666666672491, 278.6, 6254)
+ femmesh.addNode(37.5, 114.58333333333334, 278.6, 6255)
+ femmesh.addNode(18.75, 94.7916666666667, 278.6, 6256)
+ femmesh.addNode(18.75, 113.54166666666669, 278.6, 6257)
+ femmesh.addNode(9981.249999999978, 130.20833333336245, 278.6, 6258)
+ femmesh.addNode(9981.249999999978, 111.45833333336248, 278.6, 6259)
+ femmesh.addNode(43.75, 94.7916666666667, 278.6, 6260)
+ femmesh.addNode(9956.249999999978, 130.20833333336245, 278.6, 6261)
+ femmesh.addNode(9981.249999999978, 92.70833333336248, 278.6, 6262)
+ femmesh.addNode(18.75, 132.29166666666669, 278.6, 6263)
+ femmesh.addNode(9956.249999999978, 92.70833333336248, 278.6, 6264)
+ femmesh.addNode(43.75, 132.29166666666669, 278.6, 6265)
+ femmesh.addNode(8750.0, 112.50000000000003, 278.6, 6266)
+ femmesh.addNode(8762.5, 131.25, 278.6, 6267)
+ femmesh.addNode(8737.5, 131.25, 278.6, 6268)
+ femmesh.addNode(8900.0, 112.50000000000003, 278.6, 6269)
+ femmesh.addNode(8912.5, 131.25, 278.6, 6270)
+ femmesh.addNode(8887.5, 131.25, 278.6, 6271)
+ femmesh.addNode(9550.0, 112.50000000000003, 278.6, 6272)
+ femmesh.addNode(9562.5, 131.25, 278.6, 6273)
+ femmesh.addNode(9537.5, 131.25, 278.6, 6274)
+ femmesh.addNode(9600.0, 112.50000000000003, 278.6, 6275)
+ femmesh.addNode(9612.5, 131.25, 278.6, 6276)
+ femmesh.addNode(9587.5, 131.25, 278.6, 6277)
+ femmesh.addNode(9650.0, 112.50000000000003, 278.6, 6278)
+ femmesh.addNode(9662.5, 131.25, 278.6, 6279)
+ femmesh.addNode(9637.5, 131.25, 278.6, 6280)
+ femmesh.addNode(9300.0, 112.50000000000006, 278.6, 6281)
+ femmesh.addNode(9312.5, 131.25000000000003, 278.6, 6282)
+ femmesh.addNode(9287.5, 131.25000000000003, 278.6, 6283)
+ femmesh.addNode(9350.0, 112.50000000000006, 278.6, 6284)
+ femmesh.addNode(9362.5, 131.25000000000003, 278.6, 6285)
+ femmesh.addNode(9337.5, 131.25000000000003, 278.6, 6286)
+ femmesh.addNode(9750.0, 112.50000000000006, 278.6, 6287)
+ femmesh.addNode(9762.5, 131.25000000000003, 278.6, 6288)
+ femmesh.addNode(9737.5, 131.25000000000003, 278.6, 6289)
+ femmesh.addNode(9899.468537414963, 112.41142290249687, 278.6, 6290)
+ femmesh.addNode(9911.968537414963, 131.16142290249684, 278.6, 6291)
+ femmesh.addNode(9887.5, 131.25000000000003, 278.6, 6292)
+ femmesh.addNode(8850.0, 112.50000000000003, 278.6, 6293)
+ femmesh.addNode(8862.5, 131.25, 278.6, 6294)
+ femmesh.addNode(8837.5, 131.25, 278.6, 6295)
+ femmesh.addNode(9400.0, 112.50000000000006, 278.6, 6296)
+ femmesh.addNode(9412.5, 131.25000000000003, 278.6, 6297)
+ femmesh.addNode(9387.5, 131.25000000000003, 278.6, 6298)
+ femmesh.addNode(9500.0, 112.50000000000004, 278.6, 6299)
+ femmesh.addNode(9512.5, 131.25, 278.6, 6300)
+ femmesh.addNode(9487.5, 131.25000000000003, 278.6, 6301)
+ femmesh.addNode(9800.0, 112.50000000000006, 278.6, 6302)
+ femmesh.addNode(9812.5, 131.25000000000003, 278.6, 6303)
+ femmesh.addNode(9787.5, 131.25000000000003, 278.6, 6304)
+ femmesh.addNode(8650.0, 112.50000000000003, 278.6, 6305)
+ femmesh.addNode(8662.5, 131.25, 278.6, 6306)
+ femmesh.addNode(8637.5, 131.25, 278.6, 6307)
+ femmesh.addNode(4300.0, 112.50000000000003, 278.6, 6308)
+ femmesh.addNode(4312.5, 131.25, 278.6, 6309)
+ femmesh.addNode(4287.5, 131.25, 278.6, 6310)
+ femmesh.addNode(4400.0, 112.50000000000003, 278.6, 6311)
+ femmesh.addNode(4412.5, 131.25, 278.6, 6312)
+ femmesh.addNode(4387.5, 131.25, 278.6, 6313)
+ femmesh.addNode(4800.0, 112.50000000000003, 278.6, 6314)
+ femmesh.addNode(4812.5, 131.25, 278.6, 6315)
+ femmesh.addNode(4787.5, 131.25, 278.6, 6316)
+ femmesh.addNode(4900.0, 112.50000000000003, 278.6, 6317)
+ femmesh.addNode(4912.5, 131.25, 278.6, 6318)
+ femmesh.addNode(4887.5, 131.25, 278.6, 6319)
+ femmesh.addNode(5050.0, 112.50000000000003, 278.6, 6320)
+ femmesh.addNode(5062.5, 131.25, 278.6, 6321)
+ femmesh.addNode(5037.5, 131.25, 278.6, 6322)
+ femmesh.addNode(5200.0, 112.50000000000006, 278.6, 6323)
+ femmesh.addNode(5212.5, 131.25000000000003, 278.6, 6324)
+ femmesh.addNode(5187.5, 131.25000000000003, 278.6, 6325)
+ femmesh.addNode(5300.0, 112.50000000000003, 278.6, 6326)
+ femmesh.addNode(5312.5, 131.25, 278.6, 6327)
+ femmesh.addNode(5287.5, 131.25, 278.6, 6328)
+ femmesh.addNode(5949.999999999999, 112.50000000000004, 278.6, 6329)
+ femmesh.addNode(5962.5, 131.25, 278.6, 6330)
+ femmesh.addNode(5937.5, 131.25000000000003, 278.6, 6331)
+ femmesh.addNode(6200.0, 112.50000000000006, 278.6, 6332)
+ femmesh.addNode(6212.5, 131.25000000000003, 278.6, 6333)
+ femmesh.addNode(6187.5, 131.25000000000003, 278.6, 6334)
+ femmesh.addNode(6350.0, 112.50000000000004, 278.6, 6335)
+ femmesh.addNode(6362.5, 131.25, 278.6, 6336)
+ femmesh.addNode(6337.5, 131.25000000000003, 278.6, 6337)
+ femmesh.addNode(6600.0, 112.50000000000003, 278.6, 6338)
+ femmesh.addNode(6612.5, 131.25, 278.6, 6339)
+ femmesh.addNode(6587.5, 131.25, 278.6, 6340)
+ femmesh.addNode(6700.0, 112.50000000000003, 278.6, 6341)
+ femmesh.addNode(6712.5, 131.25, 278.6, 6342)
+ femmesh.addNode(6687.5, 131.25, 278.6, 6343)
+ femmesh.addNode(6800.0, 112.50000000000003, 278.6, 6344)
+ femmesh.addNode(6812.5, 131.25, 278.6, 6345)
+ femmesh.addNode(6787.5, 131.25, 278.6, 6346)
+ femmesh.addNode(7450.0, 112.50000000000003, 278.6, 6347)
+ femmesh.addNode(7462.5, 131.25, 278.6, 6348)
+ femmesh.addNode(7437.5, 131.25000000000003, 278.6, 6349)
+ femmesh.addNode(7600.0, 112.50000000000003, 278.6, 6350)
+ femmesh.addNode(7612.5, 131.25, 278.6, 6351)
+ femmesh.addNode(7587.5, 131.25, 278.6, 6352)
+ femmesh.addNode(7850.0, 112.50000000000003, 278.6, 6353)
+ femmesh.addNode(7862.5, 131.25, 278.6, 6354)
+ femmesh.addNode(7837.5, 131.25, 278.6, 6355)
+ femmesh.addNode(7950.0, 112.50000000000003, 278.6, 6356)
+ femmesh.addNode(7962.5, 131.25, 278.6, 6357)
+ femmesh.addNode(7937.5, 131.25, 278.6, 6358)
+ femmesh.addNode(8150.0, 112.50000000000003, 278.6, 6359)
+ femmesh.addNode(8162.5, 131.25, 278.6, 6360)
+ femmesh.addNode(8137.5, 131.25, 278.6, 6361)
+ femmesh.addNode(6850.0, 112.50000000000003, 278.6, 6362)
+ femmesh.addNode(6862.5, 131.25, 278.6, 6363)
+ femmesh.addNode(6837.5, 131.25, 278.6, 6364)
+ femmesh.addNode(8200.0, 112.50000000000003, 278.6, 6365)
+ femmesh.addNode(8212.5, 131.25, 278.6, 6366)
+ femmesh.addNode(8187.5, 131.25, 278.6, 6367)
+ femmesh.addNode(4700.0, 112.50000000000003, 278.6, 6368)
+ femmesh.addNode(4712.5, 131.25, 278.6, 6369)
+ femmesh.addNode(4687.5, 131.25, 278.6, 6370)
+ femmesh.addNode(8662.5, 93.75000000000004, 278.6, 6371)
+ femmesh.addNode(8637.5, 93.75000000000004, 278.6, 6372)
+ femmesh.addNode(8962.5, 93.75000000000004, 278.6, 6373)
+ femmesh.addNode(8950.0, 112.50000000000003, 278.6, 6374)
+ femmesh.addNode(8937.5, 93.75000000000004, 278.6, 6375)
+ femmesh.addNode(2450.0, 112.50000000000004, 278.6, 6376)
+ femmesh.addNode(2462.5, 131.25, 278.6, 6377)
+ femmesh.addNode(2437.5, 131.25000000000003, 278.6, 6378)
+ femmesh.addNode(3150.0, 112.50000000000003, 278.6, 6379)
+ femmesh.addNode(3162.5, 131.25, 278.6, 6380)
+ femmesh.addNode(3137.5, 131.25, 278.6, 6381)
+ femmesh.addNode(3250.0, 112.50000000000003, 278.6, 6382)
+ femmesh.addNode(3262.5, 131.25, 278.6, 6383)
+ femmesh.addNode(3237.5, 131.25000000000003, 278.6, 6384)
+ femmesh.addNode(3700.0, 112.50000000000003, 278.6, 6385)
+ femmesh.addNode(3712.5, 131.25, 278.6, 6386)
+ femmesh.addNode(3687.5, 131.25, 278.6, 6387)
+ femmesh.addNode(4050.0, 112.50000000000003, 278.6, 6388)
+ femmesh.addNode(4062.5, 131.25, 278.6, 6389)
+ femmesh.addNode(4037.5, 131.25, 278.6, 6390)
+ femmesh.addNode(2250.0, 112.50000000000006, 278.6, 6391)
+ femmesh.addNode(2262.5, 131.25000000000003, 278.6, 6392)
+ femmesh.addNode(2237.5, 131.25000000000003, 278.6, 6393)
+ femmesh.addNode(3450.0, 112.50000000000006, 278.6, 6394)
+ femmesh.addNode(3462.5, 131.25000000000003, 278.6, 6395)
+ femmesh.addNode(3437.5, 131.25000000000003, 278.6, 6396)
+ femmesh.addNode(4100.0, 112.50000000000003, 278.6, 6397)
+ femmesh.addNode(4112.5, 131.25, 278.6, 6398)
+ femmesh.addNode(4087.5, 131.25, 278.6, 6399)
+ femmesh.addNode(6862.5, 93.75000000000004, 278.6, 6400)
+ femmesh.addNode(6837.5, 93.75000000000004, 278.6, 6401)
+ femmesh.addNode(4462.5, 93.75000000000004, 278.6, 6402)
+ femmesh.addNode(4450.0, 112.50000000000003, 278.6, 6403)
+ femmesh.addNode(4437.5, 93.75000000000004, 278.6, 6404)
+ femmesh.addNode(4712.5, 93.75000000000004, 278.6, 6405)
+ femmesh.addNode(4687.5, 93.75000000000004, 278.6, 6406)
+ femmesh.addNode(5362.5, 93.75000000000004, 278.6, 6407)
+ femmesh.addNode(5350.0, 112.50000000000003, 278.6, 6408)
+ femmesh.addNode(5337.5, 93.75000000000004, 278.6, 6409)
+ femmesh.addNode(6012.5, 93.75000000000004, 278.6, 6410)
+ femmesh.addNode(6000.0, 112.50000000000003, 278.6, 6411)
+ femmesh.addNode(5987.5, 93.75000000000004, 278.6, 6412)
+ femmesh.addNode(8212.5, 93.75000000000004, 278.6, 6413)
+ femmesh.addNode(8187.5, 93.75000000000004, 278.6, 6414)
+ femmesh.addNode(8550.0, 112.50000000000003, 278.6, 6415)
+ femmesh.addNode(8562.5, 131.25, 278.6, 6416)
+ femmesh.addNode(8537.5, 131.25, 278.6, 6417)
+ femmesh.addNode(8700.0, 112.50000000000003, 278.6, 6418)
+ femmesh.addNode(8712.5, 131.25, 278.6, 6419)
+ femmesh.addNode(8687.5, 131.25, 278.6, 6420)
+ femmesh.addNode(2050.0, 112.50000000000003, 278.6, 6421)
+ femmesh.addNode(2062.5, 131.25, 278.6, 6422)
+ femmesh.addNode(2037.5, 131.25, 278.6, 6423)
+ femmesh.addNode(2262.5, 93.75000000000006, 278.6, 6424)
+ femmesh.addNode(2237.5, 93.75000000000006, 278.6, 6425)
+ femmesh.addNode(2662.5, 93.75000000000004, 278.6, 6426)
+ femmesh.addNode(2650.0, 112.50000000000004, 278.6, 6427)
+ femmesh.addNode(2637.5, 93.75000000000006, 278.6, 6428)
+ femmesh.addNode(3062.5, 93.75000000000004, 278.6, 6429)
+ femmesh.addNode(3050.0, 112.50000000000003, 278.6, 6430)
+ femmesh.addNode(3037.5, 93.75000000000004, 278.6, 6431)
+ femmesh.addNode(3462.5, 93.75000000000006, 278.6, 6432)
+ femmesh.addNode(3437.5, 93.75000000000006, 278.6, 6433)
+ femmesh.addNode(4112.5, 93.75000000000004, 278.6, 6434)
+ femmesh.addNode(4087.5, 93.75000000000004, 278.6, 6435)
+ femmesh.addNode(7250.0, 112.50000000000003, 278.6, 6436)
+ femmesh.addNode(7262.5, 131.25, 278.6, 6437)
+ femmesh.addNode(7237.5, 131.25, 278.6, 6438)
+ femmesh.addNode(650.0, 112.50000000000006, 278.6, 6439)
+ femmesh.addNode(662.5, 131.25000000000003, 278.6, 6440)
+ femmesh.addNode(637.5, 131.25000000000003, 278.6, 6441)
+ femmesh.addNode(850.0, 112.50000000000006, 278.6, 6442)
+ femmesh.addNode(862.5, 131.25000000000003, 278.6, 6443)
+ femmesh.addNode(837.5, 131.25000000000003, 278.6, 6444)
+ femmesh.addNode(4250.0, 112.50000000000004, 278.6, 6445)
+ femmesh.addNode(4262.5, 131.25, 278.6, 6446)
+ femmesh.addNode(4237.5, 131.25000000000003, 278.6, 6447)
+ femmesh.addNode(5900.0, 112.50000000000006, 278.6, 6448)
+ femmesh.addNode(5912.5, 131.25000000000003, 278.6, 6449)
+ femmesh.addNode(5887.5, 131.25000000000003, 278.6, 6450)
+ femmesh.addNode(4600.0, 112.50000000000006, 278.6, 6451)
+ femmesh.addNode(4612.5, 131.25000000000003, 278.6, 6452)
+ femmesh.addNode(4587.5, 131.25000000000003, 278.6, 6453)
+ femmesh.addNode(1362.5, 93.75000000000004, 278.6, 6454)
+ femmesh.addNode(1350.0, 112.50000000000003, 278.6, 6455)
+ femmesh.addNode(1337.5, 93.75000000000004, 278.6, 6456)
+ femmesh.addNode(600.0, 112.50000000000006, 278.6, 6457)
+ femmesh.addNode(612.5, 131.25000000000003, 278.6, 6458)
+ femmesh.addNode(587.5, 131.25000000000003, 278.6, 6459)
+ femmesh.addNode(800.0, 112.50000000000006, 278.6, 6460)
+ femmesh.addNode(812.5, 131.25000000000003, 278.6, 6461)
+ femmesh.addNode(787.5, 131.25000000000003, 278.6, 6462)
+ femmesh.addNode(950.0, 112.50000000000004, 278.6, 6463)
+ femmesh.addNode(962.5, 131.25, 278.6, 6464)
+ femmesh.addNode(937.5, 131.25000000000003, 278.6, 6465)
+ femmesh.addNode(1000.0, 112.50000000000003, 278.6, 6466)
+ femmesh.addNode(1012.5, 131.25, 278.6, 6467)
+ femmesh.addNode(987.5, 131.25, 278.6, 6468)
+ femmesh.addNode(1112.5, 93.75000000000006, 278.6, 6469)
+ femmesh.addNode(1100.0, 112.50000000000006, 278.6, 6470)
+ femmesh.addNode(1087.5, 93.75000000000006, 278.6, 6471)
+ femmesh.addNode(1562.5, 93.75000000000004, 278.6, 6472)
+ femmesh.addNode(1550.0, 112.50000000000003, 278.6, 6473)
+ femmesh.addNode(1537.5, 93.75000000000004, 278.6, 6474)
+ femmesh.addNode(1712.5, 93.75000000000006, 278.6, 6475)
+ femmesh.addNode(1700.0, 112.50000000000006, 278.6, 6476)
+ femmesh.addNode(1687.5, 93.75000000000006, 278.6, 6477)
+ femmesh.addNode(1912.5, 93.75000000000004, 278.6, 6478)
+ femmesh.addNode(1900.0, 112.50000000000003, 278.6, 6479)
+ femmesh.addNode(1887.5, 93.75000000000004, 278.6, 6480)
+ femmesh.addNode(2062.5, 93.75000000000004, 278.6, 6481)
+ femmesh.addNode(2037.5, 93.75000000000004, 278.6, 6482)
+ femmesh.addNode(662.5, 93.75000000000006, 278.6, 6483)
+ femmesh.addNode(637.5, 93.75000000000006, 278.6, 6484)
+ femmesh.addNode(862.5, 93.75000000000006, 278.6, 6485)
+ femmesh.addNode(837.5, 93.75000000000006, 278.6, 6486)
+ femmesh.addNode(1012.5, 93.75000000000004, 278.6, 6487)
+ femmesh.addNode(987.5, 93.75000000000004, 278.6, 6488)
+ femmesh.addNode(2150.0, 112.50000000000003, 278.6, 6489)
+ femmesh.addNode(2162.5, 131.25, 278.6, 6490)
+ femmesh.addNode(2137.5, 131.25, 278.6, 6491)
+ femmesh.addNode(2300.0, 112.50000000000006, 278.6, 6492)
+ femmesh.addNode(2312.5, 131.25000000000003, 278.6, 6493)
+ femmesh.addNode(2287.5, 131.25000000000003, 278.6, 6494)
+ femmesh.addNode(1050.0, 112.50000000000004, 278.6, 6495)
+ femmesh.addNode(1062.5, 131.25000000000003, 278.6, 6496)
+ femmesh.addNode(1037.5, 131.25, 278.6, 6497)
+ femmesh.addNode(1450.0, 112.50000000000003, 278.6, 6498)
+ femmesh.addNode(1462.5, 131.25, 278.6, 6499)
+ femmesh.addNode(1437.5, 131.25, 278.6, 6500)
+ femmesh.addNode(1600.0, 112.50000000000003, 278.6, 6501)
+ femmesh.addNode(1612.5, 131.25, 278.6, 6502)
+ femmesh.addNode(1587.5, 131.25, 278.6, 6503)
+ femmesh.addNode(1850.0, 112.50000000000003, 278.6, 6504)
+ femmesh.addNode(1862.5, 131.25, 278.6, 6505)
+ femmesh.addNode(1837.5, 131.25, 278.6, 6506)
+ femmesh.addNode(1950.0, 112.50000000000003, 278.6, 6507)
+ femmesh.addNode(1962.5, 131.25, 278.6, 6508)
+ femmesh.addNode(1937.5, 131.25, 278.6, 6509)
+ femmesh.addNode(512.5, 93.75000000000006, 278.6, 6510)
+ femmesh.addNode(500.0, 112.50000000000004, 278.6, 6511)
+ femmesh.addNode(487.5, 93.75000000000004, 278.6, 6512)
+ femmesh.addNode(2412.5, 93.75000000000006, 278.6, 6513)
+ femmesh.addNode(2400.0, 112.50000000000006, 278.6, 6514)
+ femmesh.addNode(2387.5, 93.75000000000006, 278.6, 6515)
+ femmesh.addNode(2462.5, 93.75000000000004, 278.6, 6516)
+ femmesh.addNode(2437.5, 93.75000000000006, 278.6, 6517)
+ femmesh.addNode(2612.5, 93.75000000000006, 278.6, 6518)
+ femmesh.addNode(2600.0, 112.50000000000006, 278.6, 6519)
+ femmesh.addNode(2587.5, 93.75000000000006, 278.6, 6520)
+ femmesh.addNode(3162.5, 93.75000000000004, 278.6, 6521)
+ femmesh.addNode(3137.5, 93.75000000000004, 278.6, 6522)
+ femmesh.addNode(3262.5, 93.75000000000004, 278.6, 6523)
+ femmesh.addNode(3237.5, 93.75000000000006, 278.6, 6524)
+ femmesh.addNode(3412.5, 93.75000000000006, 278.6, 6525)
+ femmesh.addNode(3400.0, 112.50000000000006, 278.6, 6526)
+ femmesh.addNode(3387.5, 93.75000000000006, 278.6, 6527)
+ femmesh.addNode(3712.5, 93.75000000000004, 278.6, 6528)
+ femmesh.addNode(3687.5, 93.75000000000004, 278.6, 6529)
+ femmesh.addNode(4012.5, 93.75000000000004, 278.6, 6530)
+ femmesh.addNode(4000.0, 112.50000000000004, 278.6, 6531)
+ femmesh.addNode(3987.5, 93.75000000000006, 278.6, 6532)
+ femmesh.addNode(4062.5, 93.75000000000004, 278.6, 6533)
+ femmesh.addNode(4037.5, 93.75000000000004, 278.6, 6534)
+ femmesh.addNode(537.5, 93.75000000000006, 278.6, 6535)
+ femmesh.addNode(587.5, 93.75000000000006, 278.6, 6536)
+ femmesh.addNode(562.5, 93.75000000000006, 278.6, 6537)
+ femmesh.addNode(687.5, 93.75000000000006, 278.6, 6538)
+ femmesh.addNode(737.5, 93.75000000000006, 278.6, 6539)
+ femmesh.addNode(712.5, 93.75000000000006, 278.6, 6540)
+ femmesh.addNode(787.5, 93.75000000000006, 278.6, 6541)
+ femmesh.addNode(762.5, 93.75000000000006, 278.6, 6542)
+ femmesh.addNode(887.5, 93.75000000000006, 278.6, 6543)
+ femmesh.addNode(937.5, 93.75000000000006, 278.6, 6544)
+ femmesh.addNode(912.5, 93.75000000000006, 278.6, 6545)
+ femmesh.addNode(1062.5, 93.75000000000006, 278.6, 6546)
+ femmesh.addNode(1137.5, 93.75000000000006, 278.6, 6547)
+ femmesh.addNode(1187.5, 93.75000000000006, 278.6, 6548)
+ femmesh.addNode(1162.5, 93.75000000000006, 278.6, 6549)
+ femmesh.addNode(1237.5, 93.75000000000006, 278.6, 6550)
+ femmesh.addNode(1212.5, 93.75000000000006, 278.6, 6551)
+ femmesh.addNode(1387.5, 93.75000000000004, 278.6, 6552)
+ femmesh.addNode(1487.5, 93.75000000000004, 278.6, 6553)
+ femmesh.addNode(1462.5, 93.75000000000004, 278.6, 6554)
+ femmesh.addNode(1662.5, 93.75000000000006, 278.6, 6555)
+ femmesh.addNode(1737.5, 93.75000000000006, 278.6, 6556)
+ femmesh.addNode(1787.5, 93.75000000000006, 278.6, 6557)
+ femmesh.addNode(1762.5, 93.75000000000006, 278.6, 6558)
+ femmesh.addNode(1862.5, 93.75000000000004, 278.6, 6559)
+ femmesh.addNode(2012.5, 93.75000000000004, 278.6, 6560)
+ femmesh.addNode(2137.5, 93.75000000000004, 278.6, 6561)
+ femmesh.addNode(2112.5, 93.75000000000004, 278.6, 6562)
+ femmesh.addNode(2212.5, 93.75000000000006, 278.6, 6563)
+ femmesh.addNode(2287.5, 93.75000000000006, 278.6, 6564)
+ femmesh.addNode(2362.5, 93.75000000000006, 278.6, 6565)
+ femmesh.addNode(2562.5, 93.75000000000006, 278.6, 6566)
+ femmesh.addNode(2887.5, 93.75000000000004, 278.6, 6567)
+ femmesh.addNode(2862.5, 93.75000000000004, 278.6, 6568)
+ femmesh.addNode(3012.5, 93.75000000000004, 278.6, 6569)
+ femmesh.addNode(3112.5, 93.75000000000004, 278.6, 6570)
+ femmesh.addNode(3212.5, 93.75000000000006, 278.6, 6571)
+ femmesh.addNode(3362.5, 93.75000000000006, 278.6, 6572)
+ femmesh.addNode(3487.5, 93.75000000000006, 278.6, 6573)
+ femmesh.addNode(3662.5, 93.75000000000004, 278.6, 6574)
+ femmesh.addNode(3962.5, 93.75000000000006, 278.6, 6575)
+ femmesh.addNode(4137.5, 93.75000000000004, 278.6, 6576)
+ femmesh.addNode(4237.5, 93.75000000000006, 278.6, 6577)
+ femmesh.addNode(4212.5, 93.75000000000006, 278.6, 6578)
+ femmesh.addNode(4287.5, 93.75000000000004, 278.6, 6579)
+ femmesh.addNode(4262.5, 93.75000000000004, 278.6, 6580)
+ femmesh.addNode(4387.5, 93.75000000000004, 278.6, 6581)
+ femmesh.addNode(4362.5, 93.75000000000004, 278.6, 6582)
+ femmesh.addNode(4537.5, 93.75000000000006, 278.6, 6583)
+ femmesh.addNode(4512.5, 93.75000000000006, 278.6, 6584)
+ femmesh.addNode(4587.5, 93.75000000000006, 278.6, 6585)
+ femmesh.addNode(4562.5, 93.75000000000006, 278.6, 6586)
+ femmesh.addNode(4662.5, 93.75000000000004, 278.6, 6587)
+ femmesh.addNode(4787.5, 93.75000000000004, 278.6, 6588)
+ femmesh.addNode(4762.5, 93.75000000000004, 278.6, 6589)
+ femmesh.addNode(4887.5, 93.75000000000004, 278.6, 6590)
+ femmesh.addNode(4862.5, 93.75000000000004, 278.6, 6591)
+ femmesh.addNode(5037.5, 93.75000000000004, 278.6, 6592)
+ femmesh.addNode(5012.5, 93.75000000000004, 278.6, 6593)
+ femmesh.addNode(5137.5, 93.75000000000006, 278.6, 6594)
+ femmesh.addNode(5112.5, 93.75000000000006, 278.6, 6595)
+ femmesh.addNode(5187.5, 93.75000000000006, 278.6, 6596)
+ femmesh.addNode(5162.5, 93.75000000000006, 278.6, 6597)
+ femmesh.addNode(5287.5, 93.75000000000004, 278.6, 6598)
+ femmesh.addNode(5262.5, 93.75000000000004, 278.6, 6599)
+ femmesh.addNode(5437.5, 93.75000000000006, 278.6, 6600)
+ femmesh.addNode(5412.5, 93.75000000000006, 278.6, 6601)
+ femmesh.addNode(5487.5, 93.75000000000006, 278.6, 6602)
+ femmesh.addNode(5462.5, 93.75000000000006, 278.6, 6603)
+ femmesh.addNode(5537.5, 93.75000000000006, 278.6, 6604)
+ femmesh.addNode(5512.5, 93.75000000000006, 278.6, 6605)
+ femmesh.addNode(5587.5, 93.75000000000006, 278.6, 6606)
+ femmesh.addNode(5562.5, 93.75000000000006, 278.6, 6607)
+ femmesh.addNode(5687.5, 93.75000000000006, 278.6, 6608)
+ femmesh.addNode(5662.5, 93.75000000000006, 278.6, 6609)
+ femmesh.addNode(5737.5, 93.75000000000006, 278.6, 6610)
+ femmesh.addNode(5712.5, 93.75000000000006, 278.6, 6611)
+ femmesh.addNode(5787.5, 93.75000000000006, 278.6, 6612)
+ femmesh.addNode(5762.5, 93.75000000000006, 278.6, 6613)
+ femmesh.addNode(5887.5, 93.75000000000006, 278.6, 6614)
+ femmesh.addNode(5862.5, 93.75000000000006, 278.6, 6615)
+ femmesh.addNode(5937.5, 93.75000000000006, 278.6, 6616)
+ femmesh.addNode(5912.5, 93.75000000000006, 278.6, 6617)
+ femmesh.addNode(6087.5, 93.75000000000006, 278.6, 6618)
+ femmesh.addNode(6062.5, 93.75000000000006, 278.6, 6619)
+ femmesh.addNode(6137.5, 93.75000000000006, 278.6, 6620)
+ femmesh.addNode(6112.5, 93.75000000000006, 278.6, 6621)
+ femmesh.addNode(6187.5, 93.75000000000006, 278.6, 6622)
+ femmesh.addNode(6162.5, 93.75000000000006, 278.6, 6623)
+ femmesh.addNode(6287.5, 93.75000000000006, 278.6, 6624)
+ femmesh.addNode(6262.5, 93.75000000000006, 278.6, 6625)
+ femmesh.addNode(6337.5, 93.75000000000006, 278.6, 6626)
+ femmesh.addNode(6312.5, 93.75000000000006, 278.6, 6627)
+ femmesh.addNode(6537.5, 93.75000000000006, 278.6, 6628)
+ femmesh.addNode(6512.5, 93.75000000000006, 278.6, 6629)
+ femmesh.addNode(6587.5, 93.75000000000004, 278.6, 6630)
+ femmesh.addNode(6562.5, 93.75000000000004, 278.6, 6631)
+ femmesh.addNode(6687.5, 93.75000000000004, 278.6, 6632)
+ femmesh.addNode(6662.5, 93.75000000000004, 278.6, 6633)
+ femmesh.addNode(6787.5, 93.75000000000004, 278.6, 6634)
+ femmesh.addNode(6762.5, 93.75000000000004, 278.6, 6635)
+ femmesh.addNode(6887.5, 93.75000000000004, 278.6, 6636)
+ femmesh.addNode(7087.5, 93.75000000000004, 278.6, 6637)
+ femmesh.addNode(7062.5, 93.75000000000004, 278.6, 6638)
+ femmesh.addNode(7187.5, 93.75000000000004, 278.6, 6639)
+ femmesh.addNode(7162.5, 93.75000000000004, 278.6, 6640)
+ femmesh.addNode(7387.5, 93.75000000000006, 278.6, 6641)
+ femmesh.addNode(7362.5, 93.75000000000006, 278.6, 6642)
+ femmesh.addNode(7437.5, 93.75000000000006, 278.6, 6643)
+ femmesh.addNode(7412.5, 93.75000000000006, 278.6, 6644)
+ femmesh.addNode(7587.5, 93.75000000000004, 278.6, 6645)
+ femmesh.addNode(7562.5, 93.75000000000004, 278.6, 6646)
+ femmesh.addNode(7837.5, 93.75000000000004, 278.6, 6647)
+ femmesh.addNode(7812.5, 93.75000000000004, 278.6, 6648)
+ femmesh.addNode(7937.5, 93.75000000000004, 278.6, 6649)
+ femmesh.addNode(7912.5, 93.75000000000004, 278.6, 6650)
+ femmesh.addNode(8137.5, 93.75000000000004, 278.6, 6651)
+ femmesh.addNode(8112.5, 93.75000000000004, 278.6, 6652)
+ femmesh.addNode(8387.5, 93.75000000000004, 278.6, 6653)
+ femmesh.addNode(8362.5, 93.75000000000004, 278.6, 6654)
+ femmesh.addNode(8487.5, 93.75000000000004, 278.6, 6655)
+ femmesh.addNode(8462.5, 93.75000000000004, 278.6, 6656)
+ femmesh.addNode(8612.5, 93.75000000000004, 278.6, 6657)
+ femmesh.addNode(8837.5, 93.75000000000004, 278.6, 6658)
+ femmesh.addNode(8812.5, 93.75000000000004, 278.6, 6659)
+ femmesh.addNode(9187.5, 93.75000000000004, 278.6, 6660)
+ femmesh.addNode(9162.5, 93.75000000000004, 278.6, 6661)
+ femmesh.addNode(9287.5, 93.75000000000006, 278.6, 6662)
+ femmesh.addNode(9262.5, 93.75000000000006, 278.6, 6663)
+ femmesh.addNode(9337.5, 93.75000000000006, 278.6, 6664)
+ femmesh.addNode(9312.5, 93.75000000000006, 278.6, 6665)
+ femmesh.addNode(9387.5, 93.75000000000006, 278.6, 6666)
+ femmesh.addNode(9362.5, 93.75000000000006, 278.6, 6667)
+ femmesh.addNode(9487.5, 93.75000000000006, 278.6, 6668)
+ femmesh.addNode(9462.5, 93.75000000000006, 278.6, 6669)
+ femmesh.addNode(9737.5, 93.75000000000006, 278.6, 6670)
+ femmesh.addNode(9712.5, 93.75000000000006, 278.6, 6671)
+ femmesh.addNode(9787.5, 93.75000000000006, 278.6, 6672)
+ femmesh.addNode(9762.5, 93.75000000000006, 278.6, 6673)
+ femmesh.addNode(9887.5, 93.75000000000006, 278.6, 6674)
+ femmesh.addNode(9862.5, 93.75000000000006, 278.6, 6675)
+ femmesh.addNode(9936.968537414963, 93.66142290249687, 278.6, 6676)
+ femmesh.addNode(9911.968537414963, 93.66142290249687, 278.6, 6677)
+ femmesh.addNode(150.0, 112.50000000000001, 278.6, 6678)
+ femmesh.addNode(162.5, 131.25, 278.6, 6679)
+ femmesh.addNode(137.5, 131.25, 278.6, 6680)
+ femmesh.addNode(1150.0, 112.50000000000006, 278.6, 6681)
+ femmesh.addNode(1162.5, 131.25000000000003, 278.6, 6682)
+ femmesh.addNode(1137.5, 131.25000000000003, 278.6, 6683)
+ femmesh.addNode(2200.0, 112.50000000000004, 278.6, 6684)
+ femmesh.addNode(2212.5, 131.25000000000003, 278.6, 6685)
+ femmesh.addNode(2187.5, 131.25, 278.6, 6686)
+ femmesh.addNode(2350.0, 112.50000000000006, 278.6, 6687)
+ femmesh.addNode(2362.5, 131.25000000000003, 278.6, 6688)
+ femmesh.addNode(2337.5, 131.25000000000003, 278.6, 6689)
+ femmesh.addNode(2550.0, 112.50000000000004, 278.6, 6690)
+ femmesh.addNode(2562.5, 131.25000000000003, 278.6, 6691)
+ femmesh.addNode(2537.5, 131.25, 278.6, 6692)
+ femmesh.addNode(3200.0, 112.50000000000003, 278.6, 6693)
+ femmesh.addNode(3212.5, 131.25000000000003, 278.6, 6694)
+ femmesh.addNode(3187.5, 131.25, 278.6, 6695)
+ femmesh.addNode(3350.0, 112.50000000000004, 278.6, 6696)
+ femmesh.addNode(3362.5, 131.25000000000003, 278.6, 6697)
+ femmesh.addNode(3337.5, 131.25, 278.6, 6698)
+ femmesh.addNode(3650.0, 112.50000000000003, 278.6, 6699)
+ femmesh.addNode(3662.5, 131.25, 278.6, 6700)
+ femmesh.addNode(3637.5, 131.25, 278.6, 6701)
+ femmesh.addNode(3950.0, 112.50000000000004, 278.6, 6702)
+ femmesh.addNode(3962.5, 131.25000000000003, 278.6, 6703)
+ femmesh.addNode(3937.5, 131.25, 278.6, 6704)
+ femmesh.addNode(212.5, 93.75000000000003, 278.6, 6705)
+ femmesh.addNode(200.0, 112.50000000000001, 278.6, 6706)
+ femmesh.addNode(187.5, 93.75000000000003, 278.6, 6707)
+ femmesh.addNode(462.5, 93.75000000000004, 278.6, 6708)
+ femmesh.addNode(450.0, 112.50000000000003, 278.6, 6709)
+ femmesh.addNode(437.5, 93.75000000000003, 278.6, 6710)
+ femmesh.addNode(612.5, 93.75000000000006, 278.6, 6711)
+ femmesh.addNode(700.0, 112.50000000000006, 278.6, 6712)
+ femmesh.addNode(812.5, 93.75000000000006, 278.6, 6713)
+ femmesh.addNode(962.5, 93.75000000000004, 278.6, 6714)
+ femmesh.addNode(1200.0, 112.50000000000006, 278.6, 6715)
+ femmesh.addNode(1262.5, 93.75000000000004, 278.6, 6716)
+ femmesh.addNode(1250.0, 112.50000000000004, 278.6, 6717)
+ femmesh.addNode(1412.5, 93.75000000000004, 278.6, 6718)
+ femmesh.addNode(1400.0, 112.50000000000003, 278.6, 6719)
+ femmesh.addNode(1512.5, 93.75000000000004, 278.6, 6720)
+ femmesh.addNode(1500.0, 112.50000000000003, 278.6, 6721)
+ femmesh.addNode(1650.0, 112.50000000000004, 278.6, 6722)
+ femmesh.addNode(1637.5, 93.75000000000004, 278.6, 6723)
+ femmesh.addNode(1750.0, 112.50000000000006, 278.6, 6724)
+ femmesh.addNode(1812.5, 93.75000000000004, 278.6, 6725)
+ femmesh.addNode(1800.0, 112.50000000000003, 278.6, 6726)
+ femmesh.addNode(2000.0, 112.50000000000003, 278.6, 6727)
+ femmesh.addNode(1987.5, 93.75000000000004, 278.6, 6728)
+ femmesh.addNode(2100.0, 112.50000000000003, 278.6, 6729)
+ femmesh.addNode(2087.5, 93.75000000000004, 278.6, 6730)
+ femmesh.addNode(2187.5, 93.75000000000004, 278.6, 6731)
+ femmesh.addNode(2337.5, 93.75000000000006, 278.6, 6732)
+ femmesh.addNode(2512.5, 93.75000000000004, 278.6, 6733)
+ femmesh.addNode(2500.0, 112.50000000000003, 278.6, 6734)
+ femmesh.addNode(2487.5, 93.75000000000004, 278.6, 6735)
+ femmesh.addNode(2537.5, 93.75000000000004, 278.6, 6736)
+ femmesh.addNode(2712.5, 93.75000000000004, 278.6, 6737)
+ femmesh.addNode(2700.0, 112.50000000000003, 278.6, 6738)
+ femmesh.addNode(2687.5, 93.75000000000004, 278.6, 6739)
+ femmesh.addNode(2762.5, 93.75000000000004, 278.6, 6740)
+ femmesh.addNode(2750.0, 112.50000000000003, 278.6, 6741)
+ femmesh.addNode(2737.5, 93.75000000000004, 278.6, 6742)
+ femmesh.addNode(2812.5, 93.75000000000004, 278.6, 6743)
+ femmesh.addNode(2800.0, 112.50000000000003, 278.6, 6744)
+ femmesh.addNode(2787.5, 93.75000000000004, 278.6, 6745)
+ femmesh.addNode(2850.0, 112.50000000000003, 278.6, 6746)
+ femmesh.addNode(2837.5, 93.75000000000004, 278.6, 6747)
+ femmesh.addNode(2912.5, 93.75000000000004, 278.6, 6748)
+ femmesh.addNode(2900.0, 112.50000000000003, 278.6, 6749)
+ femmesh.addNode(2962.5, 93.75000000000004, 278.6, 6750)
+ femmesh.addNode(2950.0, 112.50000000000003, 278.6, 6751)
+ femmesh.addNode(2937.5, 93.75000000000004, 278.6, 6752)
+ femmesh.addNode(3187.5, 93.75000000000004, 278.6, 6753)
+ femmesh.addNode(3312.5, 93.75000000000004, 278.6, 6754)
+ femmesh.addNode(3300.0, 112.50000000000003, 278.6, 6755)
+ femmesh.addNode(3287.5, 93.75000000000004, 278.6, 6756)
+ femmesh.addNode(3337.5, 93.75000000000004, 278.6, 6757)
+ femmesh.addNode(3512.5, 93.75000000000004, 278.6, 6758)
+ femmesh.addNode(3500.0, 112.50000000000003, 278.6, 6759)
+ femmesh.addNode(3562.5, 93.75000000000004, 278.6, 6760)
+ femmesh.addNode(3550.0, 112.50000000000003, 278.6, 6761)
+ femmesh.addNode(3537.5, 93.75000000000004, 278.6, 6762)
+ femmesh.addNode(3637.5, 93.75000000000004, 278.6, 6763)
+ femmesh.addNode(3762.5, 93.75000000000004, 278.6, 6764)
+ femmesh.addNode(3750.0, 112.50000000000003, 278.6, 6765)
+ femmesh.addNode(3737.5, 93.75000000000004, 278.6, 6766)
+ femmesh.addNode(3812.5, 93.75000000000004, 278.6, 6767)
+ femmesh.addNode(3800.0, 112.50000000000003, 278.6, 6768)
+ femmesh.addNode(3787.5, 93.75000000000004, 278.6, 6769)
+ femmesh.addNode(3862.5, 93.75000000000004, 278.6, 6770)
+ femmesh.addNode(3850.0, 112.50000000000003, 278.6, 6771)
+ femmesh.addNode(3837.5, 93.75000000000004, 278.6, 6772)
+ femmesh.addNode(3912.5, 93.75000000000004, 278.6, 6773)
+ femmesh.addNode(3900.0, 112.50000000000003, 278.6, 6774)
+ femmesh.addNode(3887.5, 93.75000000000004, 278.6, 6775)
+ femmesh.addNode(3937.5, 93.75000000000004, 278.6, 6776)
+ femmesh.addNode(4162.5, 93.75000000000004, 278.6, 6777)
+ femmesh.addNode(4150.0, 112.50000000000003, 278.6, 6778)
+ femmesh.addNode(4200.0, 112.50000000000004, 278.6, 6779)
+ femmesh.addNode(4187.5, 93.75000000000004, 278.6, 6780)
+ femmesh.addNode(4312.5, 93.75000000000004, 278.6, 6781)
+ femmesh.addNode(4350.0, 112.50000000000003, 278.6, 6782)
+ femmesh.addNode(4337.5, 93.75000000000004, 278.6, 6783)
+ femmesh.addNode(4412.5, 93.75000000000004, 278.6, 6784)
+ femmesh.addNode(4500.0, 112.50000000000004, 278.6, 6785)
+ femmesh.addNode(4487.5, 93.75000000000004, 278.6, 6786)
+ femmesh.addNode(4550.0, 112.50000000000006, 278.6, 6787)
+ femmesh.addNode(4650.0, 112.50000000000004, 278.6, 6788)
+ femmesh.addNode(4637.5, 93.75000000000006, 278.6, 6789)
+ femmesh.addNode(4812.5, 93.75000000000004, 278.6, 6790)
+ femmesh.addNode(4850.0, 112.50000000000003, 278.6, 6791)
+ femmesh.addNode(4837.5, 93.75000000000004, 278.6, 6792)
+ femmesh.addNode(4912.5, 93.75000000000004, 278.6, 6793)
+ femmesh.addNode(4962.5, 93.75000000000004, 278.6, 6794)
+ femmesh.addNode(4950.0, 112.50000000000003, 278.6, 6795)
+ femmesh.addNode(4937.5, 93.75000000000004, 278.6, 6796)
+ femmesh.addNode(5000.0, 112.50000000000003, 278.6, 6797)
+ femmesh.addNode(4987.5, 93.75000000000004, 278.6, 6798)
+ femmesh.addNode(5062.5, 93.75000000000004, 278.6, 6799)
+ femmesh.addNode(5100.0, 112.50000000000006, 278.6, 6800)
+ femmesh.addNode(5087.5, 93.75000000000004, 278.6, 6801)
+ femmesh.addNode(5149.999999999999, 112.50000000000006, 278.6, 6802)
+ femmesh.addNode(5212.5, 93.75000000000006, 278.6, 6803)
+ femmesh.addNode(5250.0, 112.50000000000003, 278.6, 6804)
+ femmesh.addNode(5237.5, 93.75000000000006, 278.6, 6805)
+ femmesh.addNode(5312.5, 93.75000000000004, 278.6, 6806)
+ femmesh.addNode(5400.0, 112.50000000000004, 278.6, 6807)
+ femmesh.addNode(5387.5, 93.75000000000004, 278.6, 6808)
+ femmesh.addNode(5450.0, 112.50000000000006, 278.6, 6809)
+ femmesh.addNode(5500.0, 112.50000000000006, 278.6, 6810)
+ femmesh.addNode(5550.0, 112.50000000000006, 278.6, 6811)
+ femmesh.addNode(5612.5, 93.75000000000004, 278.6, 6812)
+ femmesh.addNode(5600.0, 112.50000000000003, 278.6, 6813)
+ femmesh.addNode(5650.0, 112.50000000000004, 278.6, 6814)
+ femmesh.addNode(5637.5, 93.75000000000004, 278.6, 6815)
+ femmesh.addNode(5700.0, 112.50000000000006, 278.6, 6816)
+ femmesh.addNode(5750.0, 112.50000000000006, 278.6, 6817)
+ femmesh.addNode(5812.5, 93.75000000000004, 278.6, 6818)
+ femmesh.addNode(5800.0, 112.50000000000003, 278.6, 6819)
+ femmesh.addNode(5850.0, 112.50000000000004, 278.6, 6820)
+ femmesh.addNode(5837.5, 93.75000000000004, 278.6, 6821)
+ femmesh.addNode(5962.5, 93.75000000000004, 278.6, 6822)
+ femmesh.addNode(6099.999999999999, 112.50000000000007, 278.6, 6823)
+ femmesh.addNode(6149.999999999999, 112.50000000000006, 278.6, 6824)
+ femmesh.addNode(6212.5, 93.75000000000006, 278.6, 6825)
+ femmesh.addNode(6250.0, 112.50000000000006, 278.6, 6826)
+ femmesh.addNode(6237.5, 93.75000000000006, 278.6, 6827)
+ femmesh.addNode(6299.999999999999, 112.50000000000006, 278.6, 6828)
+ femmesh.addNode(6362.5, 93.75000000000004, 278.6, 6829)
+ femmesh.addNode(6412.5, 93.75000000000004, 278.6, 6830)
+ femmesh.addNode(6400.0, 112.50000000000003, 278.6, 6831)
+ femmesh.addNode(6387.5, 93.75000000000004, 278.6, 6832)
+ femmesh.addNode(6462.5, 93.75000000000004, 278.6, 6833)
+ femmesh.addNode(6450.0, 112.50000000000003, 278.6, 6834)
+ femmesh.addNode(6437.5, 93.75000000000004, 278.6, 6835)
+ femmesh.addNode(6500.0, 112.50000000000006, 278.6, 6836)
+ femmesh.addNode(6487.5, 93.75000000000004, 278.6, 6837)
+ femmesh.addNode(6549.999999999999, 112.50000000000006, 278.6, 6838)
+ femmesh.addNode(6612.5, 93.75000000000004, 278.6, 6839)
+ femmesh.addNode(6650.0, 112.50000000000003, 278.6, 6840)
+ femmesh.addNode(6637.5, 93.75000000000004, 278.6, 6841)
+ femmesh.addNode(6712.5, 93.75000000000004, 278.6, 6842)
+ femmesh.addNode(6750.0, 112.50000000000003, 278.6, 6843)
+ femmesh.addNode(6737.5, 93.75000000000004, 278.6, 6844)
+ femmesh.addNode(6812.5, 93.75000000000004, 278.6, 6845)
+ femmesh.addNode(6912.5, 93.75000000000004, 278.6, 6846)
+ femmesh.addNode(6900.0, 112.50000000000003, 278.6, 6847)
+ femmesh.addNode(6962.5, 93.75000000000004, 278.6, 6848)
+ femmesh.addNode(6950.0, 112.50000000000003, 278.6, 6849)
+ femmesh.addNode(6937.5, 93.75000000000004, 278.6, 6850)
+ femmesh.addNode(7012.5, 93.75000000000004, 278.6, 6851)
+ femmesh.addNode(7000.0, 112.50000000000003, 278.6, 6852)
+ femmesh.addNode(6987.5, 93.75000000000004, 278.6, 6853)
+ femmesh.addNode(7050.0, 112.50000000000003, 278.6, 6854)
+ femmesh.addNode(7037.5, 93.75000000000004, 278.6, 6855)
+ femmesh.addNode(7112.5, 93.75000000000004, 278.6, 6856)
+ femmesh.addNode(7100.0, 112.50000000000003, 278.6, 6857)
+ femmesh.addNode(7150.0, 112.50000000000003, 278.6, 6858)
+ femmesh.addNode(7137.5, 93.75000000000004, 278.6, 6859)
+ femmesh.addNode(7212.5, 93.75000000000004, 278.6, 6860)
+ femmesh.addNode(7200.0, 112.50000000000003, 278.6, 6861)
+ femmesh.addNode(7312.5, 93.75000000000004, 278.6, 6862)
+ femmesh.addNode(7300.0, 112.50000000000003, 278.6, 6863)
+ femmesh.addNode(7287.5, 93.75000000000004, 278.6, 6864)
+ femmesh.addNode(7350.0, 112.50000000000004, 278.6, 6865)
+ femmesh.addNode(7337.5, 93.75000000000004, 278.6, 6866)
+ femmesh.addNode(7400.0, 112.50000000000006, 278.6, 6867)
+ femmesh.addNode(7462.5, 93.75000000000004, 278.6, 6868)
+ femmesh.addNode(7512.5, 93.75000000000004, 278.6, 6869)
+ femmesh.addNode(7500.0, 112.50000000000003, 278.6, 6870)
+ femmesh.addNode(7487.5, 93.75000000000004, 278.6, 6871)
+ femmesh.addNode(7550.0, 112.50000000000003, 278.6, 6872)
+ femmesh.addNode(7537.5, 93.75000000000004, 278.6, 6873)
+ femmesh.addNode(7612.5, 93.75000000000004, 278.6, 6874)
+ femmesh.addNode(7662.5, 93.75000000000004, 278.6, 6875)
+ femmesh.addNode(7650.0, 112.50000000000003, 278.6, 6876)
+ femmesh.addNode(7637.5, 93.75000000000004, 278.6, 6877)
+ femmesh.addNode(7712.5, 93.75000000000004, 278.6, 6878)
+ femmesh.addNode(7700.0, 112.50000000000003, 278.6, 6879)
+ femmesh.addNode(7687.5, 93.75000000000004, 278.6, 6880)
+ femmesh.addNode(7762.5, 93.75000000000004, 278.6, 6881)
+ femmesh.addNode(7750.0, 112.50000000000003, 278.6, 6882)
+ femmesh.addNode(7737.5, 93.75000000000004, 278.6, 6883)
+ femmesh.addNode(7800.0, 112.50000000000003, 278.6, 6884)
+ femmesh.addNode(7787.5, 93.75000000000004, 278.6, 6885)
+ femmesh.addNode(7862.5, 93.75000000000004, 278.6, 6886)
+ femmesh.addNode(7900.0, 112.50000000000003, 278.6, 6887)
+ femmesh.addNode(7887.5, 93.75000000000004, 278.6, 6888)
+ femmesh.addNode(7962.5, 93.75000000000004, 278.6, 6889)
+ femmesh.addNode(8012.5, 93.75000000000004, 278.6, 6890)
+ femmesh.addNode(8000.0, 112.50000000000003, 278.6, 6891)
+ femmesh.addNode(7987.5, 93.75000000000004, 278.6, 6892)
+ femmesh.addNode(8062.5, 93.75000000000004, 278.6, 6893)
+ femmesh.addNode(8050.0, 112.50000000000003, 278.6, 6894)
+ femmesh.addNode(8037.5, 93.75000000000004, 278.6, 6895)
+ femmesh.addNode(8100.0, 112.50000000000003, 278.6, 6896)
+ femmesh.addNode(8087.5, 93.75000000000004, 278.6, 6897)
+ femmesh.addNode(8162.5, 93.75000000000004, 278.6, 6898)
+ femmesh.addNode(8262.5, 93.75000000000004, 278.6, 6899)
+ femmesh.addNode(8250.0, 112.50000000000003, 278.6, 6900)
+ femmesh.addNode(8237.5, 93.75000000000004, 278.6, 6901)
+ femmesh.addNode(8312.5, 93.75000000000004, 278.6, 6902)
+ femmesh.addNode(8300.0, 112.50000000000003, 278.6, 6903)
+ femmesh.addNode(8287.5, 93.75000000000004, 278.6, 6904)
+ femmesh.addNode(8350.0, 112.50000000000003, 278.6, 6905)
+ femmesh.addNode(8337.5, 93.75000000000004, 278.6, 6906)
+ femmesh.addNode(8412.5, 93.75000000000004, 278.6, 6907)
+ femmesh.addNode(8400.0, 112.50000000000003, 278.6, 6908)
+ femmesh.addNode(8450.0, 112.50000000000003, 278.6, 6909)
+ femmesh.addNode(8437.5, 93.75000000000004, 278.6, 6910)
+ femmesh.addNode(8512.5, 93.75000000000004, 278.6, 6911)
+ femmesh.addNode(8500.0, 112.50000000000003, 278.6, 6912)
+ femmesh.addNode(8600.0, 112.50000000000003, 278.6, 6913)
+ femmesh.addNode(8587.5, 93.75000000000004, 278.6, 6914)
+ femmesh.addNode(8762.5, 93.75000000000004, 278.6, 6915)
+ femmesh.addNode(8737.5, 93.75000000000004, 278.6, 6916)
+ femmesh.addNode(8800.0, 112.50000000000003, 278.6, 6917)
+ femmesh.addNode(8787.5, 93.75000000000004, 278.6, 6918)
+ femmesh.addNode(8862.5, 93.75000000000004, 278.6, 6919)
+ femmesh.addNode(8912.5, 93.75000000000004, 278.6, 6920)
+ femmesh.addNode(8887.5, 93.75000000000004, 278.6, 6921)
+ femmesh.addNode(9012.5, 93.75000000000004, 278.6, 6922)
+ femmesh.addNode(9000.0, 112.50000000000003, 278.6, 6923)
+ femmesh.addNode(8987.5, 93.75000000000004, 278.6, 6924)
+ femmesh.addNode(9062.5, 93.75000000000004, 278.6, 6925)
+ femmesh.addNode(9050.0, 112.50000000000003, 278.6, 6926)
+ femmesh.addNode(9037.5, 93.75000000000004, 278.6, 6927)
+ femmesh.addNode(9112.5, 93.75000000000004, 278.6, 6928)
+ femmesh.addNode(9100.0, 112.50000000000003, 278.6, 6929)
+ femmesh.addNode(9087.5, 93.75000000000004, 278.6, 6930)
+ femmesh.addNode(9150.0, 112.50000000000003, 278.6, 6931)
+ femmesh.addNode(9137.5, 93.75000000000004, 278.6, 6932)
+ femmesh.addNode(9212.5, 93.75000000000004, 278.6, 6933)
+ femmesh.addNode(9200.0, 112.50000000000003, 278.6, 6934)
+ femmesh.addNode(9412.5, 93.75000000000006, 278.6, 6935)
+ femmesh.addNode(9450.0, 112.50000000000006, 278.6, 6936)
+ femmesh.addNode(9437.5, 93.75000000000006, 278.6, 6937)
+ femmesh.addNode(9512.5, 93.75000000000004, 278.6, 6938)
+ femmesh.addNode(9562.5, 93.75000000000004, 278.6, 6939)
+ femmesh.addNode(9537.5, 93.75000000000004, 278.6, 6940)
+ femmesh.addNode(9612.5, 93.75000000000004, 278.6, 6941)
+ femmesh.addNode(9587.5, 93.75000000000004, 278.6, 6942)
+ femmesh.addNode(9662.5, 93.75000000000004, 278.6, 6943)
+ femmesh.addNode(9637.5, 93.75000000000004, 278.6, 6944)
+ femmesh.addNode(9700.0, 112.50000000000004, 278.6, 6945)
+ femmesh.addNode(9687.5, 93.75000000000004, 278.6, 6946)
+ femmesh.addNode(9812.5, 93.75000000000006, 278.6, 6947)
+ femmesh.addNode(9850.0, 112.50000000000006, 278.6, 6948)
+ femmesh.addNode(9837.5, 93.75000000000006, 278.6, 6949)
+ femmesh.addNode(63.03146258503401, 131.33857709750566, 278.6, 6950)
+ femmesh.addNode(88.031462585034, 131.33857709750566, 278.6, 6951)
+ femmesh.addNode(112.5, 131.25, 278.6, 6952)
+ femmesh.addNode(187.5, 131.25, 278.6, 6953)
+ femmesh.addNode(212.5, 131.25, 278.6, 6954)
+ femmesh.addNode(237.5, 131.25, 278.6, 6955)
+ femmesh.addNode(262.5, 131.25, 278.6, 6956)
+ femmesh.addNode(287.5, 131.25, 278.6, 6957)
+ femmesh.addNode(312.5, 131.25, 278.6, 6958)
+ femmesh.addNode(337.5, 131.25, 278.6, 6959)
+ femmesh.addNode(362.5, 131.25, 278.6, 6960)
+ femmesh.addNode(387.5, 131.25, 278.6, 6961)
+ femmesh.addNode(412.5, 131.25, 278.6, 6962)
+ femmesh.addNode(437.5, 131.25, 278.6, 6963)
+ femmesh.addNode(462.5, 131.25, 278.6, 6964)
+ femmesh.addNode(487.5, 131.25, 278.6, 6965)
+ femmesh.addNode(1262.5, 131.25, 278.6, 6966)
+ femmesh.addNode(1287.5, 131.25, 278.6, 6967)
+ femmesh.addNode(1312.5, 131.25, 278.6, 6968)
+ femmesh.addNode(1337.5, 131.25, 278.6, 6969)
+ femmesh.addNode(1412.5, 131.25, 278.6, 6970)
+ femmesh.addNode(1512.5, 131.25, 278.6, 6971)
+ femmesh.addNode(1537.5, 131.25, 278.6, 6972)
+ femmesh.addNode(1562.5, 131.25, 278.6, 6973)
+ femmesh.addNode(1637.5, 131.25, 278.6, 6974)
+ femmesh.addNode(1812.5, 131.25, 278.6, 6975)
+ femmesh.addNode(1912.5, 131.25, 278.6, 6976)
+ femmesh.addNode(1987.5, 131.25, 278.6, 6977)
+ femmesh.addNode(2087.5, 131.25, 278.6, 6978)
+ femmesh.addNode(2487.5, 131.25, 278.6, 6979)
+ femmesh.addNode(2512.5, 131.25, 278.6, 6980)
+ femmesh.addNode(2662.5, 131.25, 278.6, 6981)
+ femmesh.addNode(2687.5, 131.25, 278.6, 6982)
+ femmesh.addNode(2712.5, 131.25, 278.6, 6983)
+ femmesh.addNode(2737.5, 131.25, 278.6, 6984)
+ femmesh.addNode(2762.5, 131.25, 278.6, 6985)
+ femmesh.addNode(2787.5, 131.25, 278.6, 6986)
+ femmesh.addNode(2812.5, 131.25, 278.6, 6987)
+ femmesh.addNode(2837.5, 131.25, 278.6, 6988)
+ femmesh.addNode(2912.5, 131.25, 278.6, 6989)
+ femmesh.addNode(2937.5, 131.25, 278.6, 6990)
+ femmesh.addNode(2962.5, 131.25, 278.6, 6991)
+ femmesh.addNode(2987.5, 131.25, 278.6, 6992)
+ femmesh.addNode(3062.5, 131.25, 278.6, 6993)
+ femmesh.addNode(3087.5, 131.25, 278.6, 6994)
+ femmesh.addNode(3287.5, 131.25, 278.6, 6995)
+ femmesh.addNode(3312.5, 131.25, 278.6, 6996)
+ femmesh.addNode(3512.5, 131.25, 278.6, 6997)
+ femmesh.addNode(3537.5, 131.25, 278.6, 6998)
+ femmesh.addNode(3562.5, 131.25, 278.6, 6999)
+ femmesh.addNode(3587.5, 131.25, 278.6, 7000)
+ femmesh.addNode(3612.5, 131.25, 278.6, 7001)
+ femmesh.addNode(3737.5, 131.25, 278.6, 7002)
+ femmesh.addNode(3762.5, 131.25, 278.6, 7003)
+ femmesh.addNode(3787.5, 131.25, 278.6, 7004)
+ femmesh.addNode(3812.5, 131.25, 278.6, 7005)
+ femmesh.addNode(3837.5, 131.25, 278.6, 7006)
+ femmesh.addNode(3862.5, 131.25, 278.6, 7007)
+ femmesh.addNode(3887.5, 131.25, 278.6, 7008)
+ femmesh.addNode(3912.5, 131.25, 278.6, 7009)
+ femmesh.addNode(4162.5, 131.25, 278.6, 7010)
+ femmesh.addNode(4187.5, 131.25, 278.6, 7011)
+ femmesh.addNode(4337.5, 131.25, 278.6, 7012)
+ femmesh.addNode(4437.5, 131.25, 278.6, 7013)
+ femmesh.addNode(4462.5, 131.25, 278.6, 7014)
+ femmesh.addNode(4487.5, 131.25, 278.6, 7015)
+ femmesh.addNode(4637.5, 131.25000000000003, 278.6, 7016)
+ femmesh.addNode(4737.5, 131.25, 278.6, 7017)
+ femmesh.addNode(4837.5, 131.25, 278.6, 7018)
+ femmesh.addNode(4937.5, 131.25, 278.6, 7019)
+ femmesh.addNode(4962.5, 131.25, 278.6, 7020)
+ femmesh.addNode(4987.5, 131.25, 278.6, 7021)
+ femmesh.addNode(5087.5, 131.25, 278.6, 7022)
+ femmesh.addNode(5237.5, 131.25000000000003, 278.6, 7023)
+ femmesh.addNode(5337.5, 131.25, 278.6, 7024)
+ femmesh.addNode(5362.5, 131.25, 278.6, 7025)
+ femmesh.addNode(5387.5, 131.25, 278.6, 7026)
+ femmesh.addNode(5612.5, 131.25, 278.6, 7027)
+ femmesh.addNode(5637.5, 131.25, 278.6, 7028)
+ femmesh.addNode(5812.5, 131.25, 278.6, 7029)
+ femmesh.addNode(5837.5, 131.25, 278.6, 7030)
+ femmesh.addNode(5987.5, 131.25, 278.6, 7031)
+ femmesh.addNode(6012.5, 131.25, 278.6, 7032)
+ femmesh.addNode(6037.5, 131.25, 278.6, 7033)
+ femmesh.addNode(6237.5, 131.25000000000003, 278.6, 7034)
+ femmesh.addNode(6387.5, 131.25, 278.6, 7035)
+ femmesh.addNode(6412.5, 131.25, 278.6, 7036)
+ femmesh.addNode(6437.5, 131.25, 278.6, 7037)
+ femmesh.addNode(6462.5, 131.25, 278.6, 7038)
+ femmesh.addNode(6487.5, 131.25, 278.6, 7039)
+ femmesh.addNode(6637.5, 131.25, 278.6, 7040)
+ femmesh.addNode(6737.5, 131.25, 278.6, 7041)
+ femmesh.addNode(6912.5, 131.25, 278.6, 7042)
+ femmesh.addNode(6937.5, 131.25, 278.6, 7043)
+ femmesh.addNode(6962.5, 131.25, 278.6, 7044)
+ femmesh.addNode(6987.5, 131.25, 278.6, 7045)
+ femmesh.addNode(7012.5, 131.25, 278.6, 7046)
+ femmesh.addNode(7037.5, 131.25, 278.6, 7047)
+ femmesh.addNode(7112.5, 131.25, 278.6, 7048)
+ femmesh.addNode(7137.5, 131.25, 278.6, 7049)
+ femmesh.addNode(7212.5, 131.25, 278.6, 7050)
+ femmesh.addNode(7287.5, 131.25, 278.6, 7051)
+ femmesh.addNode(7312.5, 131.25, 278.6, 7052)
+ femmesh.addNode(7337.5, 131.25, 278.6, 7053)
+ femmesh.addNode(7487.5, 131.25, 278.6, 7054)
+ femmesh.addNode(7512.5, 131.25, 278.6, 7055)
+ femmesh.addNode(7537.5, 131.25, 278.6, 7056)
+ femmesh.addNode(7637.5, 131.25, 278.6, 7057)
+ femmesh.addNode(7662.5, 131.25, 278.6, 7058)
+ femmesh.addNode(7687.5, 131.25, 278.6, 7059)
+ femmesh.addNode(7712.5, 131.25, 278.6, 7060)
+ femmesh.addNode(7737.5, 131.25, 278.6, 7061)
+ femmesh.addNode(7762.5, 131.25, 278.6, 7062)
+ femmesh.addNode(7787.5, 131.25, 278.6, 7063)
+ femmesh.addNode(7887.5, 131.25, 278.6, 7064)
+ femmesh.addNode(7987.5, 131.25, 278.6, 7065)
+ femmesh.addNode(8012.5, 131.25, 278.6, 7066)
+ femmesh.addNode(8037.5, 131.25, 278.6, 7067)
+ femmesh.addNode(8062.5, 131.25, 278.6, 7068)
+ femmesh.addNode(8087.5, 131.25, 278.6, 7069)
+ femmesh.addNode(8237.5, 131.25, 278.6, 7070)
+ femmesh.addNode(8262.5, 131.25, 278.6, 7071)
+ femmesh.addNode(8287.5, 131.25, 278.6, 7072)
+ femmesh.addNode(8312.5, 131.25, 278.6, 7073)
+ femmesh.addNode(8337.5, 131.25, 278.6, 7074)
+ femmesh.addNode(8412.5, 131.25, 278.6, 7075)
+ femmesh.addNode(8437.5, 131.25, 278.6, 7076)
+ femmesh.addNode(8512.5, 131.25, 278.6, 7077)
+ femmesh.addNode(8587.5, 131.25, 278.6, 7078)
+ femmesh.addNode(8787.5, 131.25, 278.6, 7079)
+ femmesh.addNode(8937.5, 131.25, 278.6, 7080)
+ femmesh.addNode(8962.5, 131.25, 278.6, 7081)
+ femmesh.addNode(8987.5, 131.25, 278.6, 7082)
+ femmesh.addNode(9012.5, 131.25, 278.6, 7083)
+ femmesh.addNode(9037.5, 131.25, 278.6, 7084)
+ femmesh.addNode(9062.5, 131.25, 278.6, 7085)
+ femmesh.addNode(9087.5, 131.25, 278.6, 7086)
+ femmesh.addNode(9112.5, 131.25, 278.6, 7087)
+ femmesh.addNode(9137.5, 131.25, 278.6, 7088)
+ femmesh.addNode(9212.5, 131.25, 278.6, 7089)
+ femmesh.addNode(9237.5, 131.25, 278.6, 7090)
+ femmesh.addNode(9437.5, 131.25000000000003, 278.6, 7091)
+ femmesh.addNode(9687.5, 131.25, 278.6, 7092)
+ femmesh.addNode(9837.5, 131.25000000000003, 278.6, 7093)
+ femmesh.addNode(88.031462585034, 93.8385770975057, 278.6, 7094)
+ femmesh.addNode(63.03146258503401, 93.8385770975057, 278.6, 7095)
+ femmesh.addNode(137.5, 93.75000000000003, 278.6, 7096)
+ femmesh.addNode(112.5, 93.75000000000003, 278.6, 7097)
+ femmesh.addNode(162.5, 93.75000000000003, 278.6, 7098)
+ femmesh.addNode(237.5, 93.75000000000003, 278.6, 7099)
+ femmesh.addNode(287.5, 93.75000000000004, 278.6, 7100)
+ femmesh.addNode(262.5, 93.75000000000004, 278.6, 7101)
+ femmesh.addNode(337.5, 93.75000000000003, 278.6, 7102)
+ femmesh.addNode(312.5, 93.75000000000003, 278.6, 7103)
+ femmesh.addNode(387.5, 93.75000000000003, 278.6, 7104)
+ femmesh.addNode(362.5, 93.75000000000003, 278.6, 7105)
+ femmesh.addNode(412.5, 93.75000000000003, 278.6, 7106)
+ femmesh.addNode(1037.5, 93.75000000000004, 278.6, 7107)
+ femmesh.addNode(1287.5, 93.75000000000004, 278.6, 7108)
+ femmesh.addNode(1312.5, 93.75000000000004, 278.6, 7109)
+ femmesh.addNode(1437.5, 93.75000000000004, 278.6, 7110)
+ femmesh.addNode(1587.5, 93.75000000000004, 278.6, 7111)
+ femmesh.addNode(1612.5, 93.75000000000004, 278.6, 7112)
+ femmesh.addNode(1837.5, 93.75000000000004, 278.6, 7113)
+ femmesh.addNode(1937.5, 93.75000000000004, 278.6, 7114)
+ femmesh.addNode(1962.5, 93.75000000000004, 278.6, 7115)
+ femmesh.addNode(2162.5, 93.75000000000004, 278.6, 7116)
+ femmesh.addNode(2312.5, 93.75000000000006, 278.6, 7117)
+ femmesh.addNode(2987.5, 93.75000000000004, 278.6, 7118)
+ femmesh.addNode(3087.5, 93.75000000000004, 278.6, 7119)
+ femmesh.addNode(3587.5, 93.75000000000004, 278.6, 7120)
+ femmesh.addNode(3612.5, 93.75000000000004, 278.6, 7121)
+ femmesh.addNode(4612.5, 93.75000000000006, 278.6, 7122)
+ femmesh.addNode(4737.5, 93.75000000000004, 278.6, 7123)
+ femmesh.addNode(6037.5, 93.75000000000004, 278.6, 7124)
+ femmesh.addNode(7237.5, 93.75000000000004, 278.6, 7125)
+ femmesh.addNode(7262.5, 93.75000000000004, 278.6, 7126)
+ femmesh.addNode(8537.5, 93.75000000000004, 278.6, 7127)
+ femmesh.addNode(8562.5, 93.75000000000004, 278.6, 7128)
+ femmesh.addNode(8687.5, 93.75000000000004, 278.6, 7129)
+ femmesh.addNode(8712.5, 93.75000000000004, 278.6, 7130)
+ femmesh.addNode(9237.5, 93.75000000000004, 278.6, 7131)
+ femmesh.addNode(100.531462585034, 112.58857709750569, 278.6, 7132)
+ femmesh.addNode(300.0, 112.50000000000003, 278.6, 7133)
+ femmesh.addNode(350.0, 112.50000000000001, 278.6, 7134)
+ femmesh.addNode(400.0, 112.50000000000001, 278.6, 7135)
+ femmesh.addNode(512.5, 131.25000000000003, 278.6, 7136)
+ femmesh.addNode(537.5, 131.25000000000003, 278.6, 7137)
+ femmesh.addNode(562.5, 131.25000000000003, 278.6, 7138)
+ femmesh.addNode(550.0, 112.50000000000006, 278.6, 7139)
+ femmesh.addNode(687.5, 131.25000000000003, 278.6, 7140)
+ femmesh.addNode(712.5, 131.25000000000003, 278.6, 7141)
+ femmesh.addNode(737.5, 131.25000000000003, 278.6, 7142)
+ femmesh.addNode(762.5, 131.25000000000003, 278.6, 7143)
+ femmesh.addNode(750.0, 112.50000000000006, 278.6, 7144)
+ femmesh.addNode(887.5, 131.25000000000003, 278.6, 7145)
+ femmesh.addNode(912.5, 131.25000000000003, 278.6, 7146)
+ femmesh.addNode(900.0, 112.50000000000006, 278.6, 7147)
+ femmesh.addNode(1087.5, 131.25000000000003, 278.6, 7148)
+ femmesh.addNode(1112.5, 131.25000000000003, 278.6, 7149)
+ femmesh.addNode(1187.5, 131.25000000000003, 278.6, 7150)
+ femmesh.addNode(1212.5, 131.25000000000003, 278.6, 7151)
+ femmesh.addNode(1237.5, 131.25000000000003, 278.6, 7152)
+ femmesh.addNode(1362.5, 131.25, 278.6, 7153)
+ femmesh.addNode(1387.5, 131.25, 278.6, 7154)
+ femmesh.addNode(1487.5, 131.25, 278.6, 7155)
+ femmesh.addNode(1662.5, 131.25000000000003, 278.6, 7156)
+ femmesh.addNode(1687.5, 131.25000000000003, 278.6, 7157)
+ femmesh.addNode(1712.5, 131.25000000000003, 278.6, 7158)
+ femmesh.addNode(1737.5, 131.25000000000003, 278.6, 7159)
+ femmesh.addNode(1762.5, 131.25000000000003, 278.6, 7160)
+ femmesh.addNode(1787.5, 131.25000000000003, 278.6, 7161)
+ femmesh.addNode(1887.5, 131.25, 278.6, 7162)
+ femmesh.addNode(2012.5, 131.25, 278.6, 7163)
+ femmesh.addNode(2112.5, 131.25, 278.6, 7164)
+ femmesh.addNode(2387.5, 131.25000000000003, 278.6, 7165)
+ femmesh.addNode(2412.5, 131.25000000000003, 278.6, 7166)
+ femmesh.addNode(2587.5, 131.25000000000003, 278.6, 7167)
+ femmesh.addNode(2612.5, 131.25000000000003, 278.6, 7168)
+ femmesh.addNode(2637.5, 131.25000000000003, 278.6, 7169)
+ femmesh.addNode(2862.5, 131.25, 278.6, 7170)
+ femmesh.addNode(2887.5, 131.25, 278.6, 7171)
+ femmesh.addNode(3012.5, 131.25, 278.6, 7172)
+ femmesh.addNode(3037.5, 131.25, 278.6, 7173)
+ femmesh.addNode(3112.5, 131.25, 278.6, 7174)
+ femmesh.addNode(3387.5, 131.25000000000003, 278.6, 7175)
+ femmesh.addNode(3412.5, 131.25000000000003, 278.6, 7176)
+ femmesh.addNode(3487.5, 131.25000000000003, 278.6, 7177)
+ femmesh.addNode(3987.5, 131.25000000000003, 278.6, 7178)
+ femmesh.addNode(4012.5, 131.25, 278.6, 7179)
+ femmesh.addNode(4137.5, 131.25, 278.6, 7180)
+ femmesh.addNode(4212.5, 131.25000000000003, 278.6, 7181)
+ femmesh.addNode(4362.5, 131.25, 278.6, 7182)
+ femmesh.addNode(4512.5, 131.25000000000003, 278.6, 7183)
+ femmesh.addNode(4537.5, 131.25000000000003, 278.6, 7184)
+ femmesh.addNode(4562.5, 131.25000000000003, 278.6, 7185)
+ femmesh.addNode(4662.5, 131.25, 278.6, 7186)
+ femmesh.addNode(4762.5, 131.25, 278.6, 7187)
+ femmesh.addNode(4862.5, 131.25, 278.6, 7188)
+ femmesh.addNode(5012.5, 131.25, 278.6, 7189)
+ femmesh.addNode(5112.5, 131.25000000000003, 278.6, 7190)
+ femmesh.addNode(5137.5, 131.25000000000003, 278.6, 7191)
+ femmesh.addNode(5162.5, 131.25000000000003, 278.6, 7192)
+ femmesh.addNode(5262.5, 131.25, 278.6, 7193)
+ femmesh.addNode(5412.5, 131.25000000000003, 278.6, 7194)
+ femmesh.addNode(5437.5, 131.25000000000003, 278.6, 7195)
+ femmesh.addNode(5462.5, 131.25000000000003, 278.6, 7196)
+ femmesh.addNode(5487.5, 131.25000000000003, 278.6, 7197)
+ femmesh.addNode(5512.5, 131.25000000000003, 278.6, 7198)
+ femmesh.addNode(5537.5, 131.25000000000003, 278.6, 7199)
+ femmesh.addNode(5562.5, 131.25000000000003, 278.6, 7200)
+ femmesh.addNode(5587.5, 131.25000000000003, 278.6, 7201)
+ femmesh.addNode(5662.5, 131.25000000000003, 278.6, 7202)
+ femmesh.addNode(5687.5, 131.25000000000003, 278.6, 7203)
+ femmesh.addNode(5712.5, 131.25000000000003, 278.6, 7204)
+ femmesh.addNode(5737.5, 131.25000000000003, 278.6, 7205)
+ femmesh.addNode(5762.5, 131.25000000000003, 278.6, 7206)
+ femmesh.addNode(5787.5, 131.25000000000003, 278.6, 7207)
+ femmesh.addNode(5862.5, 131.25000000000003, 278.6, 7208)
+ femmesh.addNode(6062.5, 131.25000000000003, 278.6, 7209)
+ femmesh.addNode(6087.5, 131.25000000000003, 278.6, 7210)
+ femmesh.addNode(6112.5, 131.25000000000003, 278.6, 7211)
+ femmesh.addNode(6137.5, 131.25000000000003, 278.6, 7212)
+ femmesh.addNode(6162.5, 131.25000000000003, 278.6, 7213)
+ femmesh.addNode(6262.5, 131.25000000000003, 278.6, 7214)
+ femmesh.addNode(6287.5, 131.25000000000003, 278.6, 7215)
+ femmesh.addNode(6312.5, 131.25000000000003, 278.6, 7216)
+ femmesh.addNode(6512.5, 131.25000000000003, 278.6, 7217)
+ femmesh.addNode(6537.5, 131.25000000000003, 278.6, 7218)
+ femmesh.addNode(6562.5, 131.25, 278.6, 7219)
+ femmesh.addNode(6662.5, 131.25, 278.6, 7220)
+ femmesh.addNode(6762.5, 131.25, 278.6, 7221)
+ femmesh.addNode(6887.5, 131.25, 278.6, 7222)
+ femmesh.addNode(7062.5, 131.25, 278.6, 7223)
+ femmesh.addNode(7087.5, 131.25, 278.6, 7224)
+ femmesh.addNode(7162.5, 131.25, 278.6, 7225)
+ femmesh.addNode(7187.5, 131.25, 278.6, 7226)
+ femmesh.addNode(7362.5, 131.25000000000003, 278.6, 7227)
+ femmesh.addNode(7387.5, 131.25000000000003, 278.6, 7228)
+ femmesh.addNode(7412.5, 131.25000000000003, 278.6, 7229)
+ femmesh.addNode(7562.5, 131.25, 278.6, 7230)
+ femmesh.addNode(7812.5, 131.25, 278.6, 7231)
+ femmesh.addNode(7912.5, 131.25, 278.6, 7232)
+ femmesh.addNode(8112.5, 131.25, 278.6, 7233)
+ femmesh.addNode(8362.5, 131.25, 278.6, 7234)
+ femmesh.addNode(8387.5, 131.25, 278.6, 7235)
+ femmesh.addNode(8462.5, 131.25, 278.6, 7236)
+ femmesh.addNode(8487.5, 131.25, 278.6, 7237)
+ femmesh.addNode(8612.5, 131.25, 278.6, 7238)
+ femmesh.addNode(8812.5, 131.25, 278.6, 7239)
+ femmesh.addNode(9162.5, 131.25, 278.6, 7240)
+ femmesh.addNode(9187.5, 131.25, 278.6, 7241)
+ femmesh.addNode(9262.5, 131.25000000000003, 278.6, 7242)
+ femmesh.addNode(9462.5, 131.25000000000003, 278.6, 7243)
+ femmesh.addNode(9712.5, 131.25000000000003, 278.6, 7244)
+ femmesh.addNode(9862.5, 131.25000000000003, 278.6, 7245)
+ femmesh.addNode(9936.968537414963, 131.16142290249684, 278.6, 7246)
+ femmesh.addNode(1300.0, 112.50000000000003, 278.6, 7247)
+ femmesh.addNode(250.0, 112.50000000000003, 278.6, 7248)
+ femmesh.addNode(3000.0, 112.50000000000003, 278.6, 7249)
+ femmesh.addNode(3100.0, 112.50000000000003, 278.6, 7250)
+ femmesh.addNode(3600.0, 112.50000000000003, 278.6, 7251)
+ femmesh.addNode(4750.0, 112.50000000000003, 278.6, 7252)
+ femmesh.addNode(6050.0, 112.50000000000006, 278.6, 7253)
+ femmesh.addNode(9250.0, 112.50000000000004, 278.6, 7254)
+ femmesh.addNode(56.78146258503401, 113.63024376417235, 278.6, 7255)
+ femmesh.addNode(9943.218537414941, 111.36975623585928, 278.6, 7256)
+ femmesh.addNode(138.60430096612845, 75.00000000000003, 137.41984668562756, 7257)
+ femmesh.addNode(9860.31836666667, 75.00000000000003, 139.30000000000004, 7258)
+ femmesh.addNode(324.99999999999994, 75.00000000000003, 139.29999999999998, 7259)
+ femmesh.addNode(475.4877940860904, 75.00000000000003, 136.89144726362298, 7260)
+ femmesh.addNode(624.9999999999999, 75.00000000000003, 139.3, 7261)
+ femmesh.addNode(774.9999999999999, 75.00000000000003, 139.29999999999998, 7262)
+ femmesh.addNode(925.4877940860906, 75.00000000000003, 136.891447263623, 7263)
+ femmesh.addNode(1075.4877940860902, 75.00000000000003, 136.891447263623, 7264)
+ femmesh.addNode(1224.9999999999998, 75.00000000000003, 139.3, 7265)
+ femmesh.addNode(1374.9999999999998, 75.00000000000003, 139.30000000000004, 7266)
+ femmesh.addNode(1524.9999999999998, 75.00000000000003, 139.30000000000004, 7267)
+ femmesh.addNode(1674.9999999999998, 75.00000000000003, 139.29999999999995, 7268)
+ femmesh.addNode(1825.4877940860906, 75.00000000000003, 141.70855273637665, 7269)
+ femmesh.addNode(1975.4877940860904, 75.00000000000003, 141.70855273637696, 7270)
+ femmesh.addNode(2125.4877940860906, 75.00000000000003, 136.89144726362292, 7271)
+ femmesh.addNode(2275.4877940860915, 75.00000000000003, 136.89144726362287, 7272)
+ femmesh.addNode(2424.9999999999995, 75.00000000000003, 139.3, 7273)
+ femmesh.addNode(2574.999999999999, 75.00000000000003, 139.2999999999996, 7274)
+ femmesh.addNode(2725.0000000000014, 75.00000000000003, 143.09123694138773, 7275)
+ femmesh.addNode(2874.9999999999995, 75.00000000000003, 139.29999999999998, 7276)
+ femmesh.addNode(3024.9999999999995, 75.00000000000003, 143.0912369413955, 7277)
+ femmesh.addNode(3175.0, 75.00000000000003, 139.3, 7278)
+ femmesh.addNode(3325.48779408609, 75.00000000000003, 136.89144726362514, 7279)
+ femmesh.addNode(3475.0, 75.00000000000003, 143.09123694138313, 7280)
+ femmesh.addNode(3624.5122059139057, 75.00000000000003, 141.70855273637514, 7281)
+ femmesh.addNode(3775.0, 75.00000000000003, 139.29999999999998, 7282)
+ femmesh.addNode(3925.4877940860897, 75.00000000000003, 136.89144726362258, 7283)
+ femmesh.addNode(4074.999999999998, 75.00000000000003, 143.09123694138313, 7284)
+ femmesh.addNode(4224.999999999996, 75.00000000000003, 139.30000000000052, 7285)
+ femmesh.addNode(4375.487794086091, 75.00000000000003, 136.89144726363222, 7286)
+ femmesh.addNode(4524.999999999999, 75.00000000000003, 139.3, 7287)
+ femmesh.addNode(4675.0, 75.00000000000003, 139.29999999999998, 7288)
+ femmesh.addNode(4825.487794086089, 75.00000000000003, 136.89144726362542, 7289)
+ femmesh.addNode(4974.999999999999, 75.00000000000003, 139.3, 7290)
+ femmesh.addNode(5124.999999999997, 75.00000000000003, 139.30000000000564, 7291)
+ femmesh.addNode(5275.487794086091, 75.00000000000003, 136.89144726362562, 7292)
+ femmesh.addNode(5425.487794086084, 75.00000000000003, 136.89144726362167, 7293)
+ femmesh.addNode(5575.487794086091, 75.00000000000003, 141.70855273637275, 7294)
+ femmesh.addNode(5725.487794086094, 75.00000000000003, 141.70855273637878, 7295)
+ femmesh.addNode(5875.487794086089, 75.00000000000003, 141.70855273637983, 7296)
+ femmesh.addNode(6024.999999999999, 75.00000000000003, 139.3, 7297)
+ femmesh.addNode(6174.512205913893, 75.00000000000003, 136.89144726362863, 7298)
+ femmesh.addNode(6324.999999999998, 75.00000000000003, 139.30000000001698, 7299)
+ femmesh.addNode(6475.487794086101, 75.00000000000003, 136.8914472636166, 7300)
+ femmesh.addNode(6625.000000000007, 75.00000000000003, 135.50876305861695, 7301)
+ femmesh.addNode(6775.000000000012, 75.00000000000003, 139.29999999998495, 7302)
+ femmesh.addNode(6925.487794086089, 75.00000000000003, 141.70855273639023, 7303)
+ femmesh.addNode(7075.0, 75.00000000000003, 139.29999999999998, 7304)
+ femmesh.addNode(7224.512205913899, 75.00000000000003, 141.7085527363687, 7305)
+ femmesh.addNode(7374.512205913912, 75.00000000000003, 141.7085527363605, 7306)
+ femmesh.addNode(7525.0, 75.00000000000003, 139.29999999999998, 7307)
+ femmesh.addNode(7675.0, 75.00000000000003, 139.3, 7308)
+ femmesh.addNode(7824.512205913907, 75.00000000000003, 136.89144726362574, 7309)
+ femmesh.addNode(7975.0, 75.00000000000003, 139.29999999999998, 7310)
+ femmesh.addNode(8125.4877940860915, 75.00000000000003, 136.89144726361883, 7311)
+ femmesh.addNode(8275.000000000015, 75.00000000000003, 143.091236941392, 7312)
+ femmesh.addNode(8424.512205913914, 75.00000000000003, 136.89144726360513, 7313)
+ femmesh.addNode(8574.999999999967, 75.00000000000003, 139.30000000000456, 7314)
+ femmesh.addNode(8725.4877940861, 75.00000000000003, 141.70855273636263, 7315)
+ femmesh.addNode(8875.487794086092, 75.00000000000003, 141.70855273636187, 7316)
+ femmesh.addNode(9025.487794086086, 75.00000000000003, 141.70855273636036, 7317)
+ femmesh.addNode(9175.0, 75.00000000000003, 139.29999999999998, 7318)
+ femmesh.addNode(9324.512205913914, 75.00000000000003, 136.89144726363142, 7319)
+ femmesh.addNode(9474.512205913903, 75.00000000000003, 141.70855273636585, 7320)
+ femmesh.addNode(9625.000000000002, 75.00000000000003, 139.3, 7321)
+ femmesh.addNode(9731.221916296632, 75.00000000000003, 131.00341476105476, 7322)
+ femmesh.addNode(232.34081666666663, 75.00000000000004, 179.2519472361809, 7323)
+ femmesh.addNode(227.49269618177544, 75.00000000000001, 94.6624307559034, 7324)
+ femmesh.addNode(4599.999999999997, 75.00000000000004, 188.7597631012185, 7325)
+ femmesh.addNode(6550.000000000011, 75.00000000000004, 188.75976310122564, 7326)
+ femmesh.addNode(6850.000000000009, 75.00000000000004, 188.75976310122493, 7327)
+ femmesh.addNode(8499.999999999996, 75.00000000000001, 89.84023689877745, 7328)
+ femmesh.addNode(9554.717441247209, 75.00000000000001, 91.90653155944894, 7329)
+ femmesh.addNode(3099.596978991119, 75.00000000000004, 186.03177773732108, 7330)
+ femmesh.addNode(4599.5969789911205, 75.00000000000001, 92.5682222626792, 7331)
+ femmesh.addNode(6850.403021008887, 75.00000000000001, 92.56822226267889, 7332)
+ femmesh.addNode(6550.4030210088895, 75.00000000000001, 92.56822226267303, 7333)
+ femmesh.addNode(1299.5969789911214, 75.00000000000004, 186.03177773732097, 7334)
+ femmesh.addNode(1450.4030210088783, 75.00000000000004, 186.03177773732102, 7335)
+ femmesh.addNode(1599.9999999999993, 75.00000000000004, 188.75976310121993, 7336)
+ femmesh.addNode(1750.0000000000005, 75.00000000000004, 188.75976310122027, 7337)
+ femmesh.addNode(2650.000000000002, 75.00000000000001, 89.84023689877888, 7338)
+ femmesh.addNode(3099.999999999997, 75.00000000000001, 89.84023689878131, 7339)
+ femmesh.addNode(699.5969789911219, 75.00000000000004, 186.0317777373211, 7340)
+ femmesh.addNode(850.4030210088779, 75.00000000000004, 186.03177773732114, 7341)
+ femmesh.addNode(1750.4030210088779, 75.00000000000001, 92.56822226267884, 7342)
+ femmesh.addNode(396.17267292435463, 75.00000000000004, 187.96066729131243, 7343)
+ femmesh.addNode(850.0000000000003, 75.00000000000001, 89.84023689877955, 7344)
+ femmesh.addNode(1599.5969789911214, 75.00000000000001, 92.56822226267906, 7345)
+ femmesh.addNode(1150.0000000000002, 75.00000000000004, 188.75976310122022, 7346)
+ femmesh.addNode(395.259355586464, 75.00000000000001, 86.83681029742797, 7347)
+ femmesh.addNode(699.9999999999997, 75.00000000000001, 89.8402368987796, 7348)
+ femmesh.addNode(2499.5969789911187, 75.00000000000001, 92.56822226267832, 7349)
+ femmesh.addNode(2499.9999999999973, 75.00000000000004, 188.75976310122059, 7350)
+ femmesh.addNode(1000.0, 75.00000000000001, 89.84023689877961, 7351)
+ femmesh.addNode(1299.9999999999995, 75.00000000000001, 89.8402368987797, 7352)
+ femmesh.addNode(1450.0000000000007, 75.00000000000001, 89.84023689877993, 7353)
+ femmesh.addNode(2050.0, 75.00000000000001, 89.84023689877961, 7354)
+ femmesh.addNode(2200.0, 75.00000000000001, 89.84023689877961, 7355)
+ femmesh.addNode(3250.0, 75.00000000000001, 89.84023689877961, 7356)
+ femmesh.addNode(3850.0, 75.00000000000001, 89.84023689877961, 7357)
+ femmesh.addNode(4000.0, 75.00000000000001, 89.84023689877961, 7358)
+ femmesh.addNode(4150.0, 75.00000000000001, 89.84023689877961, 7359)
+ femmesh.addNode(4900.403021008877, 75.00000000000001, 92.56822226267985, 7360)
+ femmesh.addNode(5049.999999999988, 75.00000000000001, 89.84023689877908, 7361)
+ femmesh.addNode(5200.0, 75.00000000000001, 89.84023689877355, 7362)
+ femmesh.addNode(5350.0, 75.00000000000001, 89.84023689877426, 7363)
+ femmesh.addNode(5500.403021008875, 75.00000000000001, 92.56822226267545, 7364)
+ femmesh.addNode(5650.403021008878, 75.00000000000001, 92.5682222626771, 7365)
+ femmesh.addNode(5800.403021008893, 75.00000000000001, 92.5682222626831, 7366)
+ femmesh.addNode(5950.403021008876, 75.00000000000001, 92.56822226268578, 7367)
+ femmesh.addNode(6099.999999999975, 75.00000000000001, 89.84023689877925, 7368)
+ femmesh.addNode(6249.999999999999, 75.00000000000001, 89.84023689876713, 7369)
+ femmesh.addNode(6399.999999999999, 75.00000000000001, 89.84023689876784, 7370)
+ femmesh.addNode(7600.0, 75.00000000000001, 89.84023689877961, 7371)
+ femmesh.addNode(7749.596978991121, 75.00000000000001, 92.56822226267874, 7372)
+ femmesh.addNode(8800.403021008879, 75.00000000000001, 92.56822226267568, 7373)
+ femmesh.addNode(8950.403021008877, 75.00000000000001, 92.56822226267509, 7374)
+ femmesh.addNode(2050.4030210088777, 75.00000000000004, 186.0317777373212, 7375)
+ femmesh.addNode(3400.4030210088777, 75.00000000000004, 186.0317777373213, 7376)
+ femmesh.addNode(3549.5969789911205, 75.00000000000004, 186.03177773732082, 7377)
+ femmesh.addNode(3699.999999999999, 75.00000000000004, 188.7597631012203, 7378)
+ femmesh.addNode(3850.4030210088777, 75.00000000000004, 186.0317777373212, 7379)
+ femmesh.addNode(4300.403021008876, 75.00000000000004, 186.03177773732102, 7380)
+ femmesh.addNode(4900.000000000001, 75.00000000000004, 188.75976310121504, 7381)
+ femmesh.addNode(5049.596978991108, 75.00000000000004, 186.03177773732077, 7382)
+ femmesh.addNode(5200.4030210088795, 75.00000000000004, 186.0317777373254, 7383)
+ femmesh.addNode(5350.403021008879, 75.00000000000004, 186.0317777373246, 7384)
+ femmesh.addNode(5800.000000000013, 75.00000000000004, 188.75976310121573, 7385)
+ femmesh.addNode(6099.596978991094, 75.00000000000004, 186.03177773731835, 7386)
+ femmesh.addNode(6999.999999999999, 75.00000000000004, 188.7597631012203, 7387)
+ femmesh.addNode(7149.596978991118, 75.00000000000004, 186.03177773732017, 7388)
+ femmesh.addNode(7299.999999999998, 75.00000000000004, 188.7597631012203, 7389)
+ femmesh.addNode(7449.999999999998, 75.00000000000004, 188.7597631012203, 7390)
+ femmesh.addNode(7600.403021008877, 75.00000000000004, 186.03177773732125, 7391)
+ femmesh.addNode(7899.596978991121, 75.00000000000004, 186.03177773732128, 7392)
+ femmesh.addNode(8050.403021008877, 75.00000000000004, 186.0317777373205, 7393)
+ femmesh.addNode(8200.403021008879, 75.00000000000004, 186.03177773732133, 7394)
+ femmesh.addNode(8349.596978991123, 75.00000000000004, 186.03177773732133, 7395)
+ femmesh.addNode(9100.000000000002, 75.00000000000004, 188.75976310122036, 7396)
+ femmesh.addNode(9249.596978991125, 75.00000000000004, 186.0317777373259, 7397)
+ femmesh.addNode(9399.596978991121, 75.00000000000004, 186.0317777373275, 7398)
+ femmesh.addNode(3400.0, 75.00000000000001, 89.84023689877961, 7399)
+ femmesh.addNode(3550.0000000000005, 75.00000000000001, 89.84023689877962, 7400)
+ femmesh.addNode(3699.5969789911223, 75.00000000000001, 92.56822226267766, 7401)
+ femmesh.addNode(4300.0, 75.00000000000001, 89.84023689877961, 7402)
+ femmesh.addNode(7000.403021008879, 75.00000000000001, 92.5682222626751, 7403)
+ femmesh.addNode(7150.000000000001, 75.00000000000001, 89.84023689877962, 7404)
+ femmesh.addNode(7299.596978991123, 75.00000000000001, 92.5682222626739, 7405)
+ femmesh.addNode(7449.596978991123, 75.00000000000001, 92.56822226267465, 7406)
+ femmesh.addNode(7900.0, 75.00000000000001, 89.84023689877961, 7407)
+ femmesh.addNode(8050.000000000001, 75.00000000000001, 89.84023689877962, 7408)
+ femmesh.addNode(8200.000000000002, 75.00000000000001, 89.84023689877962, 7409)
+ femmesh.addNode(8350.000000000002, 75.00000000000001, 89.84023689877962, 7410)
+ femmesh.addNode(9100.403021008875, 75.00000000000001, 92.56822226267451, 7411)
+ femmesh.addNode(9250.000000000002, 75.00000000000001, 89.84023689877962, 7412)
+ femmesh.addNode(9400.000000000002, 75.00000000000001, 89.84023689877962, 7413)
+ femmesh.addNode(1000.4030210088777, 75.00000000000004, 186.03177773732108, 7414)
+ femmesh.addNode(2200.4030210088777, 75.00000000000004, 186.03177773732094, 7415)
+ femmesh.addNode(3250.4030210088777, 75.00000000000004, 186.0317777373211, 7416)
+ femmesh.addNode(4000.4030210088777, 75.00000000000004, 186.0317777373212, 7417)
+ femmesh.addNode(4149.5969789911205, 75.00000000000004, 186.03177773732122, 7418)
+ femmesh.addNode(7750.0, 75.00000000000004, 188.7597631012204, 7419)
+ femmesh.addNode(8800.000000000002, 75.00000000000004, 188.7597631012204, 7420)
+ femmesh.addNode(8950.000000000002, 75.00000000000004, 188.7597631012204, 7421)
+ femmesh.addNode(550.4030210088777, 75.00000000000001, 92.56822226267892, 7422)
+ femmesh.addNode(2950.000000000003, 75.00000000000001, 89.84023689878096, 7423)
+ femmesh.addNode(1150.4030210088777, 75.00000000000001, 92.56822226267887, 7424)
+ femmesh.addNode(1900.4030210088772, 75.00000000000001, 92.56822226267886, 7425)
+ femmesh.addNode(550.0, 75.00000000000004, 188.7597631012204, 7426)
+ femmesh.addNode(2650.403021008878, 75.00000000000004, 186.0317777373217, 7427)
+ femmesh.addNode(2350.000000000001, 75.00000000000001, 89.84023689878006, 7428)
+ femmesh.addNode(2799.9999999999995, 75.00000000000001, 89.84023689877918, 7429)
+ femmesh.addNode(1899.9999999999998, 75.00000000000004, 188.75976310122007, 7430)
+ femmesh.addNode(4450.000000000002, 75.00000000000001, 89.8402368987807, 7431)
+ femmesh.addNode(4750.000000000004, 75.00000000000001, 89.84023689878177, 7432)
+ femmesh.addNode(6699.596978991116, 75.00000000000001, 92.56822226267312, 7433)
+ femmesh.addNode(8499.596978991114, 75.00000000000004, 186.03177773731989, 7434)
+ femmesh.addNode(9549.999999999985, 75.00000000000004, 188.7597631012295, 7435)
+ femmesh.addNode(2350.403021008879, 75.00000000000004, 186.0317777373204, 7436)
+ femmesh.addNode(2799.5969789911214, 75.00000000000004, 186.0317777373216, 7437)
+ femmesh.addNode(2950.4030210088804, 75.00000000000004, 186.03177773732054, 7438)
+ femmesh.addNode(8650.403021008882, 75.00000000000001, 92.56822226267323, 7439)
+ femmesh.addNode(4450.40302100888, 75.00000000000004, 186.03177773732307, 7440)
+ femmesh.addNode(4750.403021008882, 75.00000000000004, 186.03177773732182, 7441)
+ femmesh.addNode(6699.999999999992, 75.00000000000004, 188.7597631012258, 7442)
+ femmesh.addNode(5499.999999999999, 75.00000000000004, 188.75976310122422, 7443)
+ femmesh.addNode(5650.0, 75.00000000000004, 188.75976310122357, 7444)
+ femmesh.addNode(5950.0, 75.00000000000004, 188.75976310120788, 7445)
+ femmesh.addNode(6249.59697899112, 75.00000000000004, 186.03177773733364, 7446)
+ femmesh.addNode(6400.403021008879, 75.00000000000004, 186.0317777373324, 7447)
+ femmesh.addNode(8650.000000000005, 75.00000000000004, 188.75976310122266, 7448)
+ femmesh.addNode(9782.14647067787, 75.00000000000004, 189.49485017187374, 7449)
+ femmesh.addNode(9704.172512124023, 75.00000000000004, 200.20239771080014, 7450)
+ femmesh.addNode(9914.206991962164, 75.00000000000001, 79.22797442705792, 7451)
+ femmesh.addNode(83.2595752770463, 75.00000000000004, 194.1315876506035, 7452)
+ femmesh.addNode(82.6828648519196, 75.00000000000001, 75.35600387966679, 7453)
+ femmesh.addNode(9917.301831387545, 75.00000000000004, 200.8152069823376, 7454)
+ femmesh.addNode(9674.771300535378, 75.00000000000001, 76.33903455406829, 7455)
+ femmesh.addNode(9812.18670994568, 75.00000000000001, 77.3272558099139, 7456)
+ femmesh.addNode(158.51502319258813, 75.00000000000004, 206.1407302671863, 7457)
+ femmesh.addNode(301.16223615327874, 75.00000000000001, 73.81382611879158, 7458)
+ femmesh.addNode(298.13731868247135, 75.00000000000004, 208.9429391466934, 7459)
+ femmesh.addNode(1374.9999999999998, 75.00000000000001, 67.40664034457978, 7460)
+ femmesh.addNode(1524.5056394575895, 75.00000000000001, 64.5840446915251, 7461)
+ femmesh.addNode(2574.9999999999995, 75.00000000000001, 67.40664034457849, 7462)
+ femmesh.addNode(1675.0, 75.00000000000004, 211.19335965541995, 7463)
+ femmesh.addNode(1974.7410339217347, 75.00000000000004, 213.52425699002248, 7464)
+ femmesh.addNode(2875.0, 75.00000000000004, 211.19335965542064, 7465)
+ femmesh.addNode(3025.0, 75.00000000000004, 211.19335965541674, 7466)
+ femmesh.addNode(3475.0, 75.00000000000004, 211.19335965541995, 7467)
+ femmesh.addNode(3625.2589660782623, 75.00000000000004, 213.52425699002157, 7468)
+ femmesh.addNode(3775.0, 75.00000000000004, 211.19335965541995, 7469)
+ femmesh.addNode(4375.0, 75.00000000000004, 211.19335965542004, 7470)
+ femmesh.addNode(4675.0, 75.00000000000004, 211.19335965542004, 7471)
+ femmesh.addNode(5424.999999999999, 75.00000000000004, 211.1933596554247, 7472)
+ femmesh.addNode(5574.741033921736, 75.00000000000004, 213.52425699002373, 7473)
+ femmesh.addNode(5874.741033921734, 75.00000000000004, 213.52425699001648, 7474)
+ femmesh.addNode(6175.0, 75.00000000000004, 211.19335965543314, 7475)
+ femmesh.addNode(6325.0, 75.00000000000004, 211.1933596554322, 7476)
+ femmesh.addNode(6475.0, 75.00000000000004, 211.19335965543127, 7477)
+ femmesh.addNode(6624.999999999998, 75.00000000000004, 210.36768771648988, 7478)
+ femmesh.addNode(6924.741033921726, 75.00000000000004, 213.52425699003015, 7479)
+ femmesh.addNode(7074.5056394575995, 75.00000000000004, 214.01595530847504, 7480)
+ femmesh.addNode(7225.258966078253, 75.00000000000004, 213.5242569900197, 7481)
+ femmesh.addNode(7375.258966078267, 75.00000000000004, 213.524256990016, 7482)
+ femmesh.addNode(7525.0, 75.00000000000004, 211.19335965542004, 7483)
+ femmesh.addNode(7975.0, 75.00000000000004, 211.1933596554199, 7484)
+ femmesh.addNode(8125.0, 75.00000000000004, 211.1933596554199, 7485)
+ femmesh.addNode(8275.0, 75.00000000000004, 211.1933596554199, 7486)
+ femmesh.addNode(8425.0, 75.00000000000004, 211.1933596554199, 7487)
+ femmesh.addNode(9174.505639457599, 75.00000000000004, 214.01595530846404, 7488)
+ femmesh.addNode(9325.0, 75.00000000000004, 211.1933596554199, 7489)
+ femmesh.addNode(9475.25896607825, 75.00000000000004, 213.5242569900188, 7490)
+ femmesh.addNode(625.4943605424106, 75.00000000000001, 64.58404469152403, 7491)
+ femmesh.addNode(774.9999999999999, 75.00000000000001, 67.40664034457984, 7492)
+ femmesh.addNode(4524.5056394575895, 75.00000000000001, 64.5840446915263, 7493)
+ femmesh.addNode(4824.741033921738, 75.00000000000001, 65.07574300998229, 7494)
+ femmesh.addNode(4975.4943605424105, 75.00000000000001, 64.58404469152492, 7495)
+ femmesh.addNode(5124.999999999999, 75.00000000000001, 67.40664034457335, 7496)
+ femmesh.addNode(5274.741033921733, 75.00000000000001, 65.07574300997528, 7497)
+ femmesh.addNode(5724.999999999999, 75.00000000000001, 67.40664034457735, 7498)
+ femmesh.addNode(6025.4943605424105, 75.00000000000001, 64.58404469153136, 7499)
+ femmesh.addNode(6775.0, 75.00000000000001, 67.40664034457068, 7500)
+ femmesh.addNode(474.7410339217345, 75.00000000000001, 65.0757430099776, 7501)
+ femmesh.addNode(924.7410339217347, 75.00000000000001, 65.0757430099776, 7502)
+ femmesh.addNode(1074.7410339217345, 75.00000000000001, 65.07574300997763, 7503)
+ femmesh.addNode(1225.4943605424107, 75.00000000000001, 64.5840446915245, 7504)
+ femmesh.addNode(1674.9999999999998, 75.00000000000001, 67.40664034458001, 7505)
+ femmesh.addNode(1825.0, 75.00000000000001, 67.40664034458041, 7506)
+ femmesh.addNode(1974.9999999999998, 75.00000000000001, 67.40664034458001, 7507)
+ femmesh.addNode(2124.741033921735, 75.00000000000001, 65.07574300997797, 7508)
+ femmesh.addNode(2274.741033921735, 75.00000000000001, 65.07574300997706, 7509)
+ femmesh.addNode(2424.5056394575877, 75.00000000000001, 64.58404469152399, 7510)
+ femmesh.addNode(2725.0000000000014, 75.00000000000001, 68.23231228350471, 7511)
+ femmesh.addNode(3174.9999999999995, 75.00000000000001, 67.40664034458004, 7512)
+ femmesh.addNode(3324.741033921734, 75.00000000000001, 65.07574300997831, 7513)
+ femmesh.addNode(3475.0000000000023, 75.00000000000001, 68.23231228349752, 7514)
+ femmesh.addNode(3624.9999999999995, 75.00000000000001, 67.40664034458005, 7515)
+ femmesh.addNode(3774.9999999999995, 75.00000000000001, 67.40664034458005, 7516)
+ femmesh.addNode(3924.741033921735, 75.00000000000001, 65.07574300997652, 7517)
+ femmesh.addNode(4075.0, 75.00000000000001, 68.23231228350309, 7518)
+ femmesh.addNode(4225.0, 75.00000000000001, 67.40664034458004, 7519)
+ femmesh.addNode(4374.741033921732, 75.00000000000001, 65.07574300997891, 7520)
+ femmesh.addNode(4675.0, 75.00000000000001, 67.40664034458005, 7521)
+ femmesh.addNode(5424.741033921731, 75.00000000000001, 65.07574300997378, 7522)
+ femmesh.addNode(5574.999999999999, 75.00000000000001, 67.4066403445763, 7523)
+ femmesh.addNode(5874.999999999999, 75.00000000000001, 67.40664034459168, 7524)
+ femmesh.addNode(6175.258966078254, 75.00000000000001, 65.07574300996524, 7525)
+ femmesh.addNode(6324.999999999999, 75.00000000000001, 67.40664034456788, 7526)
+ femmesh.addNode(6474.741033921746, 75.00000000000001, 65.07574300996234, 7527)
+ femmesh.addNode(6624.999999999999, 75.00000000000001, 67.40664034458005, 7528)
+ femmesh.addNode(6924.999999999999, 75.00000000000001, 67.40664034458005, 7529)
+ femmesh.addNode(7075.494360542412, 75.00000000000001, 64.58404469151122, 7530)
+ femmesh.addNode(7224.999999999999, 75.00000000000001, 67.40664034458005, 7531)
+ femmesh.addNode(7374.999999999999, 75.00000000000001, 67.40664034458005, 7532)
+ femmesh.addNode(7524.999999999999, 75.00000000000001, 67.40664034458005, 7533)
+ femmesh.addNode(7674.505639457591, 75.00000000000001, 64.58404469152826, 7534)
+ femmesh.addNode(7825.258966078264, 75.00000000000001, 65.07574300997925, 7535)
+ femmesh.addNode(7974.999999999999, 75.00000000000001, 67.40664034458005, 7536)
+ femmesh.addNode(8124.741033921733, 75.00000000000001, 65.07574300997209, 7537)
+ femmesh.addNode(8275.000000000004, 75.00000000000001, 68.23231228350048, 7538)
+ femmesh.addNode(8425.258966078272, 75.00000000000001, 65.0757430099753, 7539)
+ femmesh.addNode(8575.0, 75.00000000000001, 67.40664034457495, 7540)
+ femmesh.addNode(8725.0, 75.00000000000001, 67.40664034458004, 7541)
+ femmesh.addNode(8875.0, 75.00000000000001, 67.40664034458004, 7542)
+ femmesh.addNode(9025.0, 75.00000000000001, 67.40664034458004, 7543)
+ femmesh.addNode(9175.494360542398, 75.00000000000001, 64.58404469154432, 7544)
+ femmesh.addNode(9325.258966078269, 75.00000000000001, 65.07574300998263, 7545)
+ femmesh.addNode(9475.0, 75.00000000000001, 67.40664034458005, 7546)
+ femmesh.addNode(475.0, 75.00000000000004, 211.19335965541993, 7547)
+ femmesh.addNode(624.5056394575892, 75.00000000000004, 214.01595530847587, 7548)
+ femmesh.addNode(774.9999999999999, 75.00000000000004, 211.19335965542012, 7549)
+ femmesh.addNode(925.0, 75.00000000000004, 211.19335965541993, 7550)
+ femmesh.addNode(1075.0, 75.00000000000004, 211.19335965541993, 7551)
+ femmesh.addNode(1224.505639457589, 75.00000000000004, 214.01595530847555, 7552)
+ femmesh.addNode(1374.9999999999998, 75.00000000000004, 211.1933596554202, 7553)
+ femmesh.addNode(1525.4943605424103, 75.00000000000004, 214.0159553084747, 7554)
+ femmesh.addNode(1824.741033921735, 75.00000000000004, 213.52425699002225, 7555)
+ femmesh.addNode(2125.0, 75.00000000000004, 211.19335965541993, 7556)
+ femmesh.addNode(2275.0, 75.00000000000004, 211.19335965541993, 7557)
+ femmesh.addNode(2425.4943605424087, 75.00000000000004, 214.01595530847368, 7558)
+ femmesh.addNode(2574.9999999999995, 75.00000000000004, 211.19335965542157, 7559)
+ femmesh.addNode(2724.9999999999995, 75.00000000000004, 211.19335965541993, 7560)
+ femmesh.addNode(3174.9999999999995, 75.00000000000004, 211.19335965541993, 7561)
+ femmesh.addNode(3325.0, 75.00000000000004, 211.19335965541993, 7562)
+ femmesh.addNode(3925.0, 75.00000000000004, 211.19335965541993, 7563)
+ femmesh.addNode(4075.0, 75.00000000000004, 211.19335965541993, 7564)
+ femmesh.addNode(4225.0, 75.00000000000004, 211.19335965541993, 7565)
+ femmesh.addNode(4525.494360542404, 75.00000000000004, 214.01595530846777, 7566)
+ femmesh.addNode(4824.999999999999, 75.00000000000004, 211.19335965541512, 7567)
+ femmesh.addNode(4974.505639457591, 75.00000000000004, 214.0159553084645, 7568)
+ femmesh.addNode(5124.999999999999, 75.00000000000004, 211.1933596554266, 7569)
+ femmesh.addNode(5274.999999999999, 75.00000000000004, 211.19335965542555, 7570)
+ femmesh.addNode(5724.741033921737, 75.00000000000004, 213.5242569900271, 7571)
+ femmesh.addNode(6024.5056394575895, 75.00000000000004, 214.01595530845188, 7572)
+ femmesh.addNode(6775.0, 75.00000000000004, 211.19335965542916, 7573)
+ femmesh.addNode(7675.4943605424105, 75.00000000000004, 214.0159553084813, 7574)
+ femmesh.addNode(7825.0, 75.00000000000004, 211.1933596554198, 7575)
+ femmesh.addNode(8575.0, 75.00000000000004, 211.193359655425, 7576)
+ femmesh.addNode(8724.74103392174, 75.00000000000004, 213.5242569900223, 7577)
+ femmesh.addNode(8874.741033921735, 75.00000000000004, 213.524256990014, 7578)
+ femmesh.addNode(9024.741033921733, 75.00000000000004, 213.5242569900131, 7579)
+ femmesh.addNode(9625.0, 75.00000000000004, 211.19335965543866, 7580)
+ femmesh.addNode(2874.9999999999995, 75.00000000000001, 67.40664034457937, 7581)
+ femmesh.addNode(3024.9999999999964, 75.00000000000001, 68.23231228351737, 7582)
+ femmesh.addNode(156.40648873307052, 75.00000000000001, 70.5067038415476, 7583)
+ femmesh.addNode(9852.235239641548, 75.00000000000004, 216.19321375970685, 7584)
+ femmesh.addNode(9606.857334372253, 75.00000000000001, 64.16655672303133, 7585)
+ femmesh.addNode(9940.111772033883, 75.00000000000003, 139.55018586795222, 7586)
+ femmesh.addNode(61.981123995935704, 75.00000000000003, 139.29999999999995, 7587)
+ femmesh.addNode(9740.762574220562, 75.00000000000001, 52.2110844305699, 7588)
+ femmesh.addNode(266.3118770951666, 75.00000000000003, 130.6132552539912, 7589)
+ femmesh.addNode(9860.338598350163, 75.00000000000001, 62.773177096928734, 7590)
+ femmesh.addNode(9679.943583725746, 75.00000000000003, 127.29061447161266, 7591)
+ femmesh.addNode(9808.71803344915, 75.00000000000003, 130.59410466038003, 7592)
+ femmesh.addNode(351.1809015739838, 75.00000000000001, 57.18831345303319, 7593)
+ femmesh.addNode(9743.636156657209, 75.00000000000004, 220.94200424744645, 7594)
+ femmesh.addNode(349.6303896928937, 75.00000000000004, 218.64151199117885, 7595)
+ femmesh.addNode(195.92753777814434, 75.00000000000003, 136.27740891061993, 7596)
+ femmesh.addNode(9572.996516699379, 75.00000000000003, 141.07403968400365, 7597)
+ femmesh.addNode(6271.707356069601, 75.00000000000003, 138.6081508022641, 7598)
+ femmesh.addNode(6378.292643930396, 75.00000000000003, 138.6081508022633, 7599)
+ femmesh.addNode(6122.1444634344625, 75.00000000000003, 137.65724310379045, 7600)
+ femmesh.addNode(6528.461181162273, 75.00000000000003, 139.6896836585003, 7601)
+ femmesh.addNode(6828.292643930413, 75.00000000000003, 139.99184919775348, 7602)
+ femmesh.addNode(6721.707356069601, 75.00000000000003, 139.99184919772765, 7603)
+ femmesh.addNode(5178.292643930398, 75.00000000000003, 138.60815080225646, 7604)
+ femmesh.addNode(5327.8555365655075, 75.00000000000003, 137.65724310379775, 7605)
+ femmesh.addNode(8628.292643930361, 75.00000000000003, 139.9918491977528, 7606)
+ femmesh.addNode(5071.707356069599, 75.00000000000003, 138.60815080224936, 7607)
+ femmesh.addNode(5478.461181162244, 75.00000000000003, 139.6896836585172, 7608)
+ femmesh.addNode(5627.855536565505, 75.00000000000003, 140.9427568962066, 7609)
+ femmesh.addNode(8521.70735606959, 75.00000000000003, 138.60815080224543, 7610)
+ femmesh.addNode(2628.2926439303847, 75.00000000000003, 138.6081508022507, 7611)
+ femmesh.addNode(5777.8555365655175, 75.00000000000003, 140.94275689620733, 7612)
+ femmesh.addNode(2521.7073560696126, 75.00000000000003, 139.99184919774783, 7613)
+ femmesh.addNode(8777.855536565503, 75.00000000000003, 140.94275689619684, 7614)
+ femmesh.addNode(8927.855536565496, 75.00000000000003, 140.94275689619144, 7615)
+ femmesh.addNode(2821.7073560696144, 75.00000000000003, 138.6081508022528, 7616)
+ femmesh.addNode(3377.8555365655025, 75.00000000000003, 137.65724310379636, 7617)
+ femmesh.addNode(4171.7073560696135, 75.00000000000003, 138.60815080224964, 7618)
+ femmesh.addNode(4278.292643930381, 75.00000000000003, 138.60815080225134, 7619)
+ femmesh.addNode(6977.855536565503, 75.00000000000003, 140.942756896192, 7620)
+ femmesh.addNode(7771.538818837755, 75.00000000000003, 139.68968365851856, 7621)
+ femmesh.addNode(8028.292643930385, 75.00000000000003, 138.6081508022483, 7622)
+ femmesh.addNode(8177.855536565507, 75.00000000000003, 137.65724310379113, 7623)
+ femmesh.addNode(721.7073560696156, 75.00000000000003, 138.60815080225012, 7624)
+ femmesh.addNode(4427.855536565505, 75.00000000000003, 137.6572431038062, 7625)
+ femmesh.addNode(1321.7073560696156, 75.00000000000003, 138.6081508022497, 7626)
+ femmesh.addNode(2028.461181162244, 75.00000000000003, 138.91031634148197, 7627)
+ femmesh.addNode(2928.2926439303865, 75.00000000000003, 138.60815080225342, 7628)
+ femmesh.addNode(3828.2926439303847, 75.00000000000003, 138.6081508022512, 7629)
+ femmesh.addNode(828.292643930384, 75.00000000000003, 138.60815080224992, 7630)
+ femmesh.addNode(977.855536565502, 75.00000000000003, 137.65724310379386, 7631)
+ femmesh.addNode(2177.8555365655016, 75.00000000000003, 137.6572431037937, 7632)
+ femmesh.addNode(3228.2926439303833, 75.00000000000003, 138.60815080225046, 7633)
+ femmesh.addNode(3977.855536565503, 75.00000000000003, 137.6572431037935, 7634)
+ femmesh.addNode(3571.5388188377515, 75.00000000000003, 138.91031634148322, 7635)
+ femmesh.addNode(3721.707356069617, 75.00000000000003, 139.99184919774518, 7636)
+ femmesh.addNode(376.6225686859366, 75.00000000000003, 138.29097931384572, 7637)
+ femmesh.addNode(528.461181162244, 75.00000000000003, 139.68968365851802, 7638)
+ femmesh.addNode(7171.538818837738, 75.00000000000003, 138.91031634148797, 7639)
+ femmesh.addNode(7322.1444634345025, 75.00000000000003, 140.9427568961825, 7640)
+ femmesh.addNode(7471.707356069619, 75.00000000000003, 139.99184919773117, 7641)
+ femmesh.addNode(7578.292643930386, 75.00000000000003, 138.608150802256, 7642)
+ femmesh.addNode(1128.4611811622433, 75.00000000000003, 139.68968365851796, 7643)
+ femmesh.addNode(1428.2926439303835, 75.00000000000003, 138.60815080225035, 7644)
+ femmesh.addNode(1728.2926439303828, 75.00000000000003, 139.99184919774984, 7645)
+ femmesh.addNode(1621.7073560696167, 75.00000000000003, 139.99184919774927, 7646)
+ femmesh.addNode(2327.8555365655043, 75.00000000000003, 137.65724310379306, 7647)
+ femmesh.addNode(4728.292643930386, 75.00000000000003, 138.60815080226223, 7648)
+ femmesh.addNode(8372.144463434506, 75.00000000000003, 137.6572431038, 7649)
+ femmesh.addNode(9272.144463434513, 75.00000000000003, 137.6572431038196, 7650)
+ femmesh.addNode(9421.538818837767, 75.00000000000003, 138.91031634150227, 7651)
+ femmesh.addNode(1877.8555365655018, 75.00000000000003, 140.94275689620588, 7652)
+ femmesh.addNode(3121.7073560696163, 75.00000000000003, 138.60815080225495, 7653)
+ femmesh.addNode(7921.7073560696135, 75.00000000000003, 138.6081508022518, 7654)
+ femmesh.addNode(9077.85553656549, 75.00000000000003, 140.94275689618505, 7655)
+ femmesh.addNode(4621.707356069621, 75.00000000000003, 139.9918491977481, 7656)
+ femmesh.addNode(4878.461181162231, 75.00000000000003, 139.68968365851063, 7657)
+ femmesh.addNode(5927.85553656549, 75.00000000000003, 140.9427568961985, 7658)
+ femmesh.addNode(225.422551267762, 75.00000000000006, 231.99781873658915, 7659)
+ femmesh.addNode(9739.884280978447, 75.00000000000004, 174.30449185021672, 7660)
+ femmesh.addNode(125.16736943277819, 75.00000000000006, 233.0632174968905, 7661)
+ femmesh.addNode(6130.904492828831, 75.00000000000001, 47.255303208333636, 7662)
+ femmesh.addNode(6130.809923244958, 75.00000000000006, 230.62199926330598, 7663)
+ femmesh.addNode(5919.19007675503, 75.00000000000001, 47.97800073670642, 7664)
+ femmesh.addNode(5919.095507171154, 75.00000000000006, 231.344696791653, 7665)
+ femmesh.addNode(5769.095507171157, 75.00000000000006, 231.34469679166236, 7666)
+ femmesh.addNode(5980.00538456749, 75.00000000000006, 232.52414854016988, 7667)
+ femmesh.addNode(5769.190076755037, 75.00000000000001, 47.9780007366971, 7668)
+ femmesh.addNode(5980.712075349551, 75.00000000000001, 48.22155232409997, 7669)
+ femmesh.addNode(5080.809923244963, 75.00000000000006, 230.62199926330666, 7670)
+ femmesh.addNode(4869.132502325191, 75.00000000000006, 231.01171145814237, 7671)
+ femmesh.addNode(4930.010669589496, 75.00000000000006, 232.4765792068204, 7672)
+ femmesh.addNode(5080.8674976748025, 75.00000000000001, 47.5882885418505, 7673)
+ femmesh.addNode(4719.190076755032, 75.00000000000006, 230.62199926330308, 7674)
+ femmesh.addNode(4869.153081600993, 75.00000000000001, 47.645015403182796, 7675)
+ femmesh.addNode(4930.706790327545, 75.00000000000001, 48.173982990734686, 7676)
+ femmesh.addNode(4719.132502325189, 75.00000000000001, 47.58828854185881, 7677)
+ femmesh.addNode(4630.86749767481, 75.00000000000006, 231.0117114581439, 7678)
+ femmesh.addNode(4630.80992324497, 75.00000000000001, 47.97800073669846, 7679)
+ femmesh.addNode(3130.8674976748084, 75.00000000000001, 47.58828854185613, 7680)
+ femmesh.addNode(2919.1325023251916, 75.00000000000001, 47.58828854185477, 7681)
+ femmesh.addNode(3130.809923244969, 75.00000000000006, 230.62199926330328, 7682)
+ femmesh.addNode(2919.19007675503, 75.00000000000006, 230.62199926330416, 7683)
+ femmesh.addNode(4419.190076755032, 75.00000000000006, 230.621999263307, 7684)
+ femmesh.addNode(6969.19007675503, 75.00000000000001, 47.978000736689815, 7685)
+ femmesh.addNode(7119.565677769395, 75.00000000000001, 45.97297504140183, 7686)
+ femmesh.addNode(7268.943119862511, 75.00000000000001, 48.41866135208328, 7687)
+ femmesh.addNode(7418.943119862511, 75.00000000000001, 48.41866135208353, 7688)
+ femmesh.addNode(8019.132502325189, 75.00000000000001, 47.588288541853615, 7689)
+ femmesh.addNode(8619.190076755029, 75.00000000000001, 47.97800073669536, 7690)
+ femmesh.addNode(4419.0955071711505, 75.00000000000001, 47.25530320834134, 7691)
+ femmesh.addNode(8169.095507171152, 75.00000000000001, 47.25530320833543, 7692)
+ femmesh.addNode(2530.867497674809, 75.00000000000006, 231.01171145814547, 7693)
+ femmesh.addNode(6519.132502325192, 75.00000000000006, 231.01171145814908, 7694)
+ femmesh.addNode(7180.846918399004, 75.00000000000006, 230.95498459682076, 7695)
+ femmesh.addNode(7330.90449282885, 75.00000000000006, 231.34469679165213, 7696)
+ femmesh.addNode(7480.867497674812, 75.00000000000006, 231.0117114581405, 7697)
+ femmesh.addNode(8319.49505483476, 75.00000000000001, 46.494156125982656, 7698)
+ femmesh.addNode(9219.565677769382, 75.00000000000001, 45.97297504144096, 7699)
+ femmesh.addNode(9369.532049988798, 75.00000000000001, 46.04321765833513, 7700)
+ femmesh.addNode(2530.8099232449686, 75.00000000000001, 47.97800073669644, 7701)
+ femmesh.addNode(9069.095507171149, 75.00000000000006, 231.3446967916514, 7702)
+ femmesh.addNode(1630.8099232449702, 75.00000000000001, 47.978000736697375, 7703)
+ femmesh.addNode(2319.19007675503, 75.00000000000006, 230.62199926330285, 7704)
+ femmesh.addNode(8769.095507171152, 75.00000000000006, 231.34469679166205, 7705)
+ femmesh.addNode(8919.09550717115, 75.00000000000006, 231.34469679165684, 7706)
+ femmesh.addNode(8619.13250232519, 75.00000000000006, 231.01171145814928, 7707)
+ femmesh.addNode(3580.846918399007, 75.00000000000006, 230.9549845968186, 7708)
+ femmesh.addNode(3730.86749767481, 75.00000000000006, 231.01171145814493, 7709)
+ femmesh.addNode(2319.0955071711523, 75.00000000000001, 47.255303208339626, 7710)
+ femmesh.addNode(3369.190076755029, 75.00000000000006, 230.6219992633028, 7711)
+ femmesh.addNode(3819.190076755029, 75.00000000000006, 230.6219992633027, 7712)
+ femmesh.addNode(1330.8099232449702, 75.00000000000006, 230.62199926330257, 7713)
+ femmesh.addNode(1630.86749767481, 75.00000000000006, 231.01171145814493, 7714)
+ femmesh.addNode(1419.1325023251895, 75.00000000000001, 47.58828854185453, 7715)
+ femmesh.addNode(8318.94311986251, 75.00000000000006, 230.1813386479154, 7716)
+ femmesh.addNode(9218.872496927883, 75.00000000000006, 230.58456659835093, 7717)
+ femmesh.addNode(9368.94311986251, 75.00000000000006, 230.18133864791628, 7718)
+ femmesh.addNode(8831.056880137488, 75.00000000000001, 48.418661352084285, 7719)
+ femmesh.addNode(8981.056880137488, 75.00000000000001, 48.41866135208421, 7720)
+ femmesh.addNode(9131.127503072115, 75.00000000000001, 48.01543340165036, 7721)
+ femmesh.addNode(1930.4679500112009, 75.00000000000006, 232.55678234165998, 7722)
+ femmesh.addNode(4480.712075349547, 75.00000000000006, 230.37844767590744, 7723)
+ femmesh.addNode(8081.0568801374875, 75.00000000000006, 230.18133864791525, 7724)
+ femmesh.addNode(1119.1325023251895, 75.00000000000006, 231.0117114581454, 7725)
+ femmesh.addNode(4331.056880137488, 75.00000000000006, 230.1813386479153, 7726)
+ femmesh.addNode(3519.4950548347624, 75.00000000000001, 46.49415612598259, 7727)
+ femmesh.addNode(3668.9431198625107, 75.00000000000001, 48.41866135208438, 7728)
+ femmesh.addNode(1119.1530816009913, 75.00000000000001, 47.645015403182676, 7729)
+ femmesh.addNode(1719.1900767550292, 75.00000000000001, 47.97800073669697, 7730)
+ femmesh.addNode(8530.867497674806, 75.00000000000001, 47.58828854184694, 7731)
+ femmesh.addNode(1419.1900767550296, 75.00000000000006, 230.62199926330263, 7732)
+ femmesh.addNode(4180.8099232449695, 75.00000000000006, 230.62199926330513, 7733)
+ femmesh.addNode(7030.434322230609, 75.00000000000006, 232.62702495858207, 7734)
+ femmesh.addNode(7780.867497674809, 75.00000000000006, 231.01171145814715, 7735)
+ femmesh.addNode(4119.4950548347615, 75.00000000000001, 46.494156125985725, 7736)
+ femmesh.addNode(4269.132502325188, 75.00000000000001, 47.588288541856826, 7737)
+ femmesh.addNode(7718.87249692788, 75.00000000000001, 48.0154334016487, 7738)
+ femmesh.addNode(7869.532049988797, 75.00000000000001, 46.04321765834405, 7739)
+ femmesh.addNode(4780.6414524149195, 75.00000000000006, 229.97521972546963, 7740)
+ femmesh.addNode(6969.45727760595, 75.00000000000006, 231.425010111397, 7741)
+ femmesh.addNode(1719.1325023251895, 75.00000000000006, 231.0117114581456, 7742)
+ femmesh.addNode(2169.190076755029, 75.00000000000006, 230.62199926330246, 7743)
+ femmesh.addNode(1869.1900767550292, 75.00000000000001, 47.97800073669712, 7744)
+ femmesh.addNode(6819.19007675503, 75.00000000000001, 47.97800073668884, 7745)
+ femmesh.addNode(730.8674976748101, 75.00000000000001, 47.588288541854446, 7746)
+ femmesh.addNode(6819.132502325193, 75.00000000000006, 231.011711458153, 7747)
+ femmesh.addNode(1330.86749767481, 75.00000000000001, 47.588288541854496, 7748)
+ femmesh.addNode(2619.1325023251898, 75.00000000000001, 47.58828854185375, 7749)
+ femmesh.addNode(1031.0568801374889, 75.00000000000006, 230.18133864791528, 7750)
+ femmesh.addNode(2830.809923244971, 75.00000000000006, 230.62199926330385, 7751)
+ femmesh.addNode(6730.867497674811, 75.00000000000006, 231.01171145814104, 7752)
+ femmesh.addNode(1869.4620815746116, 75.00000000000006, 231.41497545183955, 7753)
+ femmesh.addNode(2080.467950011201, 75.00000000000001, 46.04321765834035, 7754)
+ femmesh.addNode(2230.4679500112006, 75.00000000000001, 46.04321765833949, 7755)
+ femmesh.addNode(3280.467950011201, 75.00000000000001, 46.043217658339415, 7756)
+ femmesh.addNode(3880.4679500112006, 75.00000000000001, 46.04321765833879, 7757)
+ femmesh.addNode(4030.504945165239, 75.00000000000001, 46.494156125986855, 7758)
+ femmesh.addNode(730.8099232449704, 75.00000000000006, 230.6219992633028, 7759)
+ femmesh.addNode(3219.1900767550296, 75.00000000000006, 230.62199926330226, 7760)
+ femmesh.addNode(3969.190076755029, 75.00000000000006, 230.62199926330345, 7761)
+ femmesh.addNode(6730.80992324497, 75.00000000000001, 47.97800073669207, 7762)
+ femmesh.addNode(580.4343222306085, 75.00000000000006, 232.627024958582, 7763)
+ femmesh.addNode(819.1325023251896, 75.00000000000001, 47.58828854185437, 7764)
+ femmesh.addNode(3069.9187074758756, 75.00000000000001, 46.644601877744684, 7765)
+ femmesh.addNode(819.1900767550293, 75.00000000000006, 230.6219992633028, 7766)
+ femmesh.addNode(1480.7120753495497, 75.00000000000006, 230.37844767590832, 7767)
+ femmesh.addNode(1180.7067903275438, 75.00000000000001, 48.17398299073211, 7768)
+ femmesh.addNode(430.43540317928847, 75.00000000000006, 231.8500749312214, 7769)
+ femmesh.addNode(432.05445923191445, 75.00000000000001, 44.51782991460434, 7770)
+ femmesh.addNode(519.1530816009914, 75.00000000000001, 47.645015403182704, 7771)
+ femmesh.addNode(1780.6414524149193, 75.00000000000001, 48.62478027452782, 7772)
+ femmesh.addNode(1930.6414524149188, 75.00000000000001, 48.624780274527694, 7773)
+ femmesh.addNode(3219.4990767286495, 75.00000000000001, 47.51800988167544, 7774)
+ femmesh.addNode(3819.499076728649, 75.00000000000001, 47.51800988167513, 7775)
+ femmesh.addNode(519.4942727599934, 75.00000000000006, 231.09202477788511, 7776)
+ femmesh.addNode(969.6407840336731, 75.00000000000006, 230.3529288243758, 7777)
+ femmesh.addNode(1780.0442973700822, 75.00000000000006, 232.40633658990876, 7778)
+ femmesh.addNode(3069.358547585079, 75.00000000000006, 229.97521972547057, 7779)
+ femmesh.addNode(3430.6414524149186, 75.00000000000006, 229.97521972547239, 7780)
+ femmesh.addNode(3880.641452414919, 75.00000000000006, 229.9752197254723, 7781)
+ femmesh.addNode(580.7067903275438, 75.00000000000001, 48.17398299073193, 7782)
+ femmesh.addNode(669.9893304105095, 75.00000000000001, 46.123420793169046, 7783)
+ femmesh.addNode(969.0955071711518, 75.00000000000001, 47.25530320833987, 7784)
+ femmesh.addNode(1180.0106695894901, 75.00000000000006, 232.4765792068305, 7785)
+ femmesh.addNode(1569.9893304105087, 75.00000000000006, 232.4765792068298, 7786)
+ femmesh.addNode(4569.989330410504, 75.00000000000006, 232.4765792068231, 7787)
+ femmesh.addNode(7868.943119862511, 75.00000000000006, 230.1813386479153, 7788)
+ femmesh.addNode(2019.4990767286492, 75.00000000000001, 47.51800988167492, 7789)
+ femmesh.addNode(2019.1530816009915, 75.00000000000006, 230.95498459681755, 7790)
+ femmesh.addNode(7569.190076755028, 75.00000000000006, 230.6219992632999, 7791)
+ femmesh.addNode(1030.0390123480768, 75.00000000000001, 46.14609407673184, 7792)
+ femmesh.addNode(2619.190076755029, 75.00000000000006, 230.6219992633035, 7793)
+ femmesh.addNode(3280.641452414919, 75.00000000000006, 229.97521972547224, 7794)
+ femmesh.addNode(4030.6414524149195, 75.00000000000006, 229.9752197254724, 7795)
+ femmesh.addNode(4480.005384567486, 75.00000000000001, 46.0758514598116, 7796)
+ femmesh.addNode(2169.462081574611, 75.00000000000001, 47.185024548160456, 7797)
+ femmesh.addNode(3369.095507171151, 75.00000000000001, 47.255303208340656, 7798)
+ femmesh.addNode(3969.467366596617, 75.00000000000001, 47.24944432925188, 7799)
+ femmesh.addNode(9130.005384567492, 75.00000000000006, 232.52414854017417, 7800)
+ femmesh.addNode(2980.0812925241216, 75.00000000000001, 46.64460187774208, 7801)
+ femmesh.addNode(4780.0442973700865, 75.00000000000001, 46.193663410097955, 7802)
+ femmesh.addNode(7930.500923271349, 75.00000000000001, 47.51800988167518, 7803)
+ femmesh.addNode(880.6414524149192, 75.00000000000006, 229.9752197254723, 7804)
+ femmesh.addNode(1269.9893304105096, 75.00000000000001, 46.1234207931694, 7805)
+ femmesh.addNode(669.2879246504505, 75.00000000000006, 230.3784476759088, 7806)
+ femmesh.addNode(4269.6407840336715, 75.00000000000006, 230.35292882437355, 7807)
+ femmesh.addNode(7719.989330410511, 75.00000000000006, 232.47657920683756, 7808)
+ femmesh.addNode(8019.6407840336715, 75.00000000000006, 230.3529288243757, 7809)
+ femmesh.addNode(8169.19007675503, 75.00000000000006, 230.62199926330644, 7810)
+ femmesh.addNode(1480.0106695894904, 75.00000000000001, 46.12342079316989, 7811)
+ femmesh.addNode(1569.2879246504501, 75.00000000000001, 48.22155232409166, 7812)
+ femmesh.addNode(2980.6414524149195, 75.00000000000006, 229.9752197254706, 7813)
+ femmesh.addNode(880.0442973700823, 75.00000000000001, 46.19366341009106, 7814)
+ femmesh.addNode(2380.0053845674843, 75.00000000000001, 46.07585145980889, 7815)
+ femmesh.addNode(3430.0760075021144, 75.00000000000001, 46.59703254437649, 7816)
+ femmesh.addNode(2380.712075349549, 75.00000000000006, 230.37844767590792, 7817)
+ femmesh.addNode(4119.35854758508, 75.00000000000006, 229.97521972547264, 7818)
+ femmesh.addNode(4180.495638249344, 75.00000000000001, 47.58242966276507, 7819)
+ femmesh.addNode(4330.044297370082, 75.00000000000001, 46.19366341009228, 7820)
+ femmesh.addNode(7569.132502325188, 75.00000000000001, 47.58828854185835, 7821)
+ femmesh.addNode(7630.010669589491, 75.00000000000001, 46.12342079317453, 7822)
+ femmesh.addNode(7780.386122129701, 75.00000000000001, 47.85648184918849, 7823)
+ femmesh.addNode(1269.2879246504501, 75.00000000000006, 230.37844767590863, 7824)
+ femmesh.addNode(2230.641452414919, 75.00000000000006, 229.97521972547224, 7825)
+ femmesh.addNode(3580.4956382493447, 75.00000000000001, 47.582429662765996, 7826)
+ femmesh.addNode(3730.3592159663253, 75.00000000000001, 48.24707117562264, 7827)
+ femmesh.addNode(9580.86749767481, 75.00000000000006, 231.01171145814027, 7828)
+ femmesh.addNode(7030.712075349546, 75.00000000000001, 48.221552324087746, 7829)
+ femmesh.addNode(7180.505727240003, 75.00000000000001, 47.50797522210971, 7830)
+ femmesh.addNode(7330.359215966324, 75.00000000000001, 48.24707117562127, 7831)
+ femmesh.addNode(7480.359215966324, 75.00000000000001, 48.24707117562086, 7832)
+ femmesh.addNode(8080.04429737008, 75.00000000000001, 46.19366341008595, 7833)
+ femmesh.addNode(2080.636167392914, 75.00000000000006, 230.02278905883162, 7834)
+ femmesh.addNode(7630.712075349547, 75.00000000000006, 230.37844767590917, 7835)
+ femmesh.addNode(3519.363832607086, 75.00000000000006, 230.02278905883168, 7836)
+ femmesh.addNode(3669.9557026299153, 75.00000000000006, 232.40633658990592, 7837)
+ femmesh.addNode(6519.153081600996, 75.00000000000001, 47.64501540316742, 7838)
+ femmesh.addNode(8530.809923244966, 75.00000000000006, 230.62199926330965, 7839)
+ femmesh.addNode(2769.3585475850814, 75.00000000000006, 229.9752197254725, 7840)
+ femmesh.addNode(8230.641452414919, 75.00000000000006, 229.97521972547293, 7841)
+ femmesh.addNode(8380.35921596633, 75.00000000000006, 230.35292882436877, 7842)
+ femmesh.addNode(9280.349126975667, 75.00000000000006, 230.4105328172898, 7843)
+ femmesh.addNode(9430.396211120358, 75.00000000000006, 230.685914157899, 7844)
+ femmesh.addNode(2830.8674976748102, 75.00000000000001, 47.588288541854396, 7845)
+ femmesh.addNode(8769.640784033674, 75.00000000000001, 48.24707117561869, 7846)
+ femmesh.addNode(8919.64078403367, 75.00000000000001, 48.247071175621706, 7847)
+ femmesh.addNode(9069.650873024331, 75.00000000000001, 48.18946718270699, 7848)
+ femmesh.addNode(7119.293209672459, 75.00000000000006, 230.42601700926835, 7849)
+ femmesh.addNode(7269.960987651915, 75.00000000000006, 232.45390592325785, 7850)
+ femmesh.addNode(7419.955702629913, 75.00000000000006, 232.40633658990447, 7851)
+ femmesh.addNode(4569.287924650449, 75.00000000000001, 48.22155232409287, 7852)
+ femmesh.addNode(2769.9187074758793, 75.00000000000001, 46.644601877737124, 7853)
+ femmesh.addNode(2680.641452414919, 75.00000000000006, 229.9752197254725, 7854)
+ femmesh.addNode(2469.9893304105076, 75.00000000000006, 232.47657920682917, 7855)
+ femmesh.addNode(7930.359215966326, 75.00000000000006, 230.35292882437693, 7856)
+ femmesh.addNode(8230.076007502115, 75.00000000000001, 46.59703254437871, 7857)
+ femmesh.addNode(8380.532633403383, 75.00000000000001, 47.2494443292604, 7858)
+ femmesh.addNode(9280.542722394051, 75.00000000000001, 47.174989888617716, 7859)
+ femmesh.addNode(9430.500923271353, 75.00000000000001, 47.518009881675006, 7860)
+ femmesh.addNode(2680.081292524121, 75.00000000000001, 46.64460187773879, 7861)
+ femmesh.addNode(2469.287924650449, 75.00000000000001, 48.221552324091434, 7862)
+ femmesh.addNode(5530.467950011202, 75.00000000000006, 232.55678234166078, 7863)
+ femmesh.addNode(5830.039012348078, 75.00000000000006, 232.45390592326845, 7864)
+ femmesh.addNode(8830.039012348081, 75.00000000000006, 232.45390592325705, 7865)
+ femmesh.addNode(8980.039012348081, 75.00000000000006, 232.45390592325992, 7866)
+ femmesh.addNode(5830.641452414924, 75.00000000000001, 48.62478027453515, 7867)
+ femmesh.addNode(5619.190076755029, 75.00000000000001, 47.97800073669566, 7868)
+ femmesh.addNode(5680.467950011201, 75.00000000000006, 232.55678234166461, 7869)
+ femmesh.addNode(5619.462081574612, 75.00000000000006, 231.4149754518409, 7870)
+ femmesh.addNode(8469.955702629923, 75.00000000000001, 46.19366341007725, 7871)
+ femmesh.addNode(5680.641452414918, 75.00000000000001, 48.6247802745254, 7872)
+ femmesh.addNode(5531.0568801374875, 75.00000000000001, 48.4186613520806, 7873)
+ femmesh.addNode(5319.190076755028, 75.00000000000006, 230.62199926330555, 7874)
+ femmesh.addNode(8469.35854758508, 75.00000000000006, 229.97521972547304, 7875)
+ femmesh.addNode(5469.499076728648, 75.00000000000006, 231.0819901183247, 7876)
+ femmesh.addNode(5380.467950011201, 75.00000000000001, 46.043217658334534, 7877)
+ femmesh.addNode(5469.603788879634, 75.00000000000001, 47.914085842109344, 7878)
+ femmesh.addNode(5169.190076755029, 75.00000000000006, 230.6219992633076, 7879)
+ femmesh.addNode(8680.04429737009, 75.00000000000006, 232.40633658990606, 7880)
+ femmesh.addNode(5319.46208157461, 75.00000000000001, 47.185024548160534, 7881)
+ femmesh.addNode(5230.467950011201, 75.00000000000001, 46.04321765833627, 7882)
+ femmesh.addNode(5380.641452414917, 75.00000000000006, 229.97521972547594, 7883)
+ femmesh.addNode(8680.641452414926, 75.00000000000001, 48.62478027452637, 7884)
+ femmesh.addNode(5230.641452414915, 75.00000000000006, 229.9752197254769, 7885)
+ femmesh.addNode(5169.49907672865, 75.00000000000001, 47.5180098816737, 7886)
+ femmesh.addNode(5019.287924650445, 75.00000000000006, 230.3784476759052, 7887)
+ femmesh.addNode(5019.989330410506, 75.00000000000001, 46.12342079316515, 7888)
+ femmesh.addNode(6880.044297370076, 75.00000000000006, 232.40633658992607, 7889)
+ femmesh.addNode(6669.918707475875, 75.00000000000006, 231.95539812225832, 7890)
+ femmesh.addNode(6880.641452414917, 75.00000000000001, 48.62478027452628, 7891)
+ femmesh.addNode(6669.358547585082, 75.00000000000001, 48.62478027452587, 7892)
+ femmesh.addNode(6580.081292524124, 75.00000000000006, 231.95539812226139, 7893)
+ femmesh.addNode(6431.0568801374875, 75.00000000000006, 230.18133864792412, 7894)
+ femmesh.addNode(6580.636167392911, 75.00000000000001, 48.57721094116541, 7895)
+ femmesh.addNode(6369.640784033673, 75.00000000000006, 230.35292882438702, 7896)
+ femmesh.addNode(6280.867497674811, 75.00000000000001, 47.58828854184445, 7897)
+ femmesh.addNode(6219.9557026299135, 75.00000000000001, 46.19366341008579, 7898)
+ femmesh.addNode(6430.467950011204, 75.00000000000001, 46.04321765833032, 7899)
+ femmesh.addNode(6218.943119862512, 75.00000000000006, 230.18133864792512, 7900)
+ femmesh.addNode(6280.359215966325, 75.00000000000006, 230.3529288243875, 7901)
+ femmesh.addNode(6369.499076728648, 75.00000000000001, 47.51800988166765, 7902)
+ femmesh.addNode(6069.994615432508, 75.00000000000001, 46.07585145980751, 7903)
+ femmesh.addNode(6069.287924650441, 75.00000000000006, 230.3784476758999, 7904)
+ femmesh.addNode(9519.9557026299, 75.00000000000006, 232.40633658989367, 7905)
+ femmesh.addNode(9518.379014485165, 75.00000000000001, 47.80829493838477, 7906)
+ femmesh.addNode(45.7160480964922, 75.00000000000006, 229.2856365326947, 7907)
+ femmesh.addNode(45.58781226052773, 75.00000000000001, 48.857418043849535, 7908)
+ femmesh.addNode(9954.213654926596, 75.00000000000001, 50.132116426822115, 7909)
+ femmesh.addNode(9954.579291506372, 75.00000000000006, 229.83766796292215, 7910)
+ femmesh.addNode(9668.700545538732, 75.00000000000006, 233.3249172464503, 7911)
+ femmesh.addNode(8674.415145099743, 75.00000000000003, 143.84617833838274, 7912)
+ femmesh.addNode(5974.3050377841455, 75.00000000000003, 143.67264916719915, 7913)
+ femmesh.addNode(9375.564790944089, 75.00000000000003, 134.78979374960892, 7914)
+ femmesh.addNode(9225.694962215865, 75.00000000000003, 134.92735083282832, 7915)
+ femmesh.addNode(4924.377138331376, 75.00000000000003, 143.52347378177024, 7916)
+ femmesh.addNode(9124.305037784137, 75.00000000000003, 143.67264916718773, 7917)
+ femmesh.addNode(7275.6368914913255, 75.00000000000003, 143.95938163581158, 7918)
+ femmesh.addNode(8974.363108508678, 75.00000000000003, 143.959381635819, 7919)
+ femmesh.addNode(7425.584854900268, 75.00000000000003, 143.84617833838473, 7920)
+ femmesh.addNode(4575.642925624798, 75.00000000000003, 143.5594458697756, 7921)
+ femmesh.addNode(8824.363108508682, 75.00000000000003, 143.95938163582497, 7922)
+ femmesh.addNode(8319.343975420214, 75.00000000000003, 132.47704803296827, 7923)
+ femmesh.addNode(3675.5848549002653, 75.00000000000003, 143.84617833839803, 7924)
+ femmesh.addNode(7024.305037784139, 75.00000000000003, 143.67264916721592, 7925)
+ femmesh.addNode(8230.656024579801, 75.00000000000003, 132.47704803297162, 7926)
+ femmesh.addNode(4474.305037784144, 75.00000000000003, 134.9273508327821, 7927)
+ femmesh.addNode(1774.415145099734, 75.00000000000003, 143.84617833840275, 7928)
+ femmesh.addNode(3069.2815315109315, 75.00000000000003, 132.6128919899027, 7929)
+ femmesh.addNode(1924.3631085086763, 75.00000000000003, 143.95938163583855, 7930)
+ femmesh.addNode(7725.622861668626, 75.00000000000003, 143.5234737817914, 7931)
+ femmesh.addNode(2074.4352090559078, 75.00000000000003, 134.7897937496002, 7932)
+ femmesh.addNode(3274.4151450997324, 75.00000000000003, 134.75382166159847, 7933)
+ femmesh.addNode(1575.6429256248, 75.00000000000003, 143.55944586978558, 7934)
+ femmesh.addNode(2224.3631085086763, 75.00000000000003, 134.64061836416127, 7935)
+ femmesh.addNode(4030.656024579794, 75.00000000000003, 132.47704803297032, 7936)
+ femmesh.addNode(4324.415145099731, 75.00000000000003, 134.75382166160222, 7937)
+ femmesh.addNode(1174.3771383313726, 75.00000000000003, 143.52347378178285, 7938)
+ femmesh.addNode(423.14835132086375, 75.00000000000003, 134.58814207400542, 7939)
+ femmesh.addNode(1024.363108508676, 75.00000000000003, 134.64061836416116, 7940)
+ femmesh.addNode(574.3771383313727, 75.00000000000003, 143.52347378178342, 7941)
+ femmesh.addNode(874.4151450997338, 75.00000000000003, 134.75382166159648, 7942)
+ femmesh.addNode(1275.6429256248, 75.00000000000003, 135.04055413021285, 7943)
+ femmesh.addNode(1474.3570743751995, 75.00000000000003, 135.04055413021402, 7944)
+ femmesh.addNode(675.6429256248005, 75.00000000000003, 135.04055413021254, 7945)
+ femmesh.addNode(4119.2815315109365, 75.00000000000003, 132.61289198989152, 7946)
+ femmesh.addNode(8074.415145099732, 75.00000000000003, 134.75382166159014, 7947)
+ femmesh.addNode(3430.656024579794, 75.00000000000003, 132.47704803296872, 7948)
+ femmesh.addNode(2680.7184684890644, 75.00000000000003, 132.61289198989508, 7949)
+ femmesh.addNode(3874.415145099733, 75.00000000000003, 134.7538216615964, 7950)
+ femmesh.addNode(2769.281531510938, 75.00000000000003, 132.61289198989363, 7951)
+ femmesh.addNode(7875.584854900264, 75.00000000000003, 134.75382166159886, 7952)
+ femmesh.addNode(2475.6429256247975, 75.00000000000003, 143.55944586978535, 7953)
+ femmesh.addNode(2374.3050377841423, 75.00000000000003, 134.92735083277432, 7954)
+ femmesh.addNode(7624.357074375195, 75.00000000000003, 135.04055413022277, 7955)
+ femmesh.addNode(5524.435209055904, 75.00000000000003, 143.8102062503928, 7956)
+ femmesh.addNode(4774.415145099738, 75.00000000000003, 134.75382166160836, 7957)
+ femmesh.addNode(2980.718468489064, 75.00000000000003, 132.61289198990002, 7958)
+ femmesh.addNode(3519.257454763531, 75.00000000000003, 132.65605849549362, 7959)
+ femmesh.addNode(5674.363108508674, 75.00000000000003, 143.9593816358424, 7960)
+ femmesh.addNode(6424.415145099739, 75.00000000000003, 134.75382166159548, 7961)
+ femmesh.addNode(6225.5848549002585, 75.00000000000003, 134.75382166159918, 7962)
+ femmesh.addNode(5374.36310850867, 75.00000000000003, 134.64061836415914, 7963)
+ femmesh.addNode(7125.6228616686285, 75.00000000000003, 135.07652621819523, 7964)
+ femmesh.addNode(5224.4151450997315, 75.00000000000003, 134.75382166159392, 7965)
+ femmesh.addNode(5025.642925624787, 75.00000000000003, 135.04055413020242, 7966)
+ femmesh.addNode(5824.36310850869, 75.00000000000003, 143.95938163584486, 7967)
+ femmesh.addNode(6669.281531510935, 75.00000000000003, 145.987108010101, 7968)
+ femmesh.addNode(9527.648758229367, 75.00000000000003, 142.26968503977542, 7969)
+ femmesh.addNode(8475.584854900259, 75.00000000000003, 134.75382166156106, 7970)
+ femmesh.addNode(6580.742545236479, 75.00000000000003, 145.9439415044992, 7971)
+ femmesh.addNode(6874.4151450997415, 75.00000000000003, 143.8461783384404, 7972)
+ femmesh.addNode(6075.69496221583, 75.00000000000003, 134.92735083275858, 7973)
+ femmesh.addNode(259.5870996851702, 75.00000000000001, 49.02804856705029, 7974)
+ femmesh.addNode(122.33722530881397, 75.00000000000001, 44.336301840107126, 7975)
+ femmesh.addNode(201.65590806354228, 75.00000000000001, 47.70349184544387, 7976)
+ femmesh.addNode(9782.6664881975, 75.00000000000001, 41.763847261556904, 7977)
+ femmesh.addNode(9811.99159346589, 75.00000000000006, 233.47258986696318, 7978)
+ femmesh.addNode(6446.7628721296605, 75.00000000000004, 176.37047243736617, 7979)
+ femmesh.addNode(6203.2371278703395, 75.00000000000004, 176.37047243737084, 7980)
+ femmesh.addNode(5546.763742598398, 75.00000000000003, 102.22796692437745, 7981)
+ femmesh.addNode(5396.742591330258, 75.00000000000004, 176.3566187383716, 7982)
+ femmesh.addNode(5246.744848922192, 75.00000000000004, 176.3615300295637, 7983)
+ femmesh.addNode(7853.237127870341, 75.00000000000004, 176.37047243734568, 7984)
+ femmesh.addNode(4102.218852996913, 75.00000000000004, 176.86664380432188, 7985)
+ femmesh.addNode(8247.777354248636, 75.00000000000004, 176.85839283512172, 7986)
+ femmesh.addNode(3653.2371278703395, 75.00000000000003, 102.22952756265676, 7987)
+ femmesh.addNode(5696.742591330269, 75.00000000000003, 102.24338126162701, 7988)
+ femmesh.addNode(2096.7454901018446, 75.00000000000004, 176.36515444913314, 7989)
+ femmesh.addNode(2246.742591330273, 75.00000000000004, 176.35661873837054, 7990)
+ femmesh.addNode(7253.239385462286, 75.00000000000003, 102.23443885385288, 7991)
+ femmesh.addNode(7403.23712787035, 75.00000000000003, 102.22952756266068, 7992)
+ femmesh.addNode(1046.7606145377279, 75.00000000000004, 176.36556114615377, 7993)
+ femmesh.addNode(3296.744848922207, 75.00000000000004, 176.3615300295616, 7994)
+ femmesh.addNode(3896.744848922205, 75.00000000000004, 176.36153002956155, 7995)
+ femmesh.addNode(4047.6021794513467, 75.00000000000004, 176.95678714856933, 7996)
+ femmesh.addNode(446.4974176826615, 75.00000000000004, 176.51936639861546, 7997)
+ femmesh.addNode(1796.7448489222081, 75.00000000000003, 102.23846997043907, 7998)
+ femmesh.addNode(600.2735393814067, 75.00000000000003, 98.5692606136657, 7999)
+ femmesh.addNode(896.744848922207, 75.00000000000004, 176.36153002956138, 8000)
+ femmesh.addNode(1946.7425913302718, 75.00000000000003, 102.24338126162998, 8001)
+ femmesh.addNode(2752.218852996916, 75.00000000000004, 176.86664380432063, 8002)
+ femmesh.addNode(649.7282200155176, 75.00000000000004, 180.02079397902907, 8003)
+ femmesh.addNode(4346.762872129663, 75.00000000000004, 176.37047243734685, 8004)
+ femmesh.addNode(1249.728220015517, 75.00000000000004, 180.02079397902887, 8005)
+ femmesh.addNode(1200.2735393814069, 75.00000000000003, 98.56926061366593, 8006)
+ femmesh.addNode(7699.676375768049, 75.00000000000003, 98.5503856625894, 8007)
+ femmesh.addNode(3447.7773542486334, 75.00000000000004, 176.858392835121, 8008)
+ femmesh.addNode(8096.762872129662, 75.00000000000004, 176.3704724373453, 8009)
+ femmesh.addNode(7650.27177998448, 75.00000000000004, 180.02079397903572, 8010)
+ femmesh.addNode(7050.26558515221, 75.00000000000003, 98.59268260399047, 8011)
+ femmesh.addNode(2697.6059722057976, 75.00000000000004, 176.96503811776904, 8012)
+ femmesh.addNode(8846.760614537729, 75.00000000000003, 102.23443885384478, 8013)
+ femmesh.addNode(8996.760614537727, 75.00000000000003, 102.23443885384579, 8014)
+ femmesh.addNode(9150.31504083346, 75.00000000000003, 98.56814463705747, 8015)
+ femmesh.addNode(8302.372357691693, 75.00000000000004, 176.96880536730373, 8016)
+ femmesh.addNode(9199.684959166536, 75.00000000000004, 180.03185536295263, 8017)
+ femmesh.addNode(9353.236257401602, 75.00000000000004, 176.37203307561936, 8018)
+ femmesh.addNode(3502.392656044943, 75.00000000000004, 176.97004813172538, 8019)
+ femmesh.addNode(7099.726460618602, 75.00000000000004, 180.03073938633116, 8020)
+ femmesh.addNode(1500.271779984482, 75.00000000000004, 180.02079397902855, 8021)
+ femmesh.addNode(1549.7282200155173, 75.00000000000003, 98.57920602097194, 8022)
+ femmesh.addNode(2400.265585152212, 75.00000000000004, 180.0073173959993, 8023)
+ femmesh.addNode(4950.273539381409, 75.00000000000003, 98.56926061366084, 8024)
+ femmesh.addNode(2449.728220015515, 75.00000000000003, 98.57920602096958, 8025)
+ femmesh.addNode(4549.728220015515, 75.00000000000003, 98.57920602097273, 8026)
+ femmesh.addNode(4500.265585152207, 75.00000000000004, 180.007317395994, 8027)
+ femmesh.addNode(8453.255151077801, 75.00000000000004, 176.36153002955658, 8028)
+ femmesh.addNode(3052.2188529969117, 75.00000000000004, 176.86664380431768, 8029)
+ femmesh.addNode(2997.605972205796, 75.00000000000004, 176.96503811776594, 8030)
+ femmesh.addNode(6652.218852996928, 75.00000000000003, 101.73335619569085, 8031)
+ femmesh.addNode(6597.607113588518, 75.00000000000003, 101.62945071612535, 8032)
+ femmesh.addNode(8696.744848922244, 75.00000000000003, 102.23846997043401, 8033)
+ femmesh.addNode(4796.744848922206, 75.00000000000004, 176.36153002956027, 8034)
+ femmesh.addNode(6896.744848922194, 75.00000000000003, 102.23846997045106, 8035)
+ femmesh.addNode(9503.524345878792, 75.00000000000003, 102.10594405510781, 8036)
+ femmesh.addNode(6000.265585152219, 75.00000000000003, 98.59268260399443, 8037)
+ femmesh.addNode(4999.728220015513, 75.00000000000004, 180.0207939790207, 8038)
+ femmesh.addNode(5846.742591330285, 75.00000000000003, 102.24338126163511, 8039)
+ femmesh.addNode(6049.734414847777, 75.00000000000004, 180.00731739598513, 8040)
+ femmesh.addNode(9565.990758020926, 75.00000000000001, 40.77627664417301, 8041)
+ femmesh.addNode(126.95631928214044, 75.00000000000004, 182.73445705182195, 8042)
+ femmesh.addNode(352.6257197300094, 75.00000000000004, 171.7062342371974, 8043)
+ femmesh.addNode(9957.125813145109, 75.00000000000003, 100.22058188083946, 8044)
+ femmesh.addNode(42.87418685490929, 75.00000000000004, 178.3794181191994, 8045)
+ femmesh.addNode(42.874186854909304, 75.00000000000003, 100.22058188080051, 8046)
+ femmesh.addNode(9957.125813145078, 75.00000000000004, 178.37941811926785, 8047)
+ femmesh.addNode(9658.119347159567, 75.00000000000004, 178.49577325468582, 8048)
+ femmesh.addNode(9892.542247989886, 75.00000000000006, 234.55019998699362, 8049)
+ femmesh.addNode(341.40803075747687, 75.00000000000003, 101.047744416731, 8050)
+ femmesh.addNode(9593.974412910713, 75.00000000000004, 178.33130413533192, 8051)
+ femmesh.addNode(6506.025587089339, 75.00000000000004, 178.33130413541807, 8052)
+ femmesh.addNode(6743.974412910684, 75.00000000000004, 178.33130413536426, 8053)
+ femmesh.addNode(6145.772891929395, 75.00000000000004, 178.71215563170446, 8054)
+ femmesh.addNode(6148.016683782043, 75.00000000000003, 97.45338084005053, 8055)
+ femmesh.addNode(6293.974412910661, 75.00000000000003, 100.26869586459328, 8056)
+ femmesh.addNode(6356.025587089338, 75.00000000000003, 100.26869586459199, 8057)
+ femmesh.addNode(6806.025587089372, 75.00000000000004, 178.33130413545763, 8058)
+ femmesh.addNode(6806.0255870893725, 75.00000000000003, 100.2686958645417, 8059)
+ femmesh.addNode(5156.025587089349, 75.00000000000003, 100.26869586460299, 8060)
+ femmesh.addNode(6952.014079009981, 75.00000000000004, 181.15344852386258, 8061)
+ femmesh.addNode(7348.016683782095, 75.00000000000004, 181.14661915990973, 8062)
+ femmesh.addNode(8543.974412910624, 75.00000000000004, 178.33130413546783, 8063)
+ femmesh.addNode(5302.014487510733, 75.00000000000003, 97.44740476352521, 8064)
+ femmesh.addNode(8543.974412910624, 75.00000000000003, 100.26869586453098, 8065)
+ femmesh.addNode(7193.9744129106275, 75.00000000000003, 100.26869586457207, 8066)
+ femmesh.addNode(5093.974412910632, 75.00000000000003, 100.26869586456777, 8067)
+ femmesh.addNode(5093.974412910633, 75.00000000000004, 178.3313041354327, 8068)
+ femmesh.addNode(7493.974412910684, 75.00000000000004, 178.3313041353808, 8069)
+ femmesh.addNode(4401.983316217917, 75.00000000000003, 97.45338084006389, 8070)
+ femmesh.addNode(9443.974412910686, 75.00000000000003, 100.26869586458258, 8071)
+ femmesh.addNode(4706.0255870893325, 75.00000000000003, 100.26869586460202, 8072)
+ femmesh.addNode(9297.98592099003, 75.00000000000003, 97.44655147618181, 8073)
+ femmesh.addNode(5751.983316217935, 75.00000000000004, 181.14661915995134, 8074)
+ femmesh.addNode(5754.226228194186, 75.00000000000003, 99.88844540689001, 8075)
+ femmesh.addNode(8901.983316217913, 75.00000000000004, 181.14661915992326, 8076)
+ femmesh.addNode(9051.983316217904, 75.00000000000004, 181.14661915990544, 8077)
+ femmesh.addNode(5156.025587089368, 75.00000000000004, 178.33130413542153, 8078)
+ femmesh.addNode(6502.073982887638, 75.00000000000003, 97.89131775443983, 8079)
+ femmesh.addNode(7556.025587089344, 75.00000000000003, 100.26869586461368, 8080)
+ femmesh.addNode(8751.983316217922, 75.00000000000004, 181.14661915994355, 8081)
+ femmesh.addNode(5304.226326139129, 75.00000000000004, 178.71176766799323, 8082)
+ femmesh.addNode(5602.014487510736, 75.00000000000004, 181.15259523648336, 8083)
+ femmesh.addNode(5604.22714583561, 75.00000000000003, 99.88777666049626, 8084)
+ femmesh.addNode(6293.974412910646, 75.00000000000004, 178.33130413546232, 8085)
+ femmesh.addNode(2906.0255870893475, 75.00000000000003, 100.26869586457731, 8086)
+ femmesh.addNode(5456.025587089338, 75.00000000000004, 178.33130413539888, 8087)
+ femmesh.addNode(5452.112308336462, 75.00000000000003, 97.91419789384065, 8088)
+ femmesh.addNode(2543.974412910654, 75.00000000000004, 178.33130413541684, 8089)
+ femmesh.addNode(6356.025587089354, 75.00000000000004, 178.331304135461, 8090)
+ femmesh.addNode(3743.9744129106602, 75.00000000000004, 178.33130413541622, 8091)
+ femmesh.addNode(8397.985063082648, 75.00000000000003, 97.45288263607364, 8092)
+ femmesh.addNode(2843.9744129106552, 75.00000000000003, 100.26869586458221, 8093)
+ femmesh.addNode(3593.974412910647, 75.00000000000003, 100.268695864575, 8094)
+ femmesh.addNode(3351.983316217921, 75.00000000000003, 97.45338084006045, 8095)
+ femmesh.addNode(3143.974412910656, 75.00000000000003, 100.2686958645913, 8096)
+ femmesh.addNode(2606.025587089346, 75.00000000000003, 100.26869586458206, 8097)
+ femmesh.addNode(2606.0255870893475, 75.00000000000004, 178.3313041354191, 8098)
+ femmesh.addNode(8006.025587089348, 75.00000000000004, 178.33130413542182, 8099)
+ femmesh.addNode(8606.0255870893, 75.00000000000003, 100.26869586459486, 8100)
+ femmesh.addNode(7943.974412910649, 75.00000000000003, 100.26869586457774, 8101)
+ femmesh.addNode(6743.974412910632, 75.00000000000003, 100.26869586457106, 8102)
+ femmesh.addNode(2301.9833162179248, 75.00000000000003, 97.45338084005402, 8103)
+ femmesh.addNode(7197.9260171123715, 75.00000000000004, 180.70868224554525, 8104)
+ femmesh.addNode(3806.025587089347, 75.00000000000003, 100.268695864582, 8105)
+ femmesh.addNode(8151.983316217926, 75.00000000000003, 97.45338084004052, 8106)
+ femmesh.addNode(2543.974412910649, 75.00000000000003, 100.26869586457728, 8107)
+ femmesh.addNode(8006.025587089353, 75.00000000000003, 100.26869586457498, 8108)
+ femmesh.addNode(4193.974412910649, 75.00000000000003, 100.26869586456284, 8109)
+ femmesh.addNode(2304.226228194171, 75.00000000000004, 178.7115545931028, 8110)
+ femmesh.addNode(1343.974412910654, 75.00000000000004, 178.33130413542023, 8111)
+ femmesh.addNode(2006.0255870893461, 75.00000000000003, 100.26869586457721, 8112)
+ femmesh.addNode(743.9744129106535, 75.00000000000003, 100.26869586457836, 8113)
+ femmesh.addNode(3597.9260171123888, 75.00000000000004, 180.70868224553706, 8114)
+ femmesh.addNode(743.9744129106533, 75.00000000000004, 178.33130413542182, 8115)
+ femmesh.addNode(7797.886833756158, 75.00000000000003, 97.90929959510996, 8116)
+ femmesh.addNode(806.0255870893461, 75.00000000000004, 178.33130413542142, 8117)
+ femmesh.addNode(1406.0255870893457, 75.00000000000004, 178.3313041354209, 8118)
+ femmesh.addNode(806.0255870893466, 75.00000000000003, 100.26869586457809, 8119)
+ femmesh.addNode(1643.9744129106555, 75.00000000000004, 178.3313041354193, 8120)
+ femmesh.addNode(1406.0255870893454, 75.00000000000003, 100.26869586457917, 8121)
+ femmesh.addNode(1706.0255870893457, 75.00000000000003, 100.26869586457785, 8122)
+ femmesh.addNode(2154.226353956504, 75.00000000000004, 178.71192491235632, 8123)
+ femmesh.addNode(502.073982887604, 75.00000000000003, 97.89131775446688, 8124)
+ femmesh.addNode(1343.9744129106537, 75.00000000000003, 100.26869586457852, 8125)
+ femmesh.addNode(2002.0739828876044, 75.00000000000004, 180.7086822455339, 8126)
+ femmesh.addNode(3206.0255870893498, 75.00000000000004, 178.33130413541275, 8127)
+ femmesh.addNode(506.0255870893458, 75.00000000000004, 178.33130413542136, 8128)
+ femmesh.addNode(954.2458799395592, 75.00000000000004, 178.70009412750693, 8129)
+ femmesh.addNode(1102.073982887604, 75.00000000000003, 97.89131775446678, 8130)
+ femmesh.addNode(951.9833162179223, 75.00000000000003, 97.4533808400563, 8131)
+ femmesh.addNode(8154.227108070587, 75.00000000000004, 178.7121556317035, 8132)
+ femmesh.addNode(3954.2263261391186, 75.00000000000004, 178.7117676680029, 8133)
+ femmesh.addNode(7793.97441291065, 75.00000000000004, 178.3313041354338, 8134)
+ femmesh.addNode(4256.025587089342, 75.00000000000003, 100.26869586459459, 8135)
+ femmesh.addNode(3206.0255870893484, 75.00000000000003, 100.26869586458767, 8136)
+ femmesh.addNode(4193.974412910649, 75.00000000000004, 178.3313041354385, 8137)
+ femmesh.addNode(1706.0255870893454, 75.00000000000004, 178.33130413542273, 8138)
+ femmesh.addNode(3952.014936917367, 75.00000000000003, 97.45288263604905, 8139)
+ femmesh.addNode(1106.025587089346, 75.00000000000004, 178.33130413542176, 8140)
+ femmesh.addNode(1643.9744129106532, 75.00000000000003, 100.26869586458008, 8141)
+ femmesh.addNode(2152.014487510733, 75.00000000000003, 97.44740476351093, 8142)
+ femmesh.addNode(3806.025587089347, 75.00000000000004, 178.331304135422, 8143)
+ femmesh.addNode(1852.0144875107333, 75.00000000000004, 181.15259523648982, 8144)
+ femmesh.addNode(4256.02558708934, 75.00000000000004, 178.33130413540616, 8145)
+ femmesh.addNode(3354.2263261391217, 75.00000000000004, 178.71176766800022, 8146)
+ femmesh.addNode(1854.2263261391183, 75.00000000000003, 99.88823233200016, 8147)
+ femmesh.addNode(2906.0255870893548, 75.00000000000004, 178.3313041354336, 8148)
+ femmesh.addNode(4643.974412910662, 75.00000000000004, 178.33130413541133, 8149)
+ femmesh.addNode(2843.97441291065, 75.00000000000004, 178.33130413542764, 8150)
+ femmesh.addNode(4643.974412910662, 75.00000000000003, 100.26869586458774, 8151)
+ femmesh.addNode(7556.025587089348, 75.00000000000004, 178.331304135404, 8152)
+ femmesh.addNode(7943.97441291065, 75.00000000000004, 178.33130413542955, 8153)
+ femmesh.addNode(8395.754120060454, 75.00000000000004, 178.70009412746896, 8154)
+ femmesh.addNode(3143.974412910646, 75.00000000000004, 178.33130413542034, 8155)
+ femmesh.addNode(4856.025587089331, 75.00000000000004, 178.33130413542804, 8156)
+ femmesh.addNode(3743.974412910649, 75.00000000000003, 100.26869586457096, 8157)
+ femmesh.addNode(4706.0255870893625, 75.00000000000004, 178.33130413543293, 8158)
+ femmesh.addNode(8606.025587089314, 75.00000000000004, 178.33130413542588, 8159)
+ femmesh.addNode(4404.227108070599, 75.00000000000004, 178.71215563171083, 8160)
+ femmesh.addNode(8754.24587993957, 75.00000000000003, 99.89990587246562, 8161)
+ femmesh.addNode(6954.226326139145, 75.00000000000003, 99.88823233198106, 8162)
+ femmesh.addNode(8904.246563926074, 75.00000000000003, 99.89973098369438, 8163)
+ femmesh.addNode(9054.247001633908, 75.00000000000003, 99.89723185171873, 8164)
+ femmesh.addNode(4852.073982887604, 75.00000000000003, 97.89131775445614, 8165)
+ femmesh.addNode(7493.974412910635, 75.00000000000003, 100.26869586456904, 8166)
+ femmesh.addNode(9295.752862656118, 75.00000000000004, 178.70304893098648, 8167)
+ femmesh.addNode(7345.753338128961, 75.00000000000003, 99.89951790880264, 8168)
+ femmesh.addNode(5904.226228194153, 75.00000000000003, 99.88844540689755, 8169)
+ femmesh.addNode(5901.983316217922, 75.00000000000004, 181.1466191599406, 8170)
+ femmesh.addNode(9447.887691663513, 75.00000000000004, 180.68580210618885, 8171)
+ femmesh.addNode(9830.861864779146, 75.00000000000004, 179.07816950896984, 8172)
+ femmesh.addNode(124.93918011361859, 75.00000000000001, 94.003140310193, 8173)
+ femmesh.addNode(9875.84441126013, 75.00000000000003, 102.02250298827563, 8174)
+ femmesh.addNode(9902.404222999005, 75.00000000000003, 159.32873789978945, 8175)
+ femmesh.addNode(9821.03835929867, 75.00000000000001, 36.37285603367991, 8176)
+ femmesh.addNode(275.0192333467896, 75.00000000000006, 240.79354380076393, 8177)
+ femmesh.addNode(9637.742981704318, 75.00000000000003, 96.5995753710664, 8178)
+ femmesh.addNode(9647.587747212447, 75.00000000000001, 42.97129799136325, 8179)
+ femmesh.addNode(9765.045958103308, 75.00000000000001, 95.75636760539189, 8180)
+ femmesh.addNode(9599.462854804631, 75.00000000000003, 106.60934066751007, 8181)
+ femmesh.addNode(275.33923925858954, 75.00000000000004, 168.4984235434005, 8182)
+ femmesh.addNode(9903.565101291304, 75.00000000000001, 41.53943577709288, 8183)
+ femmesh.addNode(9203.8601649814, 75.00000000000001, 93.69635636959887, 8184)
+ femmesh.addNode(9146.103360727506, 75.00000000000004, 184.8948956356721, 8185)
+ femmesh.addNode(8307.767806051002, 75.00000000000001, 88.14636360969013, 8186)
+ femmesh.addNode(7251.648495169393, 75.00000000000004, 184.4610368806059, 8187)
+ femmesh.addNode(9501.88281139166, 75.00000000000004, 184.25149568193183, 8188)
+ femmesh.addNode(8698.347535181008, 75.00000000000004, 184.49403262866537, 8189)
+ femmesh.addNode(7401.6524648190025, 75.00000000000004, 184.49403262866204, 8190)
+ femmesh.addNode(8998.340711179444, 75.00000000000004, 184.5131722275574, 8191)
+ femmesh.addNode(5996.107566142573, 75.00000000000004, 184.8928090738665, 8192)
+ femmesh.addNode(9351.595979177413, 75.00000000000001, 94.09152653469509, 8193)
+ femmesh.addNode(7646.107505133488, 75.00000000000001, 93.71726538949287, 8194)
+ femmesh.addNode(7046.143364053611, 75.00000000000004, 184.90354873450968, 8195)
+ femmesh.addNode(4553.887559570609, 75.00000000000004, 184.87913793180888, 8196)
+ femmesh.addNode(6657.840047797363, 75.00000000000004, 190.39637844856594, 8197)
+ femmesh.addNode(5548.404069453624, 75.00000000000004, 184.50837188346696, 8198)
+ femmesh.addNode(4348.34753518099, 75.00000000000001, 94.10596737132717, 8199)
+ femmesh.addNode(4946.1136197766655, 75.00000000000004, 184.877225048733, 8200)
+ femmesh.addNode(3057.8400477973587, 75.00000000000001, 88.20362155144156, 8201)
+ femmesh.addNode(4798.3583288321515, 75.00000000000001, 94.15810271828549, 8202)
+ femmesh.addNode(3651.6416711678507, 75.00000000000004, 184.44189728171708, 8203)
+ femmesh.addNode(3298.3979700192194, 75.00000000000001, 94.08805716278194, 8204)
+ femmesh.addNode(1553.8880863420698, 75.00000000000004, 184.88028389977467, 8205)
+ femmesh.addNode(2248.3917751869512, 75.00000000000001, 94.07458057975195, 8206)
+ femmesh.addNode(4496.107039371108, 75.00000000000001, 93.70604495815277, 8207)
+ femmesh.addNode(3898.4017343882006, 75.00000000000001, 94.0879978527784, 8208)
+ femmesh.addNode(3442.1464064163833, 75.00000000000001, 88.16693889336774, 8209)
+ femmesh.addNode(1798.3512460491838, 75.00000000000004, 184.4947440663608, 8210)
+ femmesh.addNode(1196.1136197766505, 75.00000000000004, 184.87722504875535, 8211)
+ femmesh.addNode(1496.111913657929, 75.00000000000001, 93.71971610022547, 8212)
+ femmesh.addNode(1948.402568838104, 75.00000000000004, 184.47328407329314, 8213)
+ femmesh.addNode(596.1496446610992, 75.00000000000004, 184.89001805485736, 8214)
+ femmesh.addNode(447.8824626023138, 75.00000000000001, 93.58132418441572, 8215)
+ femmesh.addNode(898.3475351809917, 75.00000000000001, 94.10596737132285, 8216)
+ femmesh.addNode(1048.3515048305887, 75.00000000000001, 94.13896311937236, 8217)
+ femmesh.addNode(2757.8400477973646, 75.00000000000001, 88.20362155142892, 8218)
+ femmesh.addNode(2692.1599522026386, 75.00000000000001, 88.2036215514295, 8219)
+ femmesh.addNode(5398.407131391534, 75.00000000000001, 94.12943975281837, 8220)
+ femmesh.addNode(1253.8882359506533, 75.00000000000001, 93.71887040232362, 8221)
+ femmesh.addNode(653.8882359506538, 75.00000000000001, 93.71887040232286, 8222)
+ femmesh.addNode(2098.404069453623, 75.00000000000001, 94.091628116527, 8223)
+ femmesh.addNode(2453.887559570616, 75.00000000000004, 184.87913793182827, 8224)
+ femmesh.addNode(8848.340711179446, 75.00000000000004, 184.5131722275526, 8225)
+ femmesh.addNode(5698.39177518695, 75.00000000000004, 184.52541942025314, 8226)
+ femmesh.addNode(4042.2321939490066, 75.00000000000001, 88.14636360969263, 8227)
+ femmesh.addNode(7851.586571644357, 75.00000000000001, 94.142333205059, 8228)
+ femmesh.addNode(2992.1599522026354, 75.00000000000001, 88.20362155144043, 8229)
+ femmesh.addNode(2396.1070393711007, 75.00000000000001, 93.7060449581435, 8230)
+ femmesh.addNode(8098.347535180988, 75.00000000000001, 94.1059673713103, 8231)
+ femmesh.addNode(5248.4016808874085, 75.00000000000001, 94.08734572509984, 8232)
+ femmesh.addNode(7703.886380223355, 75.00000000000004, 184.8772250487778, 8233)
+ femmesh.addNode(3507.75050191966, 75.00000000000001, 88.18216570219396, 8234)
+ femmesh.addNode(6201.652464818995, 75.00000000000001, 94.10596737132883, 8235)
+ femmesh.addNode(6448.408763670382, 75.00000000000001, 94.14019250973092, 8236)
+ femmesh.addNode(4107.75531726914, 75.00000000000001, 88.17353240107664, 8237)
+ femmesh.addNode(8242.146406416388, 75.00000000000001, 88.16693889337, 8238)
+ femmesh.addNode(5848.340711179435, 75.00000000000004, 184.51317222758567, 8239)
+ femmesh.addNode(5003.88823595065, 75.00000000000001, 93.71887040230249, 8240)
+ femmesh.addNode(7103.849828567474, 75.00000000000001, 93.71112791304267, 8241)
+ femmesh.addNode(6592.1647675521235, 75.00000000000004, 190.38774514744617, 8242)
+ femmesh.addNode(6053.892433857436, 75.00000000000001, 93.7071909260672, 8243)
+ femmesh.addNode(6898.351197418129, 75.00000000000004, 184.49484564822941, 8244)
+ femmesh.addNode(8451.64870045004, 75.00000000000001, 94.10590806129213, 8245)
+ femmesh.addNode(100.17520674431546, 75.00000000000003, 153.9221984339342, 8246)
+ femmesh.addNode(9696.070212614573, 75.00000000000001, 41.03961138693086, 8247)
+ femmesh.addNode(316.5821464640256, 75.00000000000001, 37.30976732592342, 8248)
+ femmesh.addNode(175.78504717326672, 75.00000000000004, 173.9459845830152, 8249)
+ femmesh.addNode(315.69568535504965, 75.00000000000006, 244.31584394793242, 8250)
+ femmesh.addNode(387.94427977155067, 75.00000000000001, 38.860880674799326, 8251)
+ femmesh.addNode(9712.450731236093, 75.00000000000001, 91.537712597034, 8252)
+ femmesh.addNode(176.36562250560246, 75.00000000000006, 240.7659895959768, 8253)
+ femmesh.addNode(166.27555594229187, 75.00000000000003, 109.33574770790474, 8254)
+ femmesh.addNode(9774.214738351191, 75.00000000000006, 246.72114449105433, 8255)
+ femmesh.addNode(9840.143889493229, 75.00000000000003, 104.88031562437772, 8256)
+ femmesh.addNode(388.02548161920777, 75.00000000000006, 240.05024256198772, 8257)
+ femmesh.addNode(9707.48539341715, 75.00000000000006, 239.96874616304163, 8258)
+ femmesh.addNode(83.01177127600353, 75.00000000000006, 243.5134256050765, 8259)
+ femmesh.addNode(268.5799797388157, 75.00000000000001, 91.95587174146269, 8260)
+ femmesh.addNode(300.49242474894754, 75.00000000000003, 107.3461395061953, 8261)
+ femmesh.addNode(6025.0, 75.00000000000006, 249.53272159451916, 8262)
+ femmesh.addNode(6025.0, 75.0, 29.06727840548067, 8263)
+ femmesh.addNode(5874.99122913213, 75.0, 30.03942695443925, 8264)
+ femmesh.addNode(5875.0, 75.00000000000006, 249.5327215945456, 8265)
+ femmesh.addNode(4975.0, 75.00000000000006, 249.53272159453724, 8266)
+ femmesh.addNode(4975.0, 75.0, 29.067278405462613, 8267)
+ femmesh.addNode(4824.988231712834, 75.00000000000006, 248.58086210194966, 8268)
+ femmesh.addNode(4824.999999999999, 75.0, 29.067278405460254, 8269)
+ femmesh.addNode(3025.0, 75.00000000000006, 248.5269006414896, 8270)
+ femmesh.addNode(3025.0, 75.0, 29.90990252101846, 8271)
+ femmesh.addNode(4525.0, 75.00000000000006, 249.53272159455085, 8272)
+ femmesh.addNode(4525.000000000001, 75.0, 29.067278405448967, 8273)
+ femmesh.addNode(2425.0, 75.00000000000006, 249.5327215945492, 8274)
+ femmesh.addNode(2424.9999999999995, 75.0, 29.067278405450757, 8275)
+ femmesh.addNode(1525.0000000000002, 75.00000000000006, 249.5327215945503, 8276)
+ femmesh.addNode(1525.0, 75.0, 29.067278405448018, 8277)
+ femmesh.addNode(1225.0, 75.00000000000006, 249.53272159455145, 8278)
+ femmesh.addNode(1824.9999999999998, 75.00000000000006, 249.53272159455216, 8279)
+ femmesh.addNode(1225.0, 75.0, 29.067278405448423, 8280)
+ femmesh.addNode(1824.9912291321298, 75.0, 30.039426954415227, 8281)
+ femmesh.addNode(625.0, 75.00000000000006, 249.53272159455207, 8282)
+ femmesh.addNode(7675.0, 75.00000000000006, 249.53272159455227, 8283)
+ femmesh.addNode(7824.990140438219, 75.00000000000006, 248.5915929912995, 8284)
+ femmesh.addNode(625.0000000000001, 75.0, 29.067278405447848, 8285)
+ femmesh.addNode(474.9963388139985, 75.00000000000006, 248.68265138379462, 8286)
+ femmesh.addNode(925.014693692659, 75.00000000000006, 248.5465647969944, 8287)
+ femmesh.addNode(1075.0098595617806, 75.00000000000006, 248.5915929912995, 8288)
+ femmesh.addNode(1675.0000000000002, 75.00000000000006, 248.63482356242764, 8289)
+ femmesh.addNode(1975.0, 75.00000000000006, 249.53272159455238, 8290)
+ femmesh.addNode(2124.9909539852115, 75.00000000000006, 248.56304958314004, 8291)
+ femmesh.addNode(2274.99122913213, 75.00000000000006, 248.56057304558493, 8292)
+ femmesh.addNode(2724.9999999999995, 75.00000000000006, 248.52690064149306, 8293)
+ femmesh.addNode(3175.0, 75.00000000000006, 248.59424544968317, 8294)
+ femmesh.addNode(3324.99122913213, 75.00000000000006, 248.56057304558493, 8295)
+ femmesh.addNode(3475.0002751469183, 75.00000000000006, 248.52937717904655, 8296)
+ femmesh.addNode(3625.0000000000005, 75.00000000000006, 249.53272159455253, 8297)
+ femmesh.addNode(3775.0029974192967, 75.00000000000006, 248.6145345060532, 8298)
+ femmesh.addNode(3924.99122913213, 75.00000000000006, 248.56057304558496, 8299)
+ femmesh.addNode(4074.9999999999995, 75.00000000000006, 248.5269006414913, 8300)
+ femmesh.addNode(4225.023464560529, 75.00000000000006, 248.58023720108804, 8301)
+ femmesh.addNode(7975.0, 75.00000000000006, 248.56622895249768, 8302)
+ femmesh.addNode(8125.012856981077, 75.00000000000006, 248.57130393492528, 8303)
+ femmesh.addNode(8274.978372151054, 75.00000000000006, 248.5376315308315, 8304)
+ femmesh.addNode(8424.985306307342, 75.00000000000006, 248.54656479699423, 8305)
+ femmesh.addNode(8725.0, 75.00000000000006, 249.53272159455267, 8306)
+ femmesh.addNode(8875.0, 75.00000000000006, 249.53272159455267, 8307)
+ femmesh.addNode(9025.0, 75.00000000000006, 249.53272159455267, 8308)
+ femmesh.addNode(9175.0, 75.00000000000006, 249.53272159455258, 8309)
+ femmesh.addNode(9324.963153208984, 75.00000000000006, 248.5602946447329, 8310)
+ femmesh.addNode(9475.0, 75.00000000000006, 249.53272159455258, 8311)
+ femmesh.addNode(1075.0, 75.0, 29.067278405447606, 8312)
+ femmesh.addNode(3474.9776688013785, 75.0, 29.8995935307371, 8313)
+ femmesh.addNode(3624.9707808263142, 75.0, 30.0081019858386, 8314)
+ femmesh.addNode(3774.9926224851606, 75.0, 29.99581492016071, 8315)
+ femmesh.addNode(4375.0, 75.0, 29.067278405447674, 8316)
+ femmesh.addNode(4674.997002580703, 75.0, 29.985465493947203, 8317)
+ femmesh.addNode(6624.999724853081, 75.0, 30.070622820937608, 8318)
+ femmesh.addNode(6924.991229132129, 75.0, 30.039426954401982, 8319)
+ femmesh.addNode(7074.999999999999, 75.0, 29.067278405432752, 8320)
+ femmesh.addNode(7224.971306075724, 75.0, 30.004225765471947, 8321)
+ femmesh.addNode(7374.9636784583945, 75.0, 30.042704313657246, 8322)
+ femmesh.addNode(7524.973538020175, 75.0, 29.999473742530935, 8323)
+ femmesh.addNode(7974.980915535013, 75.0, 29.96151761519524, 8324)
+ femmesh.addNode(8124.999999999999, 75.0, 29.06727840544657, 8325)
+ femmesh.addNode(8274.977668801377, 75.0, 29.89959353074044, 8326)
+ femmesh.addNode(8424.999999999998, 75.0, 29.067278405447674, 8327)
+ femmesh.addNode(9175.0, 75.0, 29.067278405447674, 8328)
+ femmesh.addNode(9325.0, 75.0, 29.067278405447674, 8329)
+ femmesh.addNode(9474.9416877216, 75.0, 29.972971509227428, 8330)
+ femmesh.addNode(475.0, 75.0, 29.0672784054476, 8331)
+ femmesh.addNode(925.0000000000001, 75.0, 29.067278405447617, 8332)
+ femmesh.addNode(2125.0000000000005, 75.0, 29.067278405447546, 8333)
+ femmesh.addNode(2275.0, 75.0, 29.067278405447546, 8334)
+ femmesh.addNode(2725.0, 75.0, 29.90990252100927, 8335)
+ femmesh.addNode(3175.019084464987, 75.0, 29.961517615192733, 8336)
+ femmesh.addNode(3325.0000000000005, 75.0, 29.067278405447546, 8337)
+ femmesh.addNode(3925.0, 75.0, 29.067278405447407, 8338)
+ femmesh.addNode(4075.0, 75.0, 29.894237615580614, 8339)
+ femmesh.addNode(4224.980640388095, 75.0, 29.964871414712555, 8340)
+ femmesh.addNode(7675.0, 75.0, 29.067278405447684, 8341)
+ femmesh.addNode(7825.0, 75.0, 29.067278405447684, 8342)
+ femmesh.addNode(8725.01469369266, 75.0, 30.0534352030053, 8343)
+ femmesh.addNode(8875.036321541606, 75.0, 30.04270431366549, 8344)
+ femmesh.addNode(9025.036846791016, 75.0, 30.039705355267174, 8345)
+ femmesh.addNode(1674.9999999999998, 75.0, 30.005754550320525, 8346)
+ femmesh.addNode(1975.00731617782, 75.0, 30.01547907566522, 8347)
+ femmesh.addNode(4375.012856981077, 75.00000000000006, 248.57130393492508, 8348)
+ femmesh.addNode(4675.002997419296, 75.00000000000006, 248.61453450605296, 8349)
+ femmesh.addNode(6625.0, 75.00000000000006, 248.69009747898835, 8350)
+ femmesh.addNode(6925.0, 75.00000000000006, 249.53272159455224, 8351)
+ femmesh.addNode(7075.0, 75.00000000000006, 249.53272159455224, 8352)
+ femmesh.addNode(7225.0, 75.00000000000006, 249.53272159455224, 8353)
+ femmesh.addNode(7375.0, 75.00000000000006, 249.53272159455224, 8354)
+ femmesh.addNode(7525.002997419297, 75.00000000000006, 248.61453450605282, 8355)
+ femmesh.addNode(774.9999999999999, 75.00000000000006, 248.5942454496789, 8356)
+ femmesh.addNode(775.0, 75.0, 29.965176437571856, 8357)
+ femmesh.addNode(1375.0, 75.00000000000006, 248.59424544967905, 8358)
+ femmesh.addNode(1375.0000000000002, 75.0, 29.96517643757176, 8359)
+ femmesh.addNode(2874.9999999999995, 75.00000000000006, 248.59424544967902, 8360)
+ femmesh.addNode(2875.0, 75.0, 29.965176437570904, 8361)
+ femmesh.addNode(2574.997002580704, 75.0, 29.98546549394358, 8362)
+ femmesh.addNode(2575.0029974192958, 75.00000000000006, 248.61453450605632, 8363)
+ femmesh.addNode(5725.0, 75.00000000000006, 249.53272159455952, 8364)
+ femmesh.addNode(5724.99122913213, 75.0, 30.03942695440938, 8365)
+ femmesh.addNode(5575.012856981076, 75.0, 30.028696065067223, 8366)
+ femmesh.addNode(5575.0, 75.00000000000006, 249.53272159456216, 8367)
+ femmesh.addNode(5425.000000000001, 75.0, 29.067278405435335, 8368)
+ femmesh.addNode(5425.00731617782, 75.00000000000006, 248.58452092434396, 8369)
+ femmesh.addNode(8574.997002580703, 75.00000000000006, 248.61453450605626, 8370)
+ femmesh.addNode(8575.002997419297, 75.0, 29.98546549394411, 8371)
+ femmesh.addNode(5274.99122913213, 75.00000000000006, 248.56057304559653, 8372)
+ femmesh.addNode(5274.999999999999, 75.0, 29.0672784054327, 8373)
+ femmesh.addNode(5125.0, 75.00000000000006, 248.59424544969232, 8374)
+ femmesh.addNode(5125.019084464986, 75.0, 29.961517615183503, 8375)
+ femmesh.addNode(6775.0, 75.00000000000006, 248.6348235624322, 8376)
+ femmesh.addNode(6774.999999999999, 75.0, 30.005754550316336, 8377)
+ femmesh.addNode(6474.999999999999, 75.0, 29.06727840541798, 8378)
+ femmesh.addNode(6475.00985956178, 75.00000000000006, 248.59159299130567, 8379)
+ femmesh.addNode(6325.019084464986, 75.0, 29.96151761517207, 8380)
+ femmesh.addNode(6325.0, 75.00000000000006, 248.56622895250453, 8381)
+ femmesh.addNode(6174.999999999999, 75.0, 29.067278405412985, 8382)
+ femmesh.addNode(6174.987143018923, 75.00000000000006, 248.57130393493188, 8383)
+ femmesh.addNode(9624.977511620862, 75.00000000000006, 248.7552528517065, 8384)
+ femmesh.addNode(200.1066868113785, 75.00000000000004, 203.04085947939492, 8385)
+ femmesh.addNode(80.34637352775583, 75.00000000000001, 33.11785079582737, 8386)
+ femmesh.addNode(90.0747142003264, 75.00000000000003, 116.02510078161798, 8387)
+ femmesh.addNode(9908.335263011159, 75.00000000000003, 119.94166384398576, 8388)
+ femmesh.addNode(9875.943962243966, 75.00000000000004, 188.21092135629956, 8389)
+ femmesh.addNode(164.9070622540479, 75.00000000000001, 33.616274886862364, 8390)
+ femmesh.addNode(233.8497982641216, 75.00000000000003, 142.51019347454564, 8391)
+ femmesh.addNode(317.97009292131656, 75.00000000000004, 177.95016013763166, 8392)
+ femmesh.addNode(9923.089215395015, 75.00000000000006, 246.61419643599254, 8393)
+ femmesh.addNode(261.2518318444558, 75.00000000000004, 205.8969344927256, 8394)
+ femmesh.addNode(9765.403331901081, 75.00000000000003, 144.23064580978345, 8395)
+ femmesh.addNode(9976.144822876593, 75.00000000000006, 254.8010836573972, 8396)
+ femmesh.addNode(23.92901202412305, 75.00000000000006, 254.66307579984039, 8397)
+ femmesh.addNode(23.89695306513193, 75.0, 23.822687844295718, 8398)
+ femmesh.addNode(9975.96015115121, 75.0, 23.87716364764681, 8399)
+ femmesh.addNode(189.8319743902808, 75.00000000000001, 82.67976184299559, 8400)
+ femmesh.addNode(3474.983876503351, 75.00000000000003, 106.29668478422374, 8401)
+ femmesh.addNode(8274.99478938701, 75.00000000000003, 105.5383173524197, 8402)
+ femmesh.addNode(4074.995448694658, 75.00000000000003, 105.54696880192549, 8403)
+ femmesh.addNode(2725.0000000000036, 75.00000000000003, 105.56052510957207, 8404)
+ femmesh.addNode(3024.999999999994, 75.00000000000003, 105.56052510959574, 8405)
+ femmesh.addNode(6625.001754864978, 75.00000000000004, 173.0363286436531, 8406)
+ femmesh.addNode(9702.668328056881, 75.00000000000004, 162.259338409674, 8407)
+ femmesh.addNode(230.62150387435622, 75.00000000000001, 48.36577020624708, 8408)
+ femmesh.addNode(225.82795403177113, 75.0, 23.851745922721936, 8409)
+ femmesh.addNode(254.7935498425851, 75.0, 24.514024283525146, 8410)
+ femmesh.addNode(200.82795403177113, 75.0, 23.851745922721936, 8411)
+ femmesh.addNode(22.793906130263863, 75.00000000000001, 47.64537568859144, 8412)
+ femmesh.addNode(22.793906130263863, 75.00000000000001, 70.8620423552581, 8413)
+ femmesh.addNode(22.8580240482461, 75.00000000000004, 207.5094849330141, 8414)
+ femmesh.addNode(22.8580240482461, 75.00000000000006, 230.72615159968075, 8415)
+ femmesh.addNode(9977.106827463298, 75.00000000000001, 71.49939154674439, 8416)
+ femmesh.addNode(9977.106827463298, 75.00000000000001, 48.28272488007773, 8417)
+ femmesh.addNode(9977.289645753186, 75.00000000000006, 231.00216731479446, 8418)
+ femmesh.addNode(9977.289645753186, 75.00000000000004, 207.78550064812782, 8419)
+ femmesh.addNode(9978.562906572555, 75.00000000000003, 96.54362427375307, 8420)
+ femmesh.addNode(9955.669734035851, 75.00000000000001, 75.17634915383078, 8421)
+ femmesh.addNode(44.23099955771852, 75.00000000000001, 74.53899996232502, 8422)
+ femmesh.addNode(21.437093427454652, 75.00000000000003, 96.5436242737336, 8423)
+ femmesh.addNode(21.437093427454645, 75.00000000000004, 182.05637572626645, 8424)
+ femmesh.addNode(44.29511747570075, 75.00000000000004, 203.83252732594707, 8425)
+ femmesh.addNode(9955.852552325725, 75.00000000000004, 204.108543041095, 8426)
+ femmesh.addNode(9978.562906572539, 75.00000000000004, 182.05637572630067, 8427)
+ femmesh.addNode(308.29107323201276, 75.0, 18.65488366296171, 8428)
+ femmesh.addNode(288.08462307459786, 75.00000000000001, 43.168907946486854, 8429)
+ femmesh.addNode(279.7935498425851, 75.0, 24.514024283525146, 8430)
+ femmesh.addNode(9872.388743815718, 75.00000000000006, 225.37170687335023, 8431)
+ femmesh.addNode(9871.271123994942, 75.00000000000006, 256.5750999934968, 8432)
+ femmesh.addNode(9851.117619820774, 75.00000000000006, 247.39660687985344, 8433)
+ femmesh.addNode(9876.782550645652, 75.0, 20.76971788854644, 8434)
+ femmesh.addNode(9881.951849820733, 75.00000000000001, 52.15630643701081, 8435)
+ femmesh.addNode(9855.169299175082, 75.0, 31.386588548464367, 8436)
+ femmesh.addNode(9718.416393417567, 75.00000000000001, 46.62534790875038, 8437)
+ femmesh.addNode(9723.035106307287, 75.0, 20.51980569346543, 8438)
+ femmesh.addNode(9745.381287110282, 75.0, 26.10554221528495, 8439)
+ femmesh.addNode(9623.793873606224, 75.0, 21.485648995681625, 8440)
+ femmesh.addNode(9627.22254079235, 75.00000000000001, 53.568927357197296, 8441)
+ femmesh.addNode(9603.428667186126, 75.00000000000001, 32.08327836151567, 8442)
+ femmesh.addNode(9830.995796732945, 75.00000000000006, 256.0362949334816, 8443)
+ femmesh.addNode(9832.113416553719, 75.00000000000006, 224.832901813335, 8444)
+ femmesh.addNode(9901.782550645652, 75.0, 20.76971788854644, 8445)
+ femmesh.addNode(9698.035106307287, 75.0, 20.51980569346543, 8446)
+ femmesh.addNode(9978.562906572539, 75.00000000000003, 158.83970905963395, 8447)
+ femmesh.addNode(9948.618792589481, 75.00000000000003, 158.96480199361002, 8448)
+ femmesh.addNode(9970.05588601694, 75.00000000000003, 139.42509293397615, 8449)
+ femmesh.addNode(21.437093427454652, 75.00000000000003, 119.7602909404003, 8450)
+ femmesh.addNode(52.4276554254225, 75.00000000000003, 119.76029094040024, 8451)
+ femmesh.addNode(30.990561997967852, 75.00000000000003, 139.3, 8452)
+ femmesh.addNode(52.4276554254225, 75.00000000000003, 158.83970905959967, 8453)
+ femmesh.addNode(21.437093427454645, 75.00000000000003, 158.83970905959973, 8454)
+ femmesh.addNode(9948.618792589496, 75.00000000000003, 119.88538387439584, 8455)
+ femmesh.addNode(9978.562906572555, 75.00000000000003, 119.76029094041976, 8456)
+ femmesh.addNode(6925.182638214055, 75.00000000000004, 182.824147086046, 8457)
+ femmesh.addNode(6911.919495752109, 75.00000000000004, 163.1016991923098, 8458)
+ femmesh.addNode(6938.750936548035, 75.00000000000004, 161.4310006301264, 8459)
+ femmesh.addNode(8424.816881766343, 75.00000000000001, 95.77939534868288, 8460)
+ femmesh.addNode(8438.080453181978, 75.00000000000003, 115.49867766244863, 8461)
+ femmesh.addNode(8411.24863449828, 75.00000000000003, 117.17216494983938, 8462)
+ femmesh.addNode(6461.948278878241, 75.00000000000003, 115.51581988667377, 8463)
+ femmesh.addNode(6475.24137327901, 75.00000000000003, 96.01575513208537, 8464)
+ femmesh.addNode(6488.780888486869, 75.00000000000003, 117.39138250902822, 8465)
+ femmesh.addNode(8111.91766463354, 75.00000000000003, 115.49870731746456, 8466)
+ femmesh.addNode(8125.165425699457, 75.00000000000001, 95.77967410567541, 8467)
+ femmesh.addNode(8138.735555152009, 75.00000000000003, 117.17241405182968, 8468)
+ femmesh.addNode(5725.187545702443, 75.00000000000004, 182.83601929010223, 8469)
+ femmesh.addNode(5711.939784636523, 75.00000000000004, 163.11698607831596, 8470)
+ femmesh.addNode(5738.735555152014, 75.00000000000004, 161.42758594816507, 8471)
+ femmesh.addNode(6174.834574300519, 75.00000000000001, 95.77967410568968, 8472)
+ femmesh.addNode(6188.082335366444, 75.00000000000003, 115.49870731747873, 8473)
+ femmesh.addNode(6161.264444847968, 75.00000000000003, 117.17241405183958, 8474)
+ femmesh.addNode(5875.1620136986785, 75.00000000000004, 182.82989569376315, 8475)
+ femmesh.addNode(5861.914252632761, 75.00000000000004, 163.11086248198274, 8476)
+ femmesh.addNode(5888.735555152005, 75.00000000000004, 161.4275859481602, 8477)
+ femmesh.addNode(2261.9397846365214, 75.00000000000003, 115.48301392168742, 8478)
+ femmesh.addNode(2275.187545702438, 75.00000000000001, 95.763980709903, 8479)
+ femmesh.addNode(2288.735555152008, 75.00000000000003, 117.17241405183844, 8480)
+ femmesh.addNode(3911.944764237145, 75.00000000000003, 115.4897225582005, 8481)
+ femmesh.addNode(3925.2083356527837, 75.00000000000001, 95.77044024441372, 8482)
+ femmesh.addNode(3938.7513655017283, 75.00000000000003, 117.17216494983582, 8483)
+ femmesh.addNode(5411.947462738809, 75.00000000000003, 115.51044350822002, 8484)
+ femmesh.addNode(5425.259719863998, 75.00000000000003, 96.02181882332951, 8485)
+ femmesh.addNode(5438.800051211273, 75.00000000000003, 117.40282257873116, 8486)
+ femmesh.addNode(461.6851283442021, 75.00000000000003, 115.23638572401936, 8487)
+ femmesh.addNode(474.9782227449589, 75.00000000000001, 95.7363209694413, 8488)
+ femmesh.addNode(488.7808884868472, 75.00000000000003, 117.39138250904493, 8489)
+ femmesh.addNode(911.9176646335411, 75.00000000000003, 115.49870731747293, 8490)
+ femmesh.addNode(925.165425699457, 75.00000000000001, 95.77967410568957, 8491)
+ femmesh.addNode(938.7355551520064, 75.00000000000003, 117.17241405183965, 8492)
+ femmesh.addNode(1061.9196494583393, 75.00000000000003, 115.51520519149769, 8493)
+ femmesh.addNode(1075.2127438590965, 75.00000000000003, 96.01514043691958, 8494)
+ femmesh.addNode(1088.780888486847, 75.00000000000003, 117.39138250904489, 8495)
+ femmesh.addNode(1975.2382758628542, 75.00000000000004, 182.59098315941353, 8496)
+ femmesh.addNode(1961.945181462097, 75.00000000000004, 163.09091840483507, 8497)
+ femmesh.addNode(1988.7808884868473, 75.00000000000004, 161.20861749095542, 8498)
+ femmesh.addNode(5261.94473748675, 75.00000000000003, 115.48939649436272, 8499)
+ femmesh.addNode(5275.20808419907, 75.00000000000001, 95.76737524431252, 8500)
+ femmesh.addNode(5288.751140798411, 75.00000000000003, 117.16942601357542, 8501)
+ femmesh.addNode(1825.1828667799587, 75.00000000000004, 182.8236696514253, 8502)
+ femmesh.addNode(1811.9195200676372, 75.00000000000004, 163.10164840136872, 8503)
+ femmesh.addNode(1838.751140798412, 75.00000000000004, 161.43057398643322, 8504)
+ femmesh.addNode(3311.9428820526546, 75.00000000000003, 115.48975221320353, 8505)
+ femmesh.addNode(3325.1906431185703, 75.00000000000001, 95.77071900142118, 8506)
+ femmesh.addNode(3338.735555152006, 75.00000000000003, 117.1724140518428, 8507)
+ femmesh.addNode(2111.9459317698565, 75.00000000000003, 115.49153769007496, 8508)
+ femmesh.addNode(2125.209278482178, 75.00000000000001, 95.76951644001898, 8509)
+ femmesh.addNode(2138.751140798412, 75.00000000000003, 117.16942601356692, 8510)
+ femmesh.addNode(3638.0769385408785, 75.00000000000004, 163.0752250090461, 8511)
+ femmesh.addNode(3624.78384414012, 75.00000000000004, 182.57528976362707, 8512)
+ femmesh.addNode(3611.2191115131473, 75.00000000000004, 161.2086174909561, 8513)
+ femmesh.addNode(7824.736702700257, 75.00000000000003, 96.02581640008448, 8514)
+ femmesh.addNode(7838.049388779132, 75.00000000000003, 115.51689023434237, 8515)
+ femmesh.addNode(7811.199519835032, 75.00000000000003, 117.40037342936785, 8516)
+ femmesh.addNode(5575.20927848218, 75.00000000000004, 182.83048355997516, 8517)
+ femmesh.addNode(5561.945931769857, 75.00000000000004, 163.10846230991984, 8518)
+ femmesh.addNode(5588.751140798413, 75.00000000000004, 161.43057398642804, 8519)
+ femmesh.addNode(4361.91766463354, 75.00000000000003, 115.4987073174797, 8520)
+ femmesh.addNode(4375.165425699453, 75.00000000000001, 95.77967410569553, 8521)
+ femmesh.addNode(4388.735555152003, 75.00000000000003, 117.17241405184805, 8522)
+ femmesh.addNode(7238.080350541646, 75.00000000000004, 163.0847948084873, 8523)
+ femmesh.addNode(7224.787256140882, 75.00000000000004, 182.58485956307555, 8524)
+ femmesh.addNode(7211.219111513135, 75.00000000000004, 161.20861749095695, 8525)
+ femmesh.addNode(4811.92306145912, 75.00000000000003, 115.52477499095545, 8526)
+ femmesh.addNode(4825.216155859878, 75.00000000000003, 96.02471023637082, 8527)
+ femmesh.addNode(4838.780888486846, 75.00000000000003, 117.39138250904078, 8528)
+ femmesh.addNode(8725.165425699466, 75.00000000000004, 182.82032589430446, 8529)
+ femmesh.addNode(8711.917664633555, 75.00000000000004, 163.10129268251399, 8530)
+ femmesh.addNode(8738.735555152012, 75.00000000000004, 161.42758594815308, 8531)
+ femmesh.addNode(9324.790950083721, 75.00000000000001, 95.76903900543846, 8532)
+ femmesh.addNode(9338.054092545663, 75.00000000000003, 115.49148689916325, 8533)
+ femmesh.addNode(9311.24906345197, 75.00000000000003, 117.16899936990662, 8534)
+ femmesh.addNode(7388.082335366457, 75.00000000000004, 163.10129268251126, 8535)
+ femmesh.addNode(7374.834574300548, 75.00000000000004, 182.82032589428587, 8536)
+ femmesh.addNode(7361.264444848004, 75.00000000000004, 161.42758594813512, 8537)
+ femmesh.addNode(8875.162013698678, 75.00000000000004, 182.8298956937379, 8538)
+ femmesh.addNode(8861.914252632769, 75.00000000000004, 163.1108624819572, 8539)
+ femmesh.addNode(8888.735555152001, 75.00000000000004, 161.42758594814256, 8540)
+ femmesh.addNode(9488.197508652782, 75.00000000000004, 162.98002420914884, 8541)
+ femmesh.addNode(9474.885251527587, 75.00000000000004, 182.46864889406032, 8542)
+ femmesh.addNode(9461.199948788708, 75.00000000000004, 161.19717742127733, 8543)
+ femmesh.addNode(9025.162013698675, 75.00000000000004, 182.82989569373143, 8544)
+ femmesh.addNode(9011.914252632765, 75.00000000000004, 163.11086248195886, 8545)
+ femmesh.addNode(9038.735555151994, 75.00000000000004, 161.4275859481329, 8546)
+ femmesh.addNode(7077.057706859842, 75.00000000000003, 96.15190525851656, 8547)
+ femmesh.addNode(7089.424914283737, 75.00000000000003, 116.50556395652133, 8548)
+ femmesh.addNode(7062.632792576105, 75.00000000000003, 118.94634130199523, 8549)
+ femmesh.addNode(7689.443190111678, 75.00000000000004, 162.0886125243889, 8550)
+ femmesh.addNode(7677.079080103918, 75.00000000000004, 182.44900951390676, 8551)
+ femmesh.addNode(7662.63588999224, 75.00000000000003, 159.66039698951786, 8552)
+ femmesh.addNode(4977.080887666029, 75.00000000000003, 96.14406550798167, 8553)
+ femmesh.addNode(4989.444117975325, 75.00000000000003, 116.50943520115125, 8554)
+ femmesh.addNode(4962.636769690704, 75.00000000000003, 118.93463030683043, 8555)
+ femmesh.addNode(2410.55351968555, 75.00000000000003, 116.50302247907175, 8556)
+ femmesh.addNode(2422.917629693308, 75.00000000000003, 96.14262548955654, 8557)
+ femmesh.addNode(2437.3641100077575, 75.00000000000003, 118.9396030104848, 8558)
+ femmesh.addNode(7072.934912336106, 75.00000000000004, 182.46714406042042, 8559)
+ femmesh.addNode(7060.571682026805, 75.00000000000004, 162.10177436725485, 8560)
+ femmesh.addNode(7087.363230309301, 75.00000000000003, 159.6653696931656, 8561)
+ femmesh.addNode(627.0808876660303, 75.00000000000003, 96.14406550799428, 8562)
+ femmesh.addNode(639.4441179753269, 75.00000000000003, 116.50943520116144, 8563)
+ femmesh.addNode(612.6367696907033, 75.00000000000003, 118.93463030683286, 8564)
+ femmesh.addNode(622.9389323383084, 75.00000000000004, 182.45540601694321, 8565)
+ femmesh.addNode(610.5748223305495, 75.00000000000004, 162.0950090274287, 8566)
+ femmesh.addNode(637.3641100077588, 75.00000000000003, 159.66039698951454, 8567)
+ femmesh.addNode(1227.08088766603, 75.00000000000003, 96.14406550799478, 8568)
+ femmesh.addNode(1239.4441179753267, 75.00000000000003, 116.5094352011618, 8569)
+ femmesh.addNode(1212.6367696907032, 75.00000000000003, 118.93463030683297, 8570)
+ femmesh.addNode(1222.920919896084, 75.00000000000004, 182.44900951389212, 8571)
+ femmesh.addNode(1210.556809888325, 75.00000000000004, 162.08861252437768, 8572)
+ femmesh.addNode(1237.3641100077584, 75.00000000000003, 159.66039698951442, 8573)
+ femmesh.addNode(1510.5559568289646, 75.00000000000003, 116.50985805011275, 8574)
+ femmesh.addNode(1522.9200668367232, 75.00000000000003, 96.1494610605987, 8575)
+ femmesh.addNode(1537.3641100077584, 75.00000000000003, 118.939603010486, 8576)
+ femmesh.addNode(6027.079009504827, 75.00000000000003, 96.14993676503082, 8577)
+ femmesh.addNode(6039.446216928718, 75.00000000000003, 116.5035954630336, 8578)
+ femmesh.addNode(6012.632792576109, 75.00000000000003, 118.94634130199722, 8579)
+ femmesh.addNode(1539.4440431710348, 75.00000000000004, 162.09014194988737, 8580)
+ femmesh.addNode(1527.0799331632759, 75.00000000000004, 182.4505389394016, 8581)
+ femmesh.addNode(1512.635889992241, 75.00000000000003, 159.6603969895143, 8582)
+ femmesh.addNode(2439.443779785308, 75.00000000000004, 162.08956896591414, 8583)
+ femmesh.addNode(2427.076572361414, 75.00000000000004, 182.44322766391377, 8584)
+ femmesh.addNode(2412.632792576106, 75.00000000000003, 159.65365869799967, 8585)
+ femmesh.addNode(7660.553752566744, 75.00000000000003, 116.50863269474644, 8586)
+ femmesh.addNode(7672.891940450769, 75.00000000000003, 96.13382552604114, 8587)
+ femmesh.addNode(7687.338187884025, 75.00000000000003, 118.92519283129471, 8588)
+ femmesh.addNode(4510.5535196855535, 75.00000000000003, 116.50302247907639, 8589)
+ femmesh.addNode(4522.917629693311, 75.00000000000003, 96.14262548956276, 8590)
+ femmesh.addNode(4537.364110007757, 75.00000000000003, 118.93960301048637, 8591)
+ femmesh.addNode(4539.443779785304, 75.00000000000004, 162.08956896590445, 8592)
+ femmesh.addNode(4527.076572361408, 75.00000000000004, 182.44322766390144, 8593)
+ femmesh.addNode(4512.632792576103, 75.00000000000003, 159.653658697997, 8594)
+ femmesh.addNode(4972.920919896089, 75.00000000000004, 182.44900951387686, 8595)
+ femmesh.addNode(4960.556809888332, 75.00000000000004, 162.0886125243665, 8596)
+ femmesh.addNode(4987.364110007757, 75.00000000000003, 159.66039698951036, 8597)
+ femmesh.addNode(6022.920990495175, 75.00000000000004, 182.4500632349258, 8598)
+ femmesh.addNode(6010.553783071286, 75.00000000000004, 162.09640453693325, 8599)
+ femmesh.addNode(6037.3672074238875, 75.00000000000003, 159.65365869799257, 8600)
+ femmesh.addNode(9172.89415994702, 75.00000000000004, 182.46337549931235, 8601)
+ femmesh.addNode(9160.551680363753, 75.00000000000004, 162.09744781783604, 8602)
+ femmesh.addNode(9187.342479583269, 75.00000000000003, 159.66592768147632, 8603)
+ femmesh.addNode(9177.087602907432, 75.00000000000003, 96.13225050332818, 8604)
+ femmesh.addNode(9189.4300824907, 75.00000000000003, 116.49817818479943, 8605)
+ femmesh.addNode(9162.657520416731, 75.00000000000003, 118.93407231852873, 8606)
+ femmesh.addNode(9586.42404619659, 75.00000000000001, 52.47141668360217, 8607)
+ femmesh.addNode(9582.995379010463, 75.0, 20.388138322086505, 8608)
+ femmesh.addNode(346.29446616573034, 75.00000000000001, 79.11802893488209, 8609)
+ femmesh.addNode(321.28513345537783, 75.00000000000001, 87.4307852677613, 8610)
+ femmesh.addNode(326.17156886363125, 75.00000000000001, 65.50106978591239, 8611)
+ femmesh.addNode(9560.354099634067, 75.00000000000001, 66.34140410181098, 8612)
+ femmesh.addNode(9580.78738780973, 75.00000000000001, 78.03654414124014, 8613)
+ femmesh.addNode(8487.590916945686, 75.00000000000004, 160.39279969944047, 8614)
+ femmesh.addNode(8498.646105484924, 75.00000000000003, 136.68098623190326, 8615)
+ femmesh.addNode(8510.652167530352, 75.00000000000004, 162.31996426978264, 8616)
+ femmesh.addNode(6862.409083054314, 75.00000000000003, 118.20720030055965, 8617)
+ femmesh.addNode(6851.353894515078, 75.00000000000003, 141.91901376809693, 8618)
+ femmesh.addNode(6839.34783246965, 75.00000000000003, 116.28003573021618, 8619)
+ femmesh.addNode(6087.645970603462, 75.00000000000004, 160.47956428503846, 8620)
+ femmesh.addNode(6098.919712825146, 75.00000000000003, 136.2922969682745, 8621)
+ femmesh.addNode(6110.870721212778, 75.00000000000004, 161.8445104205544, 8622)
+ femmesh.addNode(7137.609920329873, 75.00000000000004, 160.5541519777577, 8623)
+ femmesh.addNode(7148.580840253184, 75.00000000000003, 136.99342127984158, 8624)
+ femmesh.addNode(7160.567898914428, 75.00000000000004, 162.47104703940408, 8625)
+ femmesh.addNode(6237.590916945689, 75.00000000000004, 160.39279969946642, 8626)
+ femmesh.addNode(6248.64610548493, 75.00000000000003, 136.68098623193163, 8627)
+ femmesh.addNode(6260.65216753036, 75.00000000000004, 162.31996426979887, 8628)
+ femmesh.addNode(6565.572783122684, 75.00000000000003, 119.25608188358612, 8629)
+ femmesh.addNode(6554.601863199376, 75.00000000000003, 142.81681258149973, 8630)
+ femmesh.addNode(6539.432101085581, 75.00000000000003, 116.12895296058666, 8631)
+ femmesh.addNode(8204.255780572654, 75.00000000000003, 135.06714556838136, 8632)
+ femmesh.addNode(8215.529522794339, 75.00000000000003, 159.25441288514648, 8633)
+ femmesh.addNode(8189.129278787193, 75.00000000000004, 161.84451042055622, 8634)
+ femmesh.addNode(6401.353894515067, 75.00000000000003, 136.6809862319294, 8635)
+ femmesh.addNode(6412.409083054308, 75.00000000000004, 160.39279969946392, 8636)
+ femmesh.addNode(6389.347832469637, 75.00000000000004, 162.31996426979785, 8637)
+ femmesh.addNode(5037.619952307947, 75.00000000000004, 160.5361659337616, 8638)
+ femmesh.addNode(5048.675140847193, 75.00000000000003, 136.8243524662259, 8639)
+ femmesh.addNode(5060.652167530354, 75.00000000000004, 162.31996426978506, 8640)
+ femmesh.addNode(4134.439255251029, 75.00000000000003, 159.3223348636064, 8641)
+ femmesh.addNode(4145.494443790275, 75.00000000000003, 135.61052139607057, 8642)
+ femmesh.addNode(4160.652167530367, 75.00000000000004, 162.31996426978543, 8643)
+ femmesh.addNode(7748.58084025319, 75.00000000000003, 141.60657872015497, 8644)
+ femmesh.addNode(7737.609920329874, 75.00000000000003, 118.04584802223508, 8645)
+ femmesh.addNode(7760.567898914438, 75.00000000000003, 116.12895296059865, 8646)
+ femmesh.addNode(5812.383064758791, 75.00000000000003, 118.26380194926398, 8647)
+ femmesh.addNode(5801.109322537104, 75.00000000000003, 142.45106926602608, 8648)
+ femmesh.addNode(5789.129278787205, 75.00000000000003, 116.75548957944521, 8649)
+ femmesh.addNode(3534.427216877326, 75.00000000000003, 159.34391811640722, 8650)
+ femmesh.addNode(3545.398136800641, 75.00000000000003, 135.7831874184884, 8651)
+ femmesh.addNode(3560.5678989144362, 75.00000000000004, 162.47104703940204, 8652)
+ femmesh.addNode(8051.3538945150585, 75.00000000000003, 136.68098623191923, 8653)
+ femmesh.addNode(8062.409083054305, 75.00000000000004, 160.39279969945534, 8654)
+ femmesh.addNode(8039.347832469631, 75.00000000000004, 162.3199642697844, 8655)
+ femmesh.addNode(5201.353894515065, 75.00000000000003, 136.6809862319252, 8656)
+ femmesh.addNode(5212.4090830543055, 75.00000000000004, 160.39279969945966, 8657)
+ femmesh.addNode(5189.347832469639, 75.00000000000004, 162.31996426979094, 8658)
+ femmesh.addNode(2351.0802871748233, 75.00000000000003, 136.2922969682837, 8659)
+ femmesh.addNode(2362.3540293965107, 75.00000000000004, 160.47956428504736, 8660)
+ femmesh.addNode(2339.1292787871917, 75.00000000000004, 161.84451042055673, 8661)
+ femmesh.addNode(7887.590916945693, 75.00000000000004, 160.39279969946006, 8662)
+ femmesh.addNode(7898.646105484939, 75.00000000000003, 136.68098623192532, 8663)
+ femmesh.addNode(7910.6521675303675, 75.00000000000004, 162.31996426978654, 8664)
+ femmesh.addNode(4004.2557805726483, 75.00000000000003, 135.0671455683819, 8665)
+ femmesh.addNode(4015.529522794336, 75.00000000000003, 159.25441288514577, 8666)
+ femmesh.addNode(3989.1292787871903, 75.00000000000004, 161.84451042055736, 8667)
+ femmesh.addNode(5662.383064758776, 75.00000000000003, 118.26380194925974, 8668)
+ femmesh.addNode(5651.10932253709, 75.00000000000003, 142.4510692660245, 8669)
+ femmesh.addNode(5639.129278787192, 75.00000000000003, 116.75548957944184, 8670)
+ femmesh.addNode(2051.4481951090756, 75.00000000000003, 136.85005504554107, 8671)
+ femmesh.addNode(2062.4191150323927, 75.00000000000004, 160.41078574346068, 8672)
+ femmesh.addNode(2039.4321010855608, 75.00000000000004, 162.47104703940158, 8673)
+ femmesh.addNode(687.6199523079612, 75.00000000000004, 160.53616593376682, 8674)
+ femmesh.addNode(698.675140847208, 75.00000000000003, 136.82435246623135, 8675)
+ femmesh.addNode(710.6521675303687, 75.00000000000004, 162.3199642697856, 8676)
+ femmesh.addNode(2954.505556209725, 75.00000000000003, 135.6105213960767, 8677)
+ femmesh.addNode(2965.560744748972, 75.00000000000003, 159.32233486361028, 8678)
+ femmesh.addNode(2939.3478324696334, 75.00000000000004, 162.31996426978696, 8679)
+ femmesh.addNode(1912.3830647587768, 75.00000000000003, 118.2638019492587, 8680)
+ femmesh.addNode(1901.1093225370892, 75.00000000000003, 142.45106926602222, 8681)
+ femmesh.addNode(1889.1292787871894, 75.00000000000003, 116.75548957944237, 8682)
+ femmesh.addNode(399.88546000340017, 75.00000000000003, 136.43956069392556, 8683)
+ femmesh.addNode(409.6605121226092, 75.00000000000004, 161.27440468265894, 8684)
+ femmesh.addNode(386.3976208051456, 75.00000000000004, 163.12582330257908, 8685)
+ femmesh.addNode(851.3538945150589, 75.00000000000003, 136.6809862319232, 8686)
+ femmesh.addNode(862.4090830543058, 75.00000000000004, 160.3927996994588, 8687)
+ femmesh.addNode(839.3478324696309, 75.00000000000004, 162.31996426978554, 8688)
+ femmesh.addNode(1001.109322537089, 75.00000000000003, 136.14893073397752, 8689)
+ femmesh.addNode(1012.3830647587769, 75.00000000000004, 160.33619805074113, 8690)
+ femmesh.addNode(989.1292787871898, 75.00000000000004, 161.84451042055747, 8691)
+ femmesh.addNode(1287.6199523079608, 75.00000000000004, 160.5361659337669, 8692)
+ femmesh.addNode(1298.6751408472078, 75.00000000000003, 136.8243524662313, 8693)
+ femmesh.addNode(1310.6521675303684, 75.00000000000004, 162.31996426978532, 8694)
+ femmesh.addNode(562.3900796701253, 75.00000000000003, 118.04584802223117, 8695)
+ femmesh.addNode(551.4191597468084, 75.00000000000003, 141.6065787201507, 8696)
+ femmesh.addNode(539.4321010855608, 75.00000000000003, 116.12895296059847, 8697)
+ femmesh.addNode(2784.43925525103, 75.00000000000003, 159.3223348636076, 8698)
+ femmesh.addNode(2795.494443790276, 75.00000000000003, 135.6105213960732, 8699)
+ femmesh.addNode(2810.652167530368, 75.00000000000004, 162.3199642697872, 8700)
+ femmesh.addNode(8812.38306475878, 75.00000000000003, 118.26380194925032, 8701)
+ femmesh.addNode(8801.109322537093, 75.00000000000003, 142.4510692660109, 8702)
+ femmesh.addNode(8789.12927878719, 75.00000000000003, 116.75548957943626, 8703)
+ femmesh.addNode(1762.409083054306, 75.00000000000003, 118.20720030054079, 8704)
+ femmesh.addNode(1751.3538945150585, 75.00000000000003, 141.9190137680763, 8705)
+ femmesh.addNode(1739.3478324696302, 75.00000000000003, 116.28003573021434, 8706)
+ femmesh.addNode(1162.390079670125, 75.00000000000003, 118.04584802223087, 8707)
+ femmesh.addNode(1151.419159746808, 75.00000000000003, 141.60657872015042, 8708)
+ femmesh.addNode(1139.4321010855606, 75.00000000000003, 116.12895296059841, 8709)
+ femmesh.addNode(2201.1093225370887, 75.00000000000003, 136.14893073397747, 8710)
+ femmesh.addNode(2212.383064758777, 75.00000000000004, 160.3361980507411, 8711)
+ femmesh.addNode(2189.12927878719, 75.00000000000004, 161.8445104205573, 8712)
+ femmesh.addNode(1451.3248591527915, 75.00000000000003, 136.8243524662322, 8713)
+ femmesh.addNode(1462.380047692039, 75.00000000000004, 160.5361659337675, 8714)
+ femmesh.addNode(1439.347832469631, 75.00000000000004, 162.3199642697857, 8715)
+ femmesh.addNode(3851.3538945150585, 75.00000000000003, 136.68098623192378, 8716)
+ femmesh.addNode(3862.4090830543055, 75.00000000000004, 160.3927996994588, 8717)
+ femmesh.addNode(3839.347832469631, 75.00000000000004, 162.3199642697862, 8718)
+ femmesh.addNode(2498.675140847205, 75.00000000000003, 141.77564753376657, 8719)
+ femmesh.addNode(2487.619952307958, 75.00000000000003, 118.06383406623183, 8720)
+ femmesh.addNode(2510.6521675303657, 75.00000000000003, 116.28003573021307, 8721)
+ femmesh.addNode(2654.5055562097245, 75.00000000000003, 135.6105213960729, 8722)
+ femmesh.addNode(2665.560744748971, 75.00000000000003, 159.32233486360838, 8723)
+ femmesh.addNode(2639.3478324696316, 75.00000000000004, 162.3199642697862, 8724)
+ femmesh.addNode(3404.2557805726483, 75.00000000000003, 135.06714556838256, 8725)
+ femmesh.addNode(3415.529522794336, 75.00000000000003, 159.25441288514503, 8726)
+ femmesh.addNode(3389.12927878719, 75.00000000000004, 161.84451042055883, 8727)
+ femmesh.addNode(1598.6751408472082, 75.00000000000003, 141.77564753376743, 8728)
+ femmesh.addNode(1587.6199523079608, 75.00000000000003, 118.06383406623232, 8729)
+ femmesh.addNode(1610.652167530369, 75.00000000000003, 116.28003573021417, 8730)
+ femmesh.addNode(5351.109322537089, 75.00000000000003, 136.14893073397843, 8731)
+ femmesh.addNode(5362.383064758775, 75.00000000000004, 160.33619805074187, 8732)
+ femmesh.addNode(5339.1292787871935, 75.00000000000004, 161.84451042056116, 8733)
+ femmesh.addNode(3251.3538945150576, 75.00000000000003, 136.68098623192446, 8734)
+ femmesh.addNode(3262.409083054305, 75.00000000000004, 160.39279969945977, 8735)
+ femmesh.addNode(3239.3478324696307, 75.00000000000004, 162.31996426978577, 8736)
+ femmesh.addNode(4451.080287174824, 75.00000000000003, 136.29229696829415, 8737)
+ femmesh.addNode(4462.3540293965125, 75.00000000000004, 160.4795642850526, 8738)
+ femmesh.addNode(4439.129278787193, 75.00000000000004, 161.84451042056463, 8739)
+ femmesh.addNode(3698.6461054849415, 75.00000000000003, 141.9190137680716, 8740)
+ femmesh.addNode(3687.5909169456936, 75.00000000000003, 118.20720030053785, 8741)
+ femmesh.addNode(3710.6521675303698, 75.00000000000003, 116.28003573021142, 8742)
+ femmesh.addNode(5512.4191150323895, 75.00000000000003, 118.18921425653413, 8743)
+ femmesh.addNode(5501.448195109075, 75.00000000000003, 141.749944954455, 8744)
+ femmesh.addNode(5489.43210108556, 75.00000000000003, 116.12895296059632, 8745)
+ femmesh.addNode(9387.580884967605, 75.00000000000004, 160.4107857434682, 8746)
+ femmesh.addNode(9398.551804890929, 75.00000000000003, 136.8500550455556, 8747)
+ femmesh.addNode(9410.567898914444, 75.00000000000004, 162.47104703941488, 8748)
+ femmesh.addNode(4301.353894515056, 75.00000000000003, 136.6809862319268, 8749)
+ femmesh.addNode(4312.409083054303, 75.00000000000004, 160.39279969946162, 8750)
+ femmesh.addNode(4289.347832469628, 75.00000000000004, 162.31996426978617, 8751)
+ femmesh.addNode(3084.4392552510253, 75.00000000000003, 159.3223348636119, 8752)
+ femmesh.addNode(3095.494443790274, 75.00000000000003, 135.6105213960788, 8753)
+ femmesh.addNode(3110.6521675303675, 75.00000000000004, 162.31996426978802, 8754)
+ femmesh.addNode(4912.390079670126, 75.00000000000003, 118.04584802222504, 8755)
+ femmesh.addNode(4901.419159746803, 75.00000000000003, 141.60657872014042, 8756)
+ femmesh.addNode(4889.432101085554, 75.00000000000003, 116.12895296059524, 8757)
+ femmesh.addNode(4598.67514084721, 75.00000000000003, 141.77564753376186, 8758)
+ femmesh.addNode(4587.6199523079595, 75.00000000000003, 118.0638340662274, 8759)
+ femmesh.addNode(4610.65216753037, 75.00000000000003, 116.28003573021365, 8760)
+ femmesh.addNode(7012.354029396509, 75.00000000000003, 118.12043571494551, 8761)
+ femmesh.addNode(7001.080287174821, 75.00000000000003, 142.30770303170397, 8762)
+ femmesh.addNode(6989.129278787191, 75.00000000000003, 116.75548957943356, 8763)
+ femmesh.addNode(4751.353894515061, 75.00000000000003, 136.6809862319353, 8764)
+ femmesh.addNode(4762.40908305431, 75.00000000000004, 160.3927996994651, 8765)
+ femmesh.addNode(4739.347832469633, 75.00000000000004, 162.31996426979202, 8766)
+ femmesh.addNode(7601.32485915279, 75.00000000000003, 136.8243524662394, 8767)
+ femmesh.addNode(7612.380047692036, 75.00000000000004, 160.536165933772, 8768)
+ femmesh.addNode(7589.347832469632, 75.00000000000004, 162.3199642697886, 8769)
+ femmesh.addNode(8662.409083054314, 75.00000000000003, 118.20720030052799, 8770)
+ femmesh.addNode(8651.353894515052, 75.00000000000003, 141.91901376806777, 8771)
+ femmesh.addNode(8639.347832469623, 75.00000000000003, 116.28003573021302, 8772)
+ femmesh.addNode(8962.383064758778, 75.00000000000003, 118.26380194924704, 8773)
+ femmesh.addNode(8951.109322537086, 75.00000000000003, 142.45106926600522, 8774)
+ femmesh.addNode(8939.129278787186, 75.00000000000003, 116.75548957943326, 8775)
+ femmesh.addNode(6695.494443790268, 75.00000000000003, 142.98947860391434, 8776)
+ femmesh.addNode(6684.439255251025, 75.00000000000003, 119.27766513638706, 8777)
+ femmesh.addNode(6710.652167530358, 75.00000000000003, 116.28003573020038, 8778)
+ femmesh.addNode(5962.354029396511, 75.00000000000003, 118.12043571494246, 8779)
+ femmesh.addNode(5951.080287174818, 75.00000000000003, 142.30770303169882, 8780)
+ femmesh.addNode(5939.129278787183, 75.00000000000003, 116.75548957944213, 8781)
+ femmesh.addNode(7448.646105484943, 75.00000000000003, 141.91901376805794, 8782)
+ femmesh.addNode(7437.590916945695, 75.00000000000003, 118.20720030052969, 8783)
+ femmesh.addNode(7460.652167530371, 75.00000000000003, 116.28003573020291, 8784)
+ femmesh.addNode(8334.470477205668, 75.00000000000003, 159.2544128851448, 8785)
+ femmesh.addNode(8345.74421942736, 75.00000000000003, 135.06714556838415, 8786)
+ femmesh.addNode(8360.870721212814, 75.00000000000004, 161.84451042056065, 8787)
+ femmesh.addNode(7298.890677462914, 75.00000000000003, 142.45106926599703, 8788)
+ femmesh.addNode(7287.616935241224, 75.00000000000003, 118.26380194924275, 8789)
+ femmesh.addNode(7310.870721212813, 75.00000000000003, 116.7554895794282, 8790)
+ femmesh.addNode(9112.354029396505, 75.00000000000003, 118.12043571493112, 8791)
+ femmesh.addNode(9101.080287174813, 75.00000000000003, 142.3077030316864, 8792)
+ femmesh.addNode(9089.129278787183, 75.00000000000003, 116.75548957942978, 8793)
+ femmesh.addNode(9550.322637464373, 75.00000000000003, 141.67186236188954, 8794)
+ femmesh.addNode(9541.183099738288, 75.00000000000003, 117.08810829961217, 8795)
+ femmesh.addNode(9563.856978973294, 75.00000000000003, 116.49028562172629, 8796)
+ femmesh.addNode(9237.645970603495, 75.00000000000004, 160.47956428507712, 8797)
+ femmesh.addNode(9248.919712825189, 75.00000000000003, 136.29229696832397, 8798)
+ femmesh.addNode(9260.87072121282, 75.00000000000004, 161.84451042057276, 8799)
+ femmesh.addNode(6911.5461156699275, 75.00000000000004, 199.0095513191298, 8800)
+ femmesh.addNode(6938.377556465854, 75.00000000000004, 197.33885275694638, 8801)
+ femmesh.addNode(6461.574898796063, 75.00000000000001, 79.60796775984663, 8802)
+ femmesh.addNode(6488.407508404692, 75.00000000000001, 81.48353038220108, 8803)
+ femmesh.addNode(8438.453833264157, 75.00000000000001, 79.59082553563371, 8804)
+ femmesh.addNode(8411.62201458046, 75.00000000000001, 81.26431282302447, 8805)
+ femmesh.addNode(5711.5664045543435, 75.00000000000004, 199.02483820514013, 8806)
+ femmesh.addNode(5738.362175069836, 75.00000000000004, 197.3354380749892, 8807)
+ femmesh.addNode(8111.544284551361, 75.00000000000001, 79.5908551906412, 8808)
+ femmesh.addNode(8138.362175069829, 75.00000000000001, 81.2645619250063, 8809)
+ femmesh.addNode(6188.455715448625, 75.00000000000001, 79.59085519064703, 8810)
+ femmesh.addNode(6161.637824930149, 75.00000000000001, 81.26456192500788, 8811)
+ femmesh.addNode(5861.540872550584, 75.00000000000004, 199.01871460880108, 8812)
+ femmesh.addNode(5888.362175069828, 75.00000000000004, 197.33543807497853, 8813)
+ femmesh.addNode(2261.566404554343, 75.00000000000001, 79.5751617948645, 8814)
+ femmesh.addNode(2288.36217506983, 75.00000000000001, 81.26456192501554, 8815)
+ femmesh.addNode(5261.571357404571, 75.00000000000001, 79.58154436753756, 8816)
+ femmesh.addNode(5288.377760716233, 75.00000000000001, 81.26157388675026, 8817)
+ femmesh.addNode(3911.5713841549677, 75.00000000000001, 79.58187043137747, 8818)
+ femmesh.addNode(3938.377985419551, 75.00000000000001, 81.26431282301279, 8819)
+ femmesh.addNode(5411.5740826566325, 75.00000000000001, 79.60259138139608, 8820)
+ femmesh.addNode(5438.426671129097, 75.00000000000001, 81.49497045190722, 8821)
+ femmesh.addNode(461.31174826202414, 75.00000000000001, 79.32853359719667, 8822)
+ femmesh.addNode(488.4075084046693, 75.00000000000001, 81.48353038222224, 8823)
+ femmesh.addNode(1961.5718013799192, 75.00000000000004, 198.9987705316578, 8824)
+ femmesh.addNode(1988.4075084046694, 75.00000000000004, 197.1164696177782, 8825)
+ femmesh.addNode(1061.5462693761615, 75.00000000000001, 79.607353064675, 8826)
+ femmesh.addNode(1088.4075084046692, 75.00000000000001, 81.4835303822222, 8827)
+ femmesh.addNode(911.5442845513633, 75.00000000000001, 79.59085519065022, 8828)
+ femmesh.addNode(938.3621750698285, 75.00000000000001, 81.26456192501695, 8829)
+ femmesh.addNode(3311.5695019704767, 75.00000000000001, 79.58190008638013, 8830)
+ femmesh.addNode(3338.3621750698276, 75.00000000000001, 81.26456192501938, 8831)
+ femmesh.addNode(1811.5461399854594, 75.00000000000004, 199.00950052819152, 8832)
+ femmesh.addNode(1838.3777607162342, 75.00000000000004, 197.33842611325605, 8833)
+ femmesh.addNode(2111.572551687679, 75.00000000000001, 79.58368556325249, 8834)
+ femmesh.addNode(2138.3777607162338, 75.00000000000001, 81.26157388674446, 8835)
+ femmesh.addNode(3638.450318623057, 75.00000000000004, 198.98307713586934, 8836)
+ femmesh.addNode(3611.5924915953256, 75.00000000000004, 197.11646961777933, 8837)
+ femmesh.addNode(5561.57255168768, 75.00000000000004, 199.01631443674535, 8838)
+ femmesh.addNode(5588.377760716236, 75.00000000000004, 197.33842611325355, 8839)
+ femmesh.addNode(7838.42276886131, 75.00000000000001, 79.60903810751913, 8840)
+ femmesh.addNode(7811.5728999172115, 75.00000000000001, 81.4925213025446, 8841)
+ femmesh.addNode(4361.544284551361, 75.00000000000001, 79.59085519065303, 8842)
+ femmesh.addNode(4388.362175069824, 75.00000000000001, 81.2645619250214, 8843)
+ femmesh.addNode(7238.4537306238235, 75.00000000000004, 198.9926469353128, 8844)
+ femmesh.addNode(7211.592491595313, 75.00000000000004, 197.11646961778246, 8845)
+ femmesh.addNode(4811.549681376944, 75.00000000000001, 79.6169228641339, 8846)
+ femmesh.addNode(4838.407508404671, 75.00000000000001, 81.48353038221921, 8847)
+ femmesh.addNode(8711.544284551375, 75.00000000000004, 199.00914480934384, 8848)
+ femmesh.addNode(8738.362175069831, 75.00000000000004, 197.33543807498293, 8849)
+ femmesh.addNode(9338.427472627842, 75.00000000000001, 79.58363477233885, 8850)
+ femmesh.addNode(9311.62244353415, 75.00000000000001, 81.26114724308222, 8851)
+ femmesh.addNode(7388.455715448635, 75.00000000000004, 199.00914480933903, 8852)
+ femmesh.addNode(7361.6378249301815, 75.00000000000004, 197.33543807496287, 8853)
+ femmesh.addNode(8861.540872550591, 75.00000000000004, 199.01871460878328, 8854)
+ femmesh.addNode(8888.362175069824, 75.00000000000004, 197.33543807496864, 8855)
+ femmesh.addNode(9011.540872550588, 75.00000000000004, 199.01871460878525, 8856)
+ femmesh.addNode(9038.362175069818, 75.00000000000004, 197.33543807495926, 8857)
+ femmesh.addNode(9488.570888734956, 75.00000000000004, 198.8878763359753, 8858)
+ femmesh.addNode(9461.573328870882, 75.00000000000004, 197.10502954810383, 8859)
+ femmesh.addNode(9603.160094588442, 75.00000000000001, 85.3879486952707, 8860)
+ femmesh.addNode(9577.09014802592, 75.00000000000003, 99.2579361134795, 8861)
+ femmesh.addNode(204.06293191996667, 75.00000000000004, 176.59896590959806, 8862)
+ femmesh.addNode(185.85629247570552, 75.00000000000003, 155.11169674681756, 8863)
+ femmesh.addNode(214.13417722240547, 75.00000000000003, 157.76467807340043, 8864)
+ femmesh.addNode(9631.37149085216, 75.00000000000003, 117.94978768553321, 8865)
+ femmesh.addNode(9658.843282715032, 75.00000000000003, 111.94509492133952, 8866)
+ femmesh.addNode(9652.471791862874, 75.00000000000003, 133.29530723580632, 8867)
+ femmesh.addNode(7089.672094554943, 75.00000000000001, 79.14758630227695, 8868)
+ femmesh.addNode(7062.879972847311, 75.00000000000001, 81.58836364775084, 8869)
+ femmesh.addNode(7689.690370382883, 75.00000000000004, 199.44659017862955, 8870)
+ femmesh.addNode(7662.883070263446, 75.00000000000004, 197.0183746437585, 8871)
+ femmesh.addNode(7060.3245017556055, 75.00000000000004, 199.45975202149236, 8872)
+ femmesh.addNode(7087.116050038101, 75.00000000000004, 197.0233473474031, 8873)
+ femmesh.addNode(2410.306339414344, 75.00000000000001, 79.14504482483375, 8874)
+ femmesh.addNode(2437.1169297365514, 75.00000000000001, 81.58162535624678, 8875)
+ femmesh.addNode(639.6912982465321, 75.00000000000001, 79.15145754692344, 8876)
+ femmesh.addNode(612.8839499619087, 75.00000000000001, 81.57665265259487, 8877)
+ femmesh.addNode(610.3276420593442, 75.00000000000004, 199.45298668166663, 8878)
+ femmesh.addNode(637.1169297365534, 75.00000000000004, 197.01837464375245, 8879)
+ femmesh.addNode(4989.69129824653, 75.00000000000001, 79.1514575469137, 8880)
+ femmesh.addNode(4962.88394996191, 75.00000000000001, 81.57665265259288, 8881)
+ femmesh.addNode(1239.691298246532, 75.00000000000001, 79.15145754692406, 8882)
+ femmesh.addNode(1212.883949961909, 75.00000000000001, 81.57665265259521, 8883)
+ femmesh.addNode(1210.3096296171198, 75.00000000000004, 199.44659017861545, 8884)
+ femmesh.addNode(1237.1169297365532, 75.00000000000004, 197.01837464375222, 8885)
+ femmesh.addNode(1510.3087765577593, 75.00000000000001, 79.15188039587528, 8886)
+ femmesh.addNode(1537.1169297365534, 75.00000000000001, 81.58162535624851, 8887)
+ femmesh.addNode(1539.69122344224, 75.00000000000004, 199.44811960412468, 8888)
+ femmesh.addNode(1512.8830702634461, 75.00000000000004, 197.01837464375163, 8889)
+ femmesh.addNode(2439.6909600565123, 75.00000000000004, 199.44754662015097, 8890)
+ femmesh.addNode(2412.8799728473105, 75.00000000000004, 197.0116363522365, 8891)
+ femmesh.addNode(6039.693397199923, 75.00000000000001, 79.14561780879927, 8892)
+ femmesh.addNode(6012.879972847315, 75.00000000000001, 81.58836364776289, 8893)
+ femmesh.addNode(7660.30657229554, 75.00000000000001, 79.15065504051057, 8894)
+ femmesh.addNode(7687.09100761282, 75.00000000000001, 81.56721517705884, 8895)
+ femmesh.addNode(4539.690960056507, 75.00000000000004, 199.44754662013833, 8896)
+ femmesh.addNode(4512.879972847306, 75.00000000000004, 197.01163635223088, 8897)
+ femmesh.addNode(4510.306339414348, 75.00000000000001, 79.14504482483954, 8898)
+ femmesh.addNode(4537.116929736552, 75.00000000000001, 81.58162535624952, 8899)
+ femmesh.addNode(4960.309629617128, 75.00000000000004, 199.44659017859874, 8900)
+ femmesh.addNode(4987.116929736552, 75.00000000000004, 197.01837464374262, 8901)
+ femmesh.addNode(9160.304500092552, 75.00000000000004, 199.45542547206807, 8902)
+ femmesh.addNode(9187.095299312066, 75.00000000000004, 197.02390533570832, 8903)
+ femmesh.addNode(6010.306602800081, 75.00000000000004, 199.4543821911592, 8904)
+ femmesh.addNode(6037.120027152683, 75.00000000000004, 197.0116363522185, 8905)
+ femmesh.addNode(9189.6772627619, 75.00000000000001, 79.1402005305716, 8906)
+ femmesh.addNode(9162.90470068793, 75.00000000000001, 81.5760946643009, 8907)
+ femmesh.addNode(216.22375173902256, 75.00000000000004, 191.1464033577879, 8908)
+ femmesh.addNode(187.9458669923226, 75.00000000000004, 188.49342203120506, 8909)
+ femmesh.addNode(9786.881995776228, 75.00000000000003, 113.17523613288596, 8910)
+ femmesh.addNode(9788.616334024493, 75.00000000000001, 86.5418117076529, 8911)
+ femmesh.addNode(9810.452371697414, 75.00000000000003, 103.96068023514695, 8912)
+ femmesh.addNode(8476.426065034459, 75.00000000000004, 181.19665388343822, 8913)
+ femmesh.addNode(8464.42000298903, 75.00000000000003, 155.55767584555883, 8914)
+ femmesh.addNode(6873.5739349655405, 75.00000000000003, 97.40334611656498, 8915)
+ femmesh.addNode(6885.579997010967, 75.00000000000003, 123.04232415444574, 8916)
+ femmesh.addNode(6074.6656969194355, 75.00000000000004, 183.01954756665174, 8917)
+ femmesh.addNode(6062.714688531803, 75.00000000000003, 157.46733411437185, 8918)
+ femmesh.addNode(7124.66171980486, 75.00000000000004, 183.03125856182567, 8919)
+ femmesh.addNode(7112.674661143616, 75.00000000000003, 157.5536328022632, 8920)
+ femmesh.addNode(6226.4170534307295, 75.00000000000004, 181.20112508735224, 8921)
+ femmesh.addNode(6214.410991385299, 75.00000000000003, 155.56214704948502, 8922)
+ femmesh.addNode(6435.589008614699, 75.00000000000003, 155.5621470494808, 8923)
+ femmesh.addNode(6423.58294656927, 75.00000000000004, 181.20112508734928, 8924)
+ femmesh.addNode(6574.005067298704, 75.00000000000003, 97.09883648939919, 8925)
+ femmesh.addNode(6589.174829412498, 75.00000000000003, 123.78669611031228, 8926)
+ femmesh.addNode(8239.216689414217, 75.00000000000003, 154.66772043404666, 8927)
+ femmesh.addNode(8224.090187628757, 75.00000000000004, 181.4450852862215, 8928)
+ femmesh.addNode(5024.66259950331, 75.00000000000004, 183.02628585817075, 8929)
+ femmesh.addNode(5012.68557282015, 75.00000000000003, 157.53067405461155, 8930)
+ femmesh.addNode(4125.907915994017, 75.00000000000004, 181.44921077082154, 8931)
+ femmesh.addNode(4110.750192253925, 75.00000000000003, 154.7397678971067, 8932)
+ femmesh.addNode(5235.579997010962, 75.00000000000003, 155.5576758455788, 8933)
+ femmesh.addNode(5223.573934965536, 75.00000000000004, 181.19665388344455, 8934)
+ femmesh.addNode(7712.6496187183375, 75.00000000000003, 121.03692972219041, 8935)
+ femmesh.addNode(7724.636677379585, 75.00000000000001, 95.55930396263408, 8936)
+ femmesh.addNode(3525.9948175180316, 75.00000000000004, 181.50091293452311, 8937)
+ femmesh.addNode(3510.825055404237, 75.00000000000003, 154.8130533136095, 8938)
+ femmesh.addNode(5823.572806169589, 75.00000000000003, 97.4058017621591, 8939)
+ femmesh.addNode(5835.552849919488, 75.00000000000003, 123.10138144873999, 8940)
+ femmesh.addNode(5673.572806169574, 75.00000000000003, 97.40580176215205, 8941)
+ femmesh.addNode(5685.552849919472, 75.00000000000003, 123.1013814487347, 8942)
+ femmesh.addNode(8085.589008614697, 75.00000000000003, 155.56214704946774, 8943)
+ femmesh.addNode(8073.58294656927, 75.00000000000004, 181.2011250873329, 8944)
+ femmesh.addNode(7876.417053430731, 75.00000000000004, 181.20112508733348, 8945)
+ femmesh.addNode(7864.410991385303, 75.00000000000003, 155.5621470494723, 8946)
+ femmesh.addNode(2387.2853114681775, 75.00000000000003, 157.4673341143868, 8947)
+ femmesh.addNode(2375.3343030805454, 75.00000000000004, 183.01954756665987, 8948)
+ femmesh.addNode(4039.1291020155704, 75.00000000000003, 154.7169175907698, 8949)
+ femmesh.addNode(4024.002600230112, 75.00000000000004, 181.49428244294526, 8950)
+ femmesh.addNode(5385.552849919464, 75.00000000000003, 155.49861855126537, 8951)
+ femmesh.addNode(5373.572806169568, 75.00000000000004, 181.1941982378481, 8952)
+ femmesh.addNode(2085.590349578876, 75.00000000000003, 155.57747409936667, 8953)
+ femmesh.addNode(2073.574255555361, 75.00000000000004, 181.19846609322718, 8954)
+ femmesh.addNode(674.6625995033198, 75.00000000000004, 183.02628585817507, 8955)
+ femmesh.addNode(662.685572820159, 75.00000000000003, 157.53067405462082, 8956)
+ femmesh.addNode(1035.561861523202, 75.00000000000003, 155.50308975515748, 8957)
+ femmesh.addNode(1023.5818177733028, 75.00000000000004, 181.19866944173742, 8958)
+ femmesh.addNode(434.8228845017626, 75.00000000000003, 155.55375423631045, 8959)
+ femmesh.addNode(421.3350453035081, 75.00000000000004, 182.24001684496395, 8960)
+ femmesh.addNode(885.5799970109704, 75.00000000000003, 155.55767584557893, 8961)
+ femmesh.addNode(873.5739349655424, 75.00000000000004, 181.19665388344126, 8962)
+ femmesh.addNode(575.3382801951423, 75.00000000000001, 95.56874143817231, 8963)
+ femmesh.addNode(587.3253388563897, 75.00000000000003, 121.04636719772456, 8964)
+ femmesh.addNode(1274.6625995033191, 75.00000000000004, 183.0262858581749, 8965)
+ femmesh.addNode(1262.6855728201585, 75.00000000000003, 157.53067405462087, 8966)
+ femmesh.addNode(1923.5728061695745, 75.00000000000003, 97.40580176215443, 8967)
+ femmesh.addNode(1935.552849919474, 75.00000000000003, 123.10138144873426, 8968)
+ femmesh.addNode(2775.907915994019, 75.00000000000004, 181.4492107708211, 8969)
+ femmesh.addNode(2760.750192253927, 75.00000000000003, 154.73976789710713, 8970)
+ femmesh.addNode(2235.5528499194747, 75.00000000000003, 155.4986185512659, 8971)
+ femmesh.addNode(2223.5728061695754, 75.00000000000004, 181.19419823784574, 8972)
+ femmesh.addNode(1175.3382801951423, 75.00000000000001, 95.5687414381724, 8973)
+ femmesh.addNode(1187.3253388563899, 75.00000000000003, 121.0463671977244, 8974)
+ femmesh.addNode(2989.16222034743, 75.00000000000003, 154.78896505383298, 8975)
+ femmesh.addNode(2974.0044966073383, 75.00000000000004, 181.49840792754324, 8976)
+ femmesh.addNode(3885.5799970109692, 75.00000000000003, 155.55767584557896, 8977)
+ femmesh.addNode(3873.5739349655414, 75.00000000000004, 181.19665388344137, 8978)
+ femmesh.addNode(1773.573934965543, 75.00000000000003, 97.40334611655896, 8979)
+ femmesh.addNode(1785.579997010971, 75.00000000000003, 123.04232415442091, 8980)
+ femmesh.addNode(1487.3144271798408, 75.00000000000003, 157.53067405462127, 8981)
+ femmesh.addNode(1475.3374004966802, 75.00000000000004, 183.0262858581748, 8982)
+ femmesh.addNode(2689.162220347431, 75.00000000000003, 154.78896505383204, 8983)
+ femmesh.addNode(2674.004496607338, 75.00000000000004, 181.49840792754537, 8984)
+ femmesh.addNode(2462.6855728201563, 75.00000000000003, 121.06932594537747, 8985)
+ femmesh.addNode(2474.662599503317, 75.00000000000001, 95.57371414182396, 8986)
+ femmesh.addNode(3439.2166894142138, 75.00000000000003, 154.66772043404487, 8987)
+ femmesh.addNode(3424.0901876287553, 75.00000000000004, 181.44508528622117, 8988)
+ femmesh.addNode(8823.581817773304, 75.00000000000003, 97.40133055826023, 8989)
+ femmesh.addNode(8835.561861523205, 75.00000000000003, 123.09691024483487, 8990)
+ femmesh.addNode(1562.6855728201585, 75.00000000000003, 121.06932594537875, 8991)
+ femmesh.addNode(1574.6625995033194, 75.00000000000001, 95.57371414182549, 8992)
+ femmesh.addNode(3285.5799970109697, 75.00000000000003, 155.55767584558004, 8993)
+ femmesh.addNode(3273.5739349655423, 75.00000000000004, 181.19665388344134, 8994)
+ femmesh.addNode(3664.4109913853026, 75.00000000000003, 123.0378529505274, 8995)
+ femmesh.addNode(3676.417053430731, 75.00000000000003, 97.39887491266721, 8996)
+ femmesh.addNode(4487.285311468175, 75.00000000000003, 157.46733411438805, 8997)
+ femmesh.addNode(4475.334303080544, 75.00000000000004, 183.01954756665853, 8998)
+ femmesh.addNode(5523.583381803636, 75.00000000000003, 97.39809459352645, 8999)
+ femmesh.addNode(5535.599475827151, 75.00000000000003, 123.01908658738513, 9000)
+ femmesh.addNode(4335.589008614697, 75.00000000000003, 155.56214704947453, 9001)
+ femmesh.addNode(4323.58294656927, 75.00000000000004, 181.20112508733393, 9002)
+ femmesh.addNode(9376.416618196363, 75.00000000000004, 181.20190540647343, 9003)
+ femmesh.addNode(9364.400524172845, 75.00000000000003, 155.58091341261414, 9004)
+ femmesh.addNode(3075.9079159940156, 75.00000000000004, 181.44921077081938, 9005)
+ femmesh.addNode(3060.7501922539213, 75.00000000000003, 154.7397678971102, 9006)
+ femmesh.addNode(7637.314427179837, 75.00000000000003, 157.53067405462923, 9007)
+ femmesh.addNode(7625.337400496679, 75.00000000000004, 183.02628585817848, 9008)
+ femmesh.addNode(7025.3343030805445, 75.00000000000001, 95.5804524333328, 9009)
+ femmesh.addNode(7037.285311468175, 75.00000000000003, 121.13266588560319, 9010)
+ femmesh.addNode(4562.685572820157, 75.00000000000003, 121.06932594537417, 9011)
+ femmesh.addNode(4574.662599503317, 75.00000000000001, 95.57371414182597, 9012)
+ femmesh.addNode(4925.338280195143, 75.00000000000001, 95.56874143817035, 9013)
+ femmesh.addNode(4937.325338856393, 75.00000000000003, 121.04636719771554, 9014)
+ femmesh.addNode(4785.579997010972, 75.00000000000003, 155.5576758455843, 9015)
+ femmesh.addNode(4773.573934965544, 75.00000000000004, 181.19665388344106, 9016)
+ femmesh.addNode(6660.750192253931, 75.00000000000003, 123.86023210289592, 9017)
+ femmesh.addNode(6675.907915994022, 75.00000000000003, 97.15078922918198, 9018)
+ femmesh.addNode(8973.581817773302, 75.00000000000003, 97.40133055826044, 9019)
+ femmesh.addNode(8985.561861523202, 75.00000000000003, 123.0969102448324, 9020)
+ femmesh.addNode(8673.573934965563, 75.00000000000003, 97.40334611655362, 9021)
+ femmesh.addNode(8685.579997010995, 75.00000000000003, 123.04232415440838, 9022)
+ femmesh.addNode(7414.410991385309, 75.00000000000003, 123.0378529505227, 9023)
+ femmesh.addNode(7426.417053430737, 75.00000000000003, 97.39887491266767, 9024)
+ femmesh.addNode(5975.334303080547, 75.00000000000001, 95.5804524333401, 9025)
+ femmesh.addNode(5987.285311468182, 75.00000000000003, 121.1326658855968, 9026)
+ femmesh.addNode(8325.984668341407, 75.00000000000004, 181.50029155231255, 9027)
+ femmesh.addNode(8310.858166555954, 75.00000000000003, 154.722926700136, 9028)
+ femmesh.addNode(7264.438138476806, 75.00000000000003, 123.09691024483223, 9029)
+ femmesh.addNode(7276.418182226705, 75.00000000000003, 97.4013305582634, 9030)
+ femmesh.addNode(9515.58655205408, 75.00000000000003, 122.18781454744162, 9031)
+ femmesh.addNode(9529.120893563, 75.00000000000003, 97.00623780727838, 9032)
+ femmesh.addNode(9125.359030921169, 75.00000000000001, 95.56818344986598, 9033)
+ femmesh.addNode(9137.310039308799, 75.00000000000003, 121.1203969021226, 9034)
+ femmesh.addNode(9224.640969078831, 75.00000000000004, 183.03181655013927, 9035)
+ femmesh.addNode(9212.689960691201, 75.00000000000003, 157.47960309789048, 9036)
+ femmesh.addNode(63.066881065977796, 75.00000000000004, 186.25550288490146, 9037)
+ femmesh.addNode(72.620349636491, 75.00000000000004, 166.71579382530172, 9038)
+ femmesh.addNode(9648.793873606224, 75.0, 21.485648995681625, 9039)
+ femmesh.addNode(9928.88937810895, 75.00000000000001, 45.8357761019575, 9040)
+ femmesh.addNode(9926.782550645652, 75.0, 20.76971788854644, 9041)
+ femmesh.addNode(9952.106827463298, 75.0, 25.066058213411058, 9042)
+ femmesh.addNode(300.16961962929474, 75.00000000000003, 153.89921177170024, 9043)
+ femmesh.addNode(270.8255581768781, 75.00000000000003, 149.55583939869587, 9044)
+ femmesh.addNode(295.6559385475833, 75.00000000000003, 134.9566276269956, 9045)
+ femmesh.addNode(9884.243105116926, 75.00000000000004, 211.3805606716466, 9046)
+ femmesh.addNode(9896.622896815756, 75.00000000000004, 194.51306416931857, 9047)
+ femmesh.addNode(9904.922039688716, 75.00000000000004, 217.6827034846656, 9048)
+ femmesh.addNode(9787.060682675115, 75.00000000000003, 137.41237523508175, 9049)
+ femmesh.addNode(9765.224645002196, 75.00000000000003, 119.99350670758767, 9050)
+ femmesh.addNode(81.07816537012559, 75.00000000000003, 146.6110992169671, 9051)
+ femmesh.addNode(91.71739101068087, 75.00000000000004, 174.02689304226885, 9052)
+ femmesh.addNode(308.8721913086522, 75.00000000000001, 55.5617967223575, 9053)
+ femmesh.addNode(280.37466791922446, 75.00000000000001, 61.420937342920936, 9054)
+ femmesh.addNode(9656.257141119848, 75.00000000000001, 86.46930496256735, 9055)
+ femmesh.addNode(9677.357442130562, 75.00000000000003, 101.81482451284047, 9056)
+ femmesh.addNode(320.9502277532122, 75.00000000000003, 104.19694196146315, 9057)
+ femmesh.addNode(300.82733045111314, 75.00000000000001, 90.57998281249344, 9058)
+ femmesh.addNode(6759.487206455322, 75.00000000000003, 119.784347932278, 9059)
+ femmesh.addNode(6775.000000000002, 75.00000000000003, 100.26869586455638, 9060)
+ femmesh.addNode(6790.512793544693, 75.00000000000003, 119.78434793226333, 9061)
+ femmesh.addNode(5140.512793544683, 75.00000000000003, 158.8156520677136, 9062)
+ femmesh.addNode(5125.0, 75.00000000000004, 178.3313041354271, 9063)
+ femmesh.addNode(5109.487206455315, 75.00000000000003, 158.81565206771916, 9064)
+ femmesh.addNode(6340.512793544676, 75.00000000000003, 158.815652067739, 9065)
+ femmesh.addNode(6325.0, 75.00000000000004, 178.33130413546166, 9066)
+ femmesh.addNode(6309.487206455322, 75.00000000000003, 158.81565206773965, 9067)
+ femmesh.addNode(5109.487206455315, 75.00000000000003, 119.7843479322867, 9068)
+ femmesh.addNode(5124.999999999991, 75.00000000000003, 100.26869586458538, 9069)
+ femmesh.addNode(5140.512793544673, 75.00000000000003, 119.78434793230431, 9070)
+ femmesh.addNode(2875.0000000000023, 75.00000000000004, 178.33130413543063, 9071)
+ femmesh.addNode(2859.4872064553247, 75.00000000000003, 158.8156520677138, 9072)
+ femmesh.addNode(2890.512793544677, 75.00000000000003, 158.8156520677168, 9073)
+ femmesh.addNode(7975.000000000002, 75.00000000000003, 100.26869586457636, 9074)
+ femmesh.addNode(7990.512793544676, 75.00000000000003, 119.78434793228749, 9075)
+ femmesh.addNode(7959.487206455325, 75.00000000000003, 119.78434793228885, 9076)
+ femmesh.addNode(7509.487206455317, 75.00000000000003, 119.7843479322845, 9077)
+ femmesh.addNode(7524.999999999989, 75.00000000000003, 100.26869586459136, 9078)
+ femmesh.addNode(7540.512793544673, 75.00000000000003, 119.78434793230683, 9079)
+ femmesh.addNode(8590.51279354464, 75.00000000000003, 158.81565206771523, 9080)
+ femmesh.addNode(8574.999999999969, 75.00000000000004, 178.33130413544686, 9081)
+ femmesh.addNode(8559.487206455295, 75.00000000000003, 158.8156520677362, 9082)
+ femmesh.addNode(3174.999999999998, 75.00000000000004, 178.33130413541653, 9083)
+ femmesh.addNode(3159.487206455323, 75.00000000000003, 158.81565206771018, 9084)
+ femmesh.addNode(3190.512793544675, 75.00000000000003, 158.81565206770637, 9085)
+ femmesh.addNode(4690.512793544682, 75.00000000000003, 158.81565206771646, 9086)
+ femmesh.addNode(4675.000000000013, 75.00000000000004, 178.33130413542213, 9087)
+ femmesh.addNode(4659.487206455331, 75.00000000000003, 158.81565206770566, 9088)
+ femmesh.addNode(7974.999999999999, 75.00000000000004, 178.33130413542568, 9089)
+ femmesh.addNode(7959.487206455326, 75.00000000000003, 158.81565206771478, 9090)
+ femmesh.addNode(7990.512793544674, 75.00000000000003, 158.81565206771091, 9091)
+ femmesh.addNode(3759.4872064553247, 75.00000000000003, 119.78434793228547, 9092)
+ femmesh.addNode(3774.999999999998, 75.00000000000003, 100.26869586457647, 9093)
+ femmesh.addNode(3790.5127935446735, 75.00000000000003, 119.78434793229098, 9094)
+ femmesh.addNode(2559.4872064553238, 75.00000000000003, 119.78434793228845, 9095)
+ femmesh.addNode(2574.9999999999973, 75.00000000000003, 100.26869586457967, 9096)
+ femmesh.addNode(2590.5127935446726, 75.00000000000003, 119.78434793229084, 9097)
+ femmesh.addNode(775.0, 75.00000000000003, 100.26869586457823, 9098)
+ femmesh.addNode(790.5127935446733, 75.00000000000003, 119.78434793228904, 9099)
+ femmesh.addNode(759.4872064553267, 75.00000000000003, 119.78434793228917, 9100)
+ femmesh.addNode(790.5127935446731, 75.00000000000003, 158.8156520677107, 9101)
+ femmesh.addNode(774.9999999999998, 75.00000000000004, 178.33130413542162, 9102)
+ femmesh.addNode(759.4872064553266, 75.00000000000003, 158.81565206771091, 9103)
+ femmesh.addNode(1659.4872064553265, 75.00000000000003, 119.78434793229002, 9104)
+ femmesh.addNode(1674.9999999999995, 75.00000000000003, 100.26869586457897, 9105)
+ femmesh.addNode(1690.5127935446726, 75.00000000000003, 119.78434793228891, 9106)
+ femmesh.addNode(4224.999999999995, 75.00000000000003, 100.26869586457872, 9107)
+ femmesh.addNode(4240.512793544669, 75.00000000000003, 119.78434793229755, 9108)
+ femmesh.addNode(4209.487206455323, 75.00000000000003, 119.78434793228169, 9109)
+ femmesh.addNode(2590.5127935446735, 75.00000000000003, 158.81565206770935, 9110)
+ femmesh.addNode(2575.000000000001, 75.00000000000004, 178.33130413541795, 9111)
+ femmesh.addNode(2559.4872064553265, 75.00000000000003, 158.81565206770824, 9112)
+ femmesh.addNode(1359.4872064553267, 75.00000000000003, 119.78434793228928, 9113)
+ femmesh.addNode(1374.9999999999995, 75.00000000000003, 100.26869586457885, 9114)
+ femmesh.addNode(1390.5127935446726, 75.00000000000003, 119.7843479322896, 9115)
+ femmesh.addNode(2859.4872064553274, 75.00000000000003, 119.7843479322911, 9116)
+ femmesh.addNode(2875.0000000000014, 75.00000000000003, 100.26869586457977, 9117)
+ femmesh.addNode(2890.5127935446735, 75.00000000000003, 119.78434793228865, 9118)
+ femmesh.addNode(1390.5127935446726, 75.00000000000003, 158.81565206771046, 9119)
+ femmesh.addNode(1375.0, 75.00000000000004, 178.33130413542057, 9120)
+ femmesh.addNode(1359.487206455327, 75.00000000000003, 158.81565206771012, 9121)
+ femmesh.addNode(4240.512793544668, 75.00000000000003, 158.81565206770335, 9122)
+ femmesh.addNode(4224.9999999999945, 75.00000000000004, 178.33130413542233, 9123)
+ femmesh.addNode(4209.487206455323, 75.00000000000003, 158.8156520677195, 9124)
+ femmesh.addNode(1690.5127935446726, 75.00000000000003, 158.81565206771134, 9125)
+ femmesh.addNode(1675.0000000000005, 75.00000000000004, 178.33130413542102, 9126)
+ femmesh.addNode(1659.4872064553276, 75.00000000000003, 158.8156520677096, 9127)
+ femmesh.addNode(3175.0000000000023, 75.00000000000003, 100.26869586458949, 9128)
+ femmesh.addNode(3190.5127935446744, 75.00000000000003, 119.78434793229384, 9129)
+ femmesh.addNode(3159.4872064553283, 75.00000000000003, 119.78434793229565, 9130)
+ femmesh.addNode(3790.5127935446735, 75.00000000000003, 158.81565206771097, 9131)
+ femmesh.addNode(3775.0000000000036, 75.00000000000004, 178.3313041354191, 9132)
+ femmesh.addNode(3759.48720645533, 75.00000000000003, 158.8156520677081, 9133)
+ femmesh.addNode(8574.999999999962, 75.00000000000003, 100.26869586456291, 9134)
+ femmesh.addNode(8590.512793544633, 75.00000000000003, 119.78434793229971, 9135)
+ femmesh.addNode(8559.487206455295, 75.00000000000003, 119.78434793226776, 9136)
+ femmesh.addNode(6790.512793544692, 75.00000000000003, 158.8156520677213, 9137)
+ femmesh.addNode(6775.000000000027, 75.00000000000004, 178.33130413541096, 9138)
+ femmesh.addNode(6759.487206455347, 75.00000000000003, 158.8156520676746, 9139)
+ femmesh.addNode(6325.0, 75.00000000000003, 100.26869586459264, 9140)
+ femmesh.addNode(6340.512793544668, 75.00000000000003, 119.78434793230448, 9141)
+ femmesh.addNode(6309.487206455329, 75.00000000000003, 119.78434793230514, 9142)
+ femmesh.addNode(4659.487206455331, 75.00000000000003, 119.78434793229385, 9143)
+ femmesh.addNode(4674.999999999997, 75.00000000000003, 100.26869586459489, 9144)
+ femmesh.addNode(4690.512793544666, 75.00000000000003, 119.784347932301, 9145)
+ femmesh.addNode(7540.512793544674, 75.00000000000003, 158.815652067702, 9146)
+ femmesh.addNode(7525.000000000016, 75.00000000000004, 178.3313041353924, 9147)
+ femmesh.addNode(7509.487206455342, 75.00000000000003, 158.8156520676904, 9148)
+ femmesh.addNode(9821.426729122519, 75.00000000000004, 206.2753796879665, 9149)
+ femmesh.addNode(9841.548552210348, 75.00000000000004, 197.63569163433834, 9150)
+ femmesh.addNode(9806.504167728508, 75.00000000000004, 184.2865098404218, 9151)
+ femmesh.addNode(9797.069032071879, 75.00000000000004, 211.48372001941846, 9152)
+ femmesh.addNode(9929.765018072041, 75.00000000000004, 168.85407800952865, 9153)
+ femmesh.addNode(9921.257997516444, 75.00000000000003, 149.43946188387082, 9154)
+ femmesh.addNode(5965.3560376747755, 75.0, 24.110776162049984, 9155)
+ femmesh.addNode(5949.95107605229, 75.00000000000001, 48.09977653040319, 9156)
+ femmesh.addNode(5934.595038377514, 75.0, 23.98900036835321, 9157)
+ femmesh.addNode(8665.320726207463, 75.0, 24.312390137263186, 9158)
+ femmesh.addNode(8649.915764584977, 75.00000000000001, 48.30139050561087, 9159)
+ femmesh.addNode(8634.595038377514, 75.0, 23.98900036834768, 9160)
+ femmesh.addNode(9534.97785131495, 75.00000000000006, 255.50316829494685, 9161)
+ femmesh.addNode(9550.411600152354, 75.00000000000006, 231.70902402401697, 9162)
+ femmesh.addNode(9565.433748837404, 75.00000000000006, 254.80585572907015, 9163)
+ femmesh.addNode(8649.58839984764, 75.00000000000006, 231.70902402402766, 9164)
+ femmesh.addNode(8665.022148685046, 75.00000000000006, 255.50316829495304, 9165)
+ femmesh.addNode(8634.566251162596, 75.00000000000006, 254.80585572907466, 9166)
+ femmesh.addNode(4899.571585957343, 75.00000000000006, 231.74414533248137, 9167)
+ femmesh.addNode(4915.005334794748, 75.00000000000006, 255.5382896034102, 9168)
+ femmesh.addNode(4884.566251162596, 75.00000000000006, 254.8058557290712, 9169)
+ femmesh.addNode(9415.250461635676, 75.0, 23.759004940837503, 9170)
+ femmesh.addNode(9400.016486630077, 75.00000000000001, 46.78061377000507, 9171)
+ femmesh.addNode(9384.766024994398, 75.0, 23.021608829167565, 9172)
+ femmesh.addNode(5949.550445869322, 75.00000000000006, 231.93442266591143, 9173)
+ femmesh.addNode(5965.002692283745, 75.00000000000006, 255.56207427008496, 9174)
+ femmesh.addNode(5934.547753585577, 75.00000000000006, 254.97234839582651, 9175)
+ femmesh.addNode(9265.271361197025, 75.0, 23.587494944308858, 9176)
+ femmesh.addNode(9250.054200081717, 75.00000000000001, 46.57398246502934, 9177)
+ femmesh.addNode(9234.78283888469, 75.0, 22.98648752072048, 9178)
+ femmesh.addNode(7284.980493825958, 75.00000000000006, 255.52695296162892, 9179)
+ femmesh.addNode(7300.432740240383, 75.00000000000006, 231.899301357455, 9180)
+ femmesh.addNode(7315.452246414425, 75.00000000000006, 254.9723483958261, 9181)
+ femmesh.addNode(4915.353395163773, 75.0, 24.086991495367343, 9182)
+ femmesh.addNode(4899.929935964268, 75.00000000000001, 47.90949919695874, 9183)
+ femmesh.addNode(4884.576540800496, 75.0, 23.822507701591398, 9184)
+ femmesh.addNode(7434.977851314956, 75.00000000000006, 255.50316829495225, 9185)
+ femmesh.addNode(7450.411600152362, 75.00000000000006, 231.70902402402248, 9186)
+ femmesh.addNode(7465.433748837406, 75.00000000000006, 254.80585572907026, 9187)
+ femmesh.addNode(9099.550445869321, 75.00000000000006, 231.9344226659128, 9188)
+ femmesh.addNode(9115.002692283746, 75.00000000000006, 255.5620742700871, 9189)
+ femmesh.addNode(9084.547753585575, 75.00000000000006, 254.9723483958257, 9190)
+ femmesh.addNode(4765.022148685043, 75.0, 23.096831705048977, 9191)
+ femmesh.addNode(4749.588399847638, 75.00000000000001, 46.89097597597838, 9192)
+ femmesh.addNode(4734.566251162594, 75.0, 23.794144270929404, 9193)
+ femmesh.addNode(6684.959353737937, 75.00000000000006, 255.27769906112917, 9194)
+ femmesh.addNode(6700.393102575343, 75.00000000000006, 231.48355479019966, 9195)
+ femmesh.addNode(6715.433748837406, 75.00000000000006, 254.80585572907052, 9196)
+ femmesh.addNode(6084.643962325221, 75.00000000000006, 254.48922383794996, 9197)
+ femmesh.addNode(6100.048923947699, 75.00000000000006, 230.50022346960293, 9198)
+ femmesh.addNode(6115.404961622478, 75.00000000000006, 254.610999631653, 9199)
+ femmesh.addNode(6984.728638802975, 75.00000000000006, 255.0125050556985, 9200)
+ femmesh.addNode(6999.94579991828, 75.00000000000006, 232.02601753498953, 9201)
+ femmesh.addNode(7015.217161115304, 75.00000000000006, 255.61351247929105, 9202)
+ femmesh.addNode(8949.567259759617, 75.00000000000006, 231.8993013574584, 9203)
+ femmesh.addNode(8965.019506174041, 75.00000000000006, 255.52695296162997, 9204)
+ femmesh.addNode(8934.547753585575, 75.00000000000006, 254.97234839582842, 9205)
+ femmesh.addNode(8799.567259759617, 75.00000000000006, 231.89930135745954, 9206)
+ femmesh.addNode(8815.019506174041, 75.00000000000006, 255.52695296162852, 9207)
+ femmesh.addNode(8784.547753585575, 75.00000000000006, 254.97234839583103, 9208)
+ femmesh.addNode(5815.320726207462, 75.0, 24.312390137267574, 9209)
+ femmesh.addNode(5799.915764584981, 75.00000000000001, 48.301390505616126, 9210)
+ femmesh.addNode(5784.595038377518, 75.0, 23.98900036834855, 9211)
+ femmesh.addNode(4465.002692283742, 75.0, 23.0379257299058, 9212)
+ femmesh.addNode(4449.550445869318, 75.00000000000001, 46.665577334076474, 9213)
+ femmesh.addNode(4434.547753585575, 75.0, 23.62765160417067, 9214)
+ femmesh.addNode(6549.606897424658, 75.00000000000006, 231.48355479020523, 9215)
+ femmesh.addNode(6565.040646262062, 75.00000000000006, 255.2776990611307, 9216)
+ femmesh.addNode(6534.566251162596, 75.00000000000006, 254.80585572907455, 9217)
+ femmesh.addNode(4584.994665205252, 75.00000000000006, 255.53828960341156, 9218)
+ femmesh.addNode(4600.428414042657, 75.00000000000006, 231.7441453324835, 9219)
+ femmesh.addNode(4615.433748837405, 75.00000000000006, 254.80585572907196, 9220)
+ femmesh.addNode(4600.04892394771, 75.00000000000001, 48.099776530395665, 9221)
+ femmesh.addNode(4584.6439623252245, 75.0, 24.110776162046434, 9222)
+ femmesh.addNode(4615.404961622486, 75.0, 23.98900036834923, 9223)
+ femmesh.addNode(2965.040646262061, 75.0, 23.32230093887104, 9224)
+ femmesh.addNode(2949.6068974246564, 75.00000000000001, 47.11644520979843, 9225)
+ femmesh.addNode(2934.566251162596, 75.0, 23.794144270927386, 9226)
+ femmesh.addNode(3100.393102575342, 75.00000000000001, 47.1164452098004, 9227)
+ femmesh.addNode(3084.959353737938, 75.0, 23.322300938872342, 9228)
+ femmesh.addNode(3115.433748837404, 75.0, 23.794144270928065, 9229)
+ femmesh.addNode(3684.9778513149577, 75.00000000000006, 255.50316829495296, 9230)
+ femmesh.addNode(3700.4116001523626, 75.00000000000006, 231.70902402402544, 9231)
+ femmesh.addNode(3715.433748837405, 75.00000000000006, 254.80585572907248, 9232)
+ femmesh.addNode(8365.26631670169, 75.0, 23.6247221646302, 9233)
+ femmesh.addNode(8350.013844119072, 75.00000000000001, 46.87180022762153, 9234)
+ femmesh.addNode(8334.747527417381, 75.0, 23.247078062991328, 9235)
+ femmesh.addNode(1584.9946652052545, 75.00000000000006, 255.5382896034149, 9236)
+ femmesh.addNode(1600.4284140426594, 75.00000000000006, 231.74414533248736, 9237)
+ femmesh.addNode(1615.433748837405, 75.00000000000006, 254.80585572907248, 9238)
+ femmesh.addNode(9249.610811951774, 75.00000000000006, 230.49754970782038, 9239)
+ femmesh.addNode(9265.174563487833, 75.00000000000006, 254.5052664086449, 9240)
+ femmesh.addNode(9234.436248463942, 75.00000000000006, 254.59228329917548, 9241)
+ femmesh.addNode(9399.669665491434, 75.00000000000006, 230.43362640290763, 9242)
+ femmesh.addNode(9415.19810556018, 75.00000000000006, 254.6429570789495, 9243)
+ femmesh.addNode(9384.471559931255, 75.00000000000006, 254.39066932395815, 9244)
+ femmesh.addNode(8800.348832085581, 75.00000000000001, 48.332866263851486, 9245)
+ femmesh.addNode(8784.820392016838, 75.0, 24.123535587809346, 9246)
+ femmesh.addNode(8815.528440068745, 75.0, 24.209330676042143, 9247)
+ femmesh.addNode(8950.34883208558, 75.00000000000001, 48.33286626385296, 9248)
+ femmesh.addNode(8934.820392016834, 75.0, 24.123535587810853, 9249)
+ femmesh.addNode(8965.528440068745, 75.0, 24.209330676042104, 9250)
+ femmesh.addNode(1449.9510760522896, 75.00000000000006, 230.5002234696055, 9251)
+ femmesh.addNode(1465.3560376747748, 75.00000000000006, 254.48922383795417, 9252)
+ femmesh.addNode(1434.5950383775148, 75.00000000000006, 254.61099963165134, 9253)
+ femmesh.addNode(2484.994665205254, 75.00000000000006, 255.5382896034146, 9254)
+ femmesh.addNode(2500.428414042658, 75.00000000000006, 231.74414533248734, 9255)
+ femmesh.addNode(2515.4337488374044, 75.00000000000006, 254.80585572907273, 9256)
+ femmesh.addNode(1749.5883998476359, 75.00000000000006, 231.7090240240272, 9257)
+ femmesh.addNode(1765.022148685041, 75.00000000000006, 255.50316829495438, 9258)
+ femmesh.addNode(1734.5662511625947, 75.00000000000006, 254.80585572907282, 9259)
+ femmesh.addNode(3999.986155880928, 75.00000000000001, 46.87180022761937, 9260)
+ femmesh.addNode(3984.7336832983083, 75.0, 23.62472216462594, 9261)
+ femmesh.addNode(4015.2524725826197, 75.0, 23.247078062993427, 9262)
+ femmesh.addNode(1165.353395163772, 75.0, 24.086991495366053, 9263)
+ femmesh.addNode(1149.9299359642675, 75.00000000000001, 47.90949919695739, 9264)
+ femmesh.addNode(1134.5765408004956, 75.0, 23.822507701591338, 9265)
+ femmesh.addNode(8199.915764584974, 75.00000000000006, 230.29860949438967, 9266)
+ femmesh.addNode(8215.32072620746, 75.00000000000006, 254.28760986273647, 9267)
+ femmesh.addNode(8184.595038377514, 75.00000000000006, 254.61099963165321, 9268)
+ femmesh.addNode(1284.643962325225, 75.00000000000006, 254.48922383795434, 9269)
+ femmesh.addNode(1300.0489239477101, 75.00000000000006, 230.5002234696056, 9270)
+ femmesh.addNode(1315.4049616224852, 75.00000000000006, 254.61099963165128, 9271)
+ femmesh.addNode(1149.5715859573397, 75.00000000000006, 231.74414533248796, 9272)
+ femmesh.addNode(1165.005334794745, 75.00000000000006, 255.53828960341525, 9273)
+ femmesh.addNode(1134.5662511625947, 75.00000000000006, 254.80585572907273, 9274)
+ femmesh.addNode(4134.67927379254, 75.00000000000006, 254.28760986273633, 9275)
+ femmesh.addNode(4150.0842354150245, 75.00000000000006, 230.29860949438887, 9276)
+ femmesh.addNode(4165.404961622485, 75.00000000000006, 254.6109996316526, 9277)
+ femmesh.addNode(3999.9157645849746, 75.00000000000006, 230.29860949438793, 9278)
+ femmesh.addNode(4015.3207262074598, 75.00000000000006, 254.28760986273622, 9279)
+ femmesh.addNode(3984.5950383775144, 75.00000000000006, 254.61099963165174, 9280)
+ femmesh.addNode(4165.247819124672, 75.0, 23.791214831382536, 9281)
+ femmesh.addNode(4149.995346542053, 75.00000000000001, 47.0382928943754, 9282)
+ femmesh.addNode(4134.747527417381, 75.0, 23.247078062992863, 9283)
+ femmesh.addNode(7734.994665205255, 75.00000000000006, 255.53828960341878, 9284)
+ femmesh.addNode(7750.42841404266, 75.00000000000006, 231.74414533249234, 9285)
+ femmesh.addNode(7765.433748837404, 75.00000000000006, 254.80585572907358, 9286)
+ femmesh.addNode(2049.9835133699253, 75.00000000000001, 46.78061377000763, 9287)
+ femmesh.addNode(2034.7495383643245, 75.0, 23.75900494083746, 9288)
+ femmesh.addNode(2065.2339750056008, 75.0, 23.021608829170177, 9289)
+ femmesh.addNode(2199.965015792906, 75.00000000000001, 46.61412110324997, 9290)
+ femmesh.addNode(2184.7310407873056, 75.0, 23.592512274080228, 9291)
+ femmesh.addNode(2215.2339750056003, 75.0, 23.021608829169747, 9292)
+ femmesh.addNode(534.7471363799966, 75.00000000000006, 254.84601238894257, 9293)
+ femmesh.addNode(549.9642974953009, 75.00000000000006, 231.85952486823356, 9294)
+ femmesh.addNode(565.2171611153042, 75.00000000000006, 255.61351247929102, 9295)
+ femmesh.addNode(8034.820392016836, 75.00000000000006, 254.47646441218785, 9296)
+ femmesh.addNode(8050.3488320855795, 75.00000000000006, 230.26713373614547, 9297)
+ femmesh.addNode(8065.528440068743, 75.00000000000006, 254.39066932395764, 9298)
+ femmesh.addNode(1465.005334794745, 75.0, 23.061710396584946, 9299)
+ femmesh.addNode(1449.57158595734, 75.00000000000001, 46.85585466751221, 9300)
+ femmesh.addNode(1434.5662511625947, 75.0, 23.794144270927266, 9301)
+ femmesh.addNode(2199.915764584974, 75.00000000000006, 230.29860949438734, 9302)
+ femmesh.addNode(2215.3207262074593, 75.00000000000006, 254.28760986273613, 9303)
+ femmesh.addNode(2184.5950383775144, 75.00000000000006, 254.61099963165123, 9304)
+ femmesh.addNode(1300.4284140426598, 75.00000000000001, 46.85585466751195, 9305)
+ femmesh.addNode(1284.994665205255, 75.0, 23.0617103965847, 9306)
+ femmesh.addNode(1315.433748837405, 75.0, 23.794144270927248, 9307)
+ femmesh.addNode(565.3533951637719, 75.0, 24.086991495365965, 9308)
+ femmesh.addNode(549.9299359642675, 75.00000000000001, 47.90949919695731, 9309)
+ femmesh.addNode(534.5765408004956, 75.0, 23.822507701591352, 9310)
+ femmesh.addNode(2049.894624496953, 75.00000000000006, 230.4888868278246, 9311)
+ femmesh.addNode(2065.318083696457, 75.00000000000006, 254.31139452941582, 9312)
+ femmesh.addNode(2034.5765408004959, 75.00000000000006, 254.7774922984088, 9313)
+ femmesh.addNode(1884.7310407873058, 75.00000000000006, 255.0074877259198, 9314)
+ femmesh.addNode(1899.9650157929063, 75.00000000000006, 231.98587889674977, 9315)
+ femmesh.addNode(1915.2339750056003, 75.00000000000006, 255.57839117083, 9316)
+ femmesh.addNode(1915.3207262074593, 75.0, 24.312390137263847, 9317)
+ femmesh.addNode(1899.915764584974, 75.00000000000001, 48.3013905056124, 9318)
+ femmesh.addNode(1884.5950383775146, 75.0, 23.98900036834856, 9319)
+ femmesh.addNode(1765.3207262074598, 75.0, 24.31239013726391, 9320)
+ femmesh.addNode(1749.915764584974, 75.00000000000001, 48.301390505612396, 9321)
+ femmesh.addNode(1734.5950383775146, 75.0, 23.989000368348485, 9322)
+ femmesh.addNode(1015.0195061740384, 75.0, 23.07304703836592, 9323)
+ femmesh.addNode(999.5672597596142, 75.00000000000001, 46.700698642535855, 9324)
+ femmesh.addNode(984.547753585576, 75.0, 23.627651604169934, 9325)
+ femmesh.addNode(984.8203920168365, 75.00000000000006, 254.4764644121879, 9326)
+ femmesh.addNode(1000.348832085581, 75.00000000000006, 230.26713373614552, 9327)
+ femmesh.addNode(1015.5284400687444, 75.00000000000006, 254.39066932395764, 9328)
+ femmesh.addNode(4315.0221486850405, 75.0, 23.09683170504614, 9329)
+ femmesh.addNode(4299.588399847635, 75.00000000000001, 46.890975975974555, 9330)
+ femmesh.addNode(4284.566251162594, 75.0, 23.794144270928413, 9331)
+ femmesh.addNode(684.6439623252252, 75.00000000000006, 254.4892238379544, 9332)
+ femmesh.addNode(700.0489239477104, 75.00000000000006, 230.5002234696058, 9333)
+ femmesh.addNode(715.4049616224852, 75.00000000000006, 254.6109996316514, 9334)
+ femmesh.addNode(7765.193061064851, 75.0, 23.928240924594245, 9335)
+ femmesh.addNode(7749.629309528791, 75.00000000000001, 47.935957625418595, 9336)
+ femmesh.addNode(7734.4362484639405, 75.0, 24.00771670082435, 9337)
+ femmesh.addNode(8215.038003751059, 75.0, 23.298516272189357, 9338)
+ femmesh.addNode(8199.585757336634, 75.00000000000001, 46.92616787635707, 9339)
+ femmesh.addNode(8184.547753585576, 75.0, 23.627651604167713, 9340)
+ femmesh.addNode(849.9157645849742, 75.00000000000006, 230.29860949438756, 9341)
+ femmesh.addNode(865.3207262074595, 75.00000000000006, 254.28760986273616, 9342)
+ femmesh.addNode(834.5950383775146, 75.00000000000006, 254.6109996316514, 9343)
+ femmesh.addNode(700.4284140426598, 75.00000000000001, 46.85585466751175, 9344)
+ femmesh.addNode(684.9946652052547, 75.0, 23.061710396584523, 9345)
+ femmesh.addNode(715.4337488374051, 75.0, 23.794144270927223, 9346)
+ femmesh.addNode(2365.0026922837424, 75.0, 23.037925729904444, 9347)
+ femmesh.addNode(2349.5504458693185, 75.00000000000001, 46.66557733407426, 9348)
+ femmesh.addNode(2334.547753585576, 75.0, 23.627651604169813, 9349)
+ femmesh.addNode(4284.820392016836, 75.00000000000006, 254.47646441218677, 9350)
+ femmesh.addNode(4300.3488320855795, 75.00000000000006, 230.26713373614444, 9351)
+ femmesh.addNode(4315.528440068744, 75.00000000000006, 254.39066932395767, 9352)
+ femmesh.addNode(6249.651167914419, 75.00000000000006, 230.26713373615632, 9353)
+ femmesh.addNode(6265.179607983162, 75.00000000000006, 254.47646441219376, 9354)
+ femmesh.addNode(6234.471559931256, 75.00000000000006, 254.39066932396258, 9355)
+ femmesh.addNode(865.0221486850412, 75.0, 23.09683170504553, 9356)
+ femmesh.addNode(849.588399847636, 75.00000000000001, 46.890975975972715, 9357)
+ femmesh.addNode(834.5662511625949, 75.0, 23.794144270927184, 9358)
+ femmesh.addNode(1600.0489239477101, 75.00000000000001, 48.09977653039452, 9359)
+ femmesh.addNode(1584.643962325225, 75.0, 24.11077616204583, 9360)
+ femmesh.addNode(1615.4049616224852, 75.0, 23.989000368348687, 9361)
+ femmesh.addNode(2349.95107605229, 75.00000000000006, 230.50022346960537, 9362)
+ femmesh.addNode(2365.3560376747746, 75.00000000000006, 254.48922383795397, 9363)
+ femmesh.addNode(2334.5950383775153, 75.00000000000006, 254.61099963165145, 9364)
+ femmesh.addNode(6384.820392016836, 75.00000000000006, 254.47646441219354, 9365)
+ femmesh.addNode(6400.34883208558, 75.00000000000006, 230.26713373615559, 9366)
+ femmesh.addNode(6415.528440068743, 75.00000000000006, 254.39066932396207, 9367)
+ femmesh.addNode(9100.389188048222, 75.00000000000001, 48.10245029217867, 9368)
+ femmesh.addNode(9084.825436512165, 75.0, 24.094733591353496, 9369)
+ femmesh.addNode(9115.563751536058, 75.0, 24.00771670082518, 9370)
+ femmesh.addNode(8349.65116791442, 75.00000000000006, 230.26713373614209, 9371)
+ femmesh.addNode(8365.179607983166, 75.00000000000006, 254.47646441218438, 9372)
+ femmesh.addNode(8334.471559931255, 75.00000000000006, 254.3906693239577, 9373)
+ femmesh.addNode(4749.9157645849755, 75.00000000000006, 230.29860949438637, 9374)
+ femmesh.addNode(4765.320726207459, 75.00000000000006, 254.28760986273483, 9375)
+ femmesh.addNode(4734.595038377516, 75.00000000000006, 254.61099963165157, 9376)
+ femmesh.addNode(2500.0489239477088, 75.00000000000001, 48.09977653039394, 9377)
+ femmesh.addNode(2484.6439623252245, 75.0, 24.110776162045717, 9378)
+ femmesh.addNode(2515.4049616224843, 75.0, 23.98900036834822, 9379)
+ femmesh.addNode(3849.915764584974, 75.00000000000006, 230.2986094943875, 9380)
+ femmesh.addNode(3865.3207262074593, 75.00000000000006, 254.28760986273616, 9381)
+ femmesh.addNode(3834.5950383775144, 75.00000000000006, 254.61099963165137, 9382)
+ femmesh.addNode(2800.3931025753445, 75.00000000000001, 47.11644520979576, 9383)
+ femmesh.addNode(2784.9593537379396, 75.0, 23.322300938868562, 9384)
+ femmesh.addNode(2815.433748837405, 75.0, 23.794144270927198, 9385)
+ femmesh.addNode(3849.983513369925, 75.00000000000001, 46.78061377000696, 9386)
+ femmesh.addNode(3834.7495383643245, 75.0, 23.759004940837563, 9387)
+ femmesh.addNode(3865.2339750056003, 75.0, 23.021608829169395, 9388)
+ femmesh.addNode(7899.651167914419, 75.00000000000006, 230.26713373614612, 9389)
+ femmesh.addNode(7915.179607983163, 75.00000000000006, 254.47646441218848, 9390)
+ femmesh.addNode(7884.471559931255, 75.00000000000006, 254.39066932395767, 9391)
+ femmesh.addNode(7915.250461635675, 75.0, 23.75900494083759, 9392)
+ femmesh.addNode(7900.016486630073, 75.00000000000001, 46.78061377000961, 9393)
+ femmesh.addNode(7884.766024994398, 75.0, 23.021608829172024, 9394)
+ femmesh.addNode(2949.9157645849746, 75.00000000000006, 230.2986094943874, 9395)
+ femmesh.addNode(2965.3207262074598, 75.00000000000006, 254.2876098627353, 9396)
+ femmesh.addNode(2934.5950383775153, 75.00000000000006, 254.61099963165208, 9397)
+ femmesh.addNode(5034.643962325223, 75.00000000000006, 254.4892238379526, 9398)
+ femmesh.addNode(5050.048923947705, 75.00000000000006, 230.50022346960594, 9399)
+ femmesh.addNode(5065.404961622482, 75.00000000000006, 254.61099963165333, 9400)
+ femmesh.addNode(3415.038003751057, 75.0, 23.298516272188245, 9401)
+ femmesh.addNode(3399.585757336633, 75.00000000000001, 46.926167876358576, 9402)
+ femmesh.addNode(3384.5477535855753, 75.0, 23.627651604170328, 9403)
+ femmesh.addNode(2665.0406462620604, 75.0, 23.322300938869397, 9404)
+ femmesh.addNode(2649.6068974246555, 75.00000000000001, 47.11644520979627, 9405)
+ femmesh.addNode(2634.566251162595, 75.0, 23.794144270926875, 9406)
+ femmesh.addNode(3399.9157645849737, 75.00000000000006, 230.2986094943876, 9407)
+ femmesh.addNode(3415.3207262074593, 75.00000000000006, 254.2876098627362, 9408)
+ femmesh.addNode(3384.5950383775144, 75.00000000000006, 254.6109996316514, 9409)
+ femmesh.addNode(5050.428414042654, 75.00000000000001, 46.85585466750783, 9410)
+ femmesh.addNode(5034.994665205253, 75.0, 23.061710396582576, 9411)
+ femmesh.addNode(5065.433748837401, 75.0, 23.79414427092525, 9412)
+ femmesh.addNode(2784.6792737925407, 75.00000000000006, 254.28760986273625, 9413)
+ femmesh.addNode(2800.0842354150263, 75.00000000000006, 230.2986094943882, 9414)
+ femmesh.addNode(2815.4049616224856, 75.00000000000006, 254.61099963165194, 9415)
+ femmesh.addNode(2649.915764584974, 75.00000000000006, 230.29860949438802, 9416)
+ femmesh.addNode(2665.3207262074593, 75.00000000000006, 254.28760986273625, 9417)
+ femmesh.addNode(2634.5950383775144, 75.00000000000006, 254.61099963165177, 9418)
+ femmesh.addNode(8065.0221486850405, 75.0, 23.096831705042973, 9419)
+ femmesh.addNode(8049.588399847635, 75.00000000000001, 46.89097597596978, 9420)
+ femmesh.addNode(8034.566251162594, 75.0, 23.794144270926807, 9421)
+ femmesh.addNode(3534.681916303543, 75.00000000000006, 254.31139452941585, 9422)
+ femmesh.addNode(3550.105375503046, 75.00000000000006, 230.48888682782513, 9423)
+ femmesh.addNode(3565.4234591995037, 75.00000000000006, 254.7774922984093, 9424)
+ femmesh.addNode(3249.9835133699253, 75.00000000000001, 46.78061377000743, 9425)
+ femmesh.addNode(3234.7495383643245, 75.0, 23.75900494083772, 9426)
+ femmesh.addNode(3265.2339750056008, 75.0, 23.021608829169708, 9427)
+ femmesh.addNode(3249.9157645849746, 75.00000000000006, 230.29860949438725, 9428)
+ femmesh.addNode(3265.3207262074593, 75.00000000000006, 254.28760986273613, 9429)
+ femmesh.addNode(3234.595038377515, 75.00000000000006, 254.61099963165114, 9430)
+ femmesh.addNode(3715.179607983163, 75.0, 24.12353558781132, 9431)
+ femmesh.addNode(3699.651167914418, 75.00000000000001, 48.332866263853504, 9432)
+ femmesh.addNode(3684.4715599312553, 75.0, 24.20933067604219, 9433)
+ femmesh.addNode(3084.67927379254, 75.00000000000006, 254.28760986273528, 9434)
+ femmesh.addNode(3100.084235415024, 75.00000000000006, 230.29860949438694, 9435)
+ femmesh.addNode(3115.4049616224847, 75.00000000000006, 254.61099963165165, 9436)
+ femmesh.addNode(7599.951076052288, 75.00000000000006, 230.50022346960452, 9437)
+ femmesh.addNode(7615.356037674774, 75.00000000000006, 254.4892238379546, 9438)
+ femmesh.addNode(7584.595038377514, 75.00000000000006, 254.61099963164997, 9439)
+ femmesh.addNode(7615.005334794745, 75.0, 23.061710396587266, 9440)
+ femmesh.addNode(7599.571585957339, 75.00000000000001, 46.85585466751644, 9441)
+ femmesh.addNode(7584.566251162594, 75.0, 23.794144270929174, 9442)
+ femmesh.addNode(5484.749538364324, 75.00000000000006, 254.84099505916237, 9443)
+ femmesh.addNode(5499.983513369925, 75.00000000000006, 231.81938622999274, 9444)
+ femmesh.addNode(5515.233975005602, 75.00000000000006, 255.5783911708304, 9445)
+ femmesh.addNode(3565.2478191246723, 75.0, 23.791214831382998, 9446)
+ femmesh.addNode(3549.9953465420535, 75.00000000000001, 47.038292894374294, 9447)
+ femmesh.addNode(3534.747527417381, 75.0, 23.247078062991296, 9448)
+ femmesh.addNode(5500.330334508561, 75.00000000000001, 48.166373597094974, 9449)
+ femmesh.addNode(5484.801894439817, 75.0, 23.957042921054672, 9450)
+ femmesh.addNode(5515.528440068743, 75.0, 24.2093306760403, 9451)
+ femmesh.addNode(4449.95107605229, 75.00000000000006, 230.50022346960722, 9452)
+ femmesh.addNode(4465.356037674774, 75.00000000000006, 254.48922383795372, 9453)
+ femmesh.addNode(4434.595038377516, 75.00000000000006, 254.6109996316535, 9454)
+ femmesh.addNode(5634.7310407873065, 75.00000000000006, 255.00748772592044, 9455)
+ femmesh.addNode(5649.965015792906, 75.00000000000006, 231.98587889675275, 9456)
+ femmesh.addNode(5665.2339750056, 75.00000000000006, 255.57839117083233, 9457)
+ femmesh.addNode(6100.44955413067, 75.00000000000001, 46.665577334070576, 9458)
+ femmesh.addNode(6084.997307716254, 75.0, 23.037925729903755, 9459)
+ femmesh.addNode(6115.452246414416, 75.0, 23.627651604166818, 9460)
+ femmesh.addNode(5799.567259759618, 75.00000000000006, 231.8993013574654, 9461)
+ femmesh.addNode(5815.01950617404, 75.00000000000006, 255.52695296163424, 9462)
+ femmesh.addNode(5784.547753585579, 75.00000000000006, 254.9723483958312, 9463)
+ femmesh.addNode(5665.320726207459, 75.0, 24.3123901372627, 9464)
+ femmesh.addNode(5649.915764584974, 75.00000000000001, 48.30139050561053, 9465)
+ femmesh.addNode(5634.595038377514, 75.0, 23.98900036834783, 9466)
+ femmesh.addNode(6849.588399847635, 75.00000000000006, 231.70902402403954, 9467)
+ femmesh.addNode(6865.022148685038, 75.00000000000006, 255.50316829496305, 9468)
+ femmesh.addNode(6834.566251162596, 75.00000000000006, 254.8058557290765, 9469)
+ femmesh.addNode(8500.411600152365, 75.00000000000001, 46.89097597596209, 9470)
+ femmesh.addNode(8484.977851314961, 75.0, 23.096831705038625, 9471)
+ femmesh.addNode(8515.433748837404, 75.0, 23.79414427092347, 9472)
+ femmesh.addNode(8484.679273792539, 75.00000000000006, 254.28760986273653, 9473)
+ femmesh.addNode(8500.084235415023, 75.00000000000006, 230.29860949439134, 9474)
+ femmesh.addNode(8515.404961622484, 75.00000000000006, 254.61099963165483, 9475)
+ femmesh.addNode(5349.965015792905, 75.00000000000001, 46.614121103247534, 9476)
+ femmesh.addNode(5334.731040787305, 75.0, 23.592512274080267, 9477)
+ femmesh.addNode(5365.2339750056, 75.0, 23.021608829167267, 9478)
+ femmesh.addNode(7134.646604836229, 75.00000000000006, 254.51300850463417, 9479)
+ femmesh.addNode(7150.070064035732, 75.00000000000006, 230.69050080304456, 9480)
+ femmesh.addNode(7165.423459199502, 75.00000000000006, 254.77749229841038, 9481)
+ femmesh.addNode(6399.983513369926, 75.00000000000001, 46.780613769998986, 9482)
+ femmesh.addNode(6384.749538364324, 75.0, 23.759004940833826, 9483)
+ femmesh.addNode(6415.233975005602, 75.0, 23.02160882916516, 9484)
+ femmesh.addNode(5199.983513369925, 75.00000000000001, 46.78061377000498, 9485)
+ femmesh.addNode(5184.749538364325, 75.0, 23.75900494083685, 9486)
+ femmesh.addNode(5215.2339750056, 75.0, 23.021608829168134, 9487)
+ femmesh.addNode(6250.411600152362, 75.00000000000001, 46.89097597596512, 9488)
+ femmesh.addNode(6234.977851314957, 75.0, 23.096831705042895, 9489)
+ femmesh.addNode(6265.433748837406, 75.0, 23.794144270922224, 9490)
+ femmesh.addNode(7465.179607983162, 75.0, 24.12353558781043, 9491)
+ femmesh.addNode(7449.651167914417, 75.00000000000001, 48.332866263852196, 9492)
+ femmesh.addNode(7434.471559931255, 75.0, 24.209330676041766, 9493)
+ femmesh.addNode(5349.915764584972, 75.00000000000006, 230.29860949439075, 9494)
+ femmesh.addNode(5365.320726207458, 75.00000000000006, 254.28760986273798, 9495)
+ femmesh.addNode(5334.595038377514, 75.00000000000006, 254.6109996316528, 9496)
+ femmesh.addNode(6865.320726207458, 75.0, 24.31239013726314, 9497)
+ femmesh.addNode(6849.915764584974, 75.00000000000001, 48.30139050560756, 9498)
+ femmesh.addNode(6834.595038377514, 75.0, 23.98900036834442, 9499)
+ femmesh.addNode(7315.179607983162, 75.0, 24.123535587810636, 9500)
+ femmesh.addNode(7299.651167914417, 75.00000000000001, 48.332866263852274, 9501)
+ femmesh.addNode(7284.471559931255, 75.0, 24.20933067604164, 9502)
+ femmesh.addNode(5199.915764584972, 75.00000000000006, 230.29860949439225, 9503)
+ femmesh.addNode(5215.3207262074575, 75.00000000000006, 254.28760986273846, 9504)
+ femmesh.addNode(5184.595038377514, 75.00000000000006, 254.6109996316538, 9505)
+ femmesh.addNode(6700.084235415026, 75.00000000000001, 48.301390505608964, 9506)
+ femmesh.addNode(6684.679273792541, 75.0, 24.312390137262934, 9507)
+ femmesh.addNode(6715.404961622486, 75.0, 23.989000368346034, 9508)
+ femmesh.addNode(7165.252863620001, 75.0, 23.753987611054853, 9509)
+ femmesh.addNode(7150.035702504699, 75.00000000000001, 46.74047513175577, 9510)
+ femmesh.addNode(7134.782838884697, 75.0, 22.986487520700916, 9511)
+ femmesh.addNode(7015.356037674773, 75.0, 24.110776162043873, 9512)
+ femmesh.addNode(6999.951076052288, 75.00000000000001, 48.09977653038878, 9513)
+ femmesh.addNode(6984.595038377514, 75.0, 23.989000368344907, 9514)
+ femmesh.addNode(6565.318083696456, 75.0, 24.288605470582706, 9515)
+ femmesh.addNode(6549.894624496954, 75.00000000000001, 48.11111317216641, 9516)
+ femmesh.addNode(6534.576540800498, 75.0, 23.82250770158371, 9517)
+ femmesh.addNode(9909.853027193276, 75.00000000000004, 180.0719724410635, 9518)
+ femmesh.addNode(9937.213822266312, 75.00000000000004, 189.5973125508027, 9519)
+ femmesh.addNode(9669.031465442657, 75.00000000000003, 152.89319386314924, 9520)
+ femmesh.addNode(9641.559673579784, 75.00000000000003, 158.89788662734293, 9521)
+ femmesh.addNode(9766.33324409875, 75.0, 20.881923630778452, 9522)
+ femmesh.addNode(9761.71453120903, 75.00000000000001, 46.9874658460634, 9523)
+ femmesh.addNode(9722.028396551235, 75.00000000000004, 187.25344478050843, 9524)
+ femmesh.addNode(9741.760218817828, 75.00000000000004, 197.62324804883158, 9525)
+ femmesh.addNode(9723.904334390616, 75.00000000000004, 210.5722009791233, 9526)
+ femmesh.addNode(6925.485587530669, 75.00000000000003, 101.06335115121607, 9527)
+ femmesh.addNode(6939.857060112618, 75.00000000000003, 120.79839253418564, 9528)
+ femmesh.addNode(6911.1163215041415, 75.00000000000003, 121.97351135342065, 9529)
+ femmesh.addNode(7209.243309412263, 75.00000000000003, 120.98862430047038, 9530)
+ femmesh.addNode(7223.606899186457, 75.00000000000003, 101.25156735921247, 9531)
+ femmesh.addNode(7238.875795688093, 75.00000000000003, 121.97149579511078, 9532)
+ femmesh.addNode(6174.505009899867, 75.00000000000004, 177.54131403453766, 9533)
+ femmesh.addNode(6160.1425489216435, 75.00000000000003, 157.80180144766655, 9534)
+ femmesh.addNode(6188.874666892116, 75.00000000000003, 156.63095985049972, 9535)
+ femmesh.addNode(7360.132772021437, 75.00000000000003, 120.80403532258157, 9536)
+ femmesh.addNode(7374.495232999656, 75.00000000000003, 101.06452273573166, 9537)
+ femmesh.addNode(7388.874666892131, 75.00000000000003, 121.96904014951059, 9538)
+ femmesh.addNode(5725.484409762227, 75.00000000000003, 101.06591333425851, 9539)
+ femmesh.addNode(5739.8570111401405, 75.00000000000003, 120.7984990716344, 9540)
+ femmesh.addNode(5711.115192708181, 75.00000000000003, 121.97596699900289, 9541)
+ femmesh.addNode(5289.85706011261, 75.00000000000003, 157.8016074658094, 9542)
+ femmesh.addNode(5275.48558753066, 75.00000000000004, 177.53664884877847, 9543)
+ femmesh.addNode(5261.1163215041415, 75.00000000000003, 156.62648864659468, 9544)
+ femmesh.addNode(4389.857451078345, 75.00000000000003, 157.80180144767152, 9545)
+ femmesh.addNode(4375.494990100131, 75.00000000000004, 177.54131403452885, 9546)
+ femmesh.addNode(4361.125333107877, 75.00000000000003, 156.63095985048955, 9547)
+ femmesh.addNode(8139.857451078339, 75.00000000000003, 157.80180144766115, 9548)
+ femmesh.addNode(8125.494990100125, 75.00000000000004, 177.54131403452442, 9549)
+ femmesh.addNode(8111.125333107877, 75.00000000000003, 156.63095985048207, 9550)
+ femmesh.addNode(7823.605770390495, 75.00000000000004, 177.35088828638976, 9551)
+ femmesh.addNode(7809.243309412279, 75.00000000000003, 157.6113756995298, 9552)
+ femmesh.addNode(7838.874666892124, 75.00000000000003, 156.6309598504857, 9553)
+ femmesh.addNode(3609.243309412276, 75.00000000000003, 120.98862430047507, 9554)
+ femmesh.addNode(3623.6057703904935, 75.00000000000003, 101.24911171361587, 9555)
+ femmesh.addNode(3638.8746668921226, 75.00000000000003, 121.96904014951595, 9556)
+ femmesh.addNode(8875.503589231901, 75.00000000000003, 101.06708491876958, 9557)
+ femmesh.addNode(8889.867179006083, 75.00000000000003, 120.80414186002812, 9558)
+ femmesh.addNode(8861.12420431191, 75.00000000000003, 121.97149579510332, 9559)
+ femmesh.addNode(3339.8570601126057, 75.00000000000003, 157.80160746581268, 9560)
+ femmesh.addNode(3325.4855875306644, 75.00000000000004, 177.5366488487809, 9561)
+ femmesh.addNode(3311.116321504149, 75.00000000000003, 156.62648864659337, 9562)
+ femmesh.addNode(5440.756690587711, 75.00000000000003, 157.6113756995103, 9563)
+ femmesh.addNode(5426.384089209798, 75.00000000000004, 177.34396143688525, 9564)
+ femmesh.addNode(5411.115192708171, 75.00000000000003, 156.62403300099663, 9565)
+ femmesh.addNode(2289.8570111401314, 75.00000000000003, 157.80150092836283, 9566)
+ femmesh.addNode(2275.484409762222, 75.00000000000004, 177.53408666573665, 9567)
+ femmesh.addNode(2261.1151927081823, 75.00000000000003, 156.6240330009967, 9568)
+ femmesh.addNode(3939.857060112604, 75.00000000000003, 157.80160746581274, 9569)
+ femmesh.addNode(3925.485587530662, 75.00000000000004, 177.53664884878222, 9570)
+ femmesh.addNode(3911.1163215041474, 75.00000000000003, 156.62648864659207, 9571)
+ femmesh.addNode(5575.495444217004, 75.00000000000003, 101.05787179243686, 9572)
+ femmesh.addNode(5589.857469960851, 75.00000000000003, 120.7981646984345, 9573)
+ femmesh.addNode(5561.125768342245, 75.00000000000003, 121.9682598303751, 9574)
+ femmesh.addNode(6490.756690587719, 75.00000000000003, 157.61137569951734, 9575)
+ femmesh.addNode(6476.394229609499, 75.00000000000004, 177.35088828639212, 9576)
+ femmesh.addNode(6461.125333107881, 75.00000000000003, 156.6309598504914, 9577)
+ femmesh.addNode(1976.384089209809, 75.00000000000003, 101.2560385631036, 9578)
+ femmesh.addNode(1990.7566905877184, 75.00000000000003, 120.98862430047708, 9579)
+ femmesh.addNode(1961.115192708181, 75.00000000000003, 121.97596699900348, 9580)
+ femmesh.addNode(939.8668370128249, 75.00000000000003, 157.79577069556495, 9581)
+ femmesh.addNode(925.4953644308831, 75.00000000000004, 177.53081207853415, 9582)
+ femmesh.addNode(911.1163215041488, 75.00000000000003, 156.62648864659218, 9583)
+ femmesh.addNode(1090.756690587718, 75.00000000000003, 157.6113756995224, 9584)
+ femmesh.addNode(1076.3931008135369, 75.00000000000004, 177.34843264078776, 9585)
+ femmesh.addNode(1061.1242043119091, 75.00000000000003, 156.62850420488837, 9586)
+ femmesh.addNode(490.7566905877181, 75.00000000000003, 157.61137569952217, 9587)
+ femmesh.addNode(476.2615023860036, 75.00000000000004, 177.4253352670184, 9588)
+ femmesh.addNode(460.99260588437596, 75.00000000000003, 156.7054068311192, 9589)
+ femmesh.addNode(2139.857074021297, 75.00000000000003, 157.80168608798962, 9590)
+ femmesh.addNode(2125.4859220291746, 75.00000000000004, 177.53853968074475, 9591)
+ femmesh.addNode(2111.1166420939676, 75.00000000000003, 156.62830085637802, 9592)
+ femmesh.addNode(1825.4855875306632, 75.00000000000003, 101.06335115121962, 9593)
+ femmesh.addNode(1839.8570601126044, 75.00000000000003, 120.7983925341884, 9594)
+ femmesh.addNode(1811.1163215041493, 75.00000000000003, 121.97351135340786, 9595)
+ femmesh.addNode(9025.503808085818, 75.00000000000003, 101.06583535278226, 9596)
+ femmesh.addNode(9039.867397859998, 75.00000000000003, 120.80289229403954, 9597)
+ femmesh.addNode(9011.124204311905, 75.00000000000003, 121.97149579510307, 9598)
+ femmesh.addNode(4840.75669058771, 75.00000000000003, 157.61137569952672, 9599)
+ femmesh.addNode(4826.385218005768, 75.00000000000004, 177.34641708249416, 9600)
+ femmesh.addNode(4811.116321504147, 75.00000000000003, 156.62648864659286, 9601)
+ femmesh.addNode(8424.504635569127, 75.00000000000004, 177.53081207851278, 9602)
+ femmesh.addNode(8410.133162987184, 75.00000000000003, 157.79577069553704, 9603)
+ femmesh.addNode(8438.883678495858, 75.00000000000003, 156.62648864658087, 9604)
+ femmesh.addNode(9324.49456002886, 75.00000000000004, 177.53754100330292, 9605)
+ femmesh.addNode(9310.132534285016, 75.00000000000003, 157.79724809730897, 9606)
+ femmesh.addNode(9338.874231657759, 75.00000000000003, 156.6317401696254, 9607)
+ femmesh.addNode(8725.495364430906, 75.00000000000003, 101.06918792144981, 9608)
+ femmesh.addNode(8739.866837012836, 75.00000000000003, 120.80422930441412, 9609)
+ femmesh.addNode(8711.116321504172, 75.00000000000003, 121.97351135339832, 9610)
+ femmesh.addNode(5875.484409762219, 75.00000000000003, 101.06591333426633, 9611)
+ femmesh.addNode(5889.85701114012, 75.00000000000003, 120.79849907163869, 9612)
+ femmesh.addNode(5861.115192708186, 75.00000000000003, 121.97596699900747, 9613)
+ femmesh.addNode(9459.243309412293, 75.00000000000003, 120.98862430047421, 9614)
+ femmesh.addNode(9473.74937939474, 75.00000000000003, 101.1873199598452, 9615)
+ femmesh.addNode(9489.018275896347, 75.00000000000003, 121.90724839573683, 9616)
+ femmesh.addNode(9896.271123994942, 75.00000000000006, 256.5750999934968, 9617)
+ femmesh.addNode(9864.089600942756, 75.00000000000004, 202.2020675580032, 9618)
+ femmesh.addNode(308.05370580189395, 75.00000000000004, 193.44654964216252, 9619)
+ femmesh.addNode(333.8002413071051, 75.00000000000004, 198.29583606440525, 9620)
+ femmesh.addNode(323.8838541876825, 75.00000000000004, 213.79222556893612, 9621)
+ femmesh.addNode(6759.4872064553165, 75.00000000000001, 83.83766810457087, 9622)
+ femmesh.addNode(6790.512793544686, 75.00000000000001, 83.83766810455619, 9623)
+ femmesh.addNode(5140.5127935446835, 75.00000000000004, 194.76233189542407, 9624)
+ femmesh.addNode(5109.4872064553165, 75.00000000000004, 194.76233189542967, 9625)
+ femmesh.addNode(5109.487206455316, 75.00000000000001, 83.83766810457055, 9626)
+ femmesh.addNode(5140.512793544674, 75.00000000000001, 83.83766810458818, 9627)
+ femmesh.addNode(7509.4872064553165, 75.00000000000001, 83.83766810457455, 9628)
+ femmesh.addNode(7540.512793544672, 75.00000000000001, 83.83766810459687, 9629)
+ femmesh.addNode(6340.512793544677, 75.00000000000004, 194.7623318954466, 9630)
+ femmesh.addNode(6309.487206455323, 75.00000000000004, 194.76233189544726, 9631)
+ femmesh.addNode(3159.487206455323, 75.00000000000004, 194.76233189542012, 9632)
+ femmesh.addNode(3190.5127935446744, 75.00000000000004, 194.76233189541634, 9633)
+ femmesh.addNode(2859.4872064553247, 75.00000000000004, 194.76233189542415, 9634)
+ femmesh.addNode(2890.512793544677, 75.00000000000004, 194.7623318954271, 9635)
+ femmesh.addNode(7990.512793544676, 75.00000000000001, 83.83766810457752, 9636)
+ femmesh.addNode(7959.487206455324, 75.00000000000001, 83.8376681045789, 9637)
+ femmesh.addNode(4690.512793544682, 75.00000000000004, 194.76233189542648, 9638)
+ femmesh.addNode(4659.487206455331, 75.00000000000004, 194.76233189541568, 9639)
+ femmesh.addNode(2559.487206455324, 75.00000000000001, 83.83766810457789, 9640)
+ femmesh.addNode(2590.5127935446726, 75.00000000000001, 83.83766810458027, 9641)
+ femmesh.addNode(7959.487206455326, 75.00000000000004, 194.76233189542472, 9642)
+ femmesh.addNode(7990.512793544674, 75.00000000000004, 194.76233189542086, 9643)
+ femmesh.addNode(3759.487206455324, 75.00000000000001, 83.8376681045755, 9644)
+ femmesh.addNode(3790.5127935446735, 75.00000000000001, 83.83766810458103, 9645)
+ femmesh.addNode(2590.5127935446735, 75.00000000000004, 194.76233189542035, 9646)
+ femmesh.addNode(2559.4872064553265, 75.00000000000004, 194.7623318954192, 9647)
+ femmesh.addNode(3190.512793544674, 75.00000000000001, 83.83766810458386, 9648)
+ femmesh.addNode(3159.487206455328, 75.00000000000001, 83.83766810458567, 9649)
+ femmesh.addNode(790.5127935446733, 75.00000000000001, 83.83766810457897, 9650)
+ femmesh.addNode(759.4872064553267, 75.00000000000001, 83.83766810457911, 9651)
+ femmesh.addNode(790.5127935446731, 75.00000000000004, 194.76233189542077, 9652)
+ femmesh.addNode(759.4872064553266, 75.00000000000004, 194.76233189542097, 9653)
+ femmesh.addNode(1659.4872064553265, 75.00000000000001, 83.83766810458005, 9654)
+ femmesh.addNode(1690.5127935446726, 75.00000000000001, 83.83766810457894, 9655)
+ femmesh.addNode(4240.512793544671, 75.00000000000001, 83.83766810458732, 9656)
+ femmesh.addNode(4209.487206455325, 75.00000000000001, 83.83766810457143, 9657)
+ femmesh.addNode(2859.4872064553274, 75.00000000000001, 83.83766810458079, 9658)
+ femmesh.addNode(2890.5127935446735, 75.00000000000001, 83.83766810457834, 9659)
+ femmesh.addNode(1359.4872064553267, 75.00000000000001, 83.83766810457915, 9660)
+ femmesh.addNode(1390.5127935446726, 75.00000000000001, 83.83766810457948, 9661)
+ femmesh.addNode(1390.5127935446726, 75.00000000000004, 194.76233189542057, 9662)
+ femmesh.addNode(1359.487206455327, 75.00000000000004, 194.76233189542023, 9663)
+ femmesh.addNode(6790.512793544685, 75.00000000000004, 194.7623318954434, 9664)
+ femmesh.addNode(6759.487206455342, 75.00000000000004, 194.7623318953967, 9665)
+ femmesh.addNode(4240.51279354467, 75.00000000000004, 194.76233189541304, 9666)
+ femmesh.addNode(4209.487206455325, 75.00000000000004, 194.7623318954292, 9667)
+ femmesh.addNode(1690.5127935446726, 75.00000000000004, 194.76233189542134, 9668)
+ femmesh.addNode(1659.4872064553279, 75.00000000000004, 194.7623318954196, 9669)
+ femmesh.addNode(8590.512793544658, 75.00000000000004, 194.76233189542546, 9670)
+ femmesh.addNode(8559.487206455313, 75.00000000000004, 194.76233189544644, 9671)
+ femmesh.addNode(3790.5127935446735, 75.00000000000004, 194.76233189542097, 9672)
+ femmesh.addNode(3759.48720645533, 75.00000000000004, 194.76233189541807, 9673)
+ femmesh.addNode(6340.512793544669, 75.00000000000001, 83.83766810457993, 9674)
+ femmesh.addNode(6309.48720645533, 75.00000000000001, 83.83766810458059, 9675)
+ femmesh.addNode(8590.51279354465, 75.00000000000001, 83.8376681045849, 9676)
+ femmesh.addNode(8559.487206455313, 75.00000000000001, 83.83766810455296, 9677)
+ femmesh.addNode(4659.487206455331, 75.00000000000001, 83.8376681045839, 9678)
+ femmesh.addNode(4690.512793544666, 75.00000000000001, 83.83766810459105, 9679)
+ femmesh.addNode(7540.512793544674, 75.00000000000004, 194.76233189541202, 9680)
+ femmesh.addNode(7509.487206455342, 75.00000000000004, 194.76233189540042, 9681)
+ femmesh.addNode(9673.035106307287, 75.0, 20.51980569346543, 9682)
+ femmesh.addNode(9671.82897991351, 75.00000000000001, 42.00545468914706, 9683)
+ femmesh.addNode(321.4850464606583, 75.00000000000003, 158.6250800688158, 9684)
+ femmesh.addNode(296.654666089953, 75.00000000000004, 173.22429184051606, 9685)
+ femmesh.addNode(9761.01537582816, 75.00000000000004, 181.89967101104523, 9686)
+ femmesh.addNode(9762.89131366754, 75.00000000000004, 205.2184272096601, 9687)
+ femmesh.addNode(6611.303556794259, 75.00000000000001, 84.51804553035271, 9688)
+ femmesh.addNode(6589.1216404907145, 75.00000000000001, 75.10333082864538, 9689)
+ femmesh.addNode(6602.818083696455, 75.00000000000001, 57.99192564287273, 9690)
+ femmesh.addNode(6660.788700291005, 75.00000000000001, 75.17906823510836, 9691)
+ femmesh.addNode(6638.609426498464, 75.00000000000001, 84.56999827013544, 9692)
+ femmesh.addNode(6647.179273792541, 75.00000000000001, 58.01571030955296, 9693)
+ femmesh.addNode(8688.693150668585, 75.00000000000001, 75.4316251224802, 9694)
+ femmesh.addNode(8665.522236711904, 75.00000000000001, 70.59650126859981, 9695)
+ femmesh.addNode(6910.872424461097, 75.00000000000001, 84.82255515751555, 9696)
+ femmesh.addNode(6888.693150668556, 75.00000000000001, 75.43162512248867, 9697)
+ femmesh.addNode(6902.8207262074575, 75.00000000000001, 58.01571030955317, 9698)
+ femmesh.addNode(7040.488830250878, 75.00000000000001, 73.4071174640391, 9699)
+ femmesh.addNode(7053.103217945979, 75.00000000000001, 56.40279850779949, 9700)
+ femmesh.addNode(7261.091252662398, 75.00000000000001, 75.32655010296807, 9701)
+ femmesh.addNode(7239.119692731143, 75.00000000000001, 84.82053959921646, 9702)
+ femmesh.addNode(7246.971559931255, 75.00000000000001, 57.912650848331666, 9703)
+ femmesh.addNode(7411.09012386643, 75.00000000000001, 75.3240944573721, 9704)
+ femmesh.addNode(7389.118563935175, 75.00000000000001, 84.81808395362037, 9705)
+ femmesh.addNode(7396.971559931255, 75.00000000000001, 57.91265084833179, 9706)
+ femmesh.addNode(5238.693150668554, 75.00000000000004, 203.1683748775203, 9707)
+ femmesh.addNode(5260.872424461096, 75.00000000000004, 193.77744484249462, 9708)
+ femmesh.addNode(5252.8207262074575, 75.00000000000004, 220.58428969045121, 9709)
+ femmesh.addNode(4559.508072332982, 75.00000000000001, 73.40037917253281, 9710)
+ femmesh.addNode(4584.442451820785, 75.00000000000001, 70.39488729338603, 9711)
+ femmesh.addNode(5388.692021872587, 75.00000000000004, 203.16591923192377, 9712)
+ femmesh.addNode(5410.871295665129, 75.00000000000004, 193.77498919689816, 9713)
+ femmesh.addNode(5402.8207262074575, 75.00000000000004, 220.5842896904503, 9714)
+ femmesh.addNode(5560.881871299198, 75.00000000000001, 84.81730363447687, 9715)
+ femmesh.addNode(5538.910311367943, 75.00000000000001, 75.32331413822902, 9716)
+ femmesh.addNode(5553.028440068743, 75.00000000000001, 57.912650848328454, 9717)
+ femmesh.addNode(5515.729950573181, 75.00000000000001, 70.49344180737802, 9718)
+ femmesh.addNode(4490.488830250877, 75.00000000000004, 205.19288253595073, 9719)
+ femmesh.addNode(4503.103217945976, 75.00000000000004, 222.19720149218762, 9720)
+ femmesh.addNode(6684.4777632881, 75.00000000000001, 70.5965012685995, 9721)
+ femmesh.addNode(2989.123712310358, 75.00000000000004, 203.47012892161825, 9722)
+ femmesh.addNode(3011.302986102898, 75.00000000000004, 194.07919888659134, 9723)
+ femmesh.addNode(3002.8207262074598, 75.00000000000004, 220.58428969044365, 9724)
+ femmesh.addNode(3661.090123866425, 75.00000000000001, 75.32409445737056, 9725)
+ femmesh.addNode(3639.1185639351697, 75.00000000000001, 84.81808395361841, 9726)
+ femmesh.addNode(3646.971559931255, 75.00000000000001, 57.91265084833222, 9727)
+ femmesh.addNode(3038.609426498456, 75.00000000000004, 194.0300017298672, 9728)
+ femmesh.addNode(3060.7887002909956, 75.00000000000004, 203.42093176489414, 9729)
+ femmesh.addNode(3047.17927379254, 75.00000000000004, 220.58428969044365, 9730)
+ femmesh.addNode(2738.6094264984577, 75.00000000000004, 194.03000172987026, 9731)
+ femmesh.addNode(2760.788700290999, 75.00000000000004, 203.42093176489658, 9732)
+ femmesh.addNode(2747.1792737925407, 75.00000000000004, 220.5842896904462, 9733)
+ femmesh.addNode(6865.522236711902, 75.00000000000001, 70.59650126860258, 9734)
+ femmesh.addNode(3084.477763288099, 75.00000000000004, 208.00349873139584, 9735)
+ femmesh.addNode(5710.871295665134, 75.00000000000001, 84.82501080310217, 9736)
+ femmesh.addNode(5688.692021872594, 75.00000000000001, 75.4340807680762, 9737)
+ femmesh.addNode(5702.820726207458, 75.00000000000001, 58.01571030955138, 9738)
+ femmesh.addNode(7109.509835145531, 75.00000000000004, 205.22837819779977, 9739)
+ femmesh.addNode(7096.899424565029, 75.00000000000004, 222.2209861588717, 9740)
+ femmesh.addNode(2689.1237123103583, 75.00000000000004, 203.47012892162076, 9741)
+ femmesh.addNode(2711.3029861028986, 75.00000000000004, 194.0791988865945, 9742)
+ femmesh.addNode(2702.8207262074593, 75.00000000000004, 220.5842896904462, 9743)
+ femmesh.addNode(6565.5195942009, 75.00000000000001, 70.57271660191923, 9744)
+ femmesh.addNode(2665.5222367118986, 75.00000000000004, 208.0034987313971, 9745)
+ femmesh.addNode(7015.557548179212, 75.00000000000001, 70.39488729338143, 9746)
+ femmesh.addNode(8239.209403331777, 75.00000000000004, 203.41680628029732, 9747)
+ femmesh.addNode(8261.388677124318, 75.00000000000004, 194.0258762452708, 9748)
+ femmesh.addNode(8252.82072620746, 75.00000000000004, 220.5842896904464, 9749)
+ femmesh.addNode(7284.270049426817, 75.00000000000001, 70.49344180737859, 9750)
+ femmesh.addNode(4546.896782054019, 75.00000000000001, 56.402798507809585, 9751)
+ femmesh.addNode(8439.1275755389, 75.00000000000004, 193.77744484248825, 9752)
+ femmesh.addNode(8461.30684933144, 75.00000000000004, 203.1683748775148, 9753)
+ femmesh.addNode(8447.179273792539, 75.00000000000004, 220.58428969044647, 9754)
+ femmesh.addNode(7434.270049426817, 75.00000000000001, 70.4934418073791, 9755)
+ femmesh.addNode(1559.5080723329838, 75.00000000000001, 73.4003791725318, 9756)
+ femmesh.addNode(1584.4424518207857, 75.00000000000001, 70.39488729338535, 9757)
+ femmesh.addNode(2965.5222367119, 75.00000000000004, 208.00349873139555, 9758)
+ femmesh.addNode(3684.2700494268165, 75.00000000000001, 70.49344180738102, 9759)
+ femmesh.addNode(1788.6931506685637, 75.00000000000001, 75.43162512248344, 9760)
+ femmesh.addNode(1765.5222367118986, 75.00000000000001, 70.59650126860333, 9761)
+ femmesh.addNode(1546.8967820540197, 75.00000000000001, 56.40279850780838, 9762)
+ femmesh.addNode(8215.522236711899, 75.00000000000004, 208.00349873139714, 9763)
+ femmesh.addNode(9209.27872804721, 75.00000000000004, 205.30821098065178, 9764)
+ femmesh.addNode(9234.234737959505, 75.00000000000004, 208.30817216783842, 9765)
+ femmesh.addNode(7640.491927667013, 75.00000000000004, 205.19962082747244, 9766)
+ femmesh.addNode(7653.103217945979, 75.00000000000004, 222.19720149219523, 9767)
+ femmesh.addNode(8088.909876133575, 75.00000000000004, 203.27590554263028, 9768)
+ femmesh.addNode(8065.729950573183, 75.00000000000004, 208.10655819261788, 9769)
+ femmesh.addNode(4338.909876133575, 75.00000000000004, 203.27590554263108, 9770)
+ femmesh.addNode(4315.729950573183, 75.00000000000004, 208.10655819261817, 9771)
+ femmesh.addNode(3439.2094033317762, 75.00000000000004, 203.4168062802967, 9772)
+ femmesh.addNode(3461.388677124317, 75.00000000000004, 194.02587624527047, 9773)
+ femmesh.addNode(3452.8207262074593, 75.00000000000004, 220.58428969044616, 9774)
+ femmesh.addNode(3488.696328022472, 75.00000000000004, 194.08170389357267, 9775)
+ femmesh.addNode(3510.8782443260143, 75.00000000000004, 203.49641859527853, 9776)
+ femmesh.addNode(3497.181916303543, 75.00000000000004, 220.60807435712582, 9777)
+ femmesh.addNode(7709.274436347965, 75.00000000000001, 73.28290953211905, 9778)
+ femmesh.addNode(7734.234737959501, 75.00000000000001, 70.29182783216372, 9779)
+ femmesh.addNode(8110.881436064831, 75.00000000000004, 193.7819160463826, 9780)
+ femmesh.addNode(8103.028440068743, 75.00000000000004, 220.68734915166758, 9781)
+ femmesh.addNode(1938.6920218725954, 75.00000000000001, 75.43408076807884, 9782)
+ femmesh.addNode(1915.5222367118981, 75.00000000000001, 70.59650126860328, 9783)
+ femmesh.addNode(7839.118563935171, 75.00000000000004, 193.78191604638275, 9784)
+ femmesh.addNode(7861.090123866426, 75.00000000000004, 203.27590554263048, 9785)
+ femmesh.addNode(7846.971559931255, 75.00000000000004, 220.68734915166755, 9786)
+ femmesh.addNode(4360.881436064832, 75.00000000000004, 193.78191604638346, 9787)
+ femmesh.addNode(4353.028440068744, 75.00000000000004, 220.68734915166766, 9788)
+ femmesh.addNode(2238.6920218725963, 75.00000000000004, 203.1659192319214, 9789)
+ femmesh.addNode(2215.5222367118986, 75.00000000000004, 208.00349873139658, 9790)
+ femmesh.addNode(1960.8712956651357, 75.00000000000001, 84.82501080310499, 9791)
+ femmesh.addNode(1952.8207262074593, 75.00000000000001, 58.01571030955385, 9792)
+ femmesh.addNode(9510.951680181977, 75.00000000000001, 74.95711949674629, 9793)
+ femmesh.addNode(9536.548227866188, 75.00000000000001, 69.85741324891686, 9794)
+ femmesh.addNode(1190.4901648544753, 75.00000000000001, 73.37162180219902, 9795)
+ femmesh.addNode(1165.5549056682107, 75.00000000000001, 70.3711026267055, 9796)
+ femmesh.addNode(3288.6931506685632, 75.00000000000004, 203.16837487751692, 9797)
+ femmesh.addNode(3265.5222367118986, 75.00000000000004, 208.0034987313967, 9798)
+ femmesh.addNode(2088.6908287473793, 75.00000000000004, 203.1939717539824, 9799)
+ femmesh.addNode(2065.519594200896, 75.00000000000004, 208.0272833980764, 9800)
+ femmesh.addNode(9140.721271952789, 75.00000000000001, 73.29178901935391, 9801)
+ femmesh.addNode(9115.765262040495, 75.00000000000001, 70.29182783216244, 9802)
+ femmesh.addNode(888.693150668563, 75.00000000000004, 203.16837487751684, 9803)
+ femmesh.addNode(865.5222367118986, 75.00000000000004, 208.00349873139672, 9804)
+ femmesh.addNode(3310.8724244611035, 75.00000000000004, 193.77744484249075, 9805)
+ femmesh.addNode(3302.8207262074593, 75.00000000000004, 220.5842896904461, 9806)
+ femmesh.addNode(1259.5080723329836, 75.00000000000004, 205.19962082746875, 9807)
+ femmesh.addNode(1284.4424518207857, 75.00000000000004, 208.20511270661478, 9808)
+ femmesh.addNode(7696.689068192736, 75.00000000000001, 56.299739046588485, 9809)
+ femmesh.addNode(8838.90874733761, 75.00000000000001, 75.32655010296453, 9810)
+ femmesh.addNode(8815.729950573183, 75.00000000000001, 70.49344180737998, 9811)
+ femmesh.addNode(8988.908747337608, 75.00000000000001, 75.326550102965, 9812)
+ femmesh.addNode(8965.729950573183, 75.00000000000001, 70.49344180737965, 9813)
+ femmesh.addNode(8310.657738777101, 75.00000000000004, 203.57507200760955, 9814)
+ femmesh.addNode(8334.270049426817, 75.00000000000004, 208.10655819261837, 9815)
+ femmesh.addNode(9361.089688632055, 75.00000000000004, 203.27668586176782, 9816)
+ femmesh.addNode(9384.270049426816, 75.00000000000004, 208.1065581926219, 9817)
+ femmesh.addNode(1038.9087473376085, 75.00000000000004, 203.27344989703454, 9818)
+ femmesh.addNode(1060.8803072688638, 75.00000000000004, 193.77946040078683, 9819)
+ femmesh.addNode(1053.0284400687444, 75.00000000000004, 220.6873491516676, 9820)
+ femmesh.addNode(4110.788700290996, 75.00000000000004, 203.42093176489726, 9821)
+ femmesh.addNode(4134.4777632881, 75.00000000000004, 208.00349873139692, 9822)
+ femmesh.addNode(1810.872424461104, 75.00000000000001, 84.82255515750974, 9823)
+ femmesh.addNode(1802.8207262074598, 75.00000000000001, 58.015710309554116, 9824)
+ femmesh.addNode(2260.8712956651366, 75.00000000000004, 193.77498919689523, 9825)
+ femmesh.addNode(2252.8207262074593, 75.00000000000004, 220.5842896904461, 9826)
+ femmesh.addNode(590.4901648544753, 75.00000000000001, 73.37162180219882, 9827)
+ femmesh.addNode(565.5549056682107, 75.00000000000001, 70.37110262670542, 9828)
+ femmesh.addNode(1015.7299505731833, 75.00000000000004, 208.1065581926182, 9829)
+ femmesh.addNode(3888.6931506685623, 75.00000000000004, 203.16837487751692, 9830)
+ femmesh.addNode(3910.8724244611026, 75.00000000000004, 193.77744484249075, 9831)
+ femmesh.addNode(3902.8207262074593, 75.00000000000004, 220.5842896904461, 9832)
+ femmesh.addNode(1490.4919276670157, 75.00000000000004, 205.19962082746844, 9833)
+ femmesh.addNode(1465.5575481792139, 75.00000000000004, 208.20511270661467, 9834)
+ femmesh.addNode(438.466410430975, 75.00000000000004, 204.18472066491842, 9835)
+ femmesh.addNode(413.3040380518215, 75.00000000000004, 209.9053711112669, 9836)
+ femmesh.addNode(460.74870884133077, 75.00000000000004, 193.8563630270177, 9837)
+ femmesh.addNode(452.7177015896442, 75.00000000000004, 221.52171729332065, 9838)
+ femmesh.addNode(2784.4777632881014, 75.00000000000004, 208.00349873139703, 9839)
+ femmesh.addNode(910.8724244611035, 75.00000000000004, 193.77744484249064, 9840)
+ femmesh.addNode(902.8207262074595, 75.00000000000004, 220.5842896904461, 9841)
+ femmesh.addNode(659.508072332984, 75.00000000000004, 205.19962082746895, 9842)
+ femmesh.addNode(684.4424518207861, 75.00000000000004, 208.20511270661495, 9843)
+ femmesh.addNode(603.1005754349771, 75.00000000000001, 56.37901384112798, 9844)
+ femmesh.addNode(2110.8727450509223, 75.00000000000004, 193.77925705227653, 9845)
+ femmesh.addNode(2102.818083696457, 75.00000000000004, 220.60807435712576, 9846)
+ femmesh.addNode(1203.1005754349771, 75.00000000000001, 56.3790138411283, 9847)
+ femmesh.addNode(646.8967820540198, 75.00000000000004, 222.19720149219233, 9848)
+ femmesh.addNode(4039.121815933133, 75.00000000000004, 203.46600343702087, 9849)
+ femmesh.addNode(4061.3010897256736, 75.00000000000004, 194.07507340199464, 9850)
+ femmesh.addNode(4052.8207262074598, 75.00000000000004, 220.58428969044616, 9851)
+ femmesh.addNode(4015.5222367118986, 75.00000000000004, 208.0034987313968, 9852)
+ femmesh.addNode(5665.522236711898, 75.00000000000001, 70.59650126860124, 9853)
+ femmesh.addNode(8288.686178845846, 75.00000000000004, 194.0810825113618, 9854)
+ femmesh.addNode(8296.971559931255, 75.00000000000004, 220.68734915166766, 9855)
+ femmesh.addNode(8860.880307268864, 75.00000000000001, 84.82053959921241, 9856)
+ femmesh.addNode(8853.028440068745, 75.00000000000001, 57.91265084833216, 9857)
+ femmesh.addNode(9010.880307268864, 75.00000000000001, 84.8205395992129, 9858)
+ femmesh.addNode(9003.028440068745, 75.00000000000001, 57.91265084833212, 9859)
+ femmesh.addNode(9196.68906819274, 75.00000000000004, 222.30026095340747, 9860)
+ femmesh.addNode(9339.1181287008, 75.00000000000004, 193.78269636551963, 9861)
+ femmesh.addNode(9346.971559931255, 75.00000000000004, 220.6873491516681, 9862)
+ femmesh.addNode(9153.310931807257, 75.00000000000001, 56.29973904659734, 9863)
+ femmesh.addNode(4940.4901648544765, 75.00000000000001, 73.37162180219777, 9864)
+ femmesh.addNode(4915.55490566821, 75.00000000000001, 70.37110262670727, 9865)
+ femmesh.addNode(1246.8967820540197, 75.00000000000004, 222.1972014921921, 9866)
+ femmesh.addNode(4088.6094264984563, 75.00000000000004, 194.0300017298709, 9867)
+ femmesh.addNode(4097.17927379254, 75.00000000000004, 220.58428969044627, 9868)
+ femmesh.addNode(3865.5222367118986, 75.00000000000004, 208.00349873139675, 9869)
+ femmesh.addNode(2390.4888302508807, 75.00000000000004, 205.19288253595363, 9870)
+ femmesh.addNode(2365.557548179214, 75.00000000000004, 208.20511270661416, 9871)
+ femmesh.addNode(1503.1032179459798, 75.00000000000004, 222.1972014921915, 9872)
+ femmesh.addNode(2459.508072332982, 75.00000000000001, 73.4003791725305, 9873)
+ femmesh.addNode(2484.442451820784, 75.00000000000001, 70.39488729338487, 9874)
+ femmesh.addNode(2403.103217945979, 75.00000000000004, 222.1972014921908, 9875)
+ femmesh.addNode(2446.8967820540183, 75.00000000000001, 56.40279850780771, 9876)
+ femmesh.addNode(5990.488830250884, 75.00000000000001, 73.4071174640472, 9877)
+ femmesh.addNode(5965.557548179213, 75.00000000000001, 70.39488729339287, 9878)
+ femmesh.addNode(5009.508072332979, 75.00000000000004, 205.19962082746295, 9879)
+ femmesh.addNode(5034.442451820776, 75.00000000000004, 208.20511270661297, 9880)
+ femmesh.addNode(3415.522236711898, 75.00000000000004, 208.00349873139686, 9881)
+ femmesh.addNode(7884.270049426816, 75.00000000000004, 208.1065581926183, 9882)
+ femmesh.addNode(9489.262172939396, 75.00000000000001, 84.75629219984393, 9883)
+ femmesh.addNode(9496.689507242583, 75.00000000000001, 57.607467641482415, 9884)
+ femmesh.addNode(4465.557548179214, 75.00000000000004, 208.20511270661524, 9885)
+ femmesh.addNode(3534.480405799103, 75.00000000000004, 208.02728339807624, 9886)
+ femmesh.addNode(7615.557548179212, 75.00000000000004, 208.2051127066152, 9887)
+ femmesh.addNode(5365.522236711898, 75.00000000000004, 208.00349873140027, 9888)
+ femmesh.addNode(4788.693150668563, 75.00000000000004, 203.16837487751496, 9889)
+ femmesh.addNode(4810.872424461102, 75.00000000000004, 193.77744484248768, 9890)
+ femmesh.addNode(4802.820726207459, 75.00000000000004, 220.58428969044238, 9891)
+ femmesh.addNode(5215.522236711897, 75.00000000000004, 208.00349873140115, 9892)
+ femmesh.addNode(4765.5222367119, 75.00000000000004, 208.00349873139572, 9893)
+ femmesh.addNode(5838.6920218726045, 75.00000000000001, 75.43408076808512, 9894)
+ femmesh.addNode(5815.522236711909, 75.00000000000001, 70.59650126860912, 9895)
+ femmesh.addNode(4996.896782054018, 75.00000000000004, 222.19720149218483, 9896)
+ femmesh.addNode(4953.100575434977, 75.00000000000001, 56.379013841129805, 9897)
+ femmesh.addNode(8484.477763288098, 75.00000000000004, 208.00349873139646, 9898)
+ femmesh.addNode(8710.872424461122, 75.00000000000001, 84.82255515750703, 9899)
+ femmesh.addNode(8702.820726207463, 75.00000000000001, 58.01571030955321, 9900)
+ femmesh.addNode(6059.511169749108, 75.00000000000004, 205.19288253594252, 9901)
+ femmesh.addNode(6084.442451820767, 75.00000000000004, 208.20511270660913, 9902)
+ femmesh.addNode(7134.445094331788, 75.00000000000004, 208.22889737329427, 9903)
+ femmesh.addNode(6438.909876133574, 75.00000000000004, 203.27590554264515, 9904)
+ femmesh.addNode(6460.88143606483, 75.00000000000004, 193.78191604639872, 9905)
+ femmesh.addNode(6453.028440068743, 75.00000000000004, 220.6873491516777, 9906)
+ femmesh.addNode(6415.729950573183, 75.00000000000004, 208.10655819262826, 9907)
+ femmesh.addNode(5860.871295665142, 75.00000000000001, 84.8250108031134, 9908)
+ femmesh.addNode(5852.820726207461, 75.00000000000001, 58.01571030956342, 9909)
+ femmesh.addNode(6211.0901238664255, 75.00000000000004, 203.275905542648, 9910)
+ femmesh.addNode(6234.270049426816, 75.00000000000004, 208.1065581926294, 9911)
+ femmesh.addNode(6003.103217945981, 75.00000000000001, 56.40279850781566, 9912)
+ femmesh.addNode(6189.11856393517, 75.00000000000004, 193.781916046402, 9913)
+ femmesh.addNode(6196.971559931256, 75.00000000000004, 220.68734915167914, 9914)
+ femmesh.addNode(6046.896782054015, 75.00000000000004, 222.1972014921759, 9915)
+ femmesh.addNode(6939.613163069573, 75.00000000000001, 83.64743633828056, 9916)
+ femmesh.addNode(7209.487206455313, 75.00000000000001, 83.83766810457607, 9917)
+ femmesh.addNode(7360.376669064481, 75.00000000000001, 83.65307912669135, 9918)
+ femmesh.addNode(5289.613163069564, 75.00000000000004, 194.9525636617094, 9919)
+ femmesh.addNode(5739.613114097092, 75.00000000000001, 83.64754287573368, 9920)
+ femmesh.addNode(6160.3864459646975, 75.00000000000004, 194.95275764356882, 9921)
+ femmesh.addNode(4389.613554035299, 75.00000000000004, 194.95275764356543, 9922)
+ femmesh.addNode(5440.512793544669, 75.00000000000004, 194.7623318954118, 9923)
+ femmesh.addNode(3609.4872064553233, 75.00000000000001, 83.83766810457752, 9924)
+ femmesh.addNode(7809.487206455326, 75.00000000000004, 194.76233189542683, 9925)
+ femmesh.addNode(8139.613554035293, 75.00000000000004, 194.9527576435617, 9926)
+ femmesh.addNode(3339.613163069561, 75.00000000000004, 194.9525636617101, 9927)
+ femmesh.addNode(5589.613572917804, 75.00000000000001, 83.64720850253627, 9928)
+ femmesh.addNode(3939.613163069559, 75.00000000000004, 194.9525636617114, 9929)
+ femmesh.addNode(2289.6131140970856, 75.00000000000004, 194.95245712426134, 9930)
+ femmesh.addNode(8889.623281963037, 75.00000000000001, 83.65318566413721, 9931)
+ femmesh.addNode(1990.512793544673, 75.00000000000001, 83.83766810457861, 9932)
+ femmesh.addNode(490.5127935446729, 75.00000000000004, 194.76233189542063, 9933)
+ femmesh.addNode(939.6229399697796, 75.00000000000004, 194.9467268914634, 9934)
+ femmesh.addNode(8410.377060030227, 75.00000000000004, 194.94672689144443, 9935)
+ femmesh.addNode(1090.512793544673, 75.00000000000004, 194.76233189542086, 9936)
+ femmesh.addNode(2139.6131769782523, 75.00000000000004, 194.9526422838881, 9937)
+ femmesh.addNode(1839.613163069559, 75.00000000000001, 83.64743633829028, 9938)
+ femmesh.addNode(9039.623500816953, 75.00000000000001, 83.65193609814938, 9939)
+ femmesh.addNode(6490.512793544669, 75.00000000000004, 194.76233189542467, 9940)
+ femmesh.addNode(9310.376431328059, 75.00000000000004, 194.9482042932032, 9941)
+ femmesh.addNode(4840.512793544665, 75.00000000000004, 194.7623318954216, 9942)
+ femmesh.addNode(5889.613114097076, 75.00000000000001, 83.64754287574462, 9943)
+ femmesh.addNode(8739.622939969784, 75.00000000000001, 83.65327310852282, 9944)
+ femmesh.addNode(9459.487206455342, 75.00000000000001, 83.83766810458133, 9945)
+ femmesh.addNode(9663.40994634915, 75.00000000000004, 205.91034525056807, 9946)
+ femmesh.addNode(9681.145929641796, 75.00000000000004, 189.34908548274296, 9947)
+ femmesh.addNode(9686.436528831378, 75.00000000000004, 216.76365747862522, 9948)
+ femmesh.addNode(9641.559673579784, 75.00000000000004, 194.84456645506225, 9949)
+ femmesh.addNode(9646.850272769367, 75.00000000000004, 222.25913845094448, 9950)
+ femmesh.addNode(9850.241243921697, 75.00000000000001, 83.82674636065323, 9951)
+ femmesh.addNode(9826.165299719454, 75.00000000000001, 91.1037857171458, 9952)
+ femmesh.addNode(9836.262654147922, 75.00000000000001, 70.05021645342131, 9953)
+ femmesh.addNode(8634.796548881955, 75.00000000000001, 70.27311149968429, 9954)
+ femmesh.addNode(9534.977851314943, 75.00000000000004, 210.5830498455616, 9955)
+ femmesh.addNode(9565.433748837397, 75.00000000000004, 209.8857372796849, 9956)
+ femmesh.addNode(8665.022148685048, 75.00000000000004, 210.58304984556435, 9957)
+ femmesh.addNode(8634.566251162598, 75.00000000000004, 209.88573727968597, 9958)
+ femmesh.addNode(9415.250461635678, 75.00000000000001, 68.67912339022732, 9959)
+ femmesh.addNode(9384.7660249944, 75.00000000000001, 67.94172727855738, 9960)
+ femmesh.addNode(9265.271361197027, 75.00000000000001, 68.50761339369868, 9961)
+ femmesh.addNode(9234.782838884692, 75.00000000000001, 67.90660597011029, 9962)
+ femmesh.addNode(7284.980493825957, 75.00000000000004, 210.60683451223906, 9963)
+ femmesh.addNode(7315.452246414425, 75.00000000000004, 210.05222994643623, 9964)
+ femmesh.addNode(9115.002692283746, 75.00000000000004, 210.64195582069726, 9965)
+ femmesh.addNode(9084.547753585575, 75.00000000000004, 210.0522299464359, 9966)
+ femmesh.addNode(5934.796548881953, 75.00000000000001, 70.2731114996961, 9967)
+ femmesh.addNode(4915.005334794749, 75.00000000000004, 210.61817115401772, 9968)
+ femmesh.addNode(4884.566251162596, 75.00000000000004, 209.88573727967872, 9969)
+ femmesh.addNode(7434.977851314956, 75.00000000000004, 210.58304984556239, 9970)
+ femmesh.addNode(7465.433748837405, 75.00000000000004, 209.8857372796804, 9971)
+ femmesh.addNode(8965.019506174041, 75.00000000000004, 210.60683451224014, 9972)
+ femmesh.addNode(8934.547753585575, 75.00000000000004, 210.05222994643862, 9973)
+ femmesh.addNode(6684.959353737933, 75.00000000000004, 210.35758061174204, 9974)
+ femmesh.addNode(6715.433748837401, 75.00000000000004, 209.8857372796834, 9975)
+ femmesh.addNode(8815.019506174041, 75.00000000000004, 210.60683451223872, 9976)
+ femmesh.addNode(8784.547753585577, 75.00000000000004, 210.05222994644123, 9977)
+ femmesh.addNode(6984.728638802975, 75.00000000000004, 210.09238660630865, 9978)
+ femmesh.addNode(7015.217161115304, 75.00000000000004, 210.69339402990119, 9979)
+ femmesh.addNode(4765.022148685045, 75.00000000000001, 68.01695015443985, 9980)
+ femmesh.addNode(4734.566251162596, 75.00000000000001, 68.71426272032029, 9981)
+ femmesh.addNode(5965.002692283745, 75.00000000000004, 210.64195582068888, 9982)
+ femmesh.addNode(5934.547753585577, 75.00000000000004, 210.05222994643043, 9983)
+ femmesh.addNode(4884.778051304935, 75.00000000000001, 70.10661883293133, 9984)
+ femmesh.addNode(4465.002692283744, 75.00000000000001, 67.95804417929615, 9985)
+ femmesh.addNode(4434.547753585576, 75.00000000000001, 68.54777005356102, 9986)
+ femmesh.addNode(6565.040646262068, 75.00000000000004, 210.35758061174351, 9987)
+ femmesh.addNode(6534.5662511626015, 75.00000000000004, 209.88573727968736, 9988)
+ femmesh.addNode(4615.203451118045, 75.00000000000001, 70.27311149968884, 9989)
+ femmesh.addNode(4584.994665205251, 75.00000000000004, 210.61817115402079, 9990)
+ femmesh.addNode(4615.433748837404, 75.00000000000004, 209.88573727968122, 9991)
+ femmesh.addNode(8365.266316701693, 75.00000000000001, 68.54484061402002, 9992)
+ femmesh.addNode(8334.747527417381, 75.00000000000001, 68.16719651238114, 9993)
+ femmesh.addNode(3084.959353737936, 75.00000000000001, 68.242419388263, 9994)
+ femmesh.addNode(3115.4337488374026, 75.00000000000001, 68.71426272031871, 9995)
+ femmesh.addNode(3684.977851314957, 75.00000000000004, 210.5830498455631, 9996)
+ femmesh.addNode(3715.4337488374044, 75.00000000000004, 209.88573727968262, 9997)
+ femmesh.addNode(2965.040646262062, 75.00000000000001, 68.24241938826152, 9998)
+ femmesh.addNode(2934.5662511625974, 75.00000000000001, 68.71426272031786, 9999)
+ femmesh.addNode(6234.977851314956, 75.00000000000001, 68.01695015442647, 10000)
+ femmesh.addNode(6265.433748837405, 75.00000000000001, 68.71426272030578, 10001)
+ femmesh.addNode(6384.749538364324, 75.00000000000001, 68.67912339021774, 10002)
+ femmesh.addNode(6415.233975005602, 75.00000000000001, 67.94172727854908, 10003)
+ femmesh.addNode(1584.994665205254, 75.00000000000004, 210.61817115402488, 10004)
+ femmesh.addNode(1615.4337488374047, 75.00000000000004, 209.88573727968242, 10005)
+ femmesh.addNode(4165.247819124672, 75.00000000000001, 68.71133328077234, 10006)
+ femmesh.addNode(4134.747527417381, 75.00000000000001, 68.16719651238267, 10007)
+ femmesh.addNode(2484.994665205252, 75.00000000000004, 210.61817115402488, 10008)
+ femmesh.addNode(2515.433748837403, 75.00000000000004, 209.88573727968304, 10009)
+ femmesh.addNode(1434.796548881954, 75.00000000000004, 208.32688850031184, 10010)
+ femmesh.addNode(1765.0221486850414, 75.00000000000004, 210.58304984556452, 10011)
+ femmesh.addNode(1734.566251162595, 75.00000000000004, 209.88573727968293, 10012)
+ femmesh.addNode(1315.203451118046, 75.00000000000004, 208.32688850031178, 10013)
+ femmesh.addNode(1734.7965488819536, 75.00000000000001, 70.2731114996879, 10014)
+ femmesh.addNode(5485.003404944255, 75.00000000000001, 70.2411540523924, 10015)
+ femmesh.addNode(8035.021902521274, 75.00000000000004, 208.19235328084812, 10016)
+ femmesh.addNode(2184.7965488819536, 75.00000000000004, 208.3268885003117, 10017)
+ femmesh.addNode(5484.749538364324, 75.00000000000004, 209.92087660977447, 10018)
+ femmesh.addNode(5515.233975005601, 75.00000000000004, 210.6582727214425, 10019)
+ femmesh.addNode(7734.994665205255, 75.00000000000004, 210.61817115402897, 10020)
+ femmesh.addNode(7765.433748837404, 75.00000000000004, 209.88573727968378, 10021)
+ femmesh.addNode(1165.005334794745, 75.00000000000004, 210.61817115402536, 10022)
+ femmesh.addNode(1134.5662511625949, 75.00000000000004, 209.88573727968281, 10023)
+ femmesh.addNode(1134.7780513049345, 75.00000000000001, 70.10661883293078, 10024)
+ femmesh.addNode(3984.7336832983083, 75.00000000000001, 68.54484061401574, 10025)
+ femmesh.addNode(4015.2524725826197, 75.00000000000001, 68.16719651238323, 10026)
+ femmesh.addNode(9085.026947016602, 75.00000000000001, 70.37884472269076, 10027)
+ femmesh.addNode(8364.978097478726, 75.00000000000004, 208.19235328084505, 10028)
+ femmesh.addNode(8215.038003751059, 75.00000000000001, 68.21863472157916, 10029)
+ femmesh.addNode(8184.547753585577, 75.00000000000001, 68.54777005355753, 10030)
+ femmesh.addNode(1884.7965488819532, 75.00000000000001, 70.27311149968799, 10031)
+ femmesh.addNode(9264.973052983396, 75.00000000000004, 208.22115527730784, 10032)
+ femmesh.addNode(9414.99659505574, 75.00000000000004, 208.35884594761325, 10033)
+ femmesh.addNode(1465.0053347947455, 75.00000000000001, 67.98182884597492, 10034)
+ femmesh.addNode(1434.566251162595, 75.00000000000001, 68.71426272031724, 10035)
+ femmesh.addNode(8785.021902521275, 75.00000000000001, 70.40764671914718, 10036)
+ femmesh.addNode(8935.021902521274, 75.00000000000001, 70.4076467191484, 10037)
+ femmesh.addNode(2034.7495383643245, 75.00000000000001, 68.67912339022726, 10038)
+ femmesh.addNode(2065.2339750056008, 75.00000000000001, 67.94172727855998, 10039)
+ femmesh.addNode(2184.7310407873056, 75.00000000000001, 68.51263072347004, 10040)
+ femmesh.addNode(2215.2339750056003, 75.00000000000001, 67.94172727855955, 10041)
+ femmesh.addNode(3984.7965488819536, 75.00000000000004, 208.32688850031232, 10042)
+ femmesh.addNode(2784.9593537379396, 75.00000000000001, 68.24241938825816, 10043)
+ femmesh.addNode(2815.433748837405, 75.00000000000001, 68.71426272031678, 10044)
+ femmesh.addNode(1884.7310407873056, 75.00000000000004, 210.0873692765298, 10045)
+ femmesh.addNode(1915.2339750056003, 75.00000000000004, 210.65827272144003, 10046)
+ femmesh.addNode(4165.2034511180445, 75.00000000000004, 208.32688850031317, 10047)
+ femmesh.addNode(534.7471363799966, 75.00000000000004, 209.92589393955274, 10048)
+ femmesh.addNode(565.2171611153042, 75.00000000000004, 210.69339402990119, 10049)
+ femmesh.addNode(1015.0195061740384, 75.00000000000001, 67.99316548775573, 10050)
+ femmesh.addNode(984.547753585576, 75.00000000000001, 68.54777005355973, 10051)
+ femmesh.addNode(534.7780513049345, 75.00000000000001, 70.1066188329308, 10052)
+ femmesh.addNode(834.7965488819536, 75.00000000000004, 208.32688850031195, 10053)
+ femmesh.addNode(8184.796548881954, 75.00000000000004, 208.32688850031388, 10054)
+ femmesh.addNode(1284.9946652052545, 75.00000000000001, 67.98182884597455, 10055)
+ femmesh.addNode(1315.433748837405, 75.00000000000001, 68.7142627203171, 10056)
+ femmesh.addNode(985.0219025212754, 75.00000000000004, 208.19235328084844, 10057)
+ femmesh.addNode(1615.203451118046, 75.00000000000001, 70.27311149968821, 10058)
+ femmesh.addNode(2034.7780513049347, 75.00000000000004, 208.49338116706937, 10059)
+ femmesh.addNode(715.2034511180461, 75.00000000000004, 208.32688850031195, 10060)
+ femmesh.addNode(684.9946652052546, 75.00000000000001, 67.98182884597432, 10061)
+ femmesh.addNode(715.4337488374049, 75.00000000000001, 68.71426272031702, 10062)
+ femmesh.addNode(865.0221486850413, 75.00000000000001, 68.0169501544353, 10063)
+ femmesh.addNode(834.566251162595, 75.00000000000001, 68.71426272031695, 10064)
+ femmesh.addNode(4285.021902521274, 75.00000000000004, 208.19235328084727, 10065)
+ femmesh.addNode(6115.203451118026, 75.00000000000004, 208.32688850031218, 10066)
+ femmesh.addNode(7764.991550560411, 75.00000000000001, 70.21235205593362, 10067)
+ femmesh.addNode(2665.0406462620613, 75.00000000000001, 68.24241938825884, 10068)
+ femmesh.addNode(2634.566251162596, 75.00000000000001, 68.71426272031631, 10069)
+ femmesh.addNode(4315.0221486850405, 75.00000000000001, 68.01695015443595, 10070)
+ femmesh.addNode(4284.566251162594, 75.00000000000001, 68.71426272031822, 10071)
+ femmesh.addNode(3834.7495383643245, 75.00000000000001, 68.67912339022737, 10072)
+ femmesh.addNode(3865.2339750056003, 75.00000000000001, 67.9417272785592, 10073)
+ femmesh.addNode(6385.0219025212755, 75.00000000000004, 208.19235328085972, 10074)
+ femmesh.addNode(3834.7965488819536, 75.00000000000004, 208.32688850031195, 10075)
+ femmesh.addNode(2515.2034511180436, 75.00000000000001, 70.27311149968737, 10076)
+ femmesh.addNode(7915.250461635675, 75.00000000000001, 68.67912339022739, 10077)
+ femmesh.addNode(7884.766024994398, 75.00000000000001, 67.94172727856183, 10078)
+ femmesh.addNode(2634.7965488819536, 75.00000000000004, 208.3268885003126, 10079)
+ femmesh.addNode(5784.796548881965, 75.00000000000001, 70.27311149969009, 10080)
+ femmesh.addNode(3415.038003751057, 75.00000000000001, 68.21863472157804, 10081)
+ femmesh.addNode(3384.5477535855753, 75.00000000000001, 68.54777005356013, 10082)
+ femmesh.addNode(6264.978097478723, 75.00000000000004, 208.19235328086057, 10083)
+ femmesh.addNode(2365.0026922837424, 75.00000000000001, 67.95804417929448, 10084)
+ femmesh.addNode(2334.5477535855766, 75.00000000000001, 68.54777005355984, 10085)
+ femmesh.addNode(2334.7965488819545, 75.00000000000004, 208.3268885003116, 10086)
+ femmesh.addNode(3234.7495383643245, 75.00000000000001, 68.67912339022752, 10087)
+ femmesh.addNode(3265.2339750056008, 75.00000000000001, 67.94172727855951, 10088)
+ femmesh.addNode(7615.005334794745, 75.00000000000001, 67.98182884597708, 10089)
+ femmesh.addNode(7584.566251162594, 75.00000000000001, 68.71426272031897, 10090)
+ femmesh.addNode(5065.203451118035, 75.00000000000004, 208.32688850031371, 10091)
+ femmesh.addNode(5034.994665205248, 75.00000000000001, 67.98182884597212, 10092)
+ femmesh.addNode(5065.433748837395, 75.00000000000001, 68.71426272031479, 10093)
+ femmesh.addNode(3234.7965488819536, 75.00000000000004, 208.32688850031167, 10094)
+ femmesh.addNode(3115.203451118044, 75.00000000000004, 208.32688850031218, 10095)
+ femmesh.addNode(7914.978097478724, 75.00000000000004, 208.1923532808491, 10096)
+ femmesh.addNode(8065.0221486850405, 75.00000000000001, 68.01695015443278, 10097)
+ femmesh.addNode(8034.566251162595, 75.00000000000001, 68.71426272031661, 10098)
+ femmesh.addNode(3384.7965488819536, 75.00000000000004, 208.32688850031207, 10099)
+ femmesh.addNode(2815.2034511180464, 75.00000000000004, 208.32688850031272, 10100)
+ femmesh.addNode(2934.7965488819555, 75.00000000000004, 208.32688850031235, 10101)
+ femmesh.addNode(3714.9780974787236, 75.00000000000001, 70.40764671915015, 10102)
+ femmesh.addNode(5634.7310407873065, 75.00000000000004, 210.08736927653223, 10103)
+ femmesh.addNode(5665.2339750056, 75.00000000000004, 210.6582727214441, 10104)
+ femmesh.addNode(3565.247819124673, 75.00000000000001, 68.7113332807728, 10105)
+ femmesh.addNode(3534.747527417381, 75.00000000000001, 68.16719651238111, 10106)
+ femmesh.addNode(3565.2219486950635, 75.00000000000004, 208.4933811670697, 10107)
+ femmesh.addNode(4734.796548881957, 75.00000000000004, 208.32688850031246, 10108)
+ femmesh.addNode(5634.796548881954, 75.00000000000001, 70.27311149968638, 10109)
+ femmesh.addNode(7584.796548881952, 75.00000000000004, 208.3268885003106, 10110)
+ femmesh.addNode(5334.731040787305, 75.00000000000001, 68.5126307234674, 10111)
+ femmesh.addNode(5365.2339750056, 75.00000000000001, 67.9417272785544, 10112)
+ femmesh.addNode(5815.019506174045, 75.00000000000004, 210.60683451224207, 10113)
+ femmesh.addNode(5784.547753585584, 75.00000000000004, 210.05222994643904, 10114)
+ femmesh.addNode(5184.749538364325, 75.00000000000001, 68.67912339022362, 10115)
+ femmesh.addNode(5215.2339750056, 75.00000000000001, 67.94172727855491, 10116)
+ femmesh.addNode(4434.796548881956, 75.00000000000004, 208.32688850031502, 10117)
+ femmesh.addNode(6084.997307716241, 75.00000000000001, 67.95804417929338, 10118)
+ femmesh.addNode(6115.452246414403, 75.00000000000001, 68.54777005355645, 10119)
+ femmesh.addNode(6865.022148685042, 75.00000000000004, 210.5830498455755, 10120)
+ femmesh.addNode(6834.5662511626015, 75.00000000000004, 209.88573727968895, 10121)
+ femmesh.addNode(8484.97785131496, 75.00000000000001, 68.01695015442735, 10122)
+ femmesh.addNode(8515.4337488374, 75.00000000000001, 68.71426272031219, 10123)
+ femmesh.addNode(7464.978097478724, 75.00000000000001, 70.40764671914775, 10124)
+ femmesh.addNode(8515.203451118039, 75.00000000000004, 208.32688850031477, 10125)
+ femmesh.addNode(5334.796548881954, 75.00000000000004, 208.32688850031508, 10126)
+ femmesh.addNode(7314.978097478724, 75.00000000000001, 70.40764671914758, 10127)
+ femmesh.addNode(6834.796548881958, 75.00000000000001, 70.27311149968386, 10128)
+ femmesh.addNode(5184.796548881954, 75.00000000000004, 208.3268885003165, 10129)
+ femmesh.addNode(7165.252863620002, 75.00000000000001, 68.67410606044467, 10130)
+ femmesh.addNode(7134.782838884697, 75.00000000000001, 67.90660597009072, 10131)
+ femmesh.addNode(7165.221948695061, 75.00000000000004, 208.49338116707048, 10132)
+ femmesh.addNode(6715.203451118043, 75.00000000000001, 70.27311149968259, 10133)
+ femmesh.addNode(6984.796548881954, 75.00000000000001, 70.27311149968246, 10134)
+ femmesh.addNode(6534.778051304943, 75.00000000000001, 70.10661883292022, 10135)
+ femmesh.addNode(335.297906325663, 75.00000000000004, 174.82819718741453, 10136)
+ femmesh.addNode(351.12805471145157, 75.00000000000004, 195.17387311418813, 10137)
+ femmesh.addNode(6624.912983292723, 75.00000000000003, 101.6814034559081, 10138)
+ femmesh.addNode(6611.3035567942625, 75.00000000000003, 118.56910688737115, 10139)
+ femmesh.addNode(6638.609426498468, 75.00000000000003, 118.6210596271539, 10140)
+ femmesh.addNode(3488.696328022472, 75.00000000000004, 160.03064253655424, 10141)
+ femmesh.addNode(3475.0850051467883, 75.00000000000004, 176.9142204834232, 10142)
+ femmesh.addNode(3461.388677124317, 75.00000000000003, 159.97481488825207, 10143)
+ femmesh.addNode(8275.074855970164, 75.00000000000004, 176.91359910121272, 10144)
+ femmesh.addNode(2724.9124126013567, 75.00000000000004, 176.91584096104484, 10145)
+ femmesh.addNode(8288.686178845854, 75.00000000000004, 160.03002115434788, 10146)
+ femmesh.addNode(8261.388677124325, 75.00000000000003, 159.97481488825684, 10147)
+ femmesh.addNode(2711.3029861028995, 75.00000000000004, 160.02813752957837, 10148)
+ femmesh.addNode(2738.6094264984586, 75.00000000000003, 159.9789403728542, 10149)
+ femmesh.addNode(3024.912412601354, 75.00000000000004, 176.9158409610418, 10150)
+ femmesh.addNode(4074.9105162241294, 75.00000000000004, 176.9117154764456, 10151)
+ femmesh.addNode(4061.3010897256727, 75.00000000000004, 160.02401204497625, 10152)
+ femmesh.addNode(4088.6094264984554, 75.00000000000003, 159.9789403728525, 10153)
+ femmesh.addNode(3011.302986102898, 75.00000000000004, 160.0281375295807, 10154)
+ femmesh.addNode(3038.609426498456, 75.00000000000003, 159.97894037285658, 10155)
+ femmesh.addNode(9805.995796732945, 75.00000000000006, 256.0362949334816, 10156)
+ femmesh.addNode(9778.180604514531, 75.00000000000004, 218.10799733146405, 10157)
+ femmesh.addNode(9758.9254475042, 75.00000000000006, 233.8315743692504, 10158)
+ femmesh.addNode(9728.742696708574, 75.00000000000006, 259.2843730815208, 10159)
+ femmesh.addNode(9725.560775037178, 75.00000000000006, 230.45537520524402, 10160)
+ femmesh.addNode(9746.818078328604, 75.00000000000006, 249.77100212372324, 10161)
+ femmesh.addNode(9748.312624098857, 75.00000000000003, 137.6170302854191, 10162)
+ femmesh.addNode(9748.133937199971, 75.00000000000003, 113.37989118322332, 10163)
+ femmesh.addNode(250.0808376796441, 75.00000000000003, 136.56172436426843, 10164)
+ femmesh.addNode(230.67124722294852, 75.00000000000003, 118.58631211522453, 10165)
+ femmesh.addNode(246.90228663847103, 75.00000000000003, 112.63784300494731, 10166)
+ femmesh.addNode(136.16861265440699, 75.0, 22.168150920053563, 10167)
+ femmesh.addNode(111.16861265440699, 75.0, 22.168150920053563, 10168)
+ femmesh.addNode(112.58368471638909, 75.00000000000006, 255.83160874844526, 10169)
+ femmesh.addNode(137.5836847163891, 75.00000000000006, 255.83160874844526, 10170)
+ femmesh.addNode(248.03633796029558, 75.00000000000001, 93.30915124868304, 10171)
+ femmesh.addNode(267.44592841699114, 75.00000000000003, 111.28456349772695, 10172)
+ femmesh.addNode(283.4021509220571, 75.00000000000003, 118.97969738009326, 10173)
+ femmesh.addNode(312.74621237447377, 75.00000000000003, 123.32306975309764, 10174)
+ femmesh.addNode(150.76649596919032, 75.00000000000006, 236.91460354643365, 10175)
+ femmesh.addNode(163.18281125280123, 75.00000000000006, 259.6829947979884, 10176)
+ femmesh.addNode(9626.046880035141, 75.00000000000004, 178.41353869500887, 10177)
+ femmesh.addNode(9609.487206455356, 75.00000000000003, 158.81565206766595, 10178)
+ femmesh.addNode(368.97213988577533, 75.0, 19.430440337399663, 10179)
+ femmesh.addNode(369.5625906727672, 75.00000000000001, 48.02459706391626, 10180)
+ femmesh.addNode(350.59045078699194, 75.0, 28.594156726516594, 10181)
+ femmesh.addNode(9691.305955891314, 75.00000000000003, 144.77497644064334, 10182)
+ femmesh.addNode(9680.393837608224, 75.00000000000004, 170.3775558321799, 10183)
+ femmesh.addNode(212.711275633881, 75.00000000000006, 255.29890936829457, 10184)
+ femmesh.addNode(237.711275633881, 75.00000000000006, 255.29890936829457, 10185)
+ femmesh.addNode(5990.002692283745, 75.00000000000006, 255.56207427008496, 10186)
+ femmesh.addNode(5990.3560376747755, 75.0, 24.110776162049984, 10187)
+ femmesh.addNode(5909.595038377514, 75.0, 23.98900036835321, 10188)
+ femmesh.addNode(6059.643962325221, 75.00000000000006, 254.48922383794996, 10189)
+ femmesh.addNode(6059.997307716254, 75.0, 23.037925729903755, 10190)
+ femmesh.addNode(5840.320726207462, 75.0, 24.312390137267574, 10191)
+ femmesh.addNode(4940.353395163773, 75.0, 24.086991495367343, 10192)
+ femmesh.addNode(4790.320726207459, 75.00000000000006, 254.28760986273483, 10193)
+ femmesh.addNode(5009.643962325223, 75.00000000000006, 254.4892238379526, 10194)
+ femmesh.addNode(5009.994665205253, 75.0, 23.061710396582576, 10195)
+ femmesh.addNode(4859.576540800496, 75.0, 23.822507701591398, 10196)
+ femmesh.addNode(4940.005334794748, 75.00000000000006, 255.5382896034102, 10197)
+ femmesh.addNode(4859.566251162596, 75.00000000000006, 254.8058557290712, 10198)
+ femmesh.addNode(7190.423459199502, 75.00000000000006, 254.77749229841038, 10199)
+ femmesh.addNode(7109.646604836229, 75.00000000000006, 254.51300850463417, 10200)
+ femmesh.addNode(4790.022148685043, 75.0, 23.096831705048977, 10201)
+ femmesh.addNode(2990.040646262061, 75.0, 23.32230093887104, 10202)
+ femmesh.addNode(5909.547753585577, 75.00000000000006, 254.97234839582651, 10203)
+ femmesh.addNode(5840.01950617404, 75.00000000000006, 255.52695296163424, 10204)
+ femmesh.addNode(3059.959353737938, 75.0, 23.322300938872342, 10205)
+ femmesh.addNode(4490.356037674774, 75.00000000000006, 254.48922383795372, 10206)
+ femmesh.addNode(4409.595038377516, 75.00000000000006, 254.6109996316535, 10207)
+ femmesh.addNode(4709.595038377516, 75.00000000000006, 254.61099963165157, 10208)
+ femmesh.addNode(8459.977851314961, 75.0, 23.096831705038625, 10209)
+ femmesh.addNode(8459.679273792539, 75.00000000000006, 254.28760986273653, 10210)
+ femmesh.addNode(2390.0026922837424, 75.0, 23.037925729904444, 10211)
+ femmesh.addNode(8540.433748837404, 75.0, 23.79414427092347, 10212)
+ femmesh.addNode(8540.404961622484, 75.00000000000006, 254.61099963165483, 10213)
+ femmesh.addNode(2390.3560376747746, 75.00000000000006, 254.48922383795397, 10214)
+ femmesh.addNode(6740.404961622486, 75.0, 23.989000368346034, 10215)
+ femmesh.addNode(2990.3207262074598, 75.00000000000006, 254.2876098627353, 10216)
+ femmesh.addNode(6809.595038377514, 75.0, 23.98900036834442, 10217)
+ femmesh.addNode(7559.595038377514, 75.00000000000006, 254.61099963164997, 10218)
+ femmesh.addNode(2459.6439623252245, 75.0, 24.110776162045717, 10219)
+ femmesh.addNode(6140.404961622478, 75.00000000000006, 254.610999631653, 10220)
+ femmesh.addNode(3590.4234591995037, 75.00000000000006, 254.7774922984093, 10221)
+ femmesh.addNode(6809.566251162596, 75.00000000000006, 254.8058557290765, 10222)
+ femmesh.addNode(7640.356037674774, 75.00000000000006, 254.4892238379546, 10223)
+ femmesh.addNode(2459.994665205254, 75.00000000000006, 255.5382896034146, 10224)
+ femmesh.addNode(6890.022148685038, 75.00000000000006, 255.50316829496305, 10225)
+ femmesh.addNode(2909.5950383775153, 75.00000000000006, 254.61099963165208, 10226)
+ femmesh.addNode(1559.9946652052545, 75.00000000000006, 255.5382896034149, 10227)
+ femmesh.addNode(3509.681916303543, 75.00000000000006, 254.31139452941585, 10228)
+ femmesh.addNode(3059.67927379254, 75.00000000000006, 254.28760986273528, 10229)
+ femmesh.addNode(7859.471559931255, 75.00000000000006, 254.39066932395767, 10230)
+ femmesh.addNode(1490.3560376747748, 75.00000000000006, 254.48922383795417, 10231)
+ femmesh.addNode(3359.5950383775144, 75.00000000000006, 254.6109996316514, 10232)
+ femmesh.addNode(2840.4049616224856, 75.00000000000006, 254.61099963165194, 10233)
+ femmesh.addNode(3440.3207262074593, 75.00000000000006, 254.2876098627362, 10234)
+ femmesh.addNode(2309.547753585576, 75.0, 23.627651604169813, 10235)
+ femmesh.addNode(2309.5950383775153, 75.00000000000006, 254.61099963165145, 10236)
+ femmesh.addNode(1259.994665205255, 75.0, 23.0617103965847, 10237)
+ femmesh.addNode(1259.643962325225, 75.00000000000006, 254.48922383795434, 10238)
+ femmesh.addNode(3809.5950383775144, 75.00000000000006, 254.61099963165137, 10239)
+ femmesh.addNode(8309.471559931255, 75.00000000000006, 254.3906693239577, 10240)
+ femmesh.addNode(659.6439623252252, 75.00000000000006, 254.4892238379544, 10241)
+ femmesh.addNode(1190.005334794745, 75.00000000000006, 255.53828960341525, 10242)
+ femmesh.addNode(8159.595038377514, 75.00000000000006, 254.61099963165321, 10243)
+ femmesh.addNode(1190.353395163772, 75.0, 24.086991495366053, 10244)
+ femmesh.addNode(2159.7310407873056, 75.0, 23.592512274080228, 10245)
+ femmesh.addNode(3890.3207262074593, 75.00000000000006, 254.28760986273616, 10246)
+ femmesh.addNode(4040.3207262074598, 75.00000000000006, 254.28760986273622, 10247)
+ femmesh.addNode(4190.404961622485, 75.00000000000006, 254.6109996316526, 10248)
+ femmesh.addNode(8009.820392016836, 75.00000000000006, 254.47646441218785, 10249)
+ femmesh.addNode(9209.436248463942, 75.00000000000006, 254.59228329917548, 10250)
+ femmesh.addNode(9359.471559931255, 75.00000000000006, 254.39066932395815, 10251)
+ femmesh.addNode(8840.528440068745, 75.0, 24.209330676042143, 10252)
+ femmesh.addNode(8990.528440068745, 75.0, 24.209330676042104, 10253)
+ femmesh.addNode(659.9946652052547, 75.0, 23.061710396584523, 10254)
+ femmesh.addNode(590.2171611153042, 75.00000000000006, 255.61351247929102, 10255)
+ femmesh.addNode(3290.3207262074593, 75.00000000000006, 254.28760986273613, 10256)
+ femmesh.addNode(3959.5950383775144, 75.00000000000006, 254.61099963165174, 10257)
+ femmesh.addNode(4109.67927379254, 75.00000000000006, 254.28760986273633, 10258)
+ femmesh.addNode(7709.994665205255, 75.00000000000006, 255.53828960341878, 10259)
+ femmesh.addNode(3359.5477535855753, 75.0, 23.627651604170328, 10260)
+ femmesh.addNode(3959.7336832983083, 75.0, 23.62472216462594, 10261)
+ femmesh.addNode(2009.7495383643245, 75.0, 23.75900494083746, 10262)
+ femmesh.addNode(7790.193061064851, 75.0, 23.928240924594245, 10263)
+ femmesh.addNode(590.3533951637719, 75.0, 24.086991495365965, 10264)
+ femmesh.addNode(4109.747527417381, 75.0, 23.247078062992863, 10265)
+ femmesh.addNode(4340.0221486850405, 75.0, 23.09683170504614, 10266)
+ femmesh.addNode(5759.595038377518, 75.0, 23.98900036834855, 10267)
+ femmesh.addNode(509.7471363799967, 75.00000000000006, 254.84601238894257, 10268)
+ femmesh.addNode(959.8203920168365, 75.00000000000006, 254.4764644121879, 10269)
+ femmesh.addNode(1040.5284400687444, 75.00000000000006, 254.39066932395764, 10270)
+ femmesh.addNode(2090.318083696457, 75.00000000000006, 254.31139452941582, 10271)
+ femmesh.addNode(7640.005334794745, 75.0, 23.061710396587266, 10272)
+ femmesh.addNode(8159.547753585576, 75.0, 23.627651604167713, 10273)
+ femmesh.addNode(1559.643962325225, 75.0, 24.11077616204583, 10274)
+ femmesh.addNode(9140.563751536058, 75.0, 24.00771670082518, 10275)
+ femmesh.addNode(1040.0195061740383, 75.0, 23.07304703836592, 10276)
+ femmesh.addNode(4259.566251162594, 75.0, 23.794144270928413, 10277)
+ femmesh.addNode(441.02722961595725, 75.0, 22.25891495730217, 10278)
+ femmesh.addNode(416.02722961595725, 75.0, 22.25891495730217, 10279)
+ femmesh.addNode(415.2177015896442, 75.00000000000006, 255.2250374656107, 10280)
+ femmesh.addNode(440.2177015896442, 75.00000000000006, 255.2250374656107, 10281)
+ femmesh.addNode(1109.5662511625947, 75.00000000000006, 254.80585572907273, 10282)
+ femmesh.addNode(1859.7310407873058, 75.00000000000006, 255.0074877259198, 10283)
+ femmesh.addNode(1940.2339750056003, 75.00000000000006, 255.57839117083, 10284)
+ femmesh.addNode(2159.5950383775144, 75.00000000000006, 254.61099963165123, 10285)
+ femmesh.addNode(4259.820392016836, 75.00000000000006, 254.47646441218677, 10286)
+ femmesh.addNode(509.5765408004957, 75.0, 23.822507701591352, 10287)
+ femmesh.addNode(890.0221486850412, 75.0, 23.09683170504553, 10288)
+ femmesh.addNode(1109.5765408004956, 75.0, 23.822507701591338, 10289)
+ femmesh.addNode(2090.2339750056008, 75.0, 23.021608829170177, 10290)
+ femmesh.addNode(2240.2339750056003, 75.0, 23.021608829169747, 10291)
+ femmesh.addNode(4040.2524725826197, 75.0, 23.247078062993427, 10292)
+ femmesh.addNode(4190.247819124672, 75.0, 23.791214831382536, 10293)
+ femmesh.addNode(959.547753585576, 75.0, 23.627651604169934, 10294)
+ femmesh.addNode(3890.2339750056003, 75.0, 23.021608829169395, 10295)
+ femmesh.addNode(890.3207262074595, 75.00000000000006, 254.28760986273616, 10296)
+ femmesh.addNode(1640.433748837405, 75.00000000000006, 254.80585572907248, 10297)
+ femmesh.addNode(2009.5765408004959, 75.00000000000006, 254.7774922984088, 10298)
+ femmesh.addNode(5759.547753585579, 75.00000000000006, 254.9723483958312, 10299)
+ femmesh.addNode(1859.5950383775146, 75.0, 23.98900036834856, 10300)
+ femmesh.addNode(1490.005334794745, 75.0, 23.061710396584946, 10301)
+ femmesh.addNode(1790.022148685041, 75.00000000000006, 255.50316829495438, 10302)
+ femmesh.addNode(2240.3207262074593, 75.00000000000006, 254.28760986273613, 10303)
+ femmesh.addNode(7940.179607983163, 75.00000000000006, 254.47646441218848, 10304)
+ femmesh.addNode(3290.2339750056008, 75.0, 23.021608829169708, 10305)
+ femmesh.addNode(740.4049616224852, 75.00000000000006, 254.6109996316514, 10306)
+ femmesh.addNode(1709.5662511625947, 75.00000000000006, 254.80585572907282, 10307)
+ femmesh.addNode(8240.038003751059, 75.0, 23.298516272189357, 10308)
+ femmesh.addNode(8309.747527417381, 75.0, 23.247078062991328, 10309)
+ femmesh.addNode(7709.4362484639405, 75.0, 24.00771670082435, 10310)
+ femmesh.addNode(7859.766024994398, 75.0, 23.021608829172024, 10311)
+ femmesh.addNode(8759.820392016838, 75.0, 24.123535587809346, 10312)
+ femmesh.addNode(8909.820392016834, 75.0, 24.123535587810853, 10313)
+ femmesh.addNode(809.5662511625949, 75.0, 23.794144270927184, 10314)
+ femmesh.addNode(740.4337488374051, 75.0, 23.794144270927223, 10315)
+ femmesh.addNode(1790.3207262074598, 75.0, 24.31239013726391, 10316)
+ femmesh.addNode(809.5950383775146, 75.00000000000006, 254.6109996316514, 10317)
+ femmesh.addNode(1940.3207262074593, 75.0, 24.312390137263847, 10318)
+ femmesh.addNode(1409.5662511625947, 75.0, 23.794144270927266, 10319)
+ femmesh.addNode(1409.5950383775148, 75.00000000000006, 254.61099963165134, 10320)
+ femmesh.addNode(1340.433748837405, 75.0, 23.794144270927248, 10321)
+ femmesh.addNode(7790.433748837404, 75.00000000000006, 254.80585572907358, 10322)
+ femmesh.addNode(2909.566251162596, 75.0, 23.794144270927386, 10323)
+ femmesh.addNode(1340.4049616224852, 75.00000000000006, 254.61099963165128, 10324)
+ femmesh.addNode(8090.528440068743, 75.00000000000006, 254.39066932395764, 10325)
+ femmesh.addNode(9290.174563487833, 75.00000000000006, 254.5052664086449, 10326)
+ femmesh.addNode(9440.19810556018, 75.00000000000006, 254.6429570789495, 10327)
+ femmesh.addNode(8090.0221486850405, 75.0, 23.096831705042973, 10328)
+ femmesh.addNode(4340.528440068744, 75.00000000000006, 254.39066932395767, 10329)
+ femmesh.addNode(4559.6439623252245, 75.0, 24.110776162046434, 10330)
+ femmesh.addNode(9059.825436512165, 75.0, 24.094733591353496, 10331)
+ femmesh.addNode(2759.6792737925407, 75.00000000000006, 254.28760986273625, 10332)
+ femmesh.addNode(1709.5950383775146, 75.0, 23.989000368348485, 10333)
+ femmesh.addNode(4559.994665205252, 75.00000000000006, 255.53828960341156, 10334)
+ femmesh.addNode(8240.32072620746, 75.00000000000006, 254.28760986273647, 10335)
+ femmesh.addNode(8390.179607983166, 75.00000000000006, 254.47646441218438, 10336)
+ femmesh.addNode(4640.404961622486, 75.0, 23.98900036834923, 10337)
+ femmesh.addNode(1640.4049616224852, 75.0, 23.989000368348687, 10338)
+ femmesh.addNode(4709.566251162594, 75.0, 23.794144270929404, 10339)
+ femmesh.addNode(3740.179607983163, 75.0, 24.12353558781132, 10340)
+ femmesh.addNode(3740.433748837405, 75.00000000000006, 254.80585572907248, 10341)
+ femmesh.addNode(8009.566251162594, 75.0, 23.794144270926807, 10342)
+ femmesh.addNode(8390.26631670169, 75.0, 23.6247221646302, 10343)
+ femmesh.addNode(3659.9778513149577, 75.00000000000006, 255.50316829495296, 10344)
+ femmesh.addNode(3659.4715599312553, 75.0, 24.20933067604219, 10345)
+ femmesh.addNode(3809.7495383643245, 75.0, 23.759004940837563, 10346)
+ femmesh.addNode(3509.747527417381, 75.0, 23.247078062991296, 10347)
+ femmesh.addNode(4490.002692283742, 75.0, 23.0379257299058, 10348)
+ femmesh.addNode(3590.2478191246723, 75.0, 23.791214831382998, 10349)
+ femmesh.addNode(4640.433748837405, 75.00000000000006, 254.80585572907196, 10350)
+ femmesh.addNode(2840.433748837405, 75.0, 23.794144270927198, 10351)
+ femmesh.addNode(4409.547753585575, 75.0, 23.62765160417067, 10352)
+ femmesh.addNode(2759.9593537379396, 75.0, 23.322300938868562, 10353)
+ femmesh.addNode(2690.3207262074593, 75.00000000000006, 254.28760986273625, 10354)
+ femmesh.addNode(7940.250461635675, 75.0, 23.75900494083759, 10355)
+ femmesh.addNode(2540.4049616224843, 75.0, 23.98900036834822, 10356)
+ femmesh.addNode(2609.5950383775144, 75.00000000000006, 254.61099963165177, 10357)
+ femmesh.addNode(2690.0406462620604, 75.0, 23.322300938869397, 10358)
+ femmesh.addNode(2609.566251162595, 75.0, 23.794144270926875, 10359)
+ femmesh.addNode(3440.038003751057, 75.0, 23.298516272188245, 10360)
+ femmesh.addNode(7040.217161115304, 75.00000000000006, 255.61351247929105, 10361)
+ femmesh.addNode(8759.547753585575, 75.00000000000006, 254.97234839583103, 10362)
+ femmesh.addNode(9534.189507242583, 75.0, 23.904147469192385, 10363)
+ femmesh.addNode(9509.189507242583, 75.0, 23.904147469192385, 10364)
+ femmesh.addNode(2540.4337488374044, 75.00000000000006, 254.80585572907273, 10365)
+ femmesh.addNode(6959.728638802975, 75.00000000000006, 255.0125050556985, 10366)
+ femmesh.addNode(7490.433748837406, 75.00000000000006, 254.80585572907026, 10367)
+ femmesh.addNode(6440.528440068743, 75.00000000000006, 254.39066932396207, 10368)
+ femmesh.addNode(8840.019506174041, 75.00000000000006, 255.52695296162852, 10369)
+ femmesh.addNode(6290.179607983162, 75.00000000000006, 254.47646441219376, 10370)
+ femmesh.addNode(3140.4049616224847, 75.00000000000006, 254.61099963165165, 10371)
+ femmesh.addNode(3209.7495383643245, 75.0, 23.75900494083772, 10372)
+ femmesh.addNode(3209.595038377515, 75.00000000000006, 254.61099963165114, 10373)
+ femmesh.addNode(6590.040646262062, 75.00000000000006, 255.2776990611307, 10374)
+ femmesh.addNode(6359.820392016836, 75.00000000000006, 254.47646441219354, 10375)
+ femmesh.addNode(7409.977851314956, 75.00000000000006, 255.50316829495225, 10376)
+ femmesh.addNode(6209.471559931256, 75.00000000000006, 254.39066932396258, 10377)
+ femmesh.addNode(8909.547753585575, 75.00000000000006, 254.97234839582842, 10378)
+ femmesh.addNode(7490.179607983162, 75.0, 24.12353558781043, 10379)
+ femmesh.addNode(6509.566251162596, 75.00000000000006, 254.80585572907455, 10380)
+ femmesh.addNode(7409.471559931255, 75.0, 24.209330676041766, 10381)
+ femmesh.addNode(5690.2339750056, 75.00000000000006, 255.57839117083233, 10382)
+ femmesh.addNode(6659.959353737937, 75.00000000000006, 255.27769906112917, 10383)
+ femmesh.addNode(6740.433748837406, 75.00000000000006, 254.80585572907052, 10384)
+ femmesh.addNode(7340.452246414425, 75.00000000000006, 254.9723483958261, 10385)
+ femmesh.addNode(9059.547753585575, 75.00000000000006, 254.9723483958257, 10386)
+ femmesh.addNode(3140.433748837404, 75.0, 23.794144270928065, 10387)
+ femmesh.addNode(7340.179607983162, 75.0, 24.123535587810636, 10388)
+ femmesh.addNode(7259.980493825958, 75.00000000000006, 255.52695296162892, 10389)
+ femmesh.addNode(8990.019506174041, 75.00000000000006, 255.52695296162997, 10390)
+ femmesh.addNode(5690.320726207459, 75.0, 24.3123901372627, 10391)
+ femmesh.addNode(7559.566251162594, 75.0, 23.794144270929174, 10392)
+ femmesh.addNode(9359.766024994398, 75.0, 23.021608829167565, 10393)
+ femmesh.addNode(5609.595038377514, 75.0, 23.98900036834783, 10394)
+ femmesh.addNode(5609.7310407873065, 75.00000000000006, 255.00748772592044, 10395)
+ femmesh.addNode(9209.78283888469, 75.0, 22.98648752072048, 10396)
+ femmesh.addNode(7259.471559931255, 75.0, 24.20933067604164, 10397)
+ femmesh.addNode(9140.002692283746, 75.00000000000006, 255.5620742700871, 10398)
+ femmesh.addNode(7190.252863620001, 75.0, 23.753987611054853, 10399)
+ femmesh.addNode(9290.271361197025, 75.0, 23.587494944308858, 10400)
+ femmesh.addNode(5390.320726207458, 75.00000000000006, 254.28760986273798, 10401)
+ femmesh.addNode(6959.595038377514, 75.0, 23.989000368344907, 10402)
+ femmesh.addNode(7040.356037674773, 75.0, 24.110776162043873, 10403)
+ femmesh.addNode(9440.250461635676, 75.0, 23.759004940837503, 10404)
+ femmesh.addNode(5309.595038377514, 75.00000000000006, 254.6109996316528, 10405)
+ femmesh.addNode(7109.782838884697, 75.0, 22.986487520700916, 10406)
+ femmesh.addNode(5240.3207262074575, 75.00000000000006, 254.28760986273846, 10407)
+ femmesh.addNode(5159.595038377514, 75.00000000000006, 254.6109996316538, 10408)
+ femmesh.addNode(8609.566251162596, 75.00000000000006, 254.80585572907466, 10409)
+ femmesh.addNode(5540.233975005602, 75.00000000000006, 255.5783911708304, 10410)
+ femmesh.addNode(8690.022148685046, 75.00000000000006, 255.50316829495304, 10411)
+ femmesh.addNode(5390.2339750056, 75.0, 23.021608829167267, 10412)
+ femmesh.addNode(5540.528440068743, 75.0, 24.2093306760403, 10413)
+ femmesh.addNode(5459.801894439817, 75.0, 23.957042921054672, 10414)
+ femmesh.addNode(5459.749538364324, 75.00000000000006, 254.84099505916237, 10415)
+ femmesh.addNode(5309.731040787305, 75.0, 23.592512274080267, 10416)
+ femmesh.addNode(5090.404961622482, 75.00000000000006, 254.61099963165333, 10417)
+ femmesh.addNode(5090.433748837401, 75.0, 23.79414427092525, 10418)
+ femmesh.addNode(6890.320726207458, 75.0, 24.31239013726314, 10419)
+ femmesh.addNode(5240.2339750056, 75.0, 23.021608829168134, 10420)
+ femmesh.addNode(9509.97785131495, 75.00000000000006, 255.50316829494685, 10421)
+ femmesh.addNode(8609.595038377514, 75.0, 23.98900036834768, 10422)
+ femmesh.addNode(6590.318083696456, 75.0, 24.288605470582706, 10423)
+ femmesh.addNode(6659.679273792541, 75.0, 24.312390137262934, 10424)
+ femmesh.addNode(8690.320726207463, 75.0, 24.312390137263186, 10425)
+ femmesh.addNode(5159.749538364325, 75.0, 23.75900494083685, 10426)
+ femmesh.addNode(9590.433748837404, 75.00000000000006, 254.80585572907015, 10427)
+ femmesh.addNode(6509.576540800498, 75.0, 23.82250770158371, 10428)
+ femmesh.addNode(6140.452246414416, 75.0, 23.627651604166818, 10429)
+ femmesh.addNode(6440.233975005602, 75.0, 23.02160882916516, 10430)
+ femmesh.addNode(6359.749538364324, 75.0, 23.759004940833826, 10431)
+ femmesh.addNode(6290.433748837406, 75.0, 23.794144270922224, 10432)
+ femmesh.addNode(6209.977851314957, 75.0, 23.096831705042895, 10433)
+ femmesh.addNode(9895.025701611146, 75.00000000000001, 90.62523870766677, 10434)
+ femmesh.addNode(9868.091504805147, 75.00000000000001, 82.39784004260218, 10435)
+ femmesh.addNode(9887.272795156165, 75.00000000000001, 71.00057576199333, 10436)
+ femmesh.addNode(368.3336931719704, 75.00000000000001, 93.94227735707949, 10437)
+ femmesh.addNode(373.2201285802239, 75.00000000000001, 72.01256187523057, 10438)
+ femmesh.addNode(9703.420420090453, 75.00000000000004, 181.23086806023707, 10439)
+ femmesh.addNode(368.8279356560507, 75.00000000000006, 229.34587727658328, 10440)
+ femmesh.addNode(369.0127408096039, 75.00000000000006, 259.32512128099387, 10441)
+ femmesh.addNode(349.81519484644684, 75.00000000000006, 248.62075599558943, 10442)
+ femmesh.addNode(391.60181767900735, 75.00000000000001, 62.848845486113646, 10443)
+ femmesh.addNode(9908.886046626734, 75.00000000000001, 60.383705102075396, 10444)
+ femmesh.addNode(9659.350272769367, 75.00000000000006, 255.96245862322516, 10445)
+ femmesh.addNode(9684.350272769367, 75.00000000000006, 255.96245862322516, 10446)
+ femmesh.addNode(9571.98720645535, 75.00000000000004, 183.54553361828073, 10447)
+ femmesh.addNode(9587.42095529276, 75.00000000000004, 204.67150779673608, 10448)
+ femmesh.addNode(9289.26432169204, 75.00000000000001, 72.31077068239976, 10449)
+ femmesh.addNode(9273.992960495016, 75.00000000000001, 93.64339418748071, 10450)
+ femmesh.addNode(9609.487206455356, 75.00000000000004, 194.76233189538527, 10451)
+ femmesh.addNode(9602.933748837404, 75.00000000000004, 221.10253555678946, 10452)
+ femmesh.addNode(9060.539411694526, 75.00000000000004, 206.2456579757784, 10453)
+ femmesh.addNode(9075.991658108953, 75.00000000000004, 184.9531911305629, 10454)
+ femmesh.addNode(9302.90084423616, 75.00000000000001, 56.125366449300174, 10455)
+ femmesh.addNode(7324.008341891047, 75.00000000000004, 184.95319113056502, 10456)
+ femmesh.addNode(7339.460588305473, 75.00000000000004, 206.24565797578094, 10457)
+ femmesh.addNode(6721.987206455338, 75.00000000000004, 183.54553361829502, 10458)
+ femmesh.addNode(6737.420955292748, 75.00000000000004, 204.67150779675265, 10459)
+ femmesh.addNode(8628.214304049092, 75.00000000000003, 96.41845906363405, 10460)
+ femmesh.addNode(8612.607831922163, 75.00000000000001, 74.1233483006451, 10461)
+ femmesh.addNode(8389.258848243015, 75.00000000000001, 72.35116348266702, 10462)
+ femmesh.addNode(8373.992531541324, 75.00000000000001, 93.64655976742662, 10463)
+ femmesh.addNode(7471.987206455341, 75.00000000000004, 183.54553361830057, 10464)
+ femmesh.addNode(7487.420955292748, 75.00000000000004, 204.67150779676064, 10465)
+ femmesh.addNode(8402.895799740829, 75.00000000000001, 56.16259366961785, 10466)
+ femmesh.addNode(6752.933748837406, 75.00000000000004, 221.10253555678509, 10467)
+ femmesh.addNode(9046.91827054644, 75.00000000000004, 222.43447689083223, 10468)
+ femmesh.addNode(8372.67554952579, 75.00000000000004, 182.36593593239513, 10469)
+ femmesh.addNode(8388.056668013392, 75.00000000000004, 204.52651147591888, 10470)
+ femmesh.addNode(8402.679607983166, 75.00000000000004, 220.77314423989435, 10471)
+ femmesh.addNode(7353.081729453559, 75.00000000000004, 222.43447689083405, 10472)
+ femmesh.addNode(7562.579044707267, 75.00000000000001, 73.928492203236, 10473)
+ femmesh.addNode(7547.066251162594, 75.00000000000001, 57.4974644432192, 10474)
+ femmesh.addNode(5162.762331909, 75.00000000000001, 73.89335287313834, 10475)
+ femmesh.addNode(5147.2495383643245, 75.00000000000001, 57.462325113123526, 10476)
+ femmesh.addNode(5310.738284542671, 75.00000000000001, 72.31621465584287, 10477)
+ femmesh.addNode(5297.101557748172, 75.00000000000001, 56.13038377906791, 10478)
+ femmesh.addNode(6287.420955292736, 75.00000000000001, 73.92849220321887, 10479)
+ femmesh.addNode(6271.98720645533, 75.00000000000001, 95.05446638168021, 10480)
+ femmesh.addNode(6362.762331908993, 75.00000000000001, 73.89335287312983, 10481)
+ femmesh.addNode(6347.249538364324, 75.00000000000001, 57.462325113117764, 10482)
+ femmesh.addNode(6302.933748837405, 75.00000000000001, 57.49746444320616, 10483)
+ femmesh.addNode(9272.674920823622, 75.00000000000004, 182.3674133341562, 10484)
+ femmesh.addNode(9288.050994815892, 75.00000000000004, 204.55679087413813, 10485)
+ femmesh.addNode(6378.012793544669, 75.00000000000001, 95.05446638167992, 10486)
+ femmesh.addNode(9302.674563487833, 75.00000000000004, 220.80194623635487, 10487)
+ femmesh.addNode(6960.735678307966, 75.00000000000004, 206.2892293176298, 10488)
+ femmesh.addNode(6976.00703950499, 75.00000000000004, 184.95660581254145, 10489)
+ femmesh.addNode(8910.539411694532, 75.00000000000004, 206.24565797579004, 10490)
+ femmesh.addNode(8925.991658108956, 75.00000000000004, 184.95319113057184, 10491)
+ femmesh.addNode(7578.012793544673, 75.00000000000001, 95.05446638169664, 10492)
+ femmesh.addNode(6139.460588305437, 75.00000000000001, 72.35434202419208, 10493)
+ femmesh.addNode(6153.081729453543, 75.00000000000001, 56.16552310914943, 10494)
+ femmesh.addNode(7502.933748837406, 75.00000000000004, 221.10253555678025, 10495)
+ femmesh.addNode(9437.23766809102, 75.00000000000001, 73.89335287312879, 10496)
+ femmesh.addNode(9421.987206455344, 75.00000000000001, 95.0544663816811, 10497)
+ femmesh.addNode(5462.762331908993, 75.00000000000004, 204.7066471268618, 10498)
+ femmesh.addNode(5447.249538364324, 75.00000000000004, 221.13767488687472, 10499)
+ femmesh.addNode(8612.579044707252, 75.00000000000004, 204.67150779678758, 10500)
+ femmesh.addNode(8628.01279354466, 75.00000000000004, 183.54553361832427, 10501)
+ femmesh.addNode(5478.012793544669, 75.00000000000004, 183.54553361831154, 10502)
+ femmesh.addNode(5476.257664672668, 75.00000000000001, 95.24121007825805, 10503)
+ femmesh.addNode(5460.858048608048, 75.00000000000001, 72.91414186797499, 10504)
+ femmesh.addNode(5447.172411400683, 75.00000000000001, 56.49491442604156, 10505)
+ femmesh.addNode(5326.007243755366, 75.00000000000001, 93.64382083114974, 10506)
+ femmesh.addNode(4728.012793544668, 75.00000000000001, 95.0544663816919, 10507)
+ femmesh.addNode(4712.579044707261, 75.00000000000001, 73.92849220323042, 10508)
+ femmesh.addNode(5311.708201447078, 75.00000000000004, 204.6668834656494, 10509)
+ femmesh.addNode(5297.095038377513, 75.00000000000004, 220.90767945936557, 10510)
+ femmesh.addNode(5178.012793544674, 75.00000000000001, 95.05446638168827, 10511)
+ femmesh.addNode(5162.607831922198, 75.00000000000004, 204.47665169936457, 10512)
+ femmesh.addNode(5147.095038377514, 75.00000000000004, 220.9076794593671, 10513)
+ femmesh.addNode(5610.738284542675, 75.00000000000004, 206.28378534416214, 10514)
+ femmesh.addNode(5597.101557748174, 75.00000000000004, 222.46961622093232, 10515)
+ femmesh.addNode(7562.607831922188, 75.00000000000004, 204.47665169935195, 10516)
+ femmesh.addNode(7547.095038377514, 75.00000000000004, 220.90767945935997, 10517)
+ femmesh.addNode(6947.099155763838, 75.00000000000004, 222.47463355071358, 10518)
+ femmesh.addNode(4697.066251162594, 75.00000000000001, 57.49746444321943, 10519)
+ femmesh.addNode(5611.708611295319, 75.00000000000001, 73.93288869859596, 10520)
+ femmesh.addNode(5597.095038377514, 75.00000000000001, 57.69232054063598, 10521)
+ femmesh.addNode(4425.991658108959, 75.00000000000001, 93.6468088694223, 10522)
+ femmesh.addNode(4410.539411694534, 75.00000000000001, 72.35434202420261, 10523)
+ femmesh.addNode(3137.4209552927323, 75.00000000000001, 73.92849220322371, 10524)
+ femmesh.addNode(3121.9872064553265, 75.00000000000001, 95.0544663816863, 10525)
+ femmesh.addNode(3152.933748837404, 75.00000000000001, 57.497464443218085, 10526)
+ femmesh.addNode(4621.987206455329, 75.00000000000004, 183.54553361831492, 10527)
+ femmesh.addNode(4637.420955292736, 75.00000000000004, 204.67150779677763, 10528)
+ femmesh.addNode(6512.579044707265, 75.00000000000004, 204.67150779678357, 10529)
+ femmesh.addNode(6528.012793544674, 75.00000000000004, 183.54553361832185, 10530)
+ femmesh.addNode(3212.762331908999, 75.00000000000001, 73.89335287313156, 10531)
+ femmesh.addNode(3197.2495383643245, 75.00000000000001, 57.46232511312774, 10532)
+ femmesh.addNode(3212.6078319221897, 75.00000000000004, 204.4766516993575, 10533)
+ femmesh.addNode(3197.0950383775144, 75.00000000000004, 220.90767945936108, 10534)
+ femmesh.addNode(9061.94893732912, 75.00000000000001, 74.04334951721286, 10535)
+ femmesh.addNode(9047.325436512165, 75.00000000000001, 57.798053763643516, 10536)
+ femmesh.addNode(4637.392168077817, 75.00000000000001, 74.1233483006431, 10537)
+ femmesh.addNode(4621.785695950892, 75.00000000000003, 96.41845906363346, 10538)
+ femmesh.addNode(4262.833185561505, 75.00000000000004, 204.34211647988985, 10539)
+ femmesh.addNode(4247.320392016836, 75.00000000000004, 220.77314423989674, 10540)
+ femmesh.addNode(7338.056277047643, 75.00000000000001, 74.07329454221195, 10541)
+ femmesh.addNode(7352.679607983162, 75.00000000000001, 57.82685576010066, 10542)
+ femmesh.addNode(9077.32501132139, 75.00000000000003, 96.23272705719663, 10543)
+ femmesh.addNode(4278.012793544671, 75.00000000000001, 95.05446638168709, 10544)
+ femmesh.addNode(4262.579044707265, 75.00000000000001, 73.92849220322572, 10545)
+ femmesh.addNode(4278.214304049108, 75.00000000000004, 182.1815409363636, 10546)
+ femmesh.addNode(4247.066251162594, 75.00000000000001, 57.49746444321843, 10547)
+ femmesh.addNode(8896.918270546443, 75.00000000000004, 222.4344768908354, 10548)
+ femmesh.addNode(7187.240070075315, 75.00000000000001, 73.88833554334089, 10549)
+ femmesh.addNode(7202.75286362, 75.00000000000001, 57.45730778334488, 10550)
+ femmesh.addNode(5087.420955292717, 75.00000000000001, 73.92849220320915, 10551)
+ femmesh.addNode(5102.9337488374, 75.00000000000001, 57.497464443211925, 10552)
+ femmesh.addNode(5087.3921680777985, 75.00000000000004, 204.47665169936968, 10553)
+ femmesh.addNode(5102.904961622481, 75.00000000000004, 220.90767945936665, 10554)
+ femmesh.addNode(3721.9872064553297, 75.00000000000004, 183.54553361831825, 10555)
+ femmesh.addNode(3737.420955292735, 75.00000000000004, 204.6715077967806, 10556)
+ femmesh.addNode(3137.3921680778076, 75.00000000000004, 204.4766516993618, 10557)
+ femmesh.addNode(3152.9049616224843, 75.00000000000004, 220.9076794593616, 10558)
+ femmesh.addNode(7578.214304049112, 75.00000000000004, 182.18154093636264, 10559)
+ femmesh.addNode(4652.933748837405, 75.00000000000004, 221.10253555678196, 10560)
+ femmesh.addNode(5626.007243755368, 75.00000000000004, 184.95617916885345, 10561)
+ femmesh.addNode(5627.315083422243, 75.00000000000003, 96.22799946158668, 10562)
+ femmesh.addNode(3228.0127935446744, 75.00000000000001, 95.05446638168364, 10563)
+ femmesh.addNode(2537.4209552927314, 75.00000000000004, 204.67150779678116, 10564)
+ femmesh.addNode(2552.933748837404, 75.00000000000004, 221.10253555678352, 10565)
+ femmesh.addNode(2521.9872064553256, 75.00000000000004, 183.5455336183187, 10566)
+ femmesh.addNode(3228.2143040491137, 75.00000000000004, 182.18154093636693, 10567)
+ femmesh.addNode(2612.5790447072677, 75.00000000000001, 73.9284922032179, 10568)
+ femmesh.addNode(2597.0662511625947, 75.00000000000001, 57.49746444321612, 10569)
+ femmesh.addNode(4652.904961622486, 75.00000000000001, 57.69232054063926, 10570)
+ femmesh.addNode(2612.6078319221883, 75.00000000000004, 204.4766516993613, 10571)
+ femmesh.addNode(2597.0950383775144, 75.00000000000004, 220.90767945936256, 10572)
+ femmesh.addNode(3812.762331908998, 75.00000000000001, 73.89335287312856, 10573)
+ femmesh.addNode(3797.2495383643245, 75.00000000000001, 57.46232511312759, 10574)
+ femmesh.addNode(4396.918270546441, 75.00000000000001, 56.16552310916012, 10575)
+ femmesh.addNode(3360.5394116945363, 75.00000000000001, 72.35434202420055, 10576)
+ femmesh.addNode(3346.9182705464427, 75.00000000000001, 56.16552310915948, 10577)
+ femmesh.addNode(6497.066251162596, 75.00000000000004, 221.10253555679017, 10578)
+ femmesh.addNode(3375.9916581089606, 75.00000000000001, 93.64680886942003, 10579)
+ femmesh.addNode(8760.539411694537, 75.00000000000004, 206.2456579758028, 10580)
+ femmesh.addNode(8775.991658108962, 75.00000000000004, 184.95319113058196, 10581)
+ femmesh.addNode(2628.012793544674, 75.00000000000001, 95.05446638168047, 10582)
+ femmesh.addNode(2837.4209552927327, 75.00000000000001, 73.9284922032183, 10583)
+ femmesh.addNode(2821.9872064553274, 75.00000000000001, 95.0544663816807, 10584)
+ femmesh.addNode(2537.3921680778085, 75.00000000000001, 74.12334830063686, 10585)
+ femmesh.addNode(2552.904961622484, 75.00000000000001, 57.69232054063747, 10586)
+ femmesh.addNode(2852.933748837405, 75.00000000000001, 57.497464443216884, 10587)
+ femmesh.addNode(7487.166814438479, 75.00000000000001, 74.25788352009495, 10588)
+ femmesh.addNode(7502.679607983162, 75.00000000000001, 57.82685576010046, 10589)
+ femmesh.addNode(2628.214304049113, 75.00000000000004, 182.1815409363704, 10590)
+ femmesh.addNode(8597.095038377514, 75.00000000000001, 57.69232054063515, 10591)
+ femmesh.addNode(6737.392168077801, 75.00000000000001, 74.12334830063156, 10592)
+ femmesh.addNode(6752.904961622486, 75.00000000000001, 57.69232054063137, 10593)
+ femmesh.addNode(1621.9872064553274, 75.00000000000004, 183.5455336183196, 10594)
+ femmesh.addNode(1637.4209552927327, 75.00000000000004, 204.67150779678212, 10595)
+ femmesh.addNode(3752.933748837405, 75.00000000000004, 221.10253555678244, 10596)
+ femmesh.addNode(1637.3921680778117, 75.00000000000001, 74.12334830063872, 10597)
+ femmesh.addNode(1652.904961622485, 75.00000000000001, 57.69232054063869, 10598)
+ femmesh.addNode(5910.539411694538, 75.00000000000004, 206.2456579757968, 10599)
+ femmesh.addNode(5896.918270546445, 75.00000000000004, 222.43447689083473, 10600)
+ femmesh.addNode(3828.0127935446735, 75.00000000000001, 95.05446638168081, 10601)
+ femmesh.addNode(7937.237668090999, 75.00000000000001, 73.89335287312646, 10602)
+ femmesh.addNode(7952.750461635675, 75.00000000000001, 57.46232511312762, 10603)
+ femmesh.addNode(1621.7856959508872, 75.00000000000003, 96.41845906362957, 10604)
+ femmesh.addNode(2161.7082153557667, 75.00000000000004, 204.6669620878294, 10605)
+ femmesh.addNode(2177.3146874826907, 75.00000000000004, 182.37185132483864, 10606)
+ femmesh.addNode(2147.0950383775144, 75.00000000000004, 220.9076794593612, 10607)
+ femmesh.addNode(1652.933748837405, 75.00000000000004, 221.10253555678244, 10608)
+ femmesh.addNode(1321.7856959508877, 75.00000000000004, 182.1815409363706, 10609)
+ femmesh.addNode(1337.3921680778121, 75.00000000000004, 204.4766516993614, 10610)
+ femmesh.addNode(5327.314673574004, 75.00000000000004, 182.37177270265892, 10611)
+ femmesh.addNode(1352.904961622485, 75.00000000000004, 220.9076794593614, 10612)
+ femmesh.addNode(1412.6078319221876, 75.00000000000004, 204.47665169936175, 10613)
+ femmesh.addNode(1428.214304049112, 75.00000000000004, 182.18154093637096, 10614)
+ femmesh.addNode(6961.708201447087, 75.00000000000001, 73.93311653433544, 10615)
+ femmesh.addNode(6947.095038377514, 75.00000000000001, 57.69232054063494, 10616)
+ femmesh.addNode(4862.579044707261, 75.00000000000004, 204.6715077967852, 10617)
+ femmesh.addNode(4878.012793544665, 75.00000000000004, 183.54553361832154, 10618)
+ femmesh.addNode(8012.579044707271, 75.00000000000001, 73.92849220321429, 10619)
+ femmesh.addNode(7997.066251162594, 75.00000000000001, 57.497464443216835, 10620)
+ femmesh.addNode(1428.012793544673, 75.00000000000001, 95.05446638167956, 10621)
+ femmesh.addNode(1412.5790447072675, 75.00000000000001, 73.92849220321685, 10622)
+ femmesh.addNode(1397.0662511625947, 75.00000000000001, 57.497464443217154, 10623)
+ femmesh.addNode(3121.7856959508827, 75.00000000000004, 182.1815409363707, 10624)
+ femmesh.addNode(1728.214304049112, 75.00000000000003, 96.41845906362835, 10625)
+ femmesh.addNode(1712.6078319221874, 75.00000000000001, 74.12334830063742, 10626)
+ femmesh.addNode(1397.0950383775148, 75.00000000000004, 220.90767945936142, 10627)
+ femmesh.addNode(812.6078319221876, 75.00000000000004, 204.4766516993621, 10628)
+ femmesh.addNode(797.0950383775146, 75.00000000000004, 220.90767945936147, 10629)
+ femmesh.addNode(737.4209552927318, 75.00000000000001, 73.92849220321641, 10630)
+ femmesh.addNode(752.933748837405, 75.00000000000001, 57.49746444321714, 10631)
+ femmesh.addNode(3587.2350255799956, 75.00000000000001, 73.9255627636705, 10632)
+ femmesh.addNode(3602.747819124672, 75.00000000000001, 57.49453500367302, 10633)
+ femmesh.addNode(2912.5790447072695, 75.00000000000001, 73.92849220321604, 10634)
+ femmesh.addNode(2897.0662511625956, 75.00000000000001, 57.49746444321707, 10635)
+ femmesh.addNode(1337.4209552927318, 75.00000000000001, 73.9284922032165, 10636)
+ femmesh.addNode(1321.9872064553265, 75.00000000000001, 95.0544663816791, 10637)
+ femmesh.addNode(1697.0950383775144, 75.00000000000001, 57.69232054063849, 10638)
+ femmesh.addNode(2176.0072437553663, 75.00000000000001, 93.64382083114526, 10639)
+ femmesh.addNode(2160.738284542672, 75.00000000000001, 72.3162146558357, 10640)
+ femmesh.addNode(812.5790447072682, 75.00000000000001, 73.92849220321622, 10641)
+ femmesh.addNode(797.0662511625948, 75.00000000000001, 57.497464443217105, 10642)
+ femmesh.addNode(1352.933748837405, 75.00000000000001, 57.49746444321714, 10643)
+ femmesh.addNode(828.214304049112, 75.00000000000004, 182.18154093637128, 10644)
+ femmesh.addNode(2928.0127935446753, 75.00000000000001, 95.05446638167913, 10645)
+ femmesh.addNode(526.2385019482408, 75.00000000000001, 95.2297700085729, 10646)
+ femmesh.addNode(510.61353224429774, 75.00000000000001, 72.76816657882479, 10647)
+ femmesh.addNode(737.3921680778119, 75.00000000000004, 204.47665169936232, 10648)
+ femmesh.addNode(752.9049616224852, 75.00000000000004, 220.90767945936147, 10649)
+ femmesh.addNode(1712.5790447072675, 75.00000000000004, 204.67150779678417, 10650)
+ femmesh.addNode(1728.012793544673, 75.00000000000004, 183.54553361832149, 10651)
+ femmesh.addNode(5761.708152474612, 75.00000000000001, 73.93322307179355, 10652)
+ femmesh.addNode(5747.095038377518, 75.00000000000001, 57.692320540637226, 10653)
+ femmesh.addNode(496.947057761363, 75.00000000000001, 56.36037920658015, 10654)
+ femmesh.addNode(512.7599299246696, 75.00000000000004, 204.71166445665324, 10655)
+ femmesh.addNode(528.0127935446728, 75.00000000000004, 183.54553361832086, 10656)
+ femmesh.addNode(1112.5790447072677, 75.00000000000004, 204.6715077967836, 10657)
+ femmesh.addNode(1128.012793544673, 75.00000000000004, 183.54553361832097, 10658)
+ femmesh.addNode(721.9872064553266, 75.00000000000001, 95.05446638167898, 10659)
+ femmesh.addNode(5760.539411694546, 75.00000000000004, 206.24565797580686, 10660)
+ femmesh.addNode(5746.918270546446, 75.00000000000004, 222.43447689084473, 10661)
+ femmesh.addNode(3361.708201447075, 75.00000000000004, 204.6668834656515, 10662)
+ femmesh.addNode(3347.0950383775144, 75.00000000000004, 220.90767945936136, 10663)
+ femmesh.addNode(497.2471363799967, 75.00000000000004, 221.1426922166525, 10664)
+ femmesh.addNode(2521.7856959508836, 75.00000000000003, 96.41845906362781, 10665)
+ femmesh.addNode(2147.101557748173, 75.00000000000001, 56.13038377906921, 10666)
+ femmesh.addNode(5925.991658108961, 75.00000000000004, 184.95319113057423, 10667)
+ femmesh.addNode(1126.2385019482408, 75.00000000000001, 95.22977000857283, 10668)
+ femmesh.addNode(1110.6135322442976, 75.00000000000001, 72.76816657882473, 10669)
+ femmesh.addNode(828.0127935446735, 75.00000000000001, 95.05446638167882, 10670)
+ femmesh.addNode(721.7856959508877, 75.00000000000004, 182.18154093637145, 10671)
+ femmesh.addNode(960.539411694537, 75.00000000000001, 72.35434202419808, 10672)
+ femmesh.addNode(946.9182705464432, 75.00000000000001, 56.165523109158734, 10673)
+ femmesh.addNode(975.9916581089611, 75.00000000000001, 93.64680886941795, 10674)
+ femmesh.addNode(961.9433319866162, 75.00000000000004, 204.52651147594136, 10675)
+ femmesh.addNode(977.3244504742185, 75.00000000000004, 182.365935932414, 10676)
+ femmesh.addNode(1096.9470577613629, 75.00000000000001, 56.36037920658015, 10677)
+ femmesh.addNode(947.3203920168365, 75.00000000000004, 220.77314423989787, 10678)
+ femmesh.addNode(1097.0662511625947, 75.00000000000004, 221.10253555678267, 10679)
+ femmesh.addNode(3812.607831922188, 75.00000000000004, 204.47665169936235, 10680)
+ femmesh.addNode(3797.0950383775144, 75.00000000000004, 220.90767945936133, 10681)
+ femmesh.addNode(1860.7382845426723, 75.00000000000004, 206.2837853441647, 10682)
+ femmesh.addNode(1876.0072437553665, 75.00000000000004, 184.95617916885493, 10683)
+ femmesh.addNode(2028.012793544673, 75.00000000000001, 95.05446638167841, 10684)
+ femmesh.addNode(2012.7623319089976, 75.00000000000001, 73.89335287312606, 10685)
+ femmesh.addNode(2010.6135322442979, 75.00000000000004, 205.83183342117573, 10686)
+ femmesh.addNode(1996.947057761363, 75.00000000000004, 222.23962079342002, 10687)
+ femmesh.addNode(6510.613532244317, 75.00000000000001, 72.76816657880363, 10688)
+ femmesh.addNode(6496.947057761371, 75.00000000000001, 56.36037920656488, 10689)
+ femmesh.addNode(3828.2143040491123, 75.00000000000004, 182.1815409363716, 10690)
+ femmesh.addNode(1861.7082014470739, 75.00000000000001, 73.93311653434864, 10691)
+ femmesh.addNode(1847.0950383775146, 75.00000000000001, 57.69232054063876, 10692)
+ femmesh.addNode(8012.83318556151, 75.00000000000004, 204.34211647989878, 10693)
+ femmesh.addNode(8028.214304049112, 75.00000000000004, 182.18154093637116, 10694)
+ femmesh.addNode(7921.987206455325, 75.00000000000001, 95.05446638167868, 10695)
+ femmesh.addNode(1997.2495383643245, 75.00000000000001, 57.46232511312746, 10696)
+ femmesh.addNode(1697.0662511625947, 75.00000000000004, 221.10253555678278, 10697)
+ femmesh.addNode(1877.3146735739979, 75.00000000000003, 96.22822729733952, 10698)
+ femmesh.addNode(1847.1015577481733, 75.00000000000004, 222.4696162209309, 10699)
+ femmesh.addNode(2026.238501948241, 75.00000000000004, 183.37022999142755, 10700)
+ femmesh.addNode(7997.320392016836, 75.00000000000004, 220.77314423989782, 10701)
+ femmesh.addNode(2310.5394116945386, 75.00000000000001, 72.35434202419682, 10702)
+ femmesh.addNode(2296.9182705464436, 75.00000000000001, 56.16552310915834, 10703)
+ femmesh.addNode(2311.708152474601, 75.00000000000004, 204.6667769282028, 10704)
+ femmesh.addNode(2297.0950383775153, 75.00000000000004, 220.9076794593614, 10705)
+ femmesh.addNode(3961.708201447074, 75.00000000000004, 204.66688346565317, 10706)
+ femmesh.addNode(3977.3146735739983, 75.00000000000004, 182.37177270266204, 10707)
+ femmesh.addNode(3737.166814438487, 75.00000000000001, 74.2578835200968, 10708)
+ femmesh.addNode(3752.6796079831624, 75.00000000000001, 57.826855760101346, 10709)
+ femmesh.addNode(2837.3921680778103, 75.00000000000004, 204.47665169936573, 10710)
+ femmesh.addNode(2852.9049616224856, 75.00000000000004, 220.90767945936224, 10711)
+ femmesh.addNode(3377.3146735739997, 75.00000000000004, 182.37177270266076, 10712)
+ femmesh.addNode(3947.0950383775144, 75.00000000000004, 220.9076794593617, 10713)
+ femmesh.addNode(5071.98720645531, 75.00000000000001, 95.05446638167342, 10714)
+ femmesh.addNode(3960.7411517569917, 75.00000000000001, 72.35116348265046, 10715)
+ femmesh.addNode(3947.1042002591757, 75.00000000000001, 56.162593669614196, 10716)
+ femmesh.addNode(2327.314624601525, 75.00000000000004, 182.3716661652116, 10717)
+ femmesh.addNode(3571.9872064553238, 75.00000000000001, 95.05446638167732, 10718)
+ femmesh.addNode(7937.166814438488, 75.00000000000004, 204.34211647990324, 10719)
+ femmesh.addNode(7952.679607983163, 75.00000000000004, 220.77314423989841, 10720)
+ femmesh.addNode(3976.0074684586834, 75.00000000000001, 93.64655976741433, 10721)
+ femmesh.addNode(8028.012793544677, 75.00000000000001, 95.0544663816773, 10722)
+ femmesh.addNode(4712.607831922198, 75.00000000000004, 204.476651699368, 10723)
+ femmesh.addNode(4697.095038377516, 75.00000000000004, 220.90767945936156, 10724)
+ femmesh.addNode(2325.991658108963, 75.00000000000001, 93.64680886941704, 10725)
+ femmesh.addNode(5071.78569595087, 75.00000000000004, 182.18154093637673, 10726)
+ femmesh.addNode(5178.214304049124, 75.00000000000004, 182.18154093637347, 10727)
+ femmesh.addNode(9452.750461635676, 75.00000000000001, 57.462325113127534, 10728)
+ femmesh.addNode(2821.7856959508854, 75.00000000000004, 182.18154093637463, 10729)
+ femmesh.addNode(7921.785695950886, 75.00000000000004, 182.18154093637543, 10730)
+ femmesh.addNode(3721.7856959508854, 75.00000000000003, 96.41845906362431, 10731)
+ femmesh.addNode(5927.314624601515, 75.00000000000003, 96.22833383479167, 10732)
+ femmesh.addNode(5911.708152474592, 75.00000000000001, 73.93322307180199, 10733)
+ femmesh.addNode(3589.3864677556976, 75.00000000000004, 205.83183342117783, 10734)
+ femmesh.addNode(3603.0529422386344, 75.00000000000004, 222.2396207934201, 10735)
+ femmesh.addNode(6138.291407587176, 75.00000000000004, 204.66707744750522, 10736)
+ femmesh.addNode(6152.904961622478, 75.00000000000004, 220.90767945936955, 10737)
+ femmesh.addNode(2912.6078319221924, 75.00000000000004, 204.4766516993689, 10738)
+ femmesh.addNode(2897.0950383775153, 75.00000000000004, 220.90767945936238, 10739)
+ femmesh.addNode(7771.987206455326, 75.00000000000004, 183.5455336183271, 10740)
+ femmesh.addNode(7787.42095529273, 75.00000000000004, 204.67150779679048, 10741)
+ femmesh.addNode(8927.324792467476, 75.00000000000003, 96.23397662318473, 10742)
+ femmesh.addNode(8911.943673979873, 75.00000000000001, 74.07340107965804, 10743)
+ femmesh.addNode(7802.933748837404, 75.00000000000004, 221.1025355567835, 10744)
+ femmesh.addNode(8897.320392016834, 75.00000000000001, 57.82685576010087, 10745)
+ femmesh.addNode(8597.066251162596, 75.00000000000004, 221.10253555678713, 10746)
+ femmesh.addNode(6124.008341891009, 75.00000000000001, 93.64680886941488, 10747)
+ femmesh.addNode(7322.675158560042, 75.00000000000003, 96.23387008573826, 10748)
+ femmesh.addNode(7789.13647794293, 75.00000000000001, 72.88289072214923, 10749)
+ femmesh.addNode(7773.74190637364, 75.00000000000001, 95.23876092889435, 10750)
+ femmesh.addNode(7802.822544103983, 75.00000000000001, 56.46611242958387, 10751)
+ femmesh.addNode(4187.235025579997, 75.00000000000001, 73.92556276366396, 10752)
+ femmesh.addNode(4171.987206455325, 75.00000000000001, 95.05446638167123, 10753)
+ femmesh.addNode(2928.2143040491173, 75.00000000000004, 182.18154093637708, 10754)
+ femmesh.addNode(4202.747819124672, 75.00000000000001, 57.49453500367255, 10755)
+ femmesh.addNode(8746.918270546446, 75.00000000000004, 222.43447689084218, 10756)
+ femmesh.addNode(4187.392168077809, 75.00000000000004, 204.4766516993718, 10757)
+ femmesh.addNode(4202.904961622485, 75.00000000000004, 220.90767945936253, 10758)
+ femmesh.addNode(3573.7614980517546, 75.00000000000004, 183.37022999142894, 10759)
+ femmesh.addNode(5775.991658108974, 75.00000000000004, 184.95319113058355, 10760)
+ femmesh.addNode(7471.785695950879, 75.00000000000003, 96.41845906362184, 10761)
+ femmesh.addNode(5777.314624601539, 75.00000000000003, 96.22833383478655, 10762)
+ femmesh.addNode(7171.987206455315, 75.00000000000001, 95.05446638167584, 10763)
+ femmesh.addNode(4171.7856959508845, 75.00000000000004, 182.18154093637986, 10764)
+ femmesh.addNode(6721.785695950874, 75.00000000000003, 96.4184590636221, 10765)
+ femmesh.addNode(4728.214304049123, 75.00000000000004, 182.18154093637736, 10766)
+ femmesh.addNode(6122.684935460245, 75.00000000000004, 182.3719666845114, 10767)
+ femmesh.addNode(8160.539411694539, 75.00000000000001, 72.35434202418797, 10768)
+ femmesh.addNode(8146.918270546443, 75.00000000000001, 56.16552310915375, 10769)
+ femmesh.addNode(4847.066251162595, 75.00000000000004, 221.10253555677875, 10770)
+ femmesh.addNode(8175.991658108964, 75.00000000000001, 93.64680886941008, 10771)
+ femmesh.addNode(8161.708592412808, 75.00000000000004, 204.66707744750497, 10772)
+ femmesh.addNode(8177.315064539733, 75.00000000000004, 182.37196668451242, 10773)
+ femmesh.addNode(6812.579044707282, 75.00000000000004, 204.67150779680532, 10774)
+ femmesh.addNode(6797.066251162596, 75.00000000000004, 221.10253555679108, 10775)
+ femmesh.addNode(7189.386467755688, 75.00000000000004, 205.831833421183, 10776)
+ femmesh.addNode(7203.052942238628, 75.00000000000004, 222.23962079342022, 10777)
+ femmesh.addNode(6812.6078319222015, 75.00000000000001, 74.12334830061528, 10778)
+ femmesh.addNode(6797.095038377514, 75.00000000000001, 57.69232054062976, 10779)
+ femmesh.addNode(8147.095038377514, 75.00000000000004, 220.90767945936318, 10780)
+ femmesh.addNode(4876.238501948241, 75.00000000000001, 95.229770008568, 10781)
+ femmesh.addNode(4860.613532244299, 75.00000000000001, 72.76816657881946, 10782)
+ femmesh.addNode(4411.708592412815, 75.00000000000004, 204.66707744750892, 10783)
+ femmesh.addNode(4397.095038377516, 75.00000000000004, 220.90767945936352, 10784)
+ femmesh.addNode(6362.833185561514, 75.00000000000004, 204.34211647992402, 10785)
+ femmesh.addNode(6347.320392016836, 75.00000000000004, 220.7731442399096, 10786)
+ femmesh.addNode(8761.943331986622, 75.00000000000001, 74.07348852404216, 10787)
+ femmesh.addNode(8747.320392016838, 75.00000000000001, 57.82685576009936, 10788)
+ femmesh.addNode(6378.214304049116, 75.00000000000004, 182.1815409363967, 10789)
+ femmesh.addNode(6271.785695950883, 75.00000000000004, 182.181540936398, 10790)
+ femmesh.addNode(6287.166814438486, 75.00000000000004, 204.34211647992493, 10791)
+ femmesh.addNode(8777.324450474225, 75.00000000000003, 96.23406406757064, 10792)
+ femmesh.addNode(6302.679607983162, 75.00000000000004, 220.77314423990987, 10793)
+ femmesh.addNode(8537.392168077795, 75.00000000000004, 204.47665169938875, 10794)
+ femmesh.addNode(8552.904961622484, 75.00000000000004, 220.90767945936733, 10795)
+ femmesh.addNode(8537.420955292715, 75.00000000000001, 73.92849220318897, 10796)
+ femmesh.addNode(8552.933748837404, 75.00000000000001, 57.497464443210944, 10797)
+ femmesh.addNode(5897.095038377514, 75.00000000000001, 57.69232054064905, 10798)
+ femmesh.addNode(4846.947057761365, 75.00000000000001, 56.36037920658254, 10799)
+ femmesh.addNode(6977.314673574012, 75.00000000000003, 96.22822729732809, 10800)
+ femmesh.addNode(4427.31506453974, 75.00000000000004, 182.37196668451696, 10801)
+ femmesh.addNode(6828.012793544691, 75.00000000000004, 183.54553361834127, 10802)
+ femmesh.addNode(6828.21430404913, 75.00000000000003, 96.4184590636103, 10803)
+ femmesh.addNode(9439.141951391935, 75.00000000000004, 205.6858581320439, 10804)
+ femmesh.addNode(9452.827588599304, 75.00000000000004, 222.1050855739589, 10805)
+ femmesh.addNode(8521.785695950868, 75.00000000000004, 182.18154093639384, 10806)
+ femmesh.addNode(9423.742335327317, 75.00000000000004, 183.35878992175816, 10807)
+ femmesh.addNode(7173.761498051745, 75.00000000000004, 183.37022999143272, 10808)
+ femmesh.addNode(8521.98720645531, 75.00000000000001, 95.05446638165421, 10809)
+ femmesh.addNode(6526.238501948264, 75.00000000000001, 95.22977000855643, 10810)
+ femmesh.addNode(374.39919632718204, 75.00000000000004, 179.8334507642549, 10811)
+ femmesh.addNode(372.90153130862416, 75.00000000000004, 203.30108964124565, 10812)
+ femmesh.addNode(9845.59011572291, 75.00000000000003, 159.18908475448495, 10813)
+ femmesh.addNode(9819.789949114147, 75.00000000000003, 154.83613708467493, 10814)
+ femmesh.addNode(9834.51820005791, 75.00000000000003, 134.94705233019005, 10815)
+ femmesh.addNode(9816.612534622174, 75.00000000000001, 56.8500559217969, 10816)
+ femmesh.addNode(9840.688478824417, 75.00000000000001, 49.57301656530432, 10817)
+ femmesh.addNode(9795.43225206351, 75.00000000000004, 160.04447741612688, 10818)
+ femmesh.addNode(9932.730538078133, 75.00000000000003, 110.08112286241261, 10819)
+ femmesh.addNode(9911.271127486661, 75.00000000000003, 99.58481913552184, 10820)
+ femmesh.addNode(9935.666402553637, 75.00000000000001, 89.72427815394869, 10821)
+ femmesh.addNode(9835.519179649335, 75.0, 18.186428016839955, 10822)
+ femmesh.addNode(9716.945122176756, 75.00000000000003, 146.63137658536436, 10823)
+ femmesh.addNode(9705.582750011188, 75.00000000000003, 129.1470146163337, 10824)
+ femmesh.addNode(9696.19715748092, 75.00000000000003, 109.41416353432334, 10825)
+ femmesh.addNode(9721.836323766362, 75.00000000000003, 111.27056367904439, 10826)
+ femmesh.addNode(9693.611015885735, 75.00000000000001, 83.93837357555114, 10827)
+ femmesh.addNode(6886.383171258935, 75.00000000000004, 164.1705119933349, 10828)
+ femmesh.addNode(6899.951469592916, 75.00000000000003, 142.77736553741533, 10829)
+ femmesh.addNode(7114.736345118052, 75.00000000000003, 114.39382706561895, 10830)
+ femmesh.addNode(7100.311430834314, 75.00000000000003, 137.1882631090976, 10831)
+ femmesh.addNode(8463.61677767515, 75.00000000000003, 114.4298648614266, 10832)
+ femmesh.addNode(8450.048530407086, 75.00000000000003, 135.8226344625831, 10833)
+ femmesh.addNode(7714.754620945991, 75.00000000000004, 164.20034941528462, 10834)
+ femmesh.addNode(7700.311430834313, 75.00000000000003, 141.41173689089572, 10835)
+ femmesh.addNode(8086.38134014036, 75.00000000000003, 114.42989451645022, 10836)
+ femmesh.addNode(8099.951469592912, 75.00000000000003, 135.82263446260447, 10837)
+ femmesh.addNode(5014.765580787718, 75.00000000000003, 114.37971226625245, 10838)
+ femmesh.addNode(5000.321462812393, 75.00000000000003, 137.17027706510123, 10839)
+ femmesh.addNode(6064.793698036633, 75.00000000000003, 114.31727087941289, 10840)
+ femmesh.addNode(6050.347481107914, 75.00000000000003, 137.1136754163793, 10841)
+ femmesh.addNode(9363.580385060752, 75.00000000000003, 114.44066014215201, 10842)
+ femmesh.addNode(9350.038498429001, 75.00000000000003, 135.84062050662016, 10843)
+ femmesh.addNode(5386.385119950102, 75.00000000000003, 114.38502905848875, 10844)
+ femmesh.addNode(5399.925451297377, 75.00000000000003, 135.7660328138904, 10845)
+ femmesh.addNode(5686.3774418478115, 75.00000000000004, 164.24240052804777, 10846)
+ femmesh.addNode(5699.925451297384, 75.00000000000003, 142.83396718611058, 10847)
+ femmesh.addNode(2385.2060385776213, 75.00000000000003, 114.3166978954589, 10848)
+ femmesh.addNode(2399.652518892071, 75.00000000000003, 137.11367541638717, 10849)
+ femmesh.addNode(5836.351909844063, 75.00000000000004, 164.23627693171528, 10850)
+ femmesh.addNode(5849.925451297389, 75.00000000000003, 142.83396718611235, 10851)
+ femmesh.addNode(3886.4084397439665, 75.00000000000003, 114.42090975718739, 10852)
+ femmesh.addNode(3899.951469592911, 75.00000000000003, 135.82263446260947, 10853)
+ femmesh.addNode(3286.406557559476, 75.00000000000003, 114.4209394121902, 10854)
+ femmesh.addNode(3299.951469592911, 75.00000000000003, 135.8226344626118, 10855)
+ femmesh.addNode(2236.3774418478138, 75.00000000000003, 114.3575994719566, 10856)
+ femmesh.addNode(2249.925451297384, 75.00000000000003, 135.76603281389208, 10857)
+ femmesh.addNode(664.7655807877271, 75.00000000000003, 114.3797122662677, 10858)
+ femmesh.addNode(650.3214628124001, 75.00000000000003, 137.1702770651063, 10859)
+ femmesh.addNode(435.5154069615888, 75.00000000000003, 114.08473312921058, 10860)
+ femmesh.addNode(449.31807270347707, 75.00000000000003, 135.7397946688142, 10861)
+ femmesh.addNode(585.263391496236, 75.00000000000004, 164.2067459183204, 10862)
+ femmesh.addNode(599.6885691656863, 75.00000000000003, 141.41173689089172, 10863)
+ femmesh.addNode(886.3813401403627, 75.00000000000003, 114.42989451645965, 10864)
+ femmesh.addNode(899.9514695929122, 75.00000000000003, 135.82263446260976, 10865)
+ femmesh.addNode(1036.3573066696324, 75.00000000000003, 114.38979074176676, 10866)
+ femmesh.addNode(1049.925451297383, 75.00000000000003, 135.76603281389208, 10867)
+ femmesh.addNode(1185.2453790540117, 75.00000000000004, 164.2003494152691, 10868)
+ femmesh.addNode(1199.6885691656862, 75.00000000000003, 141.41173689089143, 10869)
+ femmesh.addNode(1786.383195574459, 75.00000000000004, 164.17046120238177, 10870)
+ femmesh.addNode(1799.9514695929124, 75.00000000000003, 142.7773655373897, 10871)
+ femmesh.addNode(1936.38283867339, 75.00000000000004, 164.21633285456585, 10872)
+ femmesh.addNode(1949.9254512973835, 75.00000000000003, 142.83396718610777, 10873)
+ femmesh.addNode(4336.38134014036, 75.00000000000003, 114.42989451646469, 10874)
+ femmesh.addNode(4349.95146959291, 75.00000000000003, 135.8226344626172, 10875)
+ femmesh.addNode(1264.7655807877268, 75.00000000000003, 114.37971226626823, 10876)
+ femmesh.addNode(1250.3214628124, 75.00000000000003, 137.17027706510643, 10877)
+ femmesh.addNode(2086.4196392547656, 75.00000000000003, 114.4407109330636, 10878)
+ femmesh.addNode(2099.961501570999, 75.00000000000003, 135.84062050661157, 10879)
+ femmesh.addNode(1485.2344940165644, 75.00000000000003, 114.38013511521974, 10880)
+ femmesh.addNode(1499.6785371875997, 75.00000000000003, 137.17027706510703, 10881)
+ femmesh.addNode(1564.7655059834349, 75.00000000000004, 164.21986488478012, 10882)
+ femmesh.addNode(1550.3214628124, 75.00000000000003, 141.42972293489282, 10883)
+ femmesh.addNode(7035.224200918875, 75.00000000000004, 164.2880989508628, 10884)
+ femmesh.addNode(7049.65251889207, 75.00000000000003, 141.48632458360794, 10885)
+ femmesh.addNode(5236.40841299357, 75.00000000000003, 114.42058369334688, 10886)
+ femmesh.addNode(5249.951469592911, 75.00000000000003, 135.82263446260976, 10887)
+ femmesh.addNode(2464.7652425977067, 75.00000000000004, 164.2192919008068, 10888)
+ femmesh.addNode(2450.3214628123987, 75.00000000000003, 141.42972293489268, 10889)
+ femmesh.addNode(4485.206038577626, 75.00000000000003, 114.31669789546744, 10890)
+ femmesh.addNode(4499.652518892071, 75.00000000000003, 137.11367541639106, 10891)
+ femmesh.addNode(5536.419639254764, 75.00000000000004, 164.1592890669299, 10892)
+ femmesh.addNode(5549.961501570997, 75.00000000000003, 142.75937949338277, 10893)
+ femmesh.addNode(7413.618659859635, 75.00000000000004, 164.1701054835234, 10894)
+ femmesh.addNode(7400.04853040709, 75.00000000000003, 142.77736553737262, 10895)
+ femmesh.addNode(3663.613263034058, 75.00000000000004, 164.14403781005757, 10896)
+ femmesh.addNode(3650.0485304070853, 75.00000000000003, 142.77736553738657, 10897)
+ femmesh.addNode(7635.232289754342, 75.00000000000003, 114.37890975985782, 10898)
+ femmesh.addNode(7649.678537187598, 75.00000000000003, 137.1702770651114, 10899)
+ femmesh.addNode(6436.41195438506, 75.00000000000003, 114.4470070856632, 10900)
+ femmesh.addNode(6449.951469592919, 75.00000000000003, 135.82263446260606, 10901)
+ femmesh.addNode(4786.386736965945, 75.00000000000003, 114.45596218994692, 10902)
+ femmesh.addNode(4799.951469592914, 75.00000000000003, 135.8226344626169, 10903)
+ femmesh.addNode(8686.381340140375, 75.00000000000004, 164.17010548352405, 10904)
+ femmesh.addNode(8699.951469592921, 75.00000000000003, 142.7773655373727, 10905)
+ femmesh.addNode(7863.58571327231, 75.00000000000003, 114.44807743332893, 10906)
+ femmesh.addNode(7850.048530407085, 75.00000000000003, 135.8226344626123, 10907)
+ femmesh.addNode(4564.765242597703, 75.00000000000004, 164.21929190079226, 10908)
+ femmesh.addNode(4550.321462812399, 75.00000000000003, 141.42972293488782, 10909)
+ femmesh.addNode(6213.618659859627, 75.00000000000003, 114.429894516464, 10910)
+ femmesh.addNode(6200.048530407075, 75.00000000000003, 135.8226344626139, 10911)
+ femmesh.addNode(4935.24537905402, 75.00000000000004, 164.20034941525162, 10912)
+ femmesh.addNode(4949.688569165688, 75.00000000000003, 141.41173689088512, 10913)
+ femmesh.addNode(8986.351909844061, 75.00000000000004, 164.2362769316882, 10914)
+ femmesh.addNode(8999.925451297382, 75.00000000000003, 142.8339671860897, 10915)
+ femmesh.addNode(7263.642693330359, 75.00000000000004, 164.21020925820875, 10916)
+ femmesh.addNode(7250.074548702612, 75.00000000000003, 142.83396718609015, 10917)
+ femmesh.addNode(5985.206301963359, 75.00000000000004, 164.28272912053282, 10918)
+ femmesh.addNode(5999.652518892072, 75.00000000000003, 141.48632458359958, 10919)
+ femmesh.addNode(8836.351909844063, 75.00000000000004, 164.2362769316888, 10920)
+ femmesh.addNode(8849.925451297386, 75.00000000000003, 142.83396718609342, 10921)
+ femmesh.addNode(9135.204199255822, 75.00000000000004, 164.28377240142993, 10922)
+ femmesh.addNode(9149.652518892068, 75.00000000000003, 141.48632458359384, 10923)
+ femmesh.addNode(9514.765784810514, 75.00000000000004, 163.26059036085363, 10924)
+ femmesh.addNode(9501.080482071635, 75.00000000000003, 141.98911888807064, 10925)
+ femmesh.addNode(9214.777563598633, 75.00000000000003, 114.3118536012136, 10926)
+ femmesh.addNode(9200.347481107932, 75.00000000000003, 137.11367541641414, 10927)
+ femmesh.addNode(214.88866802113296, 75.00000000000003, 139.39380119258277, 10928)
+ femmesh.addNode(211.71011697995988, 75.00000000000003, 115.46991983326166, 10929)
+ femmesh.addNode(392.0990772717812, 75.00000000000004, 214.0054549266501, 10930)
+ femmesh.addNode(333.8815240190047, 75.00000000000001, 47.2490403894783, 10931)
+ femmesh.addNode(333.29107323201276, 75.0, 18.65488366296171, 10932)
+ femmesh.addNode(9773.774901289475, 75.00000000000004, 166.8627479908286, 10933)
+ femmesh.addNode(167.4403228490953, 75.00000000000004, 223.45335993158156, 10934)
+ femmesh.addNode(141.84119631268317, 75.00000000000004, 219.6019738820384, 10935)
+ femmesh.addNode(214.57430212265888, 75.00000000000001, 71.18296130067364, 10936)
+ femmesh.addNode(243.53989793347282, 75.00000000000001, 71.84523966147685, 10937)
+ femmesh.addNode(9924.223517522521, 75.00000000000003, 129.745924855969, 10938)
+ femmesh.addNode(9387.782395472044, 75.00000000000003, 112.31501532419426, 10939)
+ femmesh.addNode(9410.769409418885, 75.00000000000003, 114.37527662014094, 10940)
+ femmesh.addNode(8662.207572549874, 75.00000000000004, 166.30297071980272, 10941)
+ femmesh.addNode(8639.146321965183, 75.00000000000004, 164.37580614948774, 10942)
+ femmesh.addNode(7287.818445745662, 75.00000000000004, 166.35957236851596, 10943)
+ femmesh.addNode(7311.07223171725, 75.00000000000004, 164.85125999870138, 10944)
+ femmesh.addNode(4912.188569165688, 75.00000000000004, 166.14161844149265, 10945)
+ femmesh.addNode(4889.230590581115, 75.00000000000004, 164.22472337986284, 10946)
+ femmesh.addNode(7437.792427450133, 75.00000000000004, 166.30297071980252, 10947)
+ femmesh.addNode(7460.853678034809, 75.00000000000004, 164.37580614947575, 10948)
+ femmesh.addNode(8962.18155425434, 75.00000000000004, 166.3595723685197, 10949)
+ femmesh.addNode(8938.927768282749, 75.00000000000004, 164.85125999870593, 10950)
+ femmesh.addNode(5962.152518892073, 75.00000000000004, 166.2162061342035, 10951)
+ femmesh.addNode(5938.927768282745, 75.00000000000004, 164.8512599987032, 10952)
+ femmesh.addNode(7012.15251889207, 75.00000000000004, 166.2162061342181, 10953)
+ femmesh.addNode(6988.927768282751, 75.00000000000004, 164.85125999870615, 10954)
+ femmesh.addNode(9112.15251889207, 75.00000000000004, 166.21620613420404, 10955)
+ femmesh.addNode(9088.927768282745, 75.00000000000004, 164.8512599987027, 10956)
+ femmesh.addNode(9237.847481107932, 75.00000000000003, 112.38379386580397, 10957)
+ femmesh.addNode(9261.072231717259, 75.00000000000003, 113.74874000129961, 10958)
+ femmesh.addNode(8812.18155425434, 75.00000000000004, 166.35957236852266, 10959)
+ femmesh.addNode(8788.927768282752, 75.00000000000004, 164.8512599987086, 10960)
+ femmesh.addNode(9538.824379114676, 75.00000000000004, 165.51472407050247, 10961)
+ femmesh.addNode(9561.498258349682, 75.00000000000004, 164.91690139261658, 10962)
+ femmesh.addNode(4462.152518892073, 75.00000000000003, 112.3837938657814, 10963)
+ femmesh.addNode(4438.927768282753, 75.00000000000003, 113.74874000129344, 10964)
+ femmesh.addNode(4762.207572549871, 75.00000000000003, 112.29702928019506, 10965)
+ femmesh.addNode(4739.146321965194, 75.00000000000003, 114.224193850522, 10966)
+ femmesh.addNode(6684.640765755463, 75.00000000000004, 167.37343555566338, 10967)
+ femmesh.addNode(6710.853678034797, 75.00000000000004, 164.37580614947672, 10968)
+ femmesh.addNode(3084.640765755464, 75.00000000000003, 111.226564444342, 10969)
+ femmesh.addNode(3110.8536780348068, 75.00000000000003, 114.22419385051813, 10970)
+ femmesh.addNode(6237.792427450129, 75.00000000000003, 112.29702928018315, 10971)
+ femmesh.addNode(6260.8536780348, 75.00000000000003, 114.22419385051562, 10972)
+ femmesh.addNode(4587.821462812398, 75.00000000000004, 166.15960448549706, 10973)
+ femmesh.addNode(4610.8536780348095, 75.00000000000004, 164.3758061494833, 10974)
+ femmesh.addNode(6565.371272618245, 75.00000000000004, 167.35185230286243, 10975)
+ femmesh.addNode(6539.230590581142, 75.00000000000004, 164.22472337986295, 10976)
+ femmesh.addNode(6412.207572549869, 75.00000000000003, 112.29702928018166, 10977)
+ femmesh.addNode(6389.146321965198, 75.00000000000003, 114.22419385051558, 10978)
+ femmesh.addNode(3687.792427450132, 75.00000000000004, 166.30297071980917, 10979)
+ femmesh.addNode(3710.853678034808, 75.00000000000004, 164.37580614948274, 10980)
+ femmesh.addNode(2965.3592342445336, 75.00000000000003, 111.22656444434048, 10981)
+ femmesh.addNode(2939.146321965195, 75.00000000000003, 114.2241938505172, 10982)
+ femmesh.addNode(8215.328012289901, 75.00000000000003, 111.15864246587563, 10983)
+ femmesh.addNode(8188.927768282754, 75.00000000000003, 113.74874000128537, 10984)
+ femmesh.addNode(2487.8214628123974, 75.00000000000004, 166.15960448550297, 10985)
+ femmesh.addNode(2510.853678034805, 75.00000000000004, 164.37580614948422, 10986)
+ femmesh.addNode(5812.181554254352, 75.00000000000004, 166.35957236853028, 10987)
+ femmesh.addNode(5788.927768282765, 75.00000000000004, 164.85125999871153, 10988)
+ femmesh.addNode(1762.207572549867, 75.00000000000004, 166.30297071981153, 10989)
+ femmesh.addNode(1739.1463219651916, 75.00000000000004, 164.37580614948507, 10990)
+ femmesh.addNode(7737.811430834313, 75.00000000000004, 166.1416184415059, 10991)
+ femmesh.addNode(7760.769409418877, 75.00000000000004, 164.2247233798695, 10992)
+ femmesh.addNode(2784.6407657554687, 75.00000000000003, 111.2265644443364, 10993)
+ femmesh.addNode(2810.8536780348068, 75.00000000000003, 114.22419385051599, 10994)
+ femmesh.addNode(1587.8214628123997, 75.00000000000004, 166.15960448550277, 10995)
+ femmesh.addNode(1610.8536780348081, 75.00000000000004, 164.37580614948462, 10996)
+ femmesh.addNode(4134.640765755468, 75.00000000000003, 111.22656444433557, 10997)
+ femmesh.addNode(4160.853678034807, 75.00000000000003, 114.22419385051462, 10998)
+ femmesh.addNode(1462.1785371876, 75.00000000000003, 112.44039551449697, 10999)
+ femmesh.addNode(1439.146321965192, 75.00000000000003, 114.22419385051515, 11000)
+ femmesh.addNode(1912.1815542543382, 75.00000000000004, 166.3595723685293, 11001)
+ femmesh.addNode(1888.9277682827508, 75.00000000000004, 164.85125999871298, 11002)
+ femmesh.addNode(4015.328012289897, 75.00000000000003, 111.15864246587496, 11003)
+ femmesh.addNode(3988.9277682827515, 75.00000000000003, 113.74874000128655, 11004)
+ femmesh.addNode(2665.359234244533, 75.00000000000003, 111.22656444433699, 11005)
+ femmesh.addNode(2639.1463219651932, 75.00000000000003, 114.22419385051478, 11006)
+ femmesh.addNode(1162.1885691656864, 75.00000000000004, 166.14161844150152, 11007)
+ femmesh.addNode(1139.2305905811218, 75.00000000000004, 164.2247233798691, 11008)
+ femmesh.addNode(3862.207572549866, 75.00000000000003, 112.297029280188, 11009)
+ femmesh.addNode(3839.1463219651923, 75.00000000000003, 114.2241938505154, 11010)
+ femmesh.addNode(2212.181554254338, 75.00000000000003, 112.24042763147044, 11011)
+ femmesh.addNode(2188.9277682827505, 75.00000000000003, 113.74874000128665, 11012)
+ femmesh.addNode(2062.217604527954, 75.00000000000003, 112.3150153241899, 11013)
+ femmesh.addNode(2039.230590581122, 75.00000000000003, 114.37527662013079, 11014)
+ femmesh.addNode(1287.8214628123997, 75.00000000000003, 112.44039551449627, 11015)
+ femmesh.addNode(1310.8536780348077, 75.00000000000003, 114.2241938505147, 11016)
+ femmesh.addNode(409.2038534536639, 75.00000000000003, 110.7124761857167, 11017)
+ femmesh.addNode(385.94096213620026, 75.00000000000003, 112.56389480563685, 11018)
+ femmesh.addNode(1012.181554254338, 75.00000000000003, 112.24042763147038, 11019)
+ femmesh.addNode(988.927768282751, 75.00000000000003, 113.74874000128673, 11020)
+ femmesh.addNode(687.8214628124001, 75.00000000000003, 112.44039551449606, 11021)
+ femmesh.addNode(710.8536780348077, 75.00000000000003, 114.22419385051487, 11022)
+ femmesh.addNode(7887.792427450132, 75.00000000000003, 112.29702928018924, 11023)
+ femmesh.addNode(7910.853678034807, 75.00000000000003, 114.2241938505157, 11024)
+ femmesh.addNode(562.1885691656864, 75.00000000000004, 166.14161844150192, 11025)
+ femmesh.addNode(539.230590581122, 75.00000000000004, 164.2247233798692, 11026)
+ femmesh.addNode(862.2075725498671, 75.00000000000003, 112.29702928018801, 11027)
+ femmesh.addNode(839.1463219651921, 75.00000000000003, 114.22419385051474, 11028)
+ femmesh.addNode(5037.821462812388, 75.00000000000003, 112.44039551449075, 11029)
+ femmesh.addNode(5060.853678034793, 75.00000000000003, 114.22419385051421, 11030)
+ femmesh.addNode(3415.328012289897, 75.00000000000003, 111.15864246587417, 11031)
+ femmesh.addNode(3388.9277682827515, 75.00000000000003, 113.74874000128798, 11032)
+ femmesh.addNode(3262.207572549866, 75.00000000000003, 112.29702928018904, 11033)
+ femmesh.addNode(3239.1463219651914, 75.00000000000003, 114.22419385051504, 11034)
+ femmesh.addNode(2362.1525188920714, 75.00000000000003, 112.38379386577719, 11035)
+ femmesh.addNode(2338.9277682827524, 75.00000000000003, 113.74874000128656, 11036)
+ femmesh.addNode(8334.671987710108, 75.00000000000003, 111.15864246587395, 11037)
+ femmesh.addNode(8361.072231717255, 75.00000000000003, 113.7487400012898, 11038)
+ femmesh.addNode(5512.217604527952, 75.00000000000004, 166.28498467580852, 11039)
+ femmesh.addNode(5489.230590581122, 75.00000000000004, 164.2247233798707, 11040)
+ femmesh.addNode(4312.207572549865, 75.00000000000003, 112.29702928019091, 11041)
+ femmesh.addNode(4289.1463219651905, 75.00000000000003, 114.22419385051548, 11042)
+ femmesh.addNode(3534.6287273817657, 75.00000000000003, 111.24814769713663, 11043)
+ femmesh.addNode(3560.769409418876, 75.00000000000003, 114.37527662013142, 11044)
+ femmesh.addNode(7612.178537187598, 75.00000000000003, 112.44039551450119, 11045)
+ femmesh.addNode(7589.146321965192, 75.00000000000003, 114.2241938505178, 11046)
+ femmesh.addNode(8062.207572549867, 75.00000000000003, 112.29702928018489, 11047)
+ femmesh.addNode(8039.146321965192, 75.00000000000003, 114.22419385051396, 11048)
+ femmesh.addNode(6087.847481107903, 75.00000000000003, 112.38379386576892, 11049)
+ femmesh.addNode(6111.0722317172185, 75.00000000000003, 113.74874000128486, 11050)
+ femmesh.addNode(7137.811430834315, 75.00000000000003, 112.45838155848742, 11051)
+ femmesh.addNode(7160.76940941887, 75.00000000000003, 114.3752766201338, 11052)
+ femmesh.addNode(5662.181554254337, 75.00000000000004, 166.35957236853298, 11053)
+ femmesh.addNode(5638.927768282752, 75.00000000000004, 164.85125999871508, 11054)
+ femmesh.addNode(5212.207572549865, 75.00000000000003, 112.29702928018374, 11055)
+ femmesh.addNode(5189.1463219652, 75.00000000000003, 114.22419385051501, 11056)
+ femmesh.addNode(5362.181554254335, 75.00000000000003, 112.2404276314667, 11057)
+ femmesh.addNode(5338.927768282754, 75.00000000000003, 113.74874000128601, 11058)
+ femmesh.addNode(8487.792427450127, 75.00000000000003, 112.29702928016926, 11059)
+ femmesh.addNode(8510.853678034793, 75.00000000000003, 114.22419385051144, 11060)
+ femmesh.addNode(6862.207572549875, 75.00000000000004, 166.30297071983267, 11061)
+ femmesh.addNode(6839.1463219652105, 75.00000000000004, 164.37580614948922, 11062)
+ femmesh.addNode(157.45353112702395, 75.0, 16.808137443431182, 11063)
+ femmesh.addNode(143.62214378143094, 75.00000000000001, 38.97628836348474, 11064)
+ femmesh.addNode(9703.742696708574, 75.00000000000006, 259.2843730815208, 11065)
+ femmesh.addNode(192.87975608421257, 75.00000000000003, 109.47858537680776, 11066)
+ femmesh.addNode(208.6623352860281, 75.00000000000001, 88.67109629944949, 11067)
+ femmesh.addNode(9824.43096147119, 75.00000000000003, 117.73721014237887, 11068)
+ femmesh.addNode(9850.23112807995, 75.00000000000003, 122.09015781218888, 11069)
+ femmesh.addNode(9705.828952770586, 75.00000000000004, 220.08557193692087, 11070)
+ femmesh.addNode(9934.21032344438, 75.00000000000001, 64.68004542694001, 11071)
+ femmesh.addNode(64.48781168676925, 75.00000000000004, 211.70861209164912, 11072)
+ femmesh.addNode(62.77852585341445, 75.00000000000001, 87.78829288023366, 11073)
+ femmesh.addNode(64.13533855622367, 75.00000000000001, 62.10671096175816, 11074)
+ femmesh.addNode(9935.940561446958, 75.00000000000004, 215.3264374726299, 11075)
+ femmesh.addNode(9793.10316590854, 75.00000000000006, 240.09686717900877, 11076)
+ femmesh.addNode(9557.995379010463, 75.0, 20.388138322086505, 11077)
+ femmesh.addNode(332.8478426775248, 75.00000000000006, 261.4579219739662, 11078)
+ femmesh.addNode(332.66303752397164, 75.00000000000006, 231.47867796955563, 11079)
+ femmesh.addNode(364.624144207973, 75.00000000000003, 154.99860677552158, 11080)
+ femmesh.addNode(359.0152997217067, 75.00000000000003, 119.66936186528837, 11081)
+ femmesh.addNode(6817.159115509892, 75.00000000000003, 120.1302725311476, 11082)
+ femmesh.addNode(6801.646321965212, 75.00000000000003, 139.64592459886921, 11083)
+ femmesh.addNode(8532.840884490106, 75.00000000000003, 119.43842333338822, 11084)
+ femmesh.addNode(8548.353678034779, 75.00000000000003, 138.954075401125, 11085)
+ femmesh.addNode(6817.159115509892, 75.00000000000003, 159.16157666660555, 11086)
+ femmesh.addNode(6515.267582024955, 75.00000000000003, 118.79050070647006, 11087)
+ femmesh.addNode(6501.974487624187, 75.00000000000003, 138.29056546105846, 11088)
+ femmesh.addNode(8532.840884490106, 75.00000000000003, 158.46972746885663, 11089)
+ femmesh.addNode(6133.958677681929, 75.00000000000003, 158.18469936774744, 11090)
+ femmesh.addNode(6148.328334674177, 75.00000000000003, 137.27434518370956, 11091)
+ femmesh.addNode(6135.080573608253, 75.00000000000003, 117.55531197192049, 11092)
+ femmesh.addNode(7184.732417975055, 75.00000000000003, 159.8094992935166, 11093)
+ femmesh.addNode(7198.025512375819, 75.00000000000003, 140.30943453892831, 11094)
+ femmesh.addNode(6282.840884490123, 75.00000000000003, 158.4697274688632, 11095)
+ femmesh.addNode(6298.3536780347995, 75.00000000000003, 138.95407540114053, 11096)
+ femmesh.addNode(6367.159115509875, 75.00000000000003, 158.46972746886217, 11097)
+ femmesh.addNode(6351.646321965197, 75.00000000000003, 138.95407540114013, 11098)
+ femmesh.addNode(6517.243384125806, 75.00000000000003, 159.0104938969592, 11099)
+ femmesh.addNode(9434.713255250641, 75.00000000000003, 159.79805922384554, 11100)
+ femmesh.addNode(9448.025512375836, 75.00000000000003, 140.30943453893406, 11101)
+ femmesh.addNode(5082.840884490116, 75.00000000000003, 158.46972746884103, 11102)
+ femmesh.addNode(5098.353678034799, 75.00000000000003, 138.9540754011275, 11103)
+ femmesh.addNode(7182.756615874183, 75.00000000000003, 119.58950610303002, 11104)
+ femmesh.addNode(5766.040882379852, 75.00000000000003, 120.41560115154867, 11105)
+ femmesh.addNode(5751.671665325806, 75.00000000000003, 141.32565481629305, 11106)
+ femmesh.addNode(5764.919426391726, 75.00000000000004, 161.04468802807935, 11107)
+ femmesh.addNode(5082.840884490115, 75.00000000000003, 119.43842333340856, 11108)
+ femmesh.addNode(4416.041322318051, 75.00000000000003, 158.18469936775853, 11109)
+ femmesh.addNode(4401.671665325797, 75.00000000000003, 137.27434518371922, 11110)
+ femmesh.addNode(8164.919426391716, 75.00000000000003, 117.55531197191583, 11111)
+ femmesh.addNode(8151.671665325799, 75.00000000000003, 137.27434518370498, 11112)
+ femmesh.addNode(5167.159115509883, 75.00000000000003, 158.46972746883898, 11113)
+ femmesh.addNode(5151.646321965198, 75.00000000000003, 138.95407540113104, 11114)
+ femmesh.addNode(8166.041322318047, 75.00000000000003, 158.18469936774733, 11115)
+ femmesh.addNode(8766.050708252536, 75.00000000000003, 120.42133138433124, 11116)
+ femmesh.addNode(8751.6716653258, 75.00000000000003, 141.32565481627972, 11117)
+ femmesh.addNode(6732.840884490117, 75.00000000000003, 120.13027253114936, 11118)
+ femmesh.addNode(6748.353678034806, 75.00000000000003, 139.6459245988563, 11119)
+ femmesh.addNode(6966.040931352324, 75.00000000000003, 120.41549461408653, 11120)
+ femmesh.addNode(6951.671665325795, 75.00000000000003, 141.32565481629112, 11121)
+ femmesh.addNode(4182.840884490131, 75.00000000000003, 158.46972746884407, 11122)
+ femmesh.addNode(4198.353678034805, 75.00000000000003, 138.95407540112507, 11123)
+ femmesh.addNode(4182.840884490131, 75.00000000000003, 119.43842333340623, 11124)
+ femmesh.addNode(6367.159115509867, 75.00000000000003, 119.43842333342765, 11125)
+ femmesh.addNode(3584.7324179750703, 75.00000000000003, 159.80949929351016, 11126)
+ femmesh.addNode(3598.025512375829, 75.00000000000003, 140.30943453892917, 11127)
+ femmesh.addNode(7784.712826296956, 75.00000000000003, 118.79949162681426, 11128)
+ femmesh.addNode(7798.025512375831, 75.00000000000003, 138.29056546107216, 11129)
+ femmesh.addNode(5316.040931352318, 75.00000000000003, 158.18450538589548, 11130)
+ femmesh.addNode(5301.671665325799, 75.00000000000003, 137.2743451837117, 11131)
+ femmesh.addNode(2917.1591155098704, 75.00000000000003, 158.46972746884353, 11132)
+ femmesh.addNode(2901.6463219651932, 75.00000000000003, 138.95407540112672, 11133)
+ femmesh.addNode(7782.756615874203, 75.00000000000003, 159.0104938969762, 11134)
+ femmesh.addNode(6282.840884490131, 75.00000000000003, 119.43842333342869, 11135)
+ femmesh.addNode(3582.7566158741993, 75.00000000000003, 119.58950610302911, 11136)
+ femmesh.addNode(4717.159115509874, 75.00000000000003, 158.46972746884757, 11137)
+ femmesh.addNode(4701.646321965192, 75.00000000000003, 138.9540754011311, 11138)
+ femmesh.addNode(2832.8408844901323, 75.00000000000003, 158.46972746884023, 11139)
+ femmesh.addNode(2848.3536780348068, 75.00000000000003, 138.95407540112637, 11140)
+ femmesh.addNode(2314.9194263917143, 75.00000000000003, 117.55531197192354, 11141)
+ femmesh.addNode(2301.671665325798, 75.00000000000003, 137.27434518370796, 11142)
+ femmesh.addNode(2917.1591155098668, 75.00000000000003, 119.43842333341536, 11143)
+ femmesh.addNode(2316.040882379838, 75.00000000000003, 158.18439884844793, 11144)
+ femmesh.addNode(7932.840884490131, 75.00000000000003, 158.4697274688407, 11145)
+ femmesh.addNode(7948.353678034807, 75.00000000000003, 138.9540754011259, 11146)
+ femmesh.addNode(8017.159115509867, 75.00000000000003, 158.46972746883506, 11147)
+ femmesh.addNode(8001.646321965192, 75.00000000000003, 138.95407540112416, 11148)
+ femmesh.addNode(8017.159115509869, 75.00000000000003, 119.43842333341163, 11149)
+ femmesh.addNode(5167.159115509874, 75.00000000000003, 119.43842333342972, 11150)
+ femmesh.addNode(8764.919426391712, 75.00000000000004, 161.0446880280702, 11151)
+ femmesh.addNode(3964.935236741435, 75.00000000000003, 117.55506286992127, 11152)
+ femmesh.addNode(3951.6716653257963, 75.00000000000003, 137.27434518370802, 11153)
+ femmesh.addNode(3966.0409313523105, 75.00000000000003, 158.1845053858982, 11154)
+ femmesh.addNode(2532.8408844901305, 75.00000000000003, 120.13027253116255, 11155)
+ femmesh.addNode(2548.353678034806, 75.00000000000003, 139.6459245988737, 11156)
+ femmesh.addNode(8916.051050245784, 75.00000000000003, 120.42124393994291, 11157)
+ femmesh.addNode(8901.671665325794, 75.00000000000003, 141.32565481627665, 11158)
+ femmesh.addNode(3732.8408844901332, 75.00000000000003, 120.13027253115807, 11159)
+ femmesh.addNode(3748.3536780348086, 75.00000000000003, 139.64592459887257, 11160)
+ femmesh.addNode(3366.0409313523123, 75.00000000000003, 158.1845053858983, 11161)
+ femmesh.addNode(3351.6716653257963, 75.00000000000003, 137.27434518371075, 11162)
+ femmesh.addNode(3817.159115509866, 75.00000000000003, 158.4697274688366, 11163)
+ femmesh.addNode(3801.6463219651923, 75.00000000000003, 138.95407540112558, 11164)
+ femmesh.addNode(7932.840884490131, 75.00000000000003, 119.43842333341476, 11165)
+ femmesh.addNode(2015.2675820249242, 75.00000000000003, 159.80949929350794, 11166)
+ femmesh.addNode(2001.974487624167, 75.00000000000003, 140.30943453892945, 11167)
+ femmesh.addNode(5616.041341200557, 75.00000000000003, 120.41526677835142, 11168)
+ femmesh.addNode(5601.671665325797, 75.00000000000003, 141.32565481628967, 11169)
+ femmesh.addNode(5614.9350120381205, 75.00000000000004, 161.047676066345, 11170)
+ femmesh.addNode(2017.243384125795, 75.00000000000003, 119.58950610302959, 11171)
+ femmesh.addNode(732.8408844901344, 75.00000000000003, 158.46972746883597, 11172)
+ femmesh.addNode(748.3536780348077, 75.00000000000003, 138.95407540112507, 11173)
+ femmesh.addNode(2832.840884490135, 75.00000000000003, 119.4384233334175, 11174)
+ femmesh.addNode(817.1591155098653, 75.00000000000003, 119.43842333341401, 11175)
+ femmesh.addNode(801.6463219651919, 75.00000000000003, 138.95407540112495, 11176)
+ femmesh.addNode(732.8408844901346, 75.00000000000003, 119.43842333341425, 11177)
+ femmesh.addNode(817.159115509865, 75.00000000000003, 158.46972746883569, 11178)
+ femmesh.addNode(5314.9350120381205, 75.00000000000003, 117.55232393366148, 11179)
+ femmesh.addNode(4865.267582024917, 75.00000000000003, 118.79050070648339, 11180)
+ femmesh.addNode(4851.97448762416, 75.00000000000003, 138.290565461068, 11181)
+ femmesh.addNode(966.0507082525306, 75.00000000000003, 158.1786686156504, 11182)
+ femmesh.addNode(951.6716653257963, 75.00000000000003, 137.27434518370842, 11183)
+ femmesh.addNode(964.9194263917121, 75.00000000000003, 117.55531197192508, 11184)
+ femmesh.addNode(2532.8408844901332, 75.00000000000003, 159.16157666658233, 11185)
+ femmesh.addNode(515.267582024924, 75.00000000000003, 118.79050070649245, 11186)
+ femmesh.addNode(501.9744876241672, 75.00000000000003, 138.2905654610705, 11187)
+ femmesh.addNode(517.2433841257948, 75.00000000000003, 159.0104938969697, 11188)
+ femmesh.addNode(1332.8408844901346, 75.00000000000003, 119.43842333341411, 11189)
+ femmesh.addNode(1348.3536780348077, 75.00000000000003, 138.95407540112487, 11190)
+ femmesh.addNode(2617.159115509866, 75.00000000000003, 158.4697274688349, 11191)
+ femmesh.addNode(2601.646321965192, 75.00000000000003, 138.95407540112515, 11192)
+ femmesh.addNode(1866.04093135231, 75.00000000000003, 120.41549461410301, 11193)
+ femmesh.addNode(1851.6716653257963, 75.00000000000003, 141.32565481629126, 11194)
+ femmesh.addNode(1115.2675820249237, 75.00000000000003, 118.79050070649237, 11195)
+ femmesh.addNode(1101.9744876241666, 75.00000000000003, 138.29056546107049, 11196)
+ femmesh.addNode(1864.9350120381175, 75.00000000000004, 161.04767606634783, 11197)
+ femmesh.addNode(3817.159115509866, 75.00000000000003, 119.43842333341661, 11198)
+ femmesh.addNode(2164.9350120381173, 75.00000000000003, 117.5523239336523, 11199)
+ femmesh.addNode(2151.6716653257963, 75.00000000000003, 137.2743451837083, 11200)
+ femmesh.addNode(1417.1591155098645, 75.00000000000003, 119.43842333341476, 11201)
+ femmesh.addNode(1401.6463219651916, 75.00000000000003, 138.95407540112518, 11202)
+ femmesh.addNode(1417.1591155098645, 75.00000000000003, 158.46972746883563, 11203)
+ femmesh.addNode(2617.1591155098654, 75.00000000000003, 119.43842333341638, 11204)
+ femmesh.addNode(1717.159115509864, 75.00000000000003, 159.16157666658629, 11205)
+ femmesh.addNode(1701.6463219651914, 75.00000000000003, 139.6459245988749, 11206)
+ femmesh.addNode(1332.8408844901348, 75.00000000000003, 158.46972746883495, 11207)
+ femmesh.addNode(1117.2433841257946, 75.00000000000003, 159.01049389696988, 11208)
+ femmesh.addNode(1717.1591155098643, 75.00000000000003, 120.13027253116385, 11209)
+ femmesh.addNode(2166.040945261003, 75.00000000000003, 158.184584008075, 11210)
+ femmesh.addNode(1632.840884490136, 75.00000000000003, 159.16157666658427, 11211)
+ femmesh.addNode(1648.3536780348081, 75.00000000000003, 139.64592459887461, 11212)
+ femmesh.addNode(7482.840884490127, 75.00000000000003, 120.1302725311501, 11213)
+ femmesh.addNode(7498.3536780348095, 75.00000000000003, 139.64592459886558, 11214)
+ femmesh.addNode(1632.840884490135, 75.00000000000003, 120.13027253116468, 11215)
+ femmesh.addNode(4414.919426391711, 75.00000000000003, 117.55531197193504, 11216)
+ femmesh.addNode(3364.9194263917116, 75.00000000000003, 117.5553119719284, 11217)
+ femmesh.addNode(3132.8408844901314, 75.00000000000003, 158.46972746883765, 11218)
+ femmesh.addNode(3148.353678034808, 75.00000000000003, 138.95407540112748, 11219)
+ femmesh.addNode(3732.8408844901387, 75.00000000000003, 159.1615766665807, 11220)
+ femmesh.addNode(3217.1591155098668, 75.00000000000003, 158.4697274688316, 11221)
+ femmesh.addNode(3201.6463219651914, 75.00000000000003, 138.95407540112524, 11222)
+ femmesh.addNode(7333.948900781732, 75.00000000000003, 120.42113740249256, 11223)
+ femmesh.addNode(7348.328334674207, 75.00000000000003, 141.32565481627148, 11224)
+ femmesh.addNode(3217.159115509866, 75.00000000000003, 119.43842333341907, 11225)
+ femmesh.addNode(3132.840884490136, 75.00000000000003, 119.43842333342312, 11226)
+ femmesh.addNode(7567.159115509867, 75.00000000000003, 158.46972746883, 11227)
+ femmesh.addNode(7551.646321965192, 75.00000000000003, 138.954075401128, 11228)
+ femmesh.addNode(4867.243384125781, 75.00000000000003, 159.01049389696934, 11229)
+ femmesh.addNode(9432.756615874227, 75.00000000000003, 119.58950610304242, 11230)
+ femmesh.addNode(5467.243384125792, 75.00000000000003, 159.01049389695805, 11231)
+ femmesh.addNode(5451.974487624164, 75.00000000000003, 138.29056546106943, 11232)
+ femmesh.addNode(4267.159115509861, 75.00000000000003, 119.43842333342297, 11233)
+ femmesh.addNode(4251.646321965189, 75.00000000000003, 138.95407540112592, 11234)
+ femmesh.addNode(4267.15911550986, 75.00000000000003, 158.46972746882875, 11235)
+ femmesh.addNode(4717.1591155098595, 75.00000000000003, 119.43842333343213, 11236)
+ femmesh.addNode(4632.840884490141, 75.00000000000003, 120.13027253116792, 11237)
+ femmesh.addNode(4648.35367803481, 75.00000000000003, 139.64592459887405, 11238)
+ femmesh.addNode(4632.840884490141, 75.00000000000003, 159.16157666657972, 11239)
+ femmesh.addNode(6964.934807787742, 75.00000000000004, 161.0481027100273, 11240)
+ femmesh.addNode(5465.286744749354, 75.00000000000003, 118.80194077617892, 11241)
+ femmesh.addNode(6732.840884490142, 75.00000000000003, 159.16157666654595, 11242)
+ femmesh.addNode(7567.159115509865, 75.00000000000003, 119.43842333343484, 11243)
+ femmesh.addNode(8914.919426391705, 75.00000000000004, 161.04468802805735, 11244)
+ femmesh.addNode(5916.040882379822, 75.00000000000003, 120.41560115154802, 11245)
+ femmesh.addNode(5901.67166532579, 75.00000000000003, 141.32565481628916, 11246)
+ femmesh.addNode(8617.159115509838, 75.00000000000003, 159.16157666658933, 11247)
+ femmesh.addNode(8601.646321965163, 75.00000000000003, 139.64592459887868, 11248)
+ femmesh.addNode(5914.919426391706, 75.00000000000004, 161.04468802806954, 11249)
+ femmesh.addNode(9066.051269099698, 75.00000000000003, 120.41999437395188, 11250)
+ femmesh.addNode(9051.671665325788, 75.00000000000003, 141.3256548162727, 11251)
+ femmesh.addNode(7482.840884490151, 75.00000000000003, 159.161576666556, 11252)
+ femmesh.addNode(9583.485464805046, 75.00000000000003, 159.7026719096678, 11253)
+ femmesh.addNode(9598.99825834969, 75.00000000000003, 140.18701984200183, 11254)
+ femmesh.addNode(8617.15911550983, 75.00000000000003, 120.13027253117383, 11255)
+ femmesh.addNode(8383.94929174748, 75.00000000000003, 158.17866861563448, 11256)
+ femmesh.addNode(8398.32833467421, 75.00000000000003, 137.27434518370256, 11257)
+ femmesh.addNode(7335.080573608298, 75.00000000000004, 161.0446880280461, 11258)
+ femmesh.addNode(8385.064763258577, 75.00000000000003, 117.55506286993682, 11259)
+ femmesh.addNode(9283.948663045316, 75.00000000000003, 158.18014601740305, 11260)
+ femmesh.addNode(9298.328334674214, 75.00000000000003, 137.27434518372553, 11261)
+ femmesh.addNode(9064.919426391698, 75.00000000000004, 161.04468802804524, 11262)
+ femmesh.addNode(9285.06519221227, 75.00000000000003, 117.55189729000071, 11263)
+ femmesh.addNode(233.09530746539411, 75.00000000000004, 160.88107035536328, 11264)
+ femmesh.addNode(123.63820271121628, 75.00000000000001, 69.16972107515006, 11265)
+ femmesh.addNode(103.81102248276909, 75.00000000000001, 84.6795720949299, 11266)
+ femmesh.addNode(102.51004508036678, 75.00000000000001, 59.846152859886956, 11267)
+ femmesh.addNode(9542.184886253046, 75.00000000000001, 44.292285791278886, 11268)
+ femmesh.addNode(9791.33324409875, 75.0, 20.881923630778452, 11269)
+ femmesh.addNode(105.10794727959336, 75.00000000000004, 188.43302235121274, 11270)
+ femmesh.addNode(126.06184435745931, 75.00000000000004, 207.89883727435623, 11271)
+ femmesh.addNode(104.21347235491224, 75.00000000000004, 213.597402573747, 11272)
+ femmesh.addNode(188.18281125280123, 75.00000000000006, 259.6829947979884, 11273)
+ femmesh.addNode(200.89408688668223, 75.00000000000006, 236.381904166283, 11274)
+ femmesh.addNode(140.67283442334457, 75.00000000000001, 82.2549220758703, 11275)
+ femmesh.addNode(139.37185702094223, 75.00000000000001, 57.421502840827365, 11276)
+ femmesh.addNode(9738.7483446697, 75.00000000000001, 93.64704010121295, 11277)
+ femmesh.addNode(9726.606652728327, 75.00000000000001, 71.87439851380195, 11278)
+ femmesh.addNode(9752.904266161935, 75.00000000000001, 73.9837260179809, 11279)
+ femmesh.addNode(9762.107369175596, 75.00000000000006, 262.6605722455272, 11280)
+ femmesh.addNode(306.9165020187605, 75.00000000000006, 226.6293915473129, 11281)
+ femmesh.addNode(393.97213988577533, 75.0, 19.430440337399663, 11282)
+ femmesh.addNode(394.0127408096039, 75.00000000000006, 259.32512128099387, 11283)
+ femmesh.addNode(142.73567123736427, 75.00000000000004, 194.43759365950413, 11284)
+ femmesh.addNode(9642.665364458382, 75.00000000000001, 69.78543668121482, 11285)
+ femmesh.addNode(9661.179523873912, 75.00000000000001, 59.655166272715775, 11286)
+ femmesh.addNode(9622.300158038284, 75.00000000000001, 80.38306604704886, 11287)
+ femmesh.addNode(157.19467406969758, 75.00000000000003, 155.68291563432138, 11288)
+ femmesh.addNode(167.2659193721364, 75.00000000000003, 136.84862779812374, 11289)
+ femmesh.addNode(152.43992845421016, 75.00000000000003, 123.37779719676615, 11290)
+ femmesh.addNode(181.1015468602181, 75.00000000000003, 122.80657830926233, 11291)
+ femmesh.addNode(338.81285986500467, 75.00000000000003, 155.5031171185987, 11292)
+ femmesh.addNode(350.8112843429683, 75.00000000000003, 138.79548965692285, 11293)
+ femmesh.addNode(409.99936950173253, 75.00000000000001, 41.68935529470183, 11294)
+ femmesh.addNode(413.6569074091892, 75.00000000000001, 65.67732010601615, 11295)
+ femmesh.addNode(409.2304423992481, 75.00000000000006, 235.95015874660456, 11296)
+ femmesh.addNode(9857.994150376679, 75.00000000000003, 103.45140930632667, 11297)
+ femmesh.addNode(9938.834253450694, 75.00000000000006, 238.22593219945736, 11298)
+ femmesh.addNode(9920.195523391281, 75.00000000000004, 223.71470170916507, 11299)
+ femmesh.addNode(9586.229685752005, 75.00000000000003, 123.84169017575687, 11300)
+ femmesh.addNode(333.2040153787384, 75.00000000000003, 120.1738722083655, 11301)
+ femmesh.addNode(188.23615465849048, 75.00000000000004, 221.90342453768585, 11302)
+ femmesh.addNode(212.76461903957025, 75.00000000000004, 217.51933910799204, 11303)
+ femmesh.addNode(262.5096166733948, 75.00000000000006, 259.696771900382, 11304)
+ femmesh.addNode(287.5096166733948, 75.00000000000006, 259.696771900382, 11305)
+ femmesh.addNode(8274.997394693513, 75.00000000000003, 124.31477714690584, 11306)
+ femmesh.addNode(8297.169382403612, 75.00000000000003, 119.00768269269398, 11307)
+ femmesh.addNode(8297.171987710113, 75.00000000000003, 137.78414248718013, 11308)
+ femmesh.addNode(3452.8199505415723, 75.00000000000003, 119.38686640859623, 11309)
+ femmesh.addNode(3474.9919382516755, 75.00000000000003, 124.69396086280344, 11310)
+ femmesh.addNode(3452.828012289897, 75.00000000000003, 137.78414248717593, 11311)
+ femmesh.addNode(8252.825406983406, 75.00000000000003, 119.00768269269565, 11312)
+ femmesh.addNode(8252.828012289909, 75.00000000000003, 137.7841424871818, 11313)
+ femmesh.addNode(2702.859234244534, 75.00000000000003, 119.08670854973357, 11314)
+ femmesh.addNode(2725.0000000000027, 75.00000000000003, 124.3258810254799, 11315)
+ femmesh.addNode(2702.8592342445327, 75.00000000000003, 137.8520644656414, 11316)
+ femmesh.addNode(4052.8257366372263, 75.00000000000003, 119.0120084174479, 11317)
+ femmesh.addNode(4074.997724347328, 75.00000000000003, 124.31910287165431, 11318)
+ femmesh.addNode(4052.828012289896, 75.00000000000003, 137.78414248717672, 11319)
+ femmesh.addNode(6647.141643187956, 75.00000000000003, 159.51171832687703, 11320)
+ femmesh.addNode(6625.000877432492, 75.00000000000003, 154.27254585113502, 11321)
+ femmesh.addNode(6647.140765755471, 75.00000000000003, 140.747935534359, 11322)
+ femmesh.addNode(2747.140765755471, 75.00000000000003, 119.08670854973285, 11323)
+ femmesh.addNode(2747.1407657554696, 75.00000000000003, 137.8520644656407, 11324)
+ femmesh.addNode(3024.999999999997, 75.00000000000003, 124.32588102549562, 11325)
+ femmesh.addNode(3047.140765755463, 75.00000000000003, 119.08670854974922, 11326)
+ femmesh.addNode(3047.1407657554655, 75.00000000000003, 137.8520644656491, 11327)
+ femmesh.addNode(3497.1206656334407, 75.00000000000003, 119.47637163985868, 11328)
+ femmesh.addNode(3497.128727381765, 75.00000000000003, 137.87364771843838, 11329)
+ femmesh.addNode(4097.138490102798, 75.00000000000003, 119.0799303959085, 11330)
+ femmesh.addNode(4097.140765755467, 75.00000000000003, 137.85206446563734, 11331)
+ femmesh.addNode(3002.859234244529, 75.00000000000003, 119.08670854974788, 11332)
+ femmesh.addNode(3002.8592342445318, 75.00000000000003, 137.85206446564774, 11333)
+ femmesh.addNode(6602.872150050728, 75.00000000000003, 159.49013507407614, 11334)
+ femmesh.addNode(6602.871272618243, 75.00000000000003, 140.7263522815581, 11335)
+ femmesh.addNode(114.33950758322743, 75.00000000000003, 126.72247373362276, 11336)
+ femmesh.addNode(107.5069471569725, 75.00000000000003, 105.01412054590548, 11337)
+ femmesh.addNode(131.77174053987352, 75.00000000000003, 115.71149349791028, 11338)
+ femmesh.addNode(95.12496047232094, 75.00000000000003, 134.97364960777608, 11339)
+ femmesh.addNode(119.38975385522195, 75.00000000000003, 145.67102255978088, 11340)
+ femmesh.addNode(9612.231427402316, 75.00000000000003, 122.95467033375505, 11341)
+ femmesh.addNode(9752.643806439764, 75.00000000000003, 159.26756883000007, 11342)
+ femmesh.addNode(9907.815731692452, 75.00000000000006, 240.58219821149308, 11343)
+ femmesh.addNode(9889.174092621484, 75.00000000000004, 173.7698296280445, 11344)
+ femmesh.addNode(250.2208923072758, 75.00000000000006, 236.39568126867653, 11345)
+ femmesh.addNode(9721.276304517665, 75.00000000000004, 168.28191512994536, 11346)
+ femmesh.addNode(9735.55309863754, 75.00000000000003, 152.65395330563575, 11347)
+ femmesh.addNode(295.3574593509196, 75.00000000000006, 242.55469387434817, 11348)
+ femmesh.addNode(307.8478426775248, 75.00000000000006, 261.4579219739662, 11349)
+ femmesh.addNode(8291.381297719006, 75.00000000000003, 96.84234048105492, 11350)
+ femmesh.addNode(8313.555890735608, 75.00000000000003, 110.3117058213292, 11351)
+ femmesh.addNode(3458.565141459867, 75.00000000000003, 97.23181183879575, 11352)
+ femmesh.addNode(3436.4012154980887, 75.00000000000003, 110.32199346316824, 11353)
+ femmesh.addNode(8258.5705979017, 75.00000000000003, 96.85262812289486, 11354)
+ femmesh.addNode(8236.401215498096, 75.00000000000003, 110.32199346317081, 11355)
+ femmesh.addNode(2708.5799761013213, 75.00000000000003, 96.88207333050079, 11356)
+ femmesh.addNode(2686.4392103458513, 75.00000000000003, 110.40825677066229, 11357)
+ femmesh.addNode(6641.42090133117, 75.00000000000004, 181.71635354610953, 11358)
+ femmesh.addNode(6663.560789654149, 75.00000000000004, 168.19174322933347, 11359)
+ femmesh.addNode(3041.4200238986764, 75.00000000000003, 96.88207333051865, 11360)
+ femmesh.addNode(3063.560789654145, 75.00000000000003, 110.40825677067212, 11361)
+ femmesh.addNode(4058.6138213218323, 75.00000000000003, 96.84666620580906, 11362)
+ femmesh.addNode(4036.4441092644, 75.00000000000003, 110.31170582133147, 11363)
+ femmesh.addNode(2741.420023898684, 75.00000000000003, 96.8820733305005, 11364)
+ femmesh.addNode(2763.5607896541514, 75.00000000000003, 110.40825677066127, 11365)
+ femmesh.addNode(3491.3671892115053, 75.00000000000003, 97.23942524320884, 11366)
+ femmesh.addNode(3513.5039783415955, 75.00000000000003, 110.41911209884378, 11367)
+ femmesh.addNode(4091.375382981899, 75.00000000000003, 96.86025060150106, 11368)
+ femmesh.addNode(4113.5184243900385, 75.00000000000003, 110.39321219548408, 11369)
+ femmesh.addNode(3008.579976101315, 75.00000000000003, 96.8820733305181, 11370)
+ femmesh.addNode(2986.4392103458495, 75.00000000000003, 110.40825677067022, 11371)
+ femmesh.addNode(6608.5832612085505, 75.00000000000004, 181.71203689554963, 11372)
+ femmesh.addNode(6586.453656394301, 75.00000000000004, 168.16584332597267, 11373)
+ femmesh.addNode(9688.09296947794, 75.00000000000006, 236.64683170474598, 11374)
+ femmesh.addNode(6152.952246414416, 75.00000000000001, 38.16129080687331, 11375)
+ femmesh.addNode(6175.129483039127, 75.00000000000001, 47.071510707689114, 11376)
+ femmesh.addNode(6474.870516960873, 75.00000000000001, 47.07151070769016, 11377)
+ femmesh.addNode(6497.076540800497, 75.00000000000001, 38.3561469042927, 11378)
+ femmesh.addNode(6602.817946122996, 75.00000000000001, 39.32391688105151, 11379)
+ femmesh.addNode(6624.99986242654, 75.00000000000001, 48.73863158275883, 11380)
+ femmesh.addNode(6647.179136219082, 75.00000000000001, 39.34770154773174, 11381)
+ femmesh.addNode(6924.9956145660635, 75.00000000000001, 48.723033649491015, 11382)
+ femmesh.addNode(6947.09065294358, 75.00000000000001, 39.0087138455459, 11383)
+ femmesh.addNode(7075.247180271206, 75.00000000000001, 46.825661548471984, 11384)
+ femmesh.addNode(7097.282838884697, 75.00000000000001, 37.52012672341729, 11385)
+ femmesh.addNode(7097.530019155904, 75.00000000000001, 55.27850986645653, 11386)
+ femmesh.addNode(6902.816340773523, 75.00000000000001, 39.33210361446413, 11387)
+ femmesh.addNode(7052.856037674772, 75.00000000000001, 38.64441536476025, 11388)
+ femmesh.addNode(7224.985653037862, 75.00000000000001, 48.705433055026, 11389)
+ femmesh.addNode(7246.957212969117, 75.00000000000001, 39.21144355877761, 11390)
+ femmesh.addNode(7202.738516657863, 75.00000000000001, 38.756100493790825, 11391)
+ femmesh.addNode(5147.095038377514, 75.00000000000006, 239.60812235649996, 11392)
+ femmesh.addNode(5125.0, 75.00000000000006, 229.89380255255946, 11393)
+ femmesh.addNode(5102.904961622482, 75.00000000000006, 239.6081223564995, 11394)
+ femmesh.addNode(6487.5, 75.0, 14.53363920270899, 11395)
+ femmesh.addNode(5102.943291069894, 75.00000000000001, 38.774903078517, 11396)
+ femmesh.addNode(5125.009542232492, 75.00000000000001, 48.68407897987842, 11397)
+ femmesh.addNode(6162.5, 75.0, 14.533639202706492, 11398)
+ femmesh.addNode(7352.661447212359, 75.00000000000001, 39.14488774463926, 11399)
+ femmesh.addNode(7374.981839229196, 75.00000000000001, 48.72467232911865, 11400)
+ femmesh.addNode(5297.090652943579, 75.00000000000006, 239.59128615445104, 11401)
+ femmesh.addNode(5274.995614566064, 75.00000000000006, 229.87696635051105, 11402)
+ femmesh.addNode(7396.953399160453, 75.00000000000001, 39.230682832870386, 11403)
+ femmesh.addNode(5252.816340773523, 75.00000000000006, 239.26789638553672, 11404)
+ femmesh.addNode(5724.995614566064, 75.00000000000001, 48.72303364949337, 11405)
+ femmesh.addNode(5747.090652943583, 75.00000000000001, 39.00871384555324, 11406)
+ femmesh.addNode(7202.923459199502, 75.00000000000006, 240.24385309568652, 11407)
+ femmesh.addNode(7212.5, 75.00000000000006, 264.06636079727616, 11408)
+ femmesh.addNode(7502.666376993249, 75.00000000000001, 39.1232724590759, 11409)
+ femmesh.addNode(7524.986769010087, 75.00000000000001, 48.703057043555496, 11410)
+ femmesh.addNode(7225.129483039127, 75.00000000000006, 231.52848929228597, 11411)
+ femmesh.addNode(5747.047753585579, 75.00000000000006, 240.43870919311092, 11412)
+ femmesh.addNode(5724.870516960868, 75.00000000000006, 231.52848929229333, 11413)
+ femmesh.addNode(7097.146604836229, 75.00000000000006, 239.9793693019103, 11414)
+ femmesh.addNode(7074.752819728799, 75.00000000000006, 231.77433845151364, 11415)
+ femmesh.addNode(5425.00365808891, 75.00000000000006, 229.88894028988432, 11416)
+ femmesh.addNode(5402.824384296368, 75.00000000000006, 239.27987032490995, 11417)
+ femmesh.addNode(5147.2590805968175, 75.00000000000001, 38.7397637484286, 11418)
+ femmesh.addNode(7087.5, 75.00000000000006, 264.06636079727616, 11419)
+ femmesh.addNode(6937.495614566064, 75.0, 15.019713477200991, 11420)
+ femmesh.addNode(6174.993571509462, 75.00000000000006, 229.8823317951825, 11421)
+ femmesh.addNode(6152.89853313194, 75.00000000000006, 239.59665159911893, 11422)
+ femmesh.addNode(6162.493571509462, 75.00000000000006, 263.58565196746594, 11423)
+ femmesh.addNode(6612.499862426541, 75.0, 15.035311410468804, 11424)
+ femmesh.addNode(6752.904961622485, 75.00000000000001, 38.9918776435042, 11425)
+ femmesh.addNode(6775.0, 75.00000000000001, 48.70619744744351, 11426)
+ femmesh.addNode(6197.477851314956, 75.00000000000001, 37.630470907749384, 11427)
+ femmesh.addNode(6197.607334354084, 75.00000000000001, 55.63470321002551, 11428)
+ femmesh.addNode(7062.5, 75.0, 14.533639202716376, 11429)
+ femmesh.addNode(7087.5, 75.0, 14.533639202716376, 11430)
+ femmesh.addNode(5274.870516960866, 75.00000000000001, 47.07151070770399, 11431)
+ femmesh.addNode(5297.231040787305, 75.00000000000001, 38.126151476796615, 11432)
+ femmesh.addNode(8574.998501290353, 75.00000000000006, 229.90394708074064, 11433)
+ femmesh.addNode(8552.903462912835, 75.00000000000006, 239.61826688468295, 11434)
+ femmesh.addNode(5737.495614566065, 75.0, 15.01971347720469, 11435)
+ femmesh.addNode(6637.499862426541, 75.0, 15.035311410468804, 11436)
+ femmesh.addNode(6762.5, 75.0, 15.002877275158168, 11437)
+ femmesh.addNode(6325.009542232492, 75.00000000000001, 48.68407897986997, 11438)
+ femmesh.addNode(6347.2590805968175, 75.00000000000001, 38.73976374841986, 11439)
+ femmesh.addNode(5737.5, 75.00000000000006, 264.0663607972798, 11440)
+ femmesh.addNode(5252.7339750056, 75.00000000000001, 37.55524803188448, 11441)
+ femmesh.addNode(5252.604491966467, 75.00000000000001, 55.55948033415578, 11442)
+ femmesh.addNode(5402.733975005601, 75.00000000000001, 37.555248031884936, 11443)
+ femmesh.addNode(5424.870516960866, 75.00000000000001, 47.071510707704554, 11444)
+ femmesh.addNode(5402.6044919664655, 75.00000000000001, 55.55948033415416, 11445)
+ femmesh.addNode(7212.485653037862, 75.0, 15.002112882735974, 11446)
+ femmesh.addNode(6797.095038377514, 75.00000000000001, 38.99187764350259, 11447)
+ femmesh.addNode(6787.5, 75.0, 15.002877275158168, 11448)
+ femmesh.addNode(6787.5, 75.00000000000006, 263.6174117812161, 11449)
+ femmesh.addNode(6797.066251162596, 75.00000000000006, 239.8232675102926, 11450)
+ femmesh.addNode(8552.935247547051, 75.00000000000001, 38.78687701789553, 11451)
+ femmesh.addNode(8575.001498709647, 75.00000000000001, 48.69605291925953, 11452)
+ femmesh.addNode(6302.943291069898, 75.00000000000001, 38.77490307850826, 11453)
+ femmesh.addNode(7547.0530201726815, 75.00000000000001, 38.79388114219464, 11454)
+ femmesh.addNode(6775.0, 75.00000000000006, 229.91409160893068, 11455)
+ femmesh.addNode(8562.501498709647, 75.0, 14.992732746972054, 11456)
+ femmesh.addNode(8425.129483039134, 75.00000000000001, 47.07151070771148, 11457)
+ femmesh.addNode(8447.477851314961, 75.00000000000001, 37.63047090776246, 11458)
+ femmesh.addNode(8447.607334354097, 75.00000000000001, 55.634703210026274, 11459)
+ femmesh.addNode(5597.2310407873065, 75.00000000000006, 240.47384852320153, 11460)
+ femmesh.addNode(5574.8705169608675, 75.00000000000006, 231.52848929229293, 11461)
+ femmesh.addNode(6912.495614566064, 75.0, 15.019713477200991, 11462)
+ femmesh.addNode(8562.498501290353, 75.00000000000006, 263.6072672530281, 11463)
+ femmesh.addNode(7387.481839229197, 75.0, 15.021352156828623, 11464)
+ femmesh.addNode(3175.0, 75.00000000000006, 229.89380255255156, 11465)
+ femmesh.addNode(3152.9049616224847, 75.00000000000006, 239.60812235649323, 11466)
+ femmesh.addNode(7237.485653037862, 75.0, 15.002112882735974, 11467)
+ femmesh.addNode(8437.492653153671, 75.00000000000006, 263.5732823984971, 11468)
+ femmesh.addNode(8447.171926946212, 75.00000000000006, 239.26089226123364, 11469)
+ femmesh.addNode(4697.096537087164, 75.00000000000006, 239.618266884678, 11470)
+ femmesh.addNode(4675.001498709647, 75.00000000000006, 229.9039470807365, 11471)
+ femmesh.addNode(7362.481839229197, 75.0, 15.021352156828623, 11472)
+ femmesh.addNode(4687.501498709647, 75.00000000000006, 263.6072672530265, 11473)
+ femmesh.addNode(6452.733975005602, 75.00000000000001, 37.55524803187415, 11474)
+ femmesh.addNode(6452.604491966475, 75.00000000000001, 55.55948033414633, 11475)
+ femmesh.addNode(5575.0064284905375, 75.00000000000001, 48.71766820482176, 11476)
+ femmesh.addNode(5597.101466868053, 75.00000000000001, 39.00334840088144, 11477)
+ femmesh.addNode(5137.5, 75.00000000000006, 263.59712272484614, 11478)
+ femmesh.addNode(4387.506428490538, 75.00000000000006, 263.5856519674626, 11479)
+ femmesh.addNode(4397.101466868055, 75.00000000000006, 239.59665159911606, 11480)
+ femmesh.addNode(5112.5, 75.00000000000006, 263.59712272484614, 11481)
+ femmesh.addNode(8437.5, 75.0, 14.533639202723837, 11482)
+ femmesh.addNode(3197.095038377515, 75.00000000000006, 239.60812235649271, 11483)
+ femmesh.addNode(7512.486769010087, 75.0, 14.999736871265467, 11484)
+ femmesh.addNode(5262.495614566065, 75.00000000000006, 263.58028652279825, 11485)
+ femmesh.addNode(5287.495614566065, 75.00000000000006, 263.58028652279825, 11486)
+ femmesh.addNode(4502.856037674774, 75.00000000000006, 239.95558463522914, 11487)
+ femmesh.addNode(4512.5, 75.00000000000006, 264.0663607972754, 11488)
+ femmesh.addNode(5112.509542232493, 75.0, 14.980758807591751, 11489)
+ femmesh.addNode(8424.992653153671, 75.00000000000006, 229.86996222620706, 11490)
+ femmesh.addNode(4375.006428490538, 75.00000000000006, 229.88233179517255, 11491)
+ femmesh.addNode(4525.2471802712025, 75.00000000000006, 231.77433845150932, 11492)
+ femmesh.addNode(3175.009542232493, 75.00000000000001, 48.68407897988639, 11493)
+ femmesh.addNode(3197.2590805968184, 75.00000000000001, 38.739763748434086, 11494)
+ femmesh.addNode(3474.9888344006904, 75.00000000000001, 49.06595290711731, 11495)
+ femmesh.addNode(3497.2363618180707, 75.00000000000001, 38.196874828359846, 11496)
+ femmesh.addNode(3497.247527417382, 75.00000000000001, 57.36323420474005, 11497)
+ femmesh.addNode(5702.816340773524, 75.00000000000001, 39.332103614467385, 11498)
+ femmesh.addNode(7547.096537087162, 75.00000000000006, 239.61826688467636, 11499)
+ femmesh.addNode(7525.001498709648, 75.00000000000006, 229.90394708073643, 11500)
+ femmesh.addNode(7974.990457767506, 75.00000000000001, 48.684078979887644, 11501)
+ femmesh.addNode(7997.056708930101, 75.00000000000001, 38.77490307852443, 11502)
+ femmesh.addNode(2552.9034629128364, 75.00000000000001, 38.98173311532001, 11503)
+ femmesh.addNode(2574.9985012903517, 75.00000000000001, 48.696052919261035, 11504)
+ femmesh.addNode(3624.985390413157, 75.00000000000001, 48.707371165209324, 11505)
+ femmesh.addNode(3646.9569503444127, 75.00000000000001, 39.21338166896149, 11506)
+ femmesh.addNode(5412.50365808891, 75.00000000000006, 263.592260462172, 11507)
+ femmesh.addNode(7675.247180271205, 75.00000000000006, 231.77433845151677, 11508)
+ femmesh.addNode(7652.856037674774, 75.00000000000006, 239.9555846352307, 11509)
+ femmesh.addNode(5702.7339750056, 75.00000000000006, 241.04475196811205, 11510)
+ femmesh.addNode(5702.604491966469, 75.00000000000004, 223.04051966584586, 11511)
+ femmesh.addNode(6924.870516960863, 75.00000000000006, 231.5284892922912, 11512)
+ femmesh.addNode(6902.522148685038, 75.00000000000006, 240.96952909223916, 11513)
+ femmesh.addNode(6902.392665645901, 75.00000000000004, 222.9652967899781, 11514)
+ femmesh.addNode(7537.501498709648, 75.00000000000006, 263.6072672530264, 11515)
+ femmesh.addNode(7662.5, 75.00000000000006, 264.06636079727616, 11516)
+ femmesh.addNode(6912.5, 75.00000000000006, 264.06636079727616, 11517)
+ femmesh.addNode(5447.253196453234, 75.00000000000006, 239.83325552133434, 11518)
+ femmesh.addNode(4802.814842063877, 75.00000000000006, 239.27804091370965, 11519)
+ femmesh.addNode(4812.494115856417, 75.00000000000006, 263.59043105097487, 11520)
+ femmesh.addNode(3152.943291069898, 75.00000000000001, 38.77490307852443, 11521)
+ femmesh.addNode(3452.5268381517462, 75.00000000000001, 38.2483130375568, 11522)
+ femmesh.addNode(3452.5380037510586, 75.00000000000001, 57.414672413937005, 11523)
+ femmesh.addNode(3602.7332095378297, 75.00000000000001, 38.7952658243023, 11524)
+ femmesh.addNode(2747.1792737925407, 75.00000000000006, 239.25106018348276, 11525)
+ femmesh.addNode(2724.9999999999995, 75.00000000000006, 229.8601301484565, 11526)
+ femmesh.addNode(3625.1294830391316, 75.00000000000006, 231.52848929228705, 11527)
+ femmesh.addNode(3602.9234591995037, 75.00000000000006, 240.24385309568555, 11528)
+ femmesh.addNode(5887.5, 75.00000000000006, 264.0663607972728, 11529)
+ femmesh.addNode(5897.047753585577, 75.00000000000006, 240.4387091930993, 11530)
+ femmesh.addNode(5447.301894439817, 75.00000000000001, 38.49068212377234, 11531)
+ femmesh.addNode(2887.5, 75.00000000000006, 263.59712272483955, 11532)
+ femmesh.addNode(2897.095038377515, 75.00000000000006, 239.6081223564916, 11533)
+ femmesh.addNode(3612.5, 75.00000000000006, 264.0663607972763, 11534)
+ femmesh.addNode(3752.675919225743, 75.00000000000001, 39.121443047891674, 11535)
+ femmesh.addNode(3774.9963112425803, 75.00000000000001, 48.70122763237038, 11536)
+ femmesh.addNode(7987.490457767506, 75.0, 14.98075880759762, 11537)
+ femmesh.addNode(3497.182053877002, 75.00000000000006, 239.2760831189391, 11538)
+ femmesh.addNode(3475.000137573459, 75.00000000000006, 229.86136841723325, 11539)
+ femmesh.addNode(5852.51950617404, 75.00000000000006, 240.99331375890702, 11540)
+ femmesh.addNode(5862.5, 75.00000000000006, 264.0663607972728, 11541)
+ femmesh.addNode(2875.0, 75.00000000000006, 229.89380255254983, 11542)
+ femmesh.addNode(5874.8705169608675, 75.00000000000006, 231.52848929228105, 11543)
+ femmesh.addNode(5852.390023134906, 75.00000000000004, 222.98908145664245, 11544)
+ femmesh.addNode(3487.500137573459, 75.00000000000006, 263.56468858952326, 11545)
+ femmesh.addNode(5553.034868559282, 75.00000000000001, 39.223678708573914, 11546)
+ femmesh.addNode(3487.4888344006895, 75.0, 14.94979676536855, 11547)
+ femmesh.addNode(7952.740919403181, 75.00000000000001, 38.73976374843521, 11548)
+ femmesh.addNode(2597.0965370871627, 75.00000000000006, 239.6182668846799, 11549)
+ femmesh.addNode(2575.0014987096474, 75.00000000000006, 229.90394708073893, 11550)
+ femmesh.addNode(3452.8208637809184, 75.00000000000006, 239.25229845225948, 11551)
+ femmesh.addNode(3347.0906529435797, 75.00000000000006, 239.59128615444388, 11552)
+ femmesh.addNode(3324.995614566065, 75.00000000000006, 229.8769663505024, 11553)
+ femmesh.addNode(3162.5, 75.00000000000006, 263.5971227248416, 11554)
+ femmesh.addNode(3337.495614566065, 75.00000000000006, 263.58028652279245, 11555)
+ femmesh.addNode(3025.0, 75.00000000000006, 229.86013014845315, 11556)
+ femmesh.addNode(3002.8207262074598, 75.00000000000006, 239.2510601834801, 11557)
+ femmesh.addNode(5552.733975005602, 75.00000000000006, 241.04475196811148, 11558)
+ femmesh.addNode(5552.604491966469, 75.00000000000004, 223.04051966584225, 11559)
+ femmesh.addNode(2597.064752452947, 75.00000000000001, 38.78687701789866, 11560)
+ femmesh.addNode(3797.245849606905, 75.00000000000001, 38.75691240091792, 11561)
+ femmesh.addNode(3637.485390413157, 75.0, 15.0040509929193, 11562)
+ femmesh.addNode(7975.0, 75.00000000000006, 229.8797943039588, 11563)
+ femmesh.addNode(7952.679607983163, 75.00000000000006, 239.4595788884373, 11564)
+ femmesh.addNode(2552.9352475470523, 75.00000000000006, 239.81312298210088, 11565)
+ femmesh.addNode(2274.8705169608675, 75.00000000000001, 47.07151070771231, 11566)
+ femmesh.addNode(2297.047753585576, 75.00000000000001, 38.16129080689359, 11567)
+ femmesh.addNode(2737.5, 75.00000000000006, 263.56345032074654, 11568)
+ femmesh.addNode(2287.5, 75.0, 14.533639202723773, 11569)
+ femmesh.addNode(3612.485390413157, 75.0, 15.0040509929193, 11570)
+ femmesh.addNode(7837.495070219109, 75.00000000000006, 263.5957964956498, 11571)
+ femmesh.addNode(7846.966630150365, 75.00000000000006, 239.3864658196074, 11572)
+ femmesh.addNode(3012.5, 75.00000000000006, 263.5634503207448, 11573)
+ femmesh.addNode(3462.500137573459, 75.00000000000006, 263.56468858952326, 11574)
+ femmesh.addNode(2562.4985012903517, 75.0, 14.99273274697179, 11575)
+ femmesh.addNode(2287.495614566065, 75.00000000000006, 263.58028652279245, 11576)
+ femmesh.addNode(2297.0906529435797, 75.00000000000006, 239.59128615444388, 11577)
+ femmesh.addNode(2274.995614566065, 75.00000000000006, 229.8769663505024, 11578)
+ femmesh.addNode(2852.904961622485, 75.00000000000006, 239.60812235649144, 11579)
+ femmesh.addNode(2862.5, 75.00000000000006, 263.59712272483955, 11580)
+ femmesh.addNode(8274.989186075527, 75.00000000000006, 229.8654955931257, 11581)
+ femmesh.addNode(8252.809912282986, 75.00000000000006, 239.25642562815221, 11582)
+ femmesh.addNode(8402.672261136835, 75.00000000000006, 239.44974681068152, 11583)
+ femmesh.addNode(3187.5, 75.00000000000006, 263.5971227248416, 11584)
+ femmesh.addNode(2875.0, 75.00000000000001, 48.68590839107514, 11585)
+ femmesh.addNode(2897.066251162596, 75.00000000000001, 38.77673248971284, 11586)
+ femmesh.addNode(2702.5406462620604, 75.00000000000001, 38.27725219937403, 11587)
+ femmesh.addNode(2725.000000000001, 75.00000000000001, 49.07110740225699, 11588)
+ femmesh.addNode(2702.5406462620613, 75.00000000000001, 57.43845708062175, 11589)
+ femmesh.addNode(7537.486769010087, 75.0, 14.999736871265467, 11590)
+ femmesh.addNode(7962.5, 75.00000000000006, 263.58311447624885, 11591)
+ femmesh.addNode(2702.8207262074593, 75.00000000000006, 239.25106018348276, 11592)
+ femmesh.addNode(5287.5, 75.0, 14.53363920271635, 11593)
+ femmesh.addNode(5587.506428490538, 75.0, 15.014348032533611, 11594)
+ femmesh.addNode(1652.904961622485, 75.00000000000001, 38.99187764350895, 11595)
+ femmesh.addNode(1674.9999999999998, 75.00000000000001, 48.706197447450265, 11596)
+ femmesh.addNode(3762.4963112425803, 75.0, 14.997907460080356, 11597)
+ femmesh.addNode(9196.936248463942, 75.00000000000006, 240.05864409645176, 11598)
+ femmesh.addNode(9174.7528197288, 75.00000000000006, 231.7743384515083, 11599)
+ femmesh.addNode(9346.953136535747, 75.00000000000006, 239.37081664632458, 11600)
+ femmesh.addNode(9324.981576604492, 75.00000000000006, 229.8768271500764, 11601)
+ femmesh.addNode(8102.52214868504, 75.00000000000001, 37.63047090776626, 11602)
+ femmesh.addNode(8124.870516960866, 75.00000000000001, 47.07151070770933, 11603)
+ femmesh.addNode(8102.392665645906, 75.00000000000001, 55.634703210029016, 11604)
+ femmesh.addNode(8853.046600839547, 75.00000000000001, 39.23068283287489, 11605)
+ femmesh.addNode(8875.018160770804, 75.00000000000001, 48.72467232912277, 11606)
+ femmesh.addNode(9003.046863464253, 75.00000000000001, 39.229183353675694, 11607)
+ femmesh.addNode(9025.018423395508, 75.00000000000001, 48.72317284992361, 11608)
+ femmesh.addNode(9153.063751536058, 75.00000000000001, 38.54135590354902, 11609)
+ femmesh.addNode(9175.247180271199, 75.00000000000001, 46.825661548496, 11610)
+ femmesh.addNode(7824.995070219109, 75.00000000000006, 229.89247632335966, 11611)
+ femmesh.addNode(2747.4593537379396, 75.00000000000001, 38.277252199373194, 11612)
+ femmesh.addNode(2747.4593537379405, 75.00000000000001, 57.43845708062092, 11613)
+ femmesh.addNode(2402.8560376747746, 75.00000000000006, 239.95558463522855, 11614)
+ femmesh.addNode(2412.5, 75.00000000000006, 264.0663607972746, 11615)
+ femmesh.addNode(3902.8163407735246, 75.00000000000006, 239.26789638552862, 11616)
+ femmesh.addNode(3912.495614566065, 75.00000000000006, 263.5802865227925, 11617)
+ femmesh.addNode(5712.5, 75.00000000000006, 264.0663607972798, 11618)
+ femmesh.addNode(5412.5, 75.0, 14.533639202717668, 11619)
+ femmesh.addNode(3187.5095422324935, 75.0, 14.980758807596366, 11620)
+ femmesh.addNode(5712.495614566065, 75.0, 15.01971347720469, 11621)
+ femmesh.addNode(3787.4963112425803, 75.0, 14.997907460080356, 11622)
+ femmesh.addNode(2887.5, 75.0, 14.982588218785452, 11623)
+ femmesh.addNode(5587.5, 75.00000000000006, 264.0663607972811, 11624)
+ femmesh.addNode(4097.247527417381, 75.00000000000001, 38.19419687078317, 11625)
+ femmesh.addNode(4087.5, 75.0, 14.947118807790307, 11626)
+ femmesh.addNode(4224.990320194047, 75.00000000000001, 48.685755879646294, 11627)
+ femmesh.addNode(4247.056571356641, 75.00000000000001, 38.77657997828469, 11628)
+ femmesh.addNode(5262.5, 75.0, 14.53363920271635, 11629)
+ femmesh.addNode(8103.034868559282, 75.00000000000006, 239.37632129142025, 11630)
+ femmesh.addNode(8112.506428490538, 75.00000000000006, 263.58565196746264, 11631)
+ femmesh.addNode(2852.933748837405, 75.00000000000001, 38.77673248971265, 11632)
+ femmesh.addNode(3902.7339750056003, 75.00000000000001, 37.5552480318931, 11633)
+ femmesh.addNode(3924.8705169608675, 75.00000000000001, 47.071510707711965, 11634)
+ femmesh.addNode(3902.604491966468, 75.00000000000001, 55.559480334157655, 11635)
+ femmesh.addNode(752.9337488374051, 75.00000000000001, 38.776732489713154, 11636)
+ femmesh.addNode(775.0, 75.00000000000001, 48.68590839107585, 11637)
+ femmesh.addNode(3302.7339750056008, 75.00000000000001, 37.555248031893484, 11638)
+ femmesh.addNode(3324.8705169608675, 75.00000000000001, 47.07151070771293, 11639)
+ femmesh.addNode(3302.6044919664673, 75.00000000000001, 55.55948033415886, 11640)
+ femmesh.addNode(4225.011732280264, 75.00000000000006, 229.886798428254, 11641)
+ femmesh.addNode(4202.916693902749, 75.00000000000006, 239.6011182321966, 11642)
+ femmesh.addNode(7802.928819056514, 75.00000000000006, 239.80165222472334, 11643)
+ femmesh.addNode(1352.9337488374051, 75.00000000000001, 38.776732489713126, 11644)
+ femmesh.addNode(1375.0, 75.00000000000001, 48.68590839107577, 11645)
+ femmesh.addNode(3797.0965370871627, 75.00000000000006, 239.61826688467795, 11646)
+ femmesh.addNode(3775.0014987096483, 75.00000000000006, 229.90394708073657, 11647)
+ femmesh.addNode(3462.4888344006895, 75.0, 14.94979676536855, 11648)
+ femmesh.addNode(7674.752819728796, 75.00000000000001, 46.82566154848797, 11649)
+ femmesh.addNode(7696.9362484639405, 75.00000000000001, 38.541355903548194, 11650)
+ femmesh.addNode(7825.1294830391325, 75.00000000000001, 47.071510707713465, 11651)
+ femmesh.addNode(7847.266024994398, 75.00000000000001, 37.555248031895864, 11652)
+ femmesh.addNode(7847.395508033531, 75.00000000000001, 55.55948033416165, 11653)
+ femmesh.addNode(797.0662511625949, 75.00000000000001, 38.77673248971311, 11654)
+ femmesh.addNode(2412.5, 75.0, 14.533639202725379, 11655)
+ femmesh.addNode(2402.502692283742, 75.00000000000001, 37.571564932629826, 11656)
+ femmesh.addNode(4237.490320194047, 75.0, 14.982435707356277, 11657)
+ femmesh.addNode(1697.0950383775144, 75.00000000000001, 38.991877643508744, 11658)
+ femmesh.addNode(8262.489186075527, 75.00000000000006, 263.56881576541576, 11659)
+ femmesh.addNode(8412.492653153671, 75.00000000000006, 263.5732823984971, 11660)
+ femmesh.addNode(4353.034868559283, 75.00000000000006, 239.3763212914202, 11661)
+ femmesh.addNode(774.9999999999999, 75.00000000000006, 229.89380255254952, 11662)
+ femmesh.addNode(752.9049616224852, 75.00000000000006, 239.60812235649087, 11663)
+ femmesh.addNode(8112.5, 75.0, 14.533639202723284, 11664)
+ femmesh.addNode(3787.5014987096483, 75.00000000000006, 263.60726725302663, 11665)
+ femmesh.addNode(5137.509542232493, 75.0, 14.980758807591751, 11666)
+ femmesh.addNode(9162.5, 75.0, 14.533639202723837, 11667)
+ femmesh.addNode(1397.0662511625949, 75.00000000000001, 38.77673248971315, 11668)
+ femmesh.addNode(7812.495070219109, 75.00000000000006, 263.5957964956498, 11669)
+ femmesh.addNode(1362.5, 75.0, 14.98258821878588, 11670)
+ femmesh.addNode(3037.5, 75.00000000000006, 263.5634503207448, 11671)
+ femmesh.addNode(3047.17927379254, 75.00000000000006, 239.2510601834801, 11672)
+ femmesh.addNode(797.0950383775146, 75.00000000000006, 239.60812235649087, 11673)
+ femmesh.addNode(1397.0950383775148, 75.00000000000006, 239.60812235649084, 11674)
+ femmesh.addNode(1375.0, 75.00000000000006, 229.89380255254963, 11675)
+ femmesh.addNode(1662.5, 75.0, 15.002877275160262, 11676)
+ femmesh.addNode(7687.5, 75.0, 14.533639202723842, 11677)
+ femmesh.addNode(7837.5, 75.0, 14.533639202723842, 11678)
+ femmesh.addNode(7962.490457767506, 75.0, 14.98075880759762, 11679)
+ femmesh.addNode(762.5, 75.00000000000006, 263.59712272483944, 11680)
+ femmesh.addNode(7662.5, 75.0, 14.533639202723842, 11681)
+ femmesh.addNode(7652.505334794745, 75.00000000000001, 37.595349599311106, 11682)
+ femmesh.addNode(8125.006428490538, 75.00000000000006, 229.8823317951726, 11683)
+ femmesh.addNode(4075.0, 75.00000000000001, 49.06327494954185, 11684)
+ femmesh.addNode(4097.247527417381, 75.00000000000001, 57.36323420474441, 11685)
+ femmesh.addNode(1352.9049616224852, 75.00000000000006, 239.6081223564908, 11686)
+ femmesh.addNode(787.5, 75.0, 14.982588218785928, 11687)
+ femmesh.addNode(3312.5, 75.0, 14.533639202723773, 11688)
+ femmesh.addNode(1952.7339750056003, 75.00000000000006, 241.0447519681062, 11689)
+ femmesh.addNode(1962.5, 75.00000000000006, 264.0663607972762, 11690)
+ femmesh.addNode(8147.047753585575, 75.00000000000001, 38.161290806890996, 11691)
+ femmesh.addNode(762.5, 75.0, 14.982588218785928, 11692)
+ femmesh.addNode(1053.0333698496347, 75.00000000000006, 239.3864658196074, 11693)
+ femmesh.addNode(1062.5049297808903, 75.00000000000006, 263.5957964956498, 11694)
+ femmesh.addNode(3302.8163407735246, 75.00000000000006, 239.2678963855286, 11695)
+ femmesh.addNode(3312.495614566065, 75.00000000000006, 263.58028652279245, 11696)
+ femmesh.addNode(4087.5, 75.00000000000006, 263.5634503207457, 11697)
+ femmesh.addNode(4097.17927379254, 75.00000000000006, 239.25106018348197, 11698)
+ femmesh.addNode(1975.00365808891, 75.00000000000001, 48.71105971012261, 11699)
+ femmesh.addNode(1997.2531964532345, 75.00000000000001, 38.76674447867007, 11700)
+ femmesh.addNode(1987.5, 75.00000000000006, 264.0663607972762, 11701)
+ femmesh.addNode(1997.0765408004959, 75.00000000000006, 240.24385309568498, 11702)
+ femmesh.addNode(2587.501498709648, 75.00000000000006, 263.60726725302817, 11703)
+ femmesh.addNode(1974.8705169608675, 75.00000000000006, 231.52848929228742, 11704)
+ femmesh.addNode(1952.6044919664678, 75.00000000000004, 223.04051966584123, 11705)
+ femmesh.addNode(1075.0049297808903, 75.00000000000006, 229.89247632335972, 11706)
+ femmesh.addNode(3924.995614566065, 75.00000000000006, 229.87696635050244, 11707)
+ femmesh.addNode(1837.5, 75.00000000000006, 264.0663607972761, 11708)
+ femmesh.addNode(1847.2310407873056, 75.00000000000006, 240.47384852319584, 11709)
+ femmesh.addNode(3912.5, 75.0, 14.533639202723704, 11710)
+ femmesh.addNode(1362.5, 75.00000000000006, 263.59712272483955, 11711)
+ femmesh.addNode(912.5, 75.0, 14.533639202723808, 11712)
+ femmesh.addNode(902.5221486850412, 75.00000000000001, 37.630470907769336, 11713)
+ femmesh.addNode(612.5, 75.0, 14.533639202723924, 11714)
+ femmesh.addNode(602.8533951637719, 75.00000000000001, 38.62063069808989, 11715)
+ femmesh.addNode(4362.506428490538, 75.00000000000006, 263.5856519674626, 11716)
+ femmesh.addNode(474.87051696086723, 75.00000000000001, 47.0715107077126, 11717)
+ femmesh.addNode(497.0765408004957, 75.00000000000001, 38.35614690431515, 11718)
+ femmesh.addNode(487.5, 75.0, 14.5336392027238, 11719)
+ femmesh.addNode(2112.5, 75.0, 14.533639202723773, 11720)
+ femmesh.addNode(2102.7339750056008, 75.00000000000001, 37.55524803189395, 11721)
+ femmesh.addNode(2587.4985012903517, 75.0, 14.99273274697179, 11722)
+ femmesh.addNode(487.49816940699924, 75.00000000000006, 263.64132569189735, 11723)
+ femmesh.addNode(497.2453057869959, 75.00000000000006, 239.88733808083987, 11724)
+ femmesh.addNode(937.5073468463295, 75.00000000000006, 263.5732823984972, 11725)
+ femmesh.addNode(947.327738863166, 75.00000000000006, 239.4497468106851, 11726)
+ femmesh.addNode(2562.501498709648, 75.00000000000006, 263.60726725302817, 11727)
+ femmesh.addNode(1824.8705169608675, 75.00000000000006, 231.5284892922872, 11728)
+ femmesh.addNode(2147.0905153701206, 75.00000000000006, 239.59252442322125, 11729)
+ femmesh.addNode(2124.9954769926057, 75.00000000000006, 229.87820461927998, 11730)
+ femmesh.addNode(452.7158709966435, 75.00000000000006, 240.266363157508, 11731)
+ femmesh.addNode(462.49816940699924, 75.00000000000006, 263.64132569189735, 11732)
+ femmesh.addNode(453.52722961595725, 75.00000000000001, 36.79255416002597, 11733)
+ femmesh.addNode(453.3977465768245, 75.00000000000001, 54.79678646229097, 11734)
+ femmesh.addNode(1952.8243842963693, 75.00000000000001, 39.32012967509645, 11735)
+ femmesh.addNode(2252.7339750056003, 75.00000000000001, 37.55524803189352, 11736)
+ femmesh.addNode(2252.604491966468, 75.00000000000001, 55.55948033415828, 11737)
+ femmesh.addNode(1097.0711809434852, 75.00000000000006, 239.80165222472246, 11738)
+ femmesh.addNode(4247.3321242971, 75.00000000000006, 239.46658301273078, 11739)
+ femmesh.addNode(1062.5, 75.0, 14.533639202723803, 11740)
+ femmesh.addNode(1052.5195061740383, 75.00000000000001, 37.606686241089726, 11741)
+ femmesh.addNode(924.8705169608675, 75.00000000000001, 47.071510707712605, 11742)
+ femmesh.addNode(902.3926656459084, 75.00000000000001, 55.63470321003433, 11743)
+ femmesh.addNode(4052.7524725826197, 75.00000000000001, 38.194196870783735, 11744)
+ femmesh.addNode(4052.7524725826197, 75.00000000000001, 57.36323420474497, 11745)
+ femmesh.addNode(4202.738139318719, 75.00000000000001, 38.77365053873881, 11746)
+ femmesh.addNode(925.0073468463295, 75.00000000000006, 229.86996222620718, 11747)
+ femmesh.addNode(7697.494665205255, 75.00000000000006, 241.0046504006949, 11748)
+ femmesh.addNode(7697.741845476461, 75.00000000000004, 223.24626725765944, 11749)
+ femmesh.addNode(462.5, 75.0, 14.5336392027238, 11750)
+ femmesh.addNode(602.7171611153042, 75.00000000000006, 241.07987327656704, 11751)
+ femmesh.addNode(612.5, 75.00000000000006, 264.06636079727605, 11752)
+ femmesh.addNode(787.5, 75.00000000000006, 263.59712272483944, 11753)
+ femmesh.addNode(4212.511732280264, 75.00000000000006, 263.59011860054403, 11754)
+ femmesh.addNode(7687.5, 75.00000000000006, 264.06636079727616, 11755)
+ femmesh.addNode(4352.5221486850405, 75.00000000000001, 37.630470907769975, 11756)
+ femmesh.addNode(4374.870516960866, 75.00000000000001, 47.07151070771329, 11757)
+ femmesh.addNode(4352.392665645907, 75.00000000000001, 55.634703210035596, 11758)
+ femmesh.addNode(7652.258154523541, 75.00000000000001, 55.3537327423514, 11759)
+ femmesh.addNode(474.99816940699924, 75.00000000000006, 229.93800551960726, 11760)
+ femmesh.addNode(3947.0906529435797, 75.00000000000006, 239.59128615444422, 11761)
+ femmesh.addNode(947.047753585576, 75.00000000000001, 38.161290806893746, 11762)
+ femmesh.addNode(2124.8705169608675, 75.00000000000001, 47.07151070771276, 11763)
+ femmesh.addNode(2102.6044919664682, 75.00000000000001, 55.55948033415916, 11764)
+ femmesh.addNode(647.4946652052548, 75.00000000000001, 37.59534959930845, 11765)
+ femmesh.addNode(637.5, 75.0, 14.533639202723924, 11766)
+ femmesh.addNode(1087.5049297808903, 75.00000000000006, 263.5957964956498, 11767)
+ femmesh.addNode(1202.505334794745, 75.00000000000006, 241.004650400691, 11768)
+ femmesh.addNode(1212.5, 75.00000000000006, 264.0663607972757, 11769)
+ femmesh.addNode(3937.495614566065, 75.00000000000006, 263.5802865227925, 11770)
+ femmesh.addNode(1847.0906529435795, 75.00000000000001, 39.00871384555617, 11771)
+ femmesh.addNode(1837.495614566065, 75.0, 15.019713477207613, 11772)
+ femmesh.addNode(4362.5, 75.0, 14.533639202723837, 11773)
+ femmesh.addNode(7812.5, 75.0, 14.533639202723842, 11774)
+ femmesh.addNode(7802.693061064851, 75.00000000000001, 38.46188012731809, 11775)
+ femmesh.addNode(1074.8705169608672, 75.00000000000001, 47.07151070771262, 11776)
+ femmesh.addNode(1097.0765408004956, 75.00000000000001, 38.35614690431514, 11777)
+ femmesh.addNode(937.5, 75.0, 14.533639202723808, 11778)
+ femmesh.addNode(1387.5, 75.00000000000006, 263.59712272483955, 11779)
+ femmesh.addNode(1987.50365808891, 75.0, 15.00773953783261, 11780)
+ femmesh.addNode(637.5, 75.00000000000006, 264.06636079727605, 11781)
+ femmesh.addNode(647.1439623252252, 75.00000000000006, 239.95558463523042, 11782)
+ femmesh.addNode(2262.5, 75.0, 14.533639202723773, 11783)
+ femmesh.addNode(4062.5, 75.0, 14.947118807790307, 11784)
+ femmesh.addNode(4212.490320194047, 75.0, 14.982435707356277, 11785)
+ femmesh.addNode(4237.511732280264, 75.00000000000006, 263.59011860054403, 11786)
+ femmesh.addNode(625.2471802712054, 75.00000000000001, 46.82566154848594, 11787)
+ femmesh.addNode(647.7418454764601, 75.00000000000001, 55.35373274234654, 11788)
+ femmesh.addNode(902.828073053789, 75.00000000000006, 239.26089226123335, 11789)
+ femmesh.addNode(912.5073468463295, 75.00000000000006, 263.5732823984972, 11790)
+ femmesh.addNode(2102.813560689063, 75.00000000000006, 239.29291932098585, 11791)
+ femmesh.addNode(2112.4954769926057, 75.00000000000006, 263.58152479157, 11792)
+ femmesh.addNode(9302.656140092326, 75.00000000000006, 239.48541373101136, 11793)
+ femmesh.addNode(9475.129483039125, 75.00000000000006, 231.5284892922857, 11794)
+ femmesh.addNode(9452.69810556018, 75.00000000000006, 240.1093178762258, 11795)
+ femmesh.addNode(1962.50365808891, 75.0, 15.00773953783261, 11796)
+ femmesh.addNode(1824.995614566065, 75.00000000000001, 48.72303364949782, 11797)
+ femmesh.addNode(1087.5, 75.0, 14.533639202723803, 11798)
+ femmesh.addNode(1502.505334794745, 75.00000000000001, 37.59534959930895, 11799)
+ femmesh.addNode(1524.7528197287947, 75.00000000000001, 46.82566154848656, 11800)
+ femmesh.addNode(1502.2581545235398, 75.00000000000001, 55.35373274234749, 11801)
+ femmesh.addNode(1652.9337488374051, 75.00000000000006, 239.82326751028629, 11802)
+ femmesh.addNode(1662.5, 75.00000000000006, 263.61741178121383, 11803)
+ femmesh.addNode(624.7528197287945, 75.00000000000006, 231.77433845151398, 11804)
+ femmesh.addNode(602.4699808440988, 75.00000000000004, 223.32149013352893, 11805)
+ femmesh.addNode(1212.5, 75.0, 14.533639202724212, 11806)
+ femmesh.addNode(1202.853395163772, 75.00000000000001, 38.62063069809027, 11807)
+ femmesh.addNode(1387.5, 75.0, 14.98258821878588, 11808)
+ femmesh.addNode(2137.4954769926057, 75.00000000000006, 263.58152479157, 11809)
+ femmesh.addNode(9187.5, 75.00000000000006, 264.0663607972763, 11810)
+ femmesh.addNode(9337.481576604492, 75.00000000000006, 263.58014732236643, 11811)
+ femmesh.addNode(2252.8163407735246, 75.00000000000006, 239.2678963855286, 11812)
+ femmesh.addNode(1687.5, 75.0, 15.002877275160262, 11813)
+ femmesh.addNode(2147.2310407873056, 75.00000000000001, 38.126151476804, 11814)
+ femmesh.addNode(2137.5, 75.0, 14.533639202723773, 11815)
+ femmesh.addNode(2262.495614566065, 75.00000000000006, 263.58028652279245, 11816)
+ femmesh.addNode(1547.143962325225, 75.00000000000001, 38.64441536476984, 11817)
+ femmesh.addNode(1052.3900231349057, 75.00000000000001, 55.610918543354735, 11818)
+ femmesh.addNode(1537.5, 75.0, 14.533639202724009, 11819)
+ femmesh.addNode(4052.8207262074593, 75.00000000000006, 239.25106018348185, 11820)
+ femmesh.addNode(4062.5, 75.00000000000006, 263.5634503207457, 11821)
+ femmesh.addNode(8725.00734684633, 75.00000000000001, 48.730037773792674, 11822)
+ femmesh.addNode(8747.327738863167, 75.00000000000001, 39.150253189312, 11823)
+ femmesh.addNode(8897.338552787638, 75.00000000000001, 39.1448877446436, 11824)
+ femmesh.addNode(1247.494665205255, 75.00000000000001, 37.59534959930891, 11825)
+ femmesh.addNode(1237.5, 75.0, 14.533639202724212, 11826)
+ femmesh.addNode(1802.522148685041, 75.00000000000006, 240.96952909223046, 11827)
+ femmesh.addNode(1802.3926656459084, 75.00000000000004, 222.96529678996552, 11828)
+ femmesh.addNode(1512.5, 75.0, 14.533639202724009, 11829)
+ femmesh.addNode(3162.5095422324935, 75.0, 14.980758807596366, 11830)
+ femmesh.addNode(1675.0, 75.00000000000006, 229.9140916089238, 11831)
+ femmesh.addNode(8137.5, 75.0, 14.533639202723284, 11832)
+ femmesh.addNode(3947.2336832983083, 75.00000000000001, 38.15836136734964, 11833)
+ femmesh.addNode(3937.5, 75.0, 14.533639202723704, 11834)
+ femmesh.addNode(5897.09065294358, 75.00000000000001, 39.008713845572835, 11835)
+ femmesh.addNode(5887.495614566065, 75.0, 15.019713477219625, 11836)
+ femmesh.addNode(2862.5, 75.0, 14.982588218785452, 11837)
+ femmesh.addNode(8297.236361818068, 75.00000000000001, 38.196874828361544, 11838)
+ femmesh.addNode(8287.488834400689, 75.0, 14.94979676537022, 11839)
+ femmesh.addNode(4075.0, 75.00000000000006, 229.8601301484556, 11840)
+ femmesh.addNode(1687.5, 75.00000000000006, 263.61741178121383, 11841)
+ femmesh.addNode(1697.0662511625949, 75.00000000000006, 239.82326751028663, 11842)
+ femmesh.addNode(8862.518160770804, 75.0, 15.021352156832744, 11843)
+ femmesh.addNode(9012.518423395508, 75.0, 15.019852677633587, 11844)
+ femmesh.addNode(2712.5, 75.00000000000006, 263.56345032074654, 11845)
+ femmesh.addNode(1812.495614566065, 75.0, 15.019713477207613, 11846)
+ femmesh.addNode(1802.8163407735246, 75.00000000000001, 39.33210361447152, 11847)
+ femmesh.addNode(1502.856037674775, 75.00000000000006, 239.95558463522931, 11848)
+ femmesh.addNode(1512.5, 75.00000000000006, 264.06636079727514, 11849)
+ femmesh.addNode(8262.488834400689, 75.0, 14.94979676537022, 11850)
+ femmesh.addNode(8252.526838151745, 75.00000000000001, 38.248313037559576, 11851)
+ femmesh.addNode(1237.5, 75.00000000000006, 264.0663607972757, 11852)
+ femmesh.addNode(1247.143962325225, 75.00000000000006, 239.95558463523003, 11853)
+ femmesh.addNode(4847.076540800495, 75.00000000000001, 38.35614690432153, 11854)
+ femmesh.addNode(4837.5, 75.0, 14.533639202730127, 11855)
+ femmesh.addNode(8737.50734684633, 75.0, 15.02671760150265, 11856)
+ femmesh.addNode(8887.518160770804, 75.0, 15.021352156832744, 11857)
+ femmesh.addNode(1225.2471802712053, 75.00000000000001, 46.82566154848646, 11858)
+ femmesh.addNode(1247.7418454764602, 75.00000000000001, 55.35373274234695, 11859)
+ femmesh.addNode(1812.5, 75.00000000000006, 264.0663607972761, 11860)
+ femmesh.addNode(1224.7528197287945, 75.00000000000006, 231.7743384515135, 11861)
+ femmesh.addNode(1202.2581545235396, 75.00000000000004, 223.24626725765302, 11862)
+ femmesh.addNode(2447.1439623252245, 75.00000000000001, 38.64441536477109, 11863)
+ femmesh.addNode(2437.5, 75.0, 14.533639202725379, 11864)
+ femmesh.addNode(2737.5, 75.0, 14.954951260504634, 11865)
+ femmesh.addNode(4962.5, 75.0, 14.533639202731306, 11866)
+ femmesh.addNode(4952.853395163773, 75.00000000000001, 38.62063069809865, 11867)
+ femmesh.addNode(3347.0477535855757, 75.00000000000001, 38.1612908068941, 11868)
+ femmesh.addNode(3337.5, 75.0, 14.533639202723773, 11869)
+ femmesh.addNode(7987.5, 75.00000000000006, 263.58311447624885, 11870)
+ femmesh.addNode(7997.320392016836, 75.00000000000006, 239.45957888843668, 11871)
+ femmesh.addNode(1537.5, 75.00000000000006, 264.06636079727514, 11872)
+ femmesh.addNode(1547.4946652052545, 75.00000000000006, 241.00465040069005, 11873)
+ femmesh.addNode(9312.481576604492, 75.00000000000006, 263.58014732236643, 11874)
+ femmesh.addNode(9462.5, 75.00000000000006, 264.0663607972763, 11875)
+ femmesh.addNode(2712.5, 75.0, 14.954951260504634, 11876)
+ femmesh.addNode(2425.2471802712043, 75.00000000000006, 231.77433845151143, 11877)
+ femmesh.addNode(8137.506428490538, 75.00000000000006, 263.58565196746264, 11878)
+ femmesh.addNode(8147.101466868053, 75.00000000000006, 239.59665159911586, 11879)
+ femmesh.addNode(8402.76631670169, 75.00000000000001, 38.15836136735403, 11880)
+ femmesh.addNode(8274.98883440069, 75.00000000000001, 49.06595290712046, 11881)
+ femmesh.addNode(8252.538003751059, 75.00000000000001, 57.4146724139396, 11882)
+ femmesh.addNode(8287.489186075527, 75.00000000000006, 263.56881576541576, 11883)
+ femmesh.addNode(8296.960746006782, 75.00000000000006, 239.35948508937344, 11884)
+ femmesh.addNode(8297.247527417381, 75.00000000000001, 57.363234204741566, 11885)
+ femmesh.addNode(6002.502692283745, 75.00000000000006, 241.0284350673445, 11886)
+ femmesh.addNode(6012.5, 75.00000000000006, 264.06636079725956, 11887)
+ femmesh.addNode(2424.752819728794, 75.00000000000001, 46.825661548487375, 11888)
+ femmesh.addNode(2402.255512012536, 75.00000000000001, 55.32994807566644, 11889)
+ femmesh.addNode(6012.5, 75.0, 14.533639202740336, 11890)
+ femmesh.addNode(6002.8560376747755, 75.00000000000001, 38.64441536479032, 11891)
+ femmesh.addNode(6347.320392016836, 75.00000000000006, 239.45957888844578, 11892)
+ femmesh.addNode(6325.0, 75.00000000000006, 229.87979430396837, 11893)
+ femmesh.addNode(4652.935247547053, 75.00000000000006, 239.81312298209843, 11894)
+ femmesh.addNode(1525.2471802712053, 75.00000000000006, 231.7743384515125, 11895)
+ femmesh.addNode(5862.495614566065, 75.0, 15.019713477219625, 11896)
+ femmesh.addNode(5852.8163407735265, 75.00000000000001, 39.332103614487195, 11897)
+ femmesh.addNode(3012.5, 75.0, 14.95495126050923, 11898)
+ femmesh.addNode(3002.540646262061, 75.00000000000001, 38.27725219938027, 11899)
+ femmesh.addNode(2437.5, 75.00000000000006, 264.0663607972746, 11900)
+ femmesh.addNode(2447.494665205254, 75.00000000000006, 241.00465040068917, 11901)
+ femmesh.addNode(9047.343859907673, 75.00000000000001, 39.11458626898708, 11902)
+ femmesh.addNode(1547.7418454764595, 75.00000000000004, 223.24626725765225, 11903)
+ femmesh.addNode(4662.501498709647, 75.00000000000006, 263.6072672530265, 11904)
+ femmesh.addNode(3752.935247547053, 75.00000000000006, 239.81312298209906, 11905)
+ femmesh.addNode(3762.5014987096483, 75.00000000000006, 263.60726725302663, 11906)
+ femmesh.addNode(4697.064752452947, 75.00000000000001, 38.78687701790301, 11907)
+ femmesh.addNode(4687.498501290352, 75.0, 14.992732746973601, 11908)
+ femmesh.addNode(3647.4778513149577, 75.00000000000006, 240.9695290922292, 11909)
+ femmesh.addNode(3647.607334354089, 75.00000000000004, 222.96529678996376, 11910)
+ femmesh.addNode(9037.518423395508, 75.0, 15.019852677633587, 11911)
+ femmesh.addNode(3637.5, 75.00000000000006, 264.0663607972763, 11912)
+ femmesh.addNode(6475.00492978089, 75.00000000000006, 229.89247632336847, 11913)
+ femmesh.addNode(6453.033369849634, 75.00000000000006, 239.3864658196149, 11914)
+ femmesh.addNode(4674.998501290352, 75.00000000000001, 48.69605291926363, 11915)
+ femmesh.addNode(8412.5, 75.0, 14.533639202723837, 11916)
+ femmesh.addNode(6462.50492978089, 75.00000000000006, 263.59579649565285, 11917)
+ femmesh.addNode(6302.679607983162, 75.00000000000006, 239.459578888446, 11918)
+ femmesh.addNode(6312.5, 75.00000000000006, 263.58311447625226, 11919)
+ femmesh.addNode(4662.498501290352, 75.0, 14.992732746973601, 11920)
+ femmesh.addNode(4652.903462912836, 75.00000000000001, 38.98173311532283, 11921)
+ femmesh.addNode(6337.5, 75.00000000000006, 263.58311447625226, 11922)
+ femmesh.addNode(6497.071180943486, 75.00000000000006, 239.80165222472738, 11923)
+ femmesh.addNode(5562.5, 75.00000000000006, 264.0663607972811, 11924)
+ femmesh.addNode(5437.5, 75.0, 14.533639202717668, 11925)
+ femmesh.addNode(6487.50492978089, 75.00000000000006, 263.59579649565285, 11926)
+ femmesh.addNode(5562.506428490538, 75.0, 15.014348032533611, 11927)
+ femmesh.addNode(4502.502692283743, 75.00000000000001, 37.57156493263028, 11928)
+ femmesh.addNode(4524.752819728796, 75.00000000000001, 46.82566154848763, 11929)
+ femmesh.addNode(4502.255512012538, 75.00000000000001, 55.32994807566895, 11930)
+ femmesh.addNode(5437.50365808891, 75.00000000000006, 263.592260462172, 11931)
+ femmesh.addNode(4547.494665205252, 75.00000000000006, 241.00465040068696, 11932)
+ femmesh.addNode(4547.741845476454, 75.00000000000004, 223.24626725764543, 11933)
+ femmesh.addNode(4824.994115856416, 75.00000000000006, 229.8871108786824, 11934)
+ femmesh.addNode(6187.493571509462, 75.00000000000006, 263.58565196746594, 11935)
+ femmesh.addNode(6196.965131440717, 75.00000000000006, 239.3763212914285, 11936)
+ femmesh.addNode(2447.7418454764584, 75.00000000000004, 223.24626725765143, 11937)
+ femmesh.addNode(3047.459353737938, 75.00000000000001, 38.27725219938157, 11938)
+ femmesh.addNode(3037.5, 75.0, 14.95495126050923, 11939)
+ femmesh.addNode(4537.5, 75.00000000000006, 264.0663607972754, 11940)
+ femmesh.addNode(4397.047753585575, 75.00000000000001, 38.161290806894506, 11941)
+ femmesh.addNode(4387.5, 75.0, 14.533639202723837, 11942)
+ femmesh.addNode(4987.5, 75.00000000000006, 264.06636079726866, 11943)
+ femmesh.addNode(4997.143962325223, 75.00000000000006, 239.95558463522121, 11944)
+ femmesh.addNode(4997.494665205253, 75.00000000000001, 37.595349599313884, 11945)
+ femmesh.addNode(4987.5, 75.0, 14.533639202731306, 11946)
+ femmesh.addNode(4512.5, 75.0, 14.533639202724483, 11947)
+ femmesh.addNode(4547.1439623252245, 75.00000000000001, 38.64441536477092, 11948)
+ femmesh.addNode(4537.5, 75.0, 14.533639202724483, 11949)
+ femmesh.addNode(6037.5, 75.00000000000006, 264.06636079725956, 11950)
+ femmesh.addNode(6047.143962325221, 75.00000000000006, 239.95558463520953, 11951)
+ femmesh.addNode(6047.497307716254, 75.00000000000001, 37.571564932644094, 11952)
+ femmesh.addNode(6037.5, 75.0, 14.533639202740336, 11953)
+ femmesh.addNode(4812.5, 75.0, 14.533639202730127, 11954)
+ femmesh.addNode(4802.522148685042, 75.00000000000001, 37.630470907779106, 11955)
+ femmesh.addNode(4837.494115856417, 75.00000000000006, 263.59043105097487, 11956)
+ femmesh.addNode(4847.060367019012, 75.00000000000006, 239.79628678004602, 11957)
+ femmesh.addNode(7052.717161115304, 75.00000000000006, 241.07987327656716, 11958)
+ femmesh.addNode(7052.469980844104, 75.00000000000004, 223.32149013352856, 11959)
+ femmesh.addNode(4952.505334794748, 75.00000000000006, 241.00465040067883, 11960)
+ femmesh.addNode(4962.5, 75.00000000000006, 264.06636079726866, 11961)
+ femmesh.addNode(7062.5, 75.00000000000006, 264.06636079727616, 11962)
+ femmesh.addNode(6752.933748837406, 75.00000000000006, 239.8232675102866, 11963)
+ femmesh.addNode(3024.999999999998, 75.00000000000001, 49.07110740226791, 11964)
+ femmesh.addNode(3002.540646262059, 75.00000000000001, 57.43845708062973, 11965)
+ femmesh.addNode(4824.870516960868, 75.00000000000001, 47.07151070772127, 11966)
+ femmesh.addNode(6762.5, 75.00000000000006, 263.6174117812161, 11967)
+ femmesh.addNode(8874.870516960867, 75.00000000000006, 231.52848929228333, 11968)
+ femmesh.addNode(8852.519506174041, 75.00000000000006, 240.99331375890486, 11969)
+ femmesh.addNode(8852.390023134907, 75.00000000000004, 222.98908145663552, 11970)
+ femmesh.addNode(9496.660351103383, 75.00000000000001, 38.8906332238061, 11971)
+ femmesh.addNode(9487.4708438608, 75.0, 14.986485754613714, 11972)
+ femmesh.addNode(9474.9708438608, 75.00000000000001, 48.689805926903745, 11973)
+ femmesh.addNode(8737.5, 75.00000000000006, 264.06636079727633, 11974)
+ femmesh.addNode(8747.047753585575, 75.00000000000006, 240.43870919310734, 11975)
+ femmesh.addNode(6937.5, 75.00000000000006, 264.06636079727616, 11976)
+ femmesh.addNode(6947.228638802975, 75.00000000000006, 240.47886585297462, 11977)
+ femmesh.addNode(8862.5, 75.00000000000006, 264.06636079727633, 11978)
+ femmesh.addNode(8897.047753585575, 75.00000000000006, 240.43870919310476, 11979)
+ femmesh.addNode(9002.519506174041, 75.00000000000006, 240.9933137589063, 11980)
+ femmesh.addNode(9012.5, 75.00000000000006, 264.06636079727633, 11981)
+ femmesh.addNode(8724.87051696087, 75.00000000000006, 231.52848929228747, 11982)
+ femmesh.addNode(3047.459353737936, 75.00000000000001, 57.438457080631025, 11983)
+ femmesh.addNode(6602.540646262062, 75.00000000000006, 240.32274780062488, 11984)
+ femmesh.addNode(6612.5, 75.00000000000006, 263.6450487394942, 11985)
+ femmesh.addNode(6337.509542232493, 75.0, 14.980758807586035, 11986)
+ femmesh.addNode(6624.999999999999, 75.00000000000006, 229.52889259773912, 11987)
+ femmesh.addNode(6602.540646262061, 75.00000000000004, 221.16154291937562, 11988)
+ femmesh.addNode(4975.247180271205, 75.00000000000001, 46.82566154849377, 11989)
+ femmesh.addNode(7502.935247547054, 75.00000000000006, 239.81312298209667, 11990)
+ femmesh.addNode(7512.501498709648, 75.00000000000006, 263.6072672530264, 11991)
+ femmesh.addNode(8887.5, 75.00000000000006, 264.06636079727633, 11992)
+ femmesh.addNode(9024.870516960866, 75.00000000000006, 231.52848929228287, 11993)
+ femmesh.addNode(9002.390023134907, 75.00000000000004, 222.9890814566365, 11994)
+ femmesh.addNode(9152.502692283746, 75.00000000000006, 241.02843506736338, 11995)
+ femmesh.addNode(9152.255512012545, 75.00000000000004, 223.2700519243191, 11996)
+ femmesh.addNode(6647.459353737937, 75.00000000000006, 240.32274780062335, 11997)
+ femmesh.addNode(6647.459353737937, 75.00000000000004, 221.16154291937409, 11998)
+ femmesh.addNode(7397.477851314956, 75.00000000000006, 240.96952909222836, 11999)
+ femmesh.addNode(7375.129483039133, 75.00000000000006, 231.52848929228412, 12000)
+ femmesh.addNode(7397.60733435409, 75.00000000000004, 222.96529678996023, 12001)
+ femmesh.addNode(7387.5, 75.00000000000006, 264.06636079727616, 12002)
+ femmesh.addNode(6637.5, 75.00000000000006, 263.6450487394942, 12003)
+ femmesh.addNode(6187.5, 75.0, 14.533639202706492, 12004)
+ femmesh.addNode(6462.5, 75.0, 14.53363920270899, 12005)
+ femmesh.addNode(9037.5, 75.00000000000006, 264.06636079727633, 12006)
+ femmesh.addNode(9047.047753585575, 75.00000000000006, 240.43870919310203, 12007)
+ femmesh.addNode(9302.771361197025, 75.00000000000001, 38.12113414703269, 12008)
+ femmesh.addNode(9325.129483039134, 75.00000000000001, 47.07151070771515, 12009)
+ femmesh.addNode(6312.509542232493, 75.0, 14.980758807586035, 12010)
+ femmesh.addNode(7247.480493825958, 75.00000000000006, 240.99331375890506, 12011)
+ femmesh.addNode(7247.609976865084, 75.00000000000004, 222.98908145663876, 12012)
+ femmesh.addNode(7237.5, 75.00000000000006, 264.06636079727616, 12013)
+ femmesh.addNode(7352.952246414425, 75.00000000000006, 240.43870919310217, 12014)
+ femmesh.addNode(7362.5, 75.00000000000006, 264.06636079727616, 12015)
+ femmesh.addNode(9162.5, 75.00000000000006, 264.0663607972763, 12016)
+ femmesh.addNode(4802.392665645912, 75.00000000000001, 55.63470321004012, 12017)
+ femmesh.addNode(4997.741845476458, 75.00000000000001, 55.35373274234504, 12018)
+ femmesh.addNode(9312.5, 75.0, 14.533639202723837, 12019)
+ femmesh.addNode(4974.752819728796, 75.00000000000006, 231.77433845150085, 12020)
+ femmesh.addNode(9197.28283888469, 75.00000000000001, 37.52012672344432, 12021)
+ femmesh.addNode(9187.5, 75.0, 14.533639202723837, 12022)
+ femmesh.addNode(9347.266024994398, 75.00000000000001, 37.5552480318914, 12023)
+ femmesh.addNode(9347.395508033533, 75.00000000000001, 55.55948033415888, 12024)
+ femmesh.addNode(9197.530019155889, 75.00000000000001, 55.27850986649264, 12025)
+ femmesh.addNode(9462.4708438608, 75.0, 14.986485754613714, 12026)
+ femmesh.addNode(9452.721305496478, 75.00000000000001, 38.74549069545122, 12027)
+ femmesh.addNode(4952.258154523543, 75.00000000000004, 223.24626725764244, 12028)
+ femmesh.addNode(9337.5, 75.0, 14.533639202723837, 12029)
+ femmesh.addNode(8597.064752452947, 75.00000000000006, 239.81312298210275, 12030)
+ femmesh.addNode(8587.498501290353, 75.00000000000006, 263.6072672530281, 12031)
+ femmesh.addNode(9602.922504647835, 75.00000000000006, 239.8834821549234, 12032)
+ femmesh.addNode(9612.488755810431, 75.00000000000006, 263.67762642585325, 12033)
+ femmesh.addNode(9624.988755810431, 75.00000000000006, 229.9743062535726, 12034)
+ femmesh.addNode(8702.522148685046, 75.00000000000006, 240.96952909222938, 12035)
+ femmesh.addNode(8712.5, 75.00000000000006, 264.06636079727633, 12036)
+ femmesh.addNode(5874.995614566064, 75.00000000000001, 48.723033649515465, 12037)
+ femmesh.addNode(6024.752819728795, 75.00000000000006, 231.7743384514855, 12038)
+ femmesh.addNode(6002.25551201254, 75.00000000000004, 223.27005192431088, 12039)
+ femmesh.addNode(6025.247180271205, 75.00000000000001, 46.82566154850602, 12040)
+ femmesh.addNode(8702.392665645915, 75.00000000000004, 222.96529678996419, 12041)
+ femmesh.addNode(8597.096537087164, 75.00000000000001, 38.981733115319734, 12042)
+ femmesh.addNode(8587.501498709647, 75.0, 14.992732746972054, 12043)
+ femmesh.addNode(6047.744487987459, 75.00000000000001, 55.329948075669435, 12044)
+ femmesh.addNode(9487.5, 75.00000000000006, 264.0663607972763, 12045)
+ femmesh.addNode(9497.47785131495, 75.00000000000006, 240.96952909222313, 12046)
+ femmesh.addNode(9497.607334354076, 75.00000000000004, 222.96529678995626, 12047)
+ femmesh.addNode(8712.50734684633, 75.0, 15.02671760150265, 12048)
+ femmesh.addNode(8702.828073053792, 75.00000000000001, 39.33910773876583, 12049)
+ femmesh.addNode(9704.260471925332, 75.00000000000001, 66.28866199198242, 12050)
+ femmesh.addNode(9685.420756574975, 75.00000000000001, 58.689322970499575, 12051)
+ femmesh.addNode(113.56576301322795, 75.00000000000004, 168.32832774287806, 12052)
+ femmesh.addNode(9226.9300824907, 75.00000000000001, 91.76829663418926, 12053)
+ femmesh.addNode(9211.71292137539, 75.00000000000001, 69.83466570551991, 12054)
+ femmesh.addNode(9510.91925701078, 75.00000000000004, 208.32891613591275, 12055)
+ femmesh.addNode(9525.941405695823, 75.00000000000004, 186.50562939158067, 12056)
+ femmesh.addNode(9123.051680363755, 75.00000000000004, 186.82732936844621, 12057)
+ femmesh.addNode(9138.054372647499, 75.00000000000004, 208.70952208792312, 12058)
+ femmesh.addNode(7260.804741410654, 75.00000000000004, 208.45747140193185, 12059)
+ femmesh.addNode(7275.8242475846955, 75.00000000000004, 186.6103999909131, 12060)
+ femmesh.addNode(8824.170355589724, 75.00000000000004, 186.6364676643865, 12061)
+ femmesh.addNode(8839.189861763763, 75.00000000000004, 208.48353907540482, 12062)
+ femmesh.addNode(8674.173767590506, 75.00000000000004, 186.626897864944, 12063)
+ femmesh.addNode(8689.195916275548, 75.00000000000004, 208.4501846092857, 12064)
+ femmesh.addNode(8974.170355589722, 75.00000000000004, 186.63646766438887, 12065)
+ femmesh.addNode(8989.189861763763, 75.00000000000004, 208.48353907540866, 12066)
+ femmesh.addNode(6210.804083724454, 75.00000000000001, 70.14981539070732, 12067)
+ femmesh.addNode(6225.826232409498, 75.00000000000001, 91.97310213504798, 12068)
+ femmesh.addNode(5973.0537830712865, 75.00000000000004, 186.8262860875372, 12069)
+ femmesh.addNode(5988.056475355032, 75.00000000000004, 208.7084788070182, 12070)
+ femmesh.addNode(4923.056809888333, 75.00000000000004, 186.818494074974, 12071)
+ femmesh.addNode(4938.062144683081, 75.00000000000004, 208.6769021277767, 12072)
+ femmesh.addNode(6439.438356840793, 75.00000000000001, 70.09170508403062, 12073)
+ femmesh.addNode(6424.20438183519, 75.00000000000001, 91.99021470424938, 12074)
+ femmesh.addNode(4561.9384449905565, 75.00000000000004, 208.677858569316, 12075)
+ femmesh.addNode(4576.9437797853025, 75.00000000000004, 186.8194505165137, 12076)
+ femmesh.addNode(7410.804083724457, 75.00000000000004, 208.45018460928327, 12077)
+ femmesh.addNode(7425.8262324095, 75.00000000000004, 186.62689786494116, 12078)
+ femmesh.addNode(6663.879377636618, 75.00000000000004, 211.17588828541213, 12079)
+ femmesh.addNode(6678.920023898678, 75.00000000000004, 189.57807077489588, 12080)
+ femmesh.addNode(5239.434815449305, 75.00000000000001, 70.06528169171806, 12081)
+ femmesh.addNode(4789.201313101119, 75.00000000000001, 70.17588306419172, 12082)
+ femmesh.addNode(4774.179164416078, 75.00000000000001, 91.99916980853362, 12083)
+ femmesh.addNode(5524.202034726812, 75.00000000000004, 186.6340674923456, 12084)
+ femmesh.addNode(5539.436009732413, 75.00000000000004, 208.53257711256387, 12085)
+ femmesh.addNode(7638.059087361489, 75.00000000000001, 69.9203430913337, 12086)
+ femmesh.addNode(3078.9200238986778, 75.00000000000001, 89.02192922511144, 12087)
+ femmesh.addNode(3063.8793776366174, 75.00000000000001, 67.42411171459312, 12088)
+ femmesh.addNode(7875.793285822178, 75.00000000000001, 91.9912850519193, 12089)
+ femmesh.addNode(7860.559310816577, 75.00000000000001, 70.09277543170153, 12090)
+ femmesh.addNode(7623.053752566744, 75.00000000000001, 91.77875114413624, 12091)
+ femmesh.addNode(3660.798686898883, 75.00000000000004, 208.4241169358115, 12092)
+ femmesh.addNode(3675.820835583925, 75.00000000000004, 186.60083019146867, 12093)
+ femmesh.addNode(7023.071682026804, 75.00000000000004, 186.831655917865, 12094)
+ femmesh.addNode(7038.28884314211, 75.00000000000004, 208.76528684654588, 12095)
+ femmesh.addNode(9375.797989588707, 75.00000000000001, 91.96588171673736, 12096)
+ femmesh.addNode(9360.564014583106, 75.00000000000001, 70.06737209651511, 12097)
+ femmesh.addNode(4488.056211969297, 75.00000000000001, 69.8909482089822, 12098)
+ femmesh.addNode(4473.053519685554, 75.00000000000001, 91.77314092846674, 12099)
+ femmesh.addNode(6571.082383776067, 75.00000000000004, 189.5737541243359, 12100)
+ femmesh.addNode(6586.123030038124, 75.00000000000004, 211.17157163485376, 12101)
+ femmesh.addNode(5389.437540701367, 75.00000000000001, 70.08632870557645, 12102)
+ femmesh.addNode(2686.12062236338, 75.00000000000001, 67.42411171458414, 12103)
+ femmesh.addNode(2671.0799761013204, 75.00000000000001, 89.0219292251042, 12104)
+ femmesh.addNode(2708.57997610132, 75.00000000000001, 78.21796691746711, 12105)
+ femmesh.addNode(8258.573203208196, 75.00000000000001, 78.19962558843524, 12106)
+ femmesh.addNode(8236.111206959253, 75.00000000000001, 67.38198571887436, 12107)
+ femmesh.addNode(2461.938444990562, 75.00000000000004, 208.67785856932872, 12108)
+ femmesh.addNode(2476.9437797853066, 75.00000000000004, 186.81945051652443, 12109)
+ femmesh.addNode(2986.1206223633785, 75.00000000000001, 67.42411171459126, 12110)
+ femmesh.addNode(2971.0799761013195, 75.00000000000001, 89.0219292251107, 12111)
+ femmesh.addNode(8221.073203208194, 75.00000000000001, 89.0035878960748, 12112)
+ femmesh.addNode(5224.200840443704, 75.00000000000001, 91.96379131193669, 12113)
+ femmesh.addNode(3458.573203208193, 75.00000000000001, 78.19962558843264, 12114)
+ femmesh.addNode(3436.111206959249, 75.00000000000001, 67.38198571887212, 12115)
+ femmesh.addNode(4339.195916275536, 75.00000000000001, 70.14981539070972, 12116)
+ femmesh.addNode(4324.173767590495, 75.00000000000001, 91.97310213505338, 12117)
+ femmesh.addNode(6641.4200238986805, 75.00000000000004, 200.38203308252793, 12118)
+ femmesh.addNode(1561.9387083762892, 75.00000000000004, 208.67843155330223, 12119)
+ femmesh.addNode(1576.9440431710345, 75.00000000000004, 186.8200235004973, 12120)
+ femmesh.addNode(1488.0612916237096, 75.00000000000001, 69.92156844669768, 12121)
+ femmesh.addNode(1473.055956828965, 75.00000000000001, 91.77997649950271, 12122)
+ femmesh.addNode(4036.368569557123, 75.00000000000001, 67.32025986783974, 12123)
+ femmesh.addNode(4021.1160969745033, 75.00000000000001, 88.99330025423612, 12124)
+ femmesh.addNode(2089.436009732412, 75.00000000000001, 70.06742288743368, 12125)
+ femmesh.addNode(4058.6160969745033, 75.00000000000001, 78.18933794659786, 12126)
+ femmesh.addNode(2074.2020347268117, 75.00000000000001, 91.9659325076533, 12127)
+ femmesh.addNode(3041.4200238986778, 75.00000000000001, 78.21796691747946, 12128)
+ femmesh.addNode(2763.879377636622, 75.00000000000001, 67.42411171458302, 12129)
+ femmesh.addNode(2741.420023898683, 75.00000000000001, 78.21796691746681, 12130)
+ femmesh.addNode(1924.2012844190517, 75.00000000000004, 186.6165235872566, 12131)
+ femmesh.addNode(1939.4352594246525, 75.00000000000004, 208.51503320747656, 12132)
+ femmesh.addNode(1774.1756230245921, 75.00000000000004, 186.62725358379055, 12133)
+ femmesh.addNode(1789.197771709633, 75.00000000000004, 208.45054032813476, 12134)
+ femmesh.addNode(1173.0568098883255, 75.00000000000004, 186.81849407498777, 12135)
+ femmesh.addNode(1188.0621446830703, 75.00000000000004, 208.6769021277929, 12136)
+ femmesh.addNode(1276.9441179753264, 75.00000000000001, 91.77955365055166, 12137)
+ femmesh.addNode(1261.9387831805816, 75.00000000000001, 69.92114559774652, 12138)
+ femmesh.addNode(2778.9200238986823, 75.00000000000001, 89.02192922510406, 12139)
+ femmesh.addNode(3289.4329600152105, 75.00000000000001, 70.06563741056067, 12140)
+ femmesh.addNode(889.195916275537, 75.00000000000001, 70.14981539070695, 12141)
+ femmesh.addNode(1039.1952585893328, 75.00000000000001, 70.14252859805211, 12142)
+ femmesh.addNode(1024.1757524152945, 75.00000000000001, 91.98960000907599, 12143)
+ femmesh.addNode(573.0748223305495, 75.00000000000004, 186.8248905780389, 12144)
+ femmesh.addNode(588.2919834458538, 75.00000000000004, 208.7585215067197, 12145)
+ femmesh.addNode(874.173767590496, 75.00000000000001, 91.97310213505119, 12146)
+ femmesh.addNode(439.96846091711416, 75.00000000000001, 69.04957704951003, 12147)
+ femmesh.addNode(421.57090909438887, 75.00000000000001, 90.20906724092185, 12148)
+ femmesh.addNode(3274.1989850096097, 75.00000000000001, 91.96414703078077, 12149)
+ femmesh.addNode(5689.429862599076, 75.00000000000004, 208.54110088095888, 12150)
+ femmesh.addNode(676.9441179753267, 75.00000000000001, 91.77955365055124, 12151)
+ femmesh.addNode(661.9387831805816, 75.00000000000001, 69.92114559774595, 12152)
+ femmesh.addNode(2239.429862599076, 75.00000000000001, 70.05889911904572, 12153)
+ femmesh.addNode(2224.1958875934756, 75.00000000000001, 91.95740873926579, 12154)
+ femmesh.addNode(4128.87765863457, 75.00000000000001, 89.00688464992812, 12155)
+ femmesh.addNode(4113.625186051951, 75.00000000000001, 67.33384426353118, 12156)
+ femmesh.addNode(3513.622778377211, 75.00000000000001, 67.33816091408828, 12157)
+ femmesh.addNode(3491.375250959831, 75.00000000000001, 78.20723899284573, 12158)
+ femmesh.addNode(3889.4348421997006, 75.00000000000001, 70.0656077555586, 12159)
+ femmesh.addNode(3874.2008671941003, 75.00000000000001, 91.96411737577901, 12160)
+ femmesh.addNode(3421.0732032081914, 75.00000000000001, 89.00358789607367, 12161)
+ femmesh.addNode(4091.37765863457, 75.00000000000001, 78.20292234228987, 12162)
+ femmesh.addNode(5374.203565695767, 75.00000000000001, 91.98483832579632, 12163)
+ femmesh.addNode(5674.195887593475, 75.00000000000004, 186.64259126073836, 12164)
+ femmesh.addNode(6608.582383776061, 75.00000000000004, 200.37771643196803, 12165)
+ femmesh.addNode(3008.579976101316, 75.00000000000001, 78.2179669174789, 12166)
+ femmesh.addNode(8328.883903025502, 75.00000000000001, 88.99330025423487, 12167)
+ femmesh.addNode(8313.631430442882, 75.00000000000001, 67.3202598678364, 12168)
+ femmesh.addNode(2388.0562119692922, 75.00000000000001, 69.8909482089762, 12169)
+ femmesh.addNode(2373.053519685551, 75.00000000000001, 91.77314092846177, 12170)
+ femmesh.addNode(5839.189861763756, 75.00000000000004, 208.48353907542707, 12171)
+ femmesh.addNode(3528.8752509598303, 75.00000000000001, 89.01120130048679, 12172)
+ femmesh.addNode(8089.195916275534, 75.00000000000001, 70.14981539069812, 12173)
+ femmesh.addNode(8291.383903025504, 75.00000000000001, 78.1893379465953, 12174)
+ femmesh.addNode(8074.173767590495, 75.00000000000001, 91.97310213504497, 12175)
+ femmesh.addNode(7111.7077531684345, 75.00000000000001, 69.84205147722226, 12176)
+ femmesh.addNode(7711.937855316934, 75.00000000000004, 208.6769021278077, 12177)
+ femmesh.addNode(7726.943190111678, 75.00000000000004, 186.81849407499908, 12178)
+ femmesh.addNode(5824.170355589724, 75.00000000000004, 186.6364676644007, 12179)
+ femmesh.addNode(5026.944117975319, 75.00000000000001, 91.77955365054078, 12180)
+ femmesh.addNode(5011.938783180578, 75.00000000000001, 69.92114559773381, 12181)
+ femmesh.addNode(8460.80220153998, 75.00000000000001, 70.14978573568469, 12182)
+ femmesh.addNode(6076.946216928705, 75.00000000000001, 91.77371391242323, 12183)
+ femmesh.addNode(6061.943524644972, 75.00000000000001, 69.89152119293735, 12184)
+ femmesh.addNode(6889.197747394102, 75.00000000000004, 208.45059111907773, 12185)
+ femmesh.addNode(7126.924914283738, 75.00000000000001, 91.77568240591114, 12186)
+ femmesh.addNode(8475.824350225019, 75.00000000000001, 91.97307248003479, 12187)
+ femmesh.addNode(6874.175598709069, 75.00000000000004, 186.62730437472717, 12188)
+ femmesh.addNode(178.05376516628633, 75.00000000000003, 96.00775477545017, 12189)
+ femmesh.addNode(104.08957035439086, 75.00000000000006, 238.28832155098348, 12190)
+ femmesh.addNode(83.13567327652491, 75.00000000000004, 218.82250662784, 12191)
+ femmesh.addNode(9810.519179649335, 75.0, 18.186428016839955, 12192)
+ femmesh.addNode(9801.852423748085, 75.00000000000001, 39.06835164761841, 12193)
+ femmesh.addNode(9797.42659907159, 75.00000000000001, 59.5455515357354, 12194)
+ femmesh.addNode(66.50588563800176, 75.00000000000006, 261.05671280253824, 12195)
+ femmesh.addNode(91.50588563800176, 75.00000000000006, 261.05671280253824, 12196)
+ femmesh.addNode(182.45353112702395, 75.0, 16.808137443431182, 12197)
+ femmesh.addNode(62.96709289414178, 75.00000000000001, 40.98763441983846, 12198)
+ femmesh.addNode(81.51461918983772, 75.00000000000001, 54.236927337747076, 12199)
+ femmesh.addNode(160.65677549355922, 75.00000000000001, 52.06148936420499, 12200)
+ femmesh.addNode(246.79632425556122, 75.00000000000004, 192.57444086445327, 12201)
+ femmesh.addNode(243.3371915561089, 75.00000000000004, 218.94737661465737, 12202)
+ femmesh.addNode(228.88168396721431, 75.00000000000004, 205.62488298638505, 12203)
+ femmesh.addNode(101.3417994182849, 75.00000000000001, 38.727076317967246, 12204)
+ femmesh.addNode(64.36390968624787, 75.00000000000006, 236.3995310688856, 12205)
+ femmesh.addNode(47.8580240482461, 75.00000000000006, 253.94281826634736, 12206)
+ femmesh.addNode(66.47445052761785, 75.00000000000003, 108.12284133120924, 12207)
+ femmesh.addNode(76.02791909813105, 75.00000000000003, 127.66255039080897, 12208)
+ femmesh.addNode(86.378789526123, 75.00000000000001, 95.69055233064239, 12209)
+ femmesh.addNode(179.31085500198333, 75.00000000000004, 204.59079487329063, 12210)
+ femmesh.addNode(183.28148515879508, 75.00000000000001, 40.65988336615312, 12211)
+ femmesh.addNode(286.57827601463043, 75.00000000000006, 224.86824147372866, 12212)
+ femmesh.addNode(11.964506012061525, 75.00000000000006, 266.6315378999202, 12213)
+ femmesh.addNode(36.96450601206153, 75.00000000000006, 266.6315378999202, 12214)
+ femmesh.addNode(36.94847653256596, 75.0, 11.911343922147859, 12215)
+ femmesh.addNode(11.948476532565966, 75.0, 11.911343922147859, 12216)
+ femmesh.addNode(9963.072411438297, 75.00000000000006, 266.70054182869865, 12217)
+ femmesh.addNode(9988.072411438297, 75.00000000000006, 266.70054182869865, 12218)
+ femmesh.addNode(9987.980075575604, 75.0, 11.938581823823405, 12219)
+ femmesh.addNode(9962.980075575604, 75.0, 11.938581823823405, 12220)
+ femmesh.addNode(9637.488755810431, 75.00000000000006, 263.67762642585325, 12221)
+ femmesh.addNode(9646.839028579798, 75.00000000000006, 241.0400850490784, 12222)
+ femmesh.addNode(254.59451876135557, 75.00000000000003, 155.50430850897305, 12223)
+ femmesh.addNode(253.84002796262808, 75.00000000000004, 173.87518538979072, 12224)
+ femmesh.addNode(151.37068322770358, 75.00000000000004, 178.34022081741858, 12225)
+ femmesh.addNode(132.78031012413445, 75.00000000000004, 160.07715186872474, 12226)
+ femmesh.addNode(167.1500351829274, 75.00000000000004, 190.04335742510074, 12227)
+ femmesh.addNode(90.17318676387791, 75.0, 16.558925397913686, 12228)
+ femmesh.addNode(65.17318676387791, 75.0, 16.558925397913686, 12229)
+ femmesh.addNode(9773.856223150404, 75.00000000000001, 68.76010743347439, 12230)
+ femmesh.addNode(9787.107369175596, 75.00000000000006, 262.6605722455272, 12231)
+ femmesh.addNode(264.08353971199296, 75.00000000000001, 70.49196015425649, 12232)
+ femmesh.addNode(284.87110794604723, 75.00000000000001, 82.88484893012713, 12233)
+ femmesh.addNode(47.79390613026386, 75.0, 24.428709021924767, 12234)
+ femmesh.addNode(9892.089837135645, 75.00000000000003, 110.9820834161307, 12235)
+ femmesh.addNode(9884.326814838914, 75.00000000000003, 129.6208319219929, 12236)
+ femmesh.addNode(9868.081388963401, 75.00000000000003, 120.66125149413784, 12237)
+ femmesh.addNode(9905.369743005082, 75.00000000000003, 139.6352008718876, 12238)
+ femmesh.addNode(9881.361294832837, 75.00000000000003, 149.31436894989474, 12239)
+ femmesh.addNode(9618.602918254473, 75.00000000000003, 101.60445801928823, 12240)
+ femmesh.addNode(145.60736802795523, 75.00000000000003, 101.66944400904887, 12241)
+ femmesh.addNode(161.34102233768118, 75.00000000000001, 89.92122577472617, 12242)
+ femmesh.addNode(9911.544607697508, 75.00000000000006, 262.6070982179963, 12243)
+ femmesh.addNode(9936.544607697508, 75.00000000000006, 262.6070982179963, 12244)
+ femmesh.addNode(9988.072411438297, 75.00000000000006, 243.483875162032, 12245)
+ femmesh.addNode(9965.362057191483, 75.00000000000006, 242.31937581015967, 12246)
+ femmesh.addNode(34.82253006030763, 75.00000000000006, 241.97435616626754, 12247)
+ femmesh.addNode(11.964506012061525, 75.00000000000006, 243.4148712332536, 12248)
+ femmesh.addNode(11.948476532565966, 75.00000000000001, 35.12801058881453, 12249)
+ femmesh.addNode(34.742382662829826, 75.00000000000001, 36.340052944072625, 12250)
+ femmesh.addNode(9965.086903038904, 75.00000000000001, 37.004640037234466, 12251)
+ femmesh.addNode(9987.980075575604, 75.00000000000001, 35.15524849049008, 12252)
+ femmesh.addNode(9952.289645753186, 75.00000000000006, 254.2188339814611, 12253)
+ femmesh.addNode(179.0311983983064, 75.00000000000001, 59.10509784349574, 12254)
+ femmesh.addNode(195.74394122691155, 75.00000000000001, 65.19162684421973, 12255)
+ femmesh.addNode(173.11923156167566, 75.00000000000001, 76.59323284227159, 12256)
+ femmesh.addNode(268.1355325956227, 75.00000000000004, 223.34523914674475, 12257)
+ femmesh.addNode(9868.131164455317, 75.00000000000004, 163.7554606781498, 12258)
+ femmesh.addNode(9853.402913511556, 75.00000000000004, 183.6445454326347, 12259)
+ femmesh.addNode(279.69457526346355, 75.00000000000004, 207.4199368197095, 12260)
+ femmesh.addNode(286.7382789705305, 75.00000000000004, 188.72068134504696, 12261)
+ femmesh.addNode(268.2955355515227, 75.00000000000004, 187.19767901806304, 12262)
+ femmesh.addNode(284.53620224388163, 75.00000000000003, 99.651005623829, 12263)
+ femmesh.addNode(3024.9999999999955, 75.00000000000001, 86.89641869655657, 12264)
+ femmesh.addNode(8274.997394693506, 75.00000000000001, 86.88531481796008, 12265)
+ femmesh.addNode(2725.0000000000027, 75.00000000000001, 86.89641869653839, 12266)
+ femmesh.addNode(6625.000877432488, 75.00000000000004, 191.7020081800715, 12267)
+ femmesh.addNode(4074.997724347329, 75.00000000000001, 86.88964054271429, 12268)
+ femmesh.addNode(3474.9919382516764, 75.00000000000001, 87.26449853386063, 12269)
+ return True
+
+
+def create_elements(femmesh):
+ # elements
+ femmesh.addFace([1, 2651, 13, 2653, 2654, 14], 1229)
+ femmesh.addFace([415, 2652, 4, 2655, 2656, 416], 1230)
+ femmesh.addFace([418, 2651, 1, 2657, 2653, 617], 1231)
+ femmesh.addFace([4, 2652, 616, 2656, 2658, 816], 1232)
+ femmesh.addFace([3, 2652, 415, 2659, 2655, 417], 1233)
+ femmesh.addFace([13, 2651, 2, 2654, 2660, 15], 1234)
+ femmesh.addFace([2, 2651, 16, 2660, 2661, 215], 1235)
+ femmesh.addFace([214, 2652, 3, 2662, 2659, 414], 1236)
+ femmesh.addFace([16, 2453, 17, 2663, 2664, 216], 1237)
+ femmesh.addFace([17, 2454, 18, 2665, 2666, 217], 1238)
+ femmesh.addFace([2453, 2454, 17, 2667, 2665, 2664], 1239)
+ femmesh.addFace([18, 2455, 19, 2668, 2669, 218], 1240)
+ femmesh.addFace([2454, 2455, 18, 2670, 2668, 2666], 1241)
+ femmesh.addFace([19, 2456, 20, 2671, 2672, 219], 1242)
+ femmesh.addFace([2455, 2456, 19, 2673, 2671, 2669], 1243)
+ femmesh.addFace([20, 2457, 21, 2674, 2675, 220], 1244)
+ femmesh.addFace([2456, 2457, 20, 2676, 2674, 2672], 1245)
+ femmesh.addFace([21, 2458, 22, 2677, 2678, 221], 1246)
+ femmesh.addFace([2457, 2458, 21, 2679, 2677, 2675], 1247)
+ femmesh.addFace([22, 2459, 23, 2680, 2681, 222], 1248)
+ femmesh.addFace([2458, 2459, 22, 2682, 2680, 2678], 1249)
+ femmesh.addFace([23, 2460, 24, 2683, 2684, 223], 1250)
+ femmesh.addFace([2459, 2460, 23, 2685, 2683, 2681], 1251)
+ femmesh.addFace([24, 2461, 25, 2686, 2687, 224], 1252)
+ femmesh.addFace([2460, 2461, 24, 2688, 2686, 2684], 1253)
+ femmesh.addFace([25, 2462, 26, 2689, 2690, 225], 1254)
+ femmesh.addFace([2461, 2462, 25, 2691, 2689, 2687], 1255)
+ femmesh.addFace([26, 2463, 27, 2692, 2693, 226], 1256)
+ femmesh.addFace([2462, 2463, 26, 2694, 2692, 2690], 1257)
+ femmesh.addFace([27, 2464, 28, 2695, 2696, 227], 1258)
+ femmesh.addFace([2463, 2464, 27, 2697, 2695, 2693], 1259)
+ femmesh.addFace([28, 2465, 29, 2698, 2699, 228], 1260)
+ femmesh.addFace([2464, 2465, 28, 2700, 2698, 2696], 1261)
+ femmesh.addFace([29, 2466, 30, 2701, 2702, 229], 1262)
+ femmesh.addFace([2465, 2466, 29, 2703, 2701, 2699], 1263)
+ femmesh.addFace([30, 2467, 31, 2704, 2705, 230], 1264)
+ femmesh.addFace([2466, 2467, 30, 2706, 2704, 2702], 1265)
+ femmesh.addFace([31, 2468, 32, 2707, 2708, 231], 1266)
+ femmesh.addFace([2467, 2468, 31, 2709, 2707, 2705], 1267)
+ femmesh.addFace([32, 2469, 33, 2710, 2711, 232], 1268)
+ femmesh.addFace([2468, 2469, 32, 2712, 2710, 2708], 1269)
+ femmesh.addFace([33, 2470, 34, 2713, 2714, 233], 1270)
+ femmesh.addFace([2469, 2470, 33, 2715, 2713, 2711], 1271)
+ femmesh.addFace([34, 2471, 35, 2716, 2717, 234], 1272)
+ femmesh.addFace([2470, 2471, 34, 2718, 2716, 2714], 1273)
+ femmesh.addFace([35, 2472, 36, 2719, 2720, 235], 1274)
+ femmesh.addFace([2471, 2472, 35, 2721, 2719, 2717], 1275)
+ femmesh.addFace([36, 2473, 37, 2722, 2723, 236], 1276)
+ femmesh.addFace([2472, 2473, 36, 2724, 2722, 2720], 1277)
+ femmesh.addFace([37, 2474, 38, 2725, 2726, 237], 1278)
+ femmesh.addFace([2473, 2474, 37, 2727, 2725, 2723], 1279)
+ femmesh.addFace([38, 2475, 39, 2728, 2729, 238], 1280)
+ femmesh.addFace([2474, 2475, 38, 2730, 2728, 2726], 1281)
+ femmesh.addFace([39, 2476, 40, 2731, 2732, 239], 1282)
+ femmesh.addFace([2475, 2476, 39, 2733, 2731, 2729], 1283)
+ femmesh.addFace([40, 2477, 41, 2734, 2735, 240], 1284)
+ femmesh.addFace([2476, 2477, 40, 2736, 2734, 2732], 1285)
+ femmesh.addFace([41, 2478, 42, 2737, 2738, 241], 1286)
+ femmesh.addFace([2477, 2478, 41, 2739, 2737, 2735], 1287)
+ femmesh.addFace([42, 2479, 43, 2740, 2741, 242], 1288)
+ femmesh.addFace([2478, 2479, 42, 2742, 2740, 2738], 1289)
+ femmesh.addFace([43, 2480, 44, 2743, 2744, 243], 1290)
+ femmesh.addFace([2479, 2480, 43, 2745, 2743, 2741], 1291)
+ femmesh.addFace([44, 2481, 45, 2746, 2747, 244], 1292)
+ femmesh.addFace([2480, 2481, 44, 2748, 2746, 2744], 1293)
+ femmesh.addFace([45, 2482, 46, 2749, 2750, 245], 1294)
+ femmesh.addFace([2481, 2482, 45, 2751, 2749, 2747], 1295)
+ femmesh.addFace([46, 2483, 47, 2752, 2753, 246], 1296)
+ femmesh.addFace([2482, 2483, 46, 2754, 2752, 2750], 1297)
+ femmesh.addFace([47, 2484, 48, 2755, 2756, 247], 1298)
+ femmesh.addFace([2483, 2484, 47, 2757, 2755, 2753], 1299)
+ femmesh.addFace([48, 2485, 49, 2758, 2759, 248], 1300)
+ femmesh.addFace([2484, 2485, 48, 2760, 2758, 2756], 1301)
+ femmesh.addFace([49, 2486, 50, 2761, 2762, 249], 1302)
+ femmesh.addFace([2485, 2486, 49, 2763, 2761, 2759], 1303)
+ femmesh.addFace([50, 2487, 51, 2764, 2765, 250], 1304)
+ femmesh.addFace([2486, 2487, 50, 2766, 2764, 2762], 1305)
+ femmesh.addFace([51, 2488, 52, 2767, 2768, 251], 1306)
+ femmesh.addFace([2487, 2488, 51, 2769, 2767, 2765], 1307)
+ femmesh.addFace([52, 2489, 53, 2770, 2771, 252], 1308)
+ femmesh.addFace([2488, 2489, 52, 2772, 2770, 2768], 1309)
+ femmesh.addFace([53, 2490, 54, 2773, 2774, 253], 1310)
+ femmesh.addFace([2489, 2490, 53, 2775, 2773, 2771], 1311)
+ femmesh.addFace([54, 2491, 55, 2776, 2777, 254], 1312)
+ femmesh.addFace([2490, 2491, 54, 2778, 2776, 2774], 1313)
+ femmesh.addFace([55, 2492, 56, 2779, 2780, 255], 1314)
+ femmesh.addFace([2491, 2492, 55, 2781, 2779, 2777], 1315)
+ femmesh.addFace([56, 2493, 57, 2782, 2783, 256], 1316)
+ femmesh.addFace([2492, 2493, 56, 2784, 2782, 2780], 1317)
+ femmesh.addFace([57, 2494, 58, 2785, 2786, 257], 1318)
+ femmesh.addFace([2493, 2494, 57, 2787, 2785, 2783], 1319)
+ femmesh.addFace([58, 2495, 59, 2788, 2789, 258], 1320)
+ femmesh.addFace([2494, 2495, 58, 2790, 2788, 2786], 1321)
+ femmesh.addFace([59, 2496, 60, 2791, 2792, 259], 1322)
+ femmesh.addFace([2495, 2496, 59, 2793, 2791, 2789], 1323)
+ femmesh.addFace([60, 2497, 61, 2794, 2795, 260], 1324)
+ femmesh.addFace([2496, 2497, 60, 2796, 2794, 2792], 1325)
+ femmesh.addFace([61, 2498, 62, 2797, 2798, 261], 1326)
+ femmesh.addFace([2497, 2498, 61, 2799, 2797, 2795], 1327)
+ femmesh.addFace([62, 2499, 63, 2800, 2801, 262], 1328)
+ femmesh.addFace([2498, 2499, 62, 2802, 2800, 2798], 1329)
+ femmesh.addFace([63, 2500, 64, 2803, 2804, 263], 1330)
+ femmesh.addFace([2499, 2500, 63, 2805, 2803, 2801], 1331)
+ femmesh.addFace([64, 2501, 65, 2806, 2807, 264], 1332)
+ femmesh.addFace([2500, 2501, 64, 2808, 2806, 2804], 1333)
+ femmesh.addFace([65, 2502, 66, 2809, 2810, 265], 1334)
+ femmesh.addFace([2501, 2502, 65, 2811, 2809, 2807], 1335)
+ femmesh.addFace([66, 2503, 67, 2812, 2813, 266], 1336)
+ femmesh.addFace([2502, 2503, 66, 2814, 2812, 2810], 1337)
+ femmesh.addFace([67, 2504, 68, 2815, 2816, 267], 1338)
+ femmesh.addFace([2503, 2504, 67, 2817, 2815, 2813], 1339)
+ femmesh.addFace([68, 2505, 69, 2818, 2819, 268], 1340)
+ femmesh.addFace([2504, 2505, 68, 2820, 2818, 2816], 1341)
+ femmesh.addFace([69, 2506, 70, 2821, 2822, 269], 1342)
+ femmesh.addFace([2505, 2506, 69, 2823, 2821, 2819], 1343)
+ femmesh.addFace([70, 2507, 71, 2824, 2825, 270], 1344)
+ femmesh.addFace([2506, 2507, 70, 2826, 2824, 2822], 1345)
+ femmesh.addFace([71, 2508, 72, 2827, 2828, 271], 1346)
+ femmesh.addFace([2507, 2508, 71, 2829, 2827, 2825], 1347)
+ femmesh.addFace([72, 2509, 73, 2830, 2831, 272], 1348)
+ femmesh.addFace([2508, 2509, 72, 2832, 2830, 2828], 1349)
+ femmesh.addFace([73, 2510, 74, 2833, 2834, 273], 1350)
+ femmesh.addFace([2509, 2510, 73, 2835, 2833, 2831], 1351)
+ femmesh.addFace([74, 2511, 75, 2836, 2837, 274], 1352)
+ femmesh.addFace([2510, 2511, 74, 2838, 2836, 2834], 1353)
+ femmesh.addFace([75, 2512, 76, 2839, 2840, 275], 1354)
+ femmesh.addFace([2511, 2512, 75, 2841, 2839, 2837], 1355)
+ femmesh.addFace([76, 2513, 77, 2842, 2843, 276], 1356)
+ femmesh.addFace([2512, 2513, 76, 2844, 2842, 2840], 1357)
+ femmesh.addFace([77, 2514, 78, 2845, 2846, 277], 1358)
+ femmesh.addFace([2513, 2514, 77, 2847, 2845, 2843], 1359)
+ femmesh.addFace([78, 2515, 79, 2848, 2849, 278], 1360)
+ femmesh.addFace([2514, 2515, 78, 2850, 2848, 2846], 1361)
+ femmesh.addFace([79, 2516, 80, 2851, 2852, 279], 1362)
+ femmesh.addFace([2515, 2516, 79, 2853, 2851, 2849], 1363)
+ femmesh.addFace([80, 2517, 81, 2854, 2855, 280], 1364)
+ femmesh.addFace([2516, 2517, 80, 2856, 2854, 2852], 1365)
+ femmesh.addFace([81, 2518, 82, 2857, 2858, 281], 1366)
+ femmesh.addFace([2517, 2518, 81, 2859, 2857, 2855], 1367)
+ femmesh.addFace([82, 2519, 83, 2860, 2861, 282], 1368)
+ femmesh.addFace([2518, 2519, 82, 2862, 2860, 2858], 1369)
+ femmesh.addFace([83, 2520, 84, 2863, 2864, 283], 1370)
+ femmesh.addFace([2519, 2520, 83, 2865, 2863, 2861], 1371)
+ femmesh.addFace([84, 2521, 85, 2866, 2867, 284], 1372)
+ femmesh.addFace([2520, 2521, 84, 2868, 2866, 2864], 1373)
+ femmesh.addFace([85, 2522, 86, 2869, 2870, 285], 1374)
+ femmesh.addFace([2521, 2522, 85, 2871, 2869, 2867], 1375)
+ femmesh.addFace([86, 2523, 87, 2872, 2873, 286], 1376)
+ femmesh.addFace([2522, 2523, 86, 2874, 2872, 2870], 1377)
+ femmesh.addFace([87, 2524, 88, 2875, 2876, 287], 1378)
+ femmesh.addFace([2523, 2524, 87, 2877, 2875, 2873], 1379)
+ femmesh.addFace([88, 2525, 89, 2878, 2879, 288], 1380)
+ femmesh.addFace([2524, 2525, 88, 2880, 2878, 2876], 1381)
+ femmesh.addFace([89, 2526, 90, 2881, 2882, 289], 1382)
+ femmesh.addFace([2525, 2526, 89, 2883, 2881, 2879], 1383)
+ femmesh.addFace([90, 2527, 91, 2884, 2885, 290], 1384)
+ femmesh.addFace([2526, 2527, 90, 2886, 2884, 2882], 1385)
+ femmesh.addFace([91, 2528, 92, 2887, 2888, 291], 1386)
+ femmesh.addFace([2527, 2528, 91, 2889, 2887, 2885], 1387)
+ femmesh.addFace([92, 2529, 93, 2890, 2891, 292], 1388)
+ femmesh.addFace([2528, 2529, 92, 2892, 2890, 2888], 1389)
+ femmesh.addFace([93, 2530, 94, 2893, 2894, 293], 1390)
+ femmesh.addFace([2529, 2530, 93, 2895, 2893, 2891], 1391)
+ femmesh.addFace([94, 2531, 95, 2896, 2897, 294], 1392)
+ femmesh.addFace([2530, 2531, 94, 2898, 2896, 2894], 1393)
+ femmesh.addFace([95, 2532, 96, 2899, 2900, 295], 1394)
+ femmesh.addFace([2531, 2532, 95, 2901, 2899, 2897], 1395)
+ femmesh.addFace([96, 2533, 97, 2902, 2903, 296], 1396)
+ femmesh.addFace([2532, 2533, 96, 2904, 2902, 2900], 1397)
+ femmesh.addFace([97, 2534, 98, 2905, 2906, 297], 1398)
+ femmesh.addFace([2533, 2534, 97, 2907, 2905, 2903], 1399)
+ femmesh.addFace([98, 2535, 99, 2908, 2909, 298], 1400)
+ femmesh.addFace([2534, 2535, 98, 2910, 2908, 2906], 1401)
+ femmesh.addFace([99, 2536, 100, 2911, 2912, 299], 1402)
+ femmesh.addFace([2535, 2536, 99, 2913, 2911, 2909], 1403)
+ femmesh.addFace([100, 2537, 101, 2914, 2915, 300], 1404)
+ femmesh.addFace([2536, 2537, 100, 2916, 2914, 2912], 1405)
+ femmesh.addFace([101, 2538, 102, 2917, 2918, 301], 1406)
+ femmesh.addFace([2537, 2538, 101, 2919, 2917, 2915], 1407)
+ femmesh.addFace([102, 2539, 103, 2920, 2921, 302], 1408)
+ femmesh.addFace([2538, 2539, 102, 2922, 2920, 2918], 1409)
+ femmesh.addFace([103, 2540, 104, 2923, 2924, 303], 1410)
+ femmesh.addFace([2539, 2540, 103, 2925, 2923, 2921], 1411)
+ femmesh.addFace([104, 2541, 105, 2926, 2927, 304], 1412)
+ femmesh.addFace([2540, 2541, 104, 2928, 2926, 2924], 1413)
+ femmesh.addFace([105, 2542, 106, 2929, 2930, 305], 1414)
+ femmesh.addFace([2541, 2542, 105, 2931, 2929, 2927], 1415)
+ femmesh.addFace([106, 2543, 107, 2932, 2933, 306], 1416)
+ femmesh.addFace([2542, 2543, 106, 2934, 2932, 2930], 1417)
+ femmesh.addFace([107, 2544, 108, 2935, 2936, 307], 1418)
+ femmesh.addFace([2543, 2544, 107, 2937, 2935, 2933], 1419)
+ femmesh.addFace([108, 2545, 109, 2938, 2939, 308], 1420)
+ femmesh.addFace([2544, 2545, 108, 2940, 2938, 2936], 1421)
+ femmesh.addFace([109, 2546, 110, 2941, 2942, 309], 1422)
+ femmesh.addFace([2545, 2546, 109, 2943, 2941, 2939], 1423)
+ femmesh.addFace([110, 2547, 111, 2944, 2945, 310], 1424)
+ femmesh.addFace([2546, 2547, 110, 2946, 2944, 2942], 1425)
+ femmesh.addFace([111, 2548, 112, 2947, 2948, 311], 1426)
+ femmesh.addFace([2547, 2548, 111, 2949, 2947, 2945], 1427)
+ femmesh.addFace([112, 2549, 113, 2950, 2951, 312], 1428)
+ femmesh.addFace([2548, 2549, 112, 2952, 2950, 2948], 1429)
+ femmesh.addFace([113, 2550, 114, 2953, 2954, 313], 1430)
+ femmesh.addFace([2549, 2550, 113, 2955, 2953, 2951], 1431)
+ femmesh.addFace([114, 2551, 115, 2956, 2957, 314], 1432)
+ femmesh.addFace([2550, 2551, 114, 2958, 2956, 2954], 1433)
+ femmesh.addFace([115, 2552, 116, 2959, 2960, 315], 1434)
+ femmesh.addFace([2551, 2552, 115, 2961, 2959, 2957], 1435)
+ femmesh.addFace([116, 2553, 117, 2962, 2963, 316], 1436)
+ femmesh.addFace([2552, 2553, 116, 2964, 2962, 2960], 1437)
+ femmesh.addFace([117, 2554, 118, 2965, 2966, 317], 1438)
+ femmesh.addFace([2553, 2554, 117, 2967, 2965, 2963], 1439)
+ femmesh.addFace([118, 2555, 119, 2968, 2969, 318], 1440)
+ femmesh.addFace([2554, 2555, 118, 2970, 2968, 2966], 1441)
+ femmesh.addFace([119, 2556, 120, 2971, 2972, 319], 1442)
+ femmesh.addFace([2555, 2556, 119, 2973, 2971, 2969], 1443)
+ femmesh.addFace([120, 2557, 121, 2974, 2975, 320], 1444)
+ femmesh.addFace([2556, 2557, 120, 2976, 2974, 2972], 1445)
+ femmesh.addFace([121, 2558, 122, 2977, 2978, 321], 1446)
+ femmesh.addFace([2557, 2558, 121, 2979, 2977, 2975], 1447)
+ femmesh.addFace([122, 2559, 123, 2980, 2981, 322], 1448)
+ femmesh.addFace([2558, 2559, 122, 2982, 2980, 2978], 1449)
+ femmesh.addFace([123, 2560, 124, 2983, 2984, 323], 1450)
+ femmesh.addFace([2559, 2560, 123, 2985, 2983, 2981], 1451)
+ femmesh.addFace([124, 2561, 125, 2986, 2987, 324], 1452)
+ femmesh.addFace([2560, 2561, 124, 2988, 2986, 2984], 1453)
+ femmesh.addFace([125, 2562, 126, 2989, 2990, 325], 1454)
+ femmesh.addFace([2561, 2562, 125, 2991, 2989, 2987], 1455)
+ femmesh.addFace([126, 2563, 127, 2992, 2993, 326], 1456)
+ femmesh.addFace([2562, 2563, 126, 2994, 2992, 2990], 1457)
+ femmesh.addFace([127, 2564, 128, 2995, 2996, 327], 1458)
+ femmesh.addFace([2563, 2564, 127, 2997, 2995, 2993], 1459)
+ femmesh.addFace([128, 2565, 129, 2998, 2999, 328], 1460)
+ femmesh.addFace([2564, 2565, 128, 3000, 2998, 2996], 1461)
+ femmesh.addFace([129, 2566, 130, 3001, 3002, 329], 1462)
+ femmesh.addFace([2565, 2566, 129, 3003, 3001, 2999], 1463)
+ femmesh.addFace([130, 2567, 131, 3004, 3005, 330], 1464)
+ femmesh.addFace([2566, 2567, 130, 3006, 3004, 3002], 1465)
+ femmesh.addFace([131, 2568, 132, 3007, 3008, 331], 1466)
+ femmesh.addFace([2567, 2568, 131, 3009, 3007, 3005], 1467)
+ femmesh.addFace([132, 2569, 133, 3010, 3011, 332], 1468)
+ femmesh.addFace([2568, 2569, 132, 3012, 3010, 3008], 1469)
+ femmesh.addFace([133, 2570, 134, 3013, 3014, 333], 1470)
+ femmesh.addFace([2569, 2570, 133, 3015, 3013, 3011], 1471)
+ femmesh.addFace([134, 2571, 135, 3016, 3017, 334], 1472)
+ femmesh.addFace([2570, 2571, 134, 3018, 3016, 3014], 1473)
+ femmesh.addFace([135, 2572, 136, 3019, 3020, 335], 1474)
+ femmesh.addFace([2571, 2572, 135, 3021, 3019, 3017], 1475)
+ femmesh.addFace([136, 2573, 137, 3022, 3023, 336], 1476)
+ femmesh.addFace([2572, 2573, 136, 3024, 3022, 3020], 1477)
+ femmesh.addFace([137, 2574, 138, 3025, 3026, 337], 1478)
+ femmesh.addFace([2573, 2574, 137, 3027, 3025, 3023], 1479)
+ femmesh.addFace([138, 2575, 139, 3028, 3029, 338], 1480)
+ femmesh.addFace([2574, 2575, 138, 3030, 3028, 3026], 1481)
+ femmesh.addFace([139, 2576, 140, 3031, 3032, 339], 1482)
+ femmesh.addFace([2575, 2576, 139, 3033, 3031, 3029], 1483)
+ femmesh.addFace([140, 2577, 141, 3034, 3035, 340], 1484)
+ femmesh.addFace([2576, 2577, 140, 3036, 3034, 3032], 1485)
+ femmesh.addFace([141, 2578, 142, 3037, 3038, 341], 1486)
+ femmesh.addFace([2577, 2578, 141, 3039, 3037, 3035], 1487)
+ femmesh.addFace([142, 2579, 143, 3040, 3041, 342], 1488)
+ femmesh.addFace([2578, 2579, 142, 3042, 3040, 3038], 1489)
+ femmesh.addFace([143, 2580, 144, 3043, 3044, 343], 1490)
+ femmesh.addFace([2579, 2580, 143, 3045, 3043, 3041], 1491)
+ femmesh.addFace([144, 2581, 145, 3046, 3047, 344], 1492)
+ femmesh.addFace([2580, 2581, 144, 3048, 3046, 3044], 1493)
+ femmesh.addFace([145, 2582, 146, 3049, 3050, 345], 1494)
+ femmesh.addFace([2581, 2582, 145, 3051, 3049, 3047], 1495)
+ femmesh.addFace([146, 2583, 147, 3052, 3053, 346], 1496)
+ femmesh.addFace([2582, 2583, 146, 3054, 3052, 3050], 1497)
+ femmesh.addFace([147, 2584, 148, 3055, 3056, 347], 1498)
+ femmesh.addFace([2583, 2584, 147, 3057, 3055, 3053], 1499)
+ femmesh.addFace([148, 2585, 149, 3058, 3059, 348], 1500)
+ femmesh.addFace([2584, 2585, 148, 3060, 3058, 3056], 1501)
+ femmesh.addFace([149, 2586, 150, 3061, 3062, 349], 1502)
+ femmesh.addFace([2585, 2586, 149, 3063, 3061, 3059], 1503)
+ femmesh.addFace([150, 2587, 151, 3064, 3065, 350], 1504)
+ femmesh.addFace([2586, 2587, 150, 3066, 3064, 3062], 1505)
+ femmesh.addFace([151, 2588, 152, 3067, 3068, 351], 1506)
+ femmesh.addFace([2587, 2588, 151, 3069, 3067, 3065], 1507)
+ femmesh.addFace([152, 2589, 153, 3070, 3071, 352], 1508)
+ femmesh.addFace([2588, 2589, 152, 3072, 3070, 3068], 1509)
+ femmesh.addFace([153, 2590, 154, 3073, 3074, 353], 1510)
+ femmesh.addFace([2589, 2590, 153, 3075, 3073, 3071], 1511)
+ femmesh.addFace([154, 2591, 155, 3076, 3077, 354], 1512)
+ femmesh.addFace([2590, 2591, 154, 3078, 3076, 3074], 1513)
+ femmesh.addFace([155, 2592, 156, 3079, 3080, 355], 1514)
+ femmesh.addFace([2591, 2592, 155, 3081, 3079, 3077], 1515)
+ femmesh.addFace([156, 2593, 157, 3082, 3083, 356], 1516)
+ femmesh.addFace([2592, 2593, 156, 3084, 3082, 3080], 1517)
+ femmesh.addFace([157, 2594, 158, 3085, 3086, 357], 1518)
+ femmesh.addFace([2593, 2594, 157, 3087, 3085, 3083], 1519)
+ femmesh.addFace([158, 2595, 159, 3088, 3089, 358], 1520)
+ femmesh.addFace([2594, 2595, 158, 3090, 3088, 3086], 1521)
+ femmesh.addFace([159, 2596, 160, 3091, 3092, 359], 1522)
+ femmesh.addFace([2595, 2596, 159, 3093, 3091, 3089], 1523)
+ femmesh.addFace([160, 2597, 161, 3094, 3095, 360], 1524)
+ femmesh.addFace([2596, 2597, 160, 3096, 3094, 3092], 1525)
+ femmesh.addFace([161, 2598, 162, 3097, 3098, 361], 1526)
+ femmesh.addFace([2597, 2598, 161, 3099, 3097, 3095], 1527)
+ femmesh.addFace([162, 2599, 163, 3100, 3101, 362], 1528)
+ femmesh.addFace([2598, 2599, 162, 3102, 3100, 3098], 1529)
+ femmesh.addFace([163, 2600, 164, 3103, 3104, 363], 1530)
+ femmesh.addFace([2599, 2600, 163, 3105, 3103, 3101], 1531)
+ femmesh.addFace([164, 2601, 165, 3106, 3107, 364], 1532)
+ femmesh.addFace([2600, 2601, 164, 3108, 3106, 3104], 1533)
+ femmesh.addFace([165, 2602, 166, 3109, 3110, 365], 1534)
+ femmesh.addFace([2601, 2602, 165, 3111, 3109, 3107], 1535)
+ femmesh.addFace([166, 2603, 167, 3112, 3113, 366], 1536)
+ femmesh.addFace([2602, 2603, 166, 3114, 3112, 3110], 1537)
+ femmesh.addFace([167, 2604, 168, 3115, 3116, 367], 1538)
+ femmesh.addFace([2603, 2604, 167, 3117, 3115, 3113], 1539)
+ femmesh.addFace([168, 2605, 169, 3118, 3119, 368], 1540)
+ femmesh.addFace([2604, 2605, 168, 3120, 3118, 3116], 1541)
+ femmesh.addFace([169, 2606, 170, 3121, 3122, 369], 1542)
+ femmesh.addFace([2605, 2606, 169, 3123, 3121, 3119], 1543)
+ femmesh.addFace([170, 2607, 171, 3124, 3125, 370], 1544)
+ femmesh.addFace([2606, 2607, 170, 3126, 3124, 3122], 1545)
+ femmesh.addFace([171, 2608, 172, 3127, 3128, 371], 1546)
+ femmesh.addFace([2607, 2608, 171, 3129, 3127, 3125], 1547)
+ femmesh.addFace([172, 2609, 173, 3130, 3131, 372], 1548)
+ femmesh.addFace([2608, 2609, 172, 3132, 3130, 3128], 1549)
+ femmesh.addFace([173, 2610, 174, 3133, 3134, 373], 1550)
+ femmesh.addFace([2609, 2610, 173, 3135, 3133, 3131], 1551)
+ femmesh.addFace([174, 2611, 175, 3136, 3137, 374], 1552)
+ femmesh.addFace([2610, 2611, 174, 3138, 3136, 3134], 1553)
+ femmesh.addFace([175, 2612, 176, 3139, 3140, 375], 1554)
+ femmesh.addFace([2611, 2612, 175, 3141, 3139, 3137], 1555)
+ femmesh.addFace([176, 2613, 177, 3142, 3143, 376], 1556)
+ femmesh.addFace([2612, 2613, 176, 3144, 3142, 3140], 1557)
+ femmesh.addFace([177, 2614, 178, 3145, 3146, 377], 1558)
+ femmesh.addFace([2613, 2614, 177, 3147, 3145, 3143], 1559)
+ femmesh.addFace([178, 2615, 179, 3148, 3149, 378], 1560)
+ femmesh.addFace([2614, 2615, 178, 3150, 3148, 3146], 1561)
+ femmesh.addFace([179, 2616, 180, 3151, 3152, 379], 1562)
+ femmesh.addFace([2615, 2616, 179, 3153, 3151, 3149], 1563)
+ femmesh.addFace([180, 2617, 181, 3154, 3155, 380], 1564)
+ femmesh.addFace([2616, 2617, 180, 3156, 3154, 3152], 1565)
+ femmesh.addFace([181, 2618, 182, 3157, 3158, 381], 1566)
+ femmesh.addFace([2617, 2618, 181, 3159, 3157, 3155], 1567)
+ femmesh.addFace([182, 2619, 183, 3160, 3161, 382], 1568)
+ femmesh.addFace([2618, 2619, 182, 3162, 3160, 3158], 1569)
+ femmesh.addFace([183, 2620, 184, 3163, 3164, 383], 1570)
+ femmesh.addFace([2619, 2620, 183, 3165, 3163, 3161], 1571)
+ femmesh.addFace([184, 2621, 185, 3166, 3167, 384], 1572)
+ femmesh.addFace([2620, 2621, 184, 3168, 3166, 3164], 1573)
+ femmesh.addFace([185, 2622, 186, 3169, 3170, 385], 1574)
+ femmesh.addFace([2621, 2622, 185, 3171, 3169, 3167], 1575)
+ femmesh.addFace([186, 2623, 187, 3172, 3173, 386], 1576)
+ femmesh.addFace([2622, 2623, 186, 3174, 3172, 3170], 1577)
+ femmesh.addFace([187, 2624, 188, 3175, 3176, 387], 1578)
+ femmesh.addFace([2623, 2624, 187, 3177, 3175, 3173], 1579)
+ femmesh.addFace([188, 2625, 189, 3178, 3179, 388], 1580)
+ femmesh.addFace([2624, 2625, 188, 3180, 3178, 3176], 1581)
+ femmesh.addFace([189, 2626, 190, 3181, 3182, 389], 1582)
+ femmesh.addFace([2625, 2626, 189, 3183, 3181, 3179], 1583)
+ femmesh.addFace([190, 2627, 191, 3184, 3185, 390], 1584)
+ femmesh.addFace([2626, 2627, 190, 3186, 3184, 3182], 1585)
+ femmesh.addFace([191, 2628, 192, 3187, 3188, 391], 1586)
+ femmesh.addFace([2627, 2628, 191, 3189, 3187, 3185], 1587)
+ femmesh.addFace([192, 2629, 193, 3190, 3191, 392], 1588)
+ femmesh.addFace([2628, 2629, 192, 3192, 3190, 3188], 1589)
+ femmesh.addFace([193, 2630, 194, 3193, 3194, 393], 1590)
+ femmesh.addFace([2629, 2630, 193, 3195, 3193, 3191], 1591)
+ femmesh.addFace([194, 2631, 195, 3196, 3197, 394], 1592)
+ femmesh.addFace([2630, 2631, 194, 3198, 3196, 3194], 1593)
+ femmesh.addFace([195, 2632, 196, 3199, 3200, 395], 1594)
+ femmesh.addFace([2631, 2632, 195, 3201, 3199, 3197], 1595)
+ femmesh.addFace([196, 2633, 197, 3202, 3203, 396], 1596)
+ femmesh.addFace([2632, 2633, 196, 3204, 3202, 3200], 1597)
+ femmesh.addFace([197, 2634, 198, 3205, 3206, 397], 1598)
+ femmesh.addFace([2633, 2634, 197, 3207, 3205, 3203], 1599)
+ femmesh.addFace([198, 2635, 199, 3208, 3209, 398], 1600)
+ femmesh.addFace([2634, 2635, 198, 3210, 3208, 3206], 1601)
+ femmesh.addFace([199, 2636, 200, 3211, 3212, 399], 1602)
+ femmesh.addFace([2635, 2636, 199, 3213, 3211, 3209], 1603)
+ femmesh.addFace([200, 2637, 201, 3214, 3215, 400], 1604)
+ femmesh.addFace([2636, 2637, 200, 3216, 3214, 3212], 1605)
+ femmesh.addFace([201, 2638, 202, 3217, 3218, 401], 1606)
+ femmesh.addFace([2637, 2638, 201, 3219, 3217, 3215], 1607)
+ femmesh.addFace([202, 2639, 203, 3220, 3221, 402], 1608)
+ femmesh.addFace([2638, 2639, 202, 3222, 3220, 3218], 1609)
+ femmesh.addFace([203, 2640, 204, 3223, 3224, 403], 1610)
+ femmesh.addFace([2639, 2640, 203, 3225, 3223, 3221], 1611)
+ femmesh.addFace([204, 2641, 205, 3226, 3227, 404], 1612)
+ femmesh.addFace([2640, 2641, 204, 3228, 3226, 3224], 1613)
+ femmesh.addFace([205, 2642, 206, 3229, 3230, 405], 1614)
+ femmesh.addFace([2641, 2642, 205, 3231, 3229, 3227], 1615)
+ femmesh.addFace([206, 2643, 207, 3232, 3233, 406], 1616)
+ femmesh.addFace([2642, 2643, 206, 3234, 3232, 3230], 1617)
+ femmesh.addFace([207, 2644, 208, 3235, 3236, 407], 1618)
+ femmesh.addFace([2643, 2644, 207, 3237, 3235, 3233], 1619)
+ femmesh.addFace([208, 2645, 209, 3238, 3239, 408], 1620)
+ femmesh.addFace([2644, 2645, 208, 3240, 3238, 3236], 1621)
+ femmesh.addFace([209, 2646, 210, 3241, 3242, 409], 1622)
+ femmesh.addFace([2645, 2646, 209, 3243, 3241, 3239], 1623)
+ femmesh.addFace([210, 2647, 211, 3244, 3245, 410], 1624)
+ femmesh.addFace([2646, 2647, 210, 3246, 3244, 3242], 1625)
+ femmesh.addFace([211, 2648, 212, 3247, 3248, 411], 1626)
+ femmesh.addFace([2647, 2648, 211, 3249, 3247, 3245], 1627)
+ femmesh.addFace([212, 2649, 213, 3250, 3251, 412], 1628)
+ femmesh.addFace([2648, 2649, 212, 3252, 3250, 3248], 1629)
+ femmesh.addFace([213, 2650, 214, 3253, 3254, 413], 1630)
+ femmesh.addFace([2649, 2650, 213, 3255, 3253, 3251], 1631)
+ femmesh.addFace([419, 2453, 418, 3256, 3257, 618], 1632)
+ femmesh.addFace([420, 2454, 419, 3258, 3259, 619], 1633)
+ femmesh.addFace([421, 2455, 420, 3260, 3261, 620], 1634)
+ femmesh.addFace([422, 2456, 421, 3262, 3263, 621], 1635)
+ femmesh.addFace([423, 2457, 422, 3264, 3265, 622], 1636)
+ femmesh.addFace([424, 2458, 423, 3266, 3267, 623], 1637)
+ femmesh.addFace([425, 2459, 424, 3268, 3269, 624], 1638)
+ femmesh.addFace([426, 2460, 425, 3270, 3271, 625], 1639)
+ femmesh.addFace([427, 2461, 426, 3272, 3273, 626], 1640)
+ femmesh.addFace([428, 2462, 427, 3274, 3275, 627], 1641)
+ femmesh.addFace([429, 2463, 428, 3276, 3277, 628], 1642)
+ femmesh.addFace([430, 2464, 429, 3278, 3279, 629], 1643)
+ femmesh.addFace([431, 2465, 430, 3280, 3281, 630], 1644)
+ femmesh.addFace([432, 2466, 431, 3282, 3283, 631], 1645)
+ femmesh.addFace([433, 2467, 432, 3284, 3285, 632], 1646)
+ femmesh.addFace([434, 2468, 433, 3286, 3287, 633], 1647)
+ femmesh.addFace([435, 2469, 434, 3288, 3289, 634], 1648)
+ femmesh.addFace([436, 2470, 435, 3290, 3291, 635], 1649)
+ femmesh.addFace([437, 2471, 436, 3292, 3293, 636], 1650)
+ femmesh.addFace([438, 2472, 437, 3294, 3295, 637], 1651)
+ femmesh.addFace([439, 2473, 438, 3296, 3297, 638], 1652)
+ femmesh.addFace([440, 2474, 439, 3298, 3299, 639], 1653)
+ femmesh.addFace([441, 2475, 440, 3300, 3301, 640], 1654)
+ femmesh.addFace([442, 2476, 441, 3302, 3303, 641], 1655)
+ femmesh.addFace([443, 2477, 442, 3304, 3305, 642], 1656)
+ femmesh.addFace([444, 2478, 443, 3306, 3307, 643], 1657)
+ femmesh.addFace([445, 2479, 444, 3308, 3309, 644], 1658)
+ femmesh.addFace([446, 2480, 445, 3310, 3311, 645], 1659)
+ femmesh.addFace([447, 2481, 446, 3312, 3313, 646], 1660)
+ femmesh.addFace([448, 2482, 447, 3314, 3315, 647], 1661)
+ femmesh.addFace([449, 2483, 448, 3316, 3317, 648], 1662)
+ femmesh.addFace([450, 2484, 449, 3318, 3319, 649], 1663)
+ femmesh.addFace([451, 2485, 450, 3320, 3321, 650], 1664)
+ femmesh.addFace([452, 2486, 451, 3322, 3323, 651], 1665)
+ femmesh.addFace([453, 2487, 452, 3324, 3325, 652], 1666)
+ femmesh.addFace([454, 2488, 453, 3326, 3327, 653], 1667)
+ femmesh.addFace([455, 2489, 454, 3328, 3329, 654], 1668)
+ femmesh.addFace([456, 2490, 455, 3330, 3331, 655], 1669)
+ femmesh.addFace([457, 2491, 456, 3332, 3333, 656], 1670)
+ femmesh.addFace([458, 2492, 457, 3334, 3335, 657], 1671)
+ femmesh.addFace([459, 2493, 458, 3336, 3337, 658], 1672)
+ femmesh.addFace([460, 2494, 459, 3338, 3339, 659], 1673)
+ femmesh.addFace([461, 2495, 460, 3340, 3341, 660], 1674)
+ femmesh.addFace([462, 2496, 461, 3342, 3343, 661], 1675)
+ femmesh.addFace([463, 2497, 462, 3344, 3345, 662], 1676)
+ femmesh.addFace([464, 2498, 463, 3346, 3347, 663], 1677)
+ femmesh.addFace([465, 2499, 464, 3348, 3349, 664], 1678)
+ femmesh.addFace([466, 2500, 465, 3350, 3351, 665], 1679)
+ femmesh.addFace([467, 2501, 466, 3352, 3353, 666], 1680)
+ femmesh.addFace([468, 2502, 467, 3354, 3355, 667], 1681)
+ femmesh.addFace([469, 2503, 468, 3356, 3357, 668], 1682)
+ femmesh.addFace([470, 2504, 469, 3358, 3359, 669], 1683)
+ femmesh.addFace([471, 2505, 470, 3360, 3361, 670], 1684)
+ femmesh.addFace([472, 2506, 471, 3362, 3363, 671], 1685)
+ femmesh.addFace([473, 2507, 472, 3364, 3365, 672], 1686)
+ femmesh.addFace([474, 2508, 473, 3366, 3367, 673], 1687)
+ femmesh.addFace([475, 2509, 474, 3368, 3369, 674], 1688)
+ femmesh.addFace([476, 2510, 475, 3370, 3371, 675], 1689)
+ femmesh.addFace([477, 2511, 476, 3372, 3373, 676], 1690)
+ femmesh.addFace([478, 2512, 477, 3374, 3375, 677], 1691)
+ femmesh.addFace([479, 2513, 478, 3376, 3377, 678], 1692)
+ femmesh.addFace([480, 2514, 479, 3378, 3379, 679], 1693)
+ femmesh.addFace([481, 2515, 480, 3380, 3381, 680], 1694)
+ femmesh.addFace([482, 2516, 481, 3382, 3383, 681], 1695)
+ femmesh.addFace([483, 2517, 482, 3384, 3385, 682], 1696)
+ femmesh.addFace([484, 2518, 483, 3386, 3387, 683], 1697)
+ femmesh.addFace([485, 2519, 484, 3388, 3389, 684], 1698)
+ femmesh.addFace([486, 2520, 485, 3390, 3391, 685], 1699)
+ femmesh.addFace([487, 2521, 486, 3392, 3393, 686], 1700)
+ femmesh.addFace([488, 2522, 487, 3394, 3395, 687], 1701)
+ femmesh.addFace([489, 2523, 488, 3396, 3397, 688], 1702)
+ femmesh.addFace([490, 2524, 489, 3398, 3399, 689], 1703)
+ femmesh.addFace([491, 2525, 490, 3400, 3401, 690], 1704)
+ femmesh.addFace([492, 2526, 491, 3402, 3403, 691], 1705)
+ femmesh.addFace([493, 2527, 492, 3404, 3405, 692], 1706)
+ femmesh.addFace([494, 2528, 493, 3406, 3407, 693], 1707)
+ femmesh.addFace([495, 2529, 494, 3408, 3409, 694], 1708)
+ femmesh.addFace([496, 2530, 495, 3410, 3411, 695], 1709)
+ femmesh.addFace([497, 2531, 496, 3412, 3413, 696], 1710)
+ femmesh.addFace([498, 2532, 497, 3414, 3415, 697], 1711)
+ femmesh.addFace([499, 2533, 498, 3416, 3417, 698], 1712)
+ femmesh.addFace([500, 2534, 499, 3418, 3419, 699], 1713)
+ femmesh.addFace([501, 2535, 500, 3420, 3421, 700], 1714)
+ femmesh.addFace([502, 2536, 501, 3422, 3423, 701], 1715)
+ femmesh.addFace([503, 2537, 502, 3424, 3425, 702], 1716)
+ femmesh.addFace([504, 2538, 503, 3426, 3427, 703], 1717)
+ femmesh.addFace([505, 2539, 504, 3428, 3429, 704], 1718)
+ femmesh.addFace([506, 2540, 505, 3430, 3431, 705], 1719)
+ femmesh.addFace([507, 2541, 506, 3432, 3433, 706], 1720)
+ femmesh.addFace([508, 2542, 507, 3434, 3435, 707], 1721)
+ femmesh.addFace([509, 2543, 508, 3436, 3437, 708], 1722)
+ femmesh.addFace([510, 2544, 509, 3438, 3439, 709], 1723)
+ femmesh.addFace([511, 2545, 510, 3440, 3441, 710], 1724)
+ femmesh.addFace([512, 2546, 511, 3442, 3443, 711], 1725)
+ femmesh.addFace([513, 2547, 512, 3444, 3445, 712], 1726)
+ femmesh.addFace([514, 2548, 513, 3446, 3447, 713], 1727)
+ femmesh.addFace([515, 2549, 514, 3448, 3449, 714], 1728)
+ femmesh.addFace([516, 2550, 515, 3450, 3451, 715], 1729)
+ femmesh.addFace([517, 2551, 516, 3452, 3453, 716], 1730)
+ femmesh.addFace([518, 2552, 517, 3454, 3455, 717], 1731)
+ femmesh.addFace([519, 2553, 518, 3456, 3457, 718], 1732)
+ femmesh.addFace([520, 2554, 519, 3458, 3459, 719], 1733)
+ femmesh.addFace([521, 2555, 520, 3460, 3461, 720], 1734)
+ femmesh.addFace([522, 2556, 521, 3462, 3463, 721], 1735)
+ femmesh.addFace([523, 2557, 522, 3464, 3465, 722], 1736)
+ femmesh.addFace([524, 2558, 523, 3466, 3467, 723], 1737)
+ femmesh.addFace([525, 2559, 524, 3468, 3469, 724], 1738)
+ femmesh.addFace([526, 2560, 525, 3470, 3471, 725], 1739)
+ femmesh.addFace([527, 2561, 526, 3472, 3473, 726], 1740)
+ femmesh.addFace([528, 2562, 527, 3474, 3475, 727], 1741)
+ femmesh.addFace([529, 2563, 528, 3476, 3477, 728], 1742)
+ femmesh.addFace([530, 2564, 529, 3478, 3479, 729], 1743)
+ femmesh.addFace([531, 2565, 530, 3480, 3481, 730], 1744)
+ femmesh.addFace([532, 2566, 531, 3482, 3483, 731], 1745)
+ femmesh.addFace([533, 2567, 532, 3484, 3485, 732], 1746)
+ femmesh.addFace([534, 2568, 533, 3486, 3487, 733], 1747)
+ femmesh.addFace([535, 2569, 534, 3488, 3489, 734], 1748)
+ femmesh.addFace([536, 2570, 535, 3490, 3491, 735], 1749)
+ femmesh.addFace([537, 2571, 536, 3492, 3493, 736], 1750)
+ femmesh.addFace([538, 2572, 537, 3494, 3495, 737], 1751)
+ femmesh.addFace([539, 2573, 538, 3496, 3497, 738], 1752)
+ femmesh.addFace([540, 2574, 539, 3498, 3499, 739], 1753)
+ femmesh.addFace([541, 2575, 540, 3500, 3501, 740], 1754)
+ femmesh.addFace([542, 2576, 541, 3502, 3503, 741], 1755)
+ femmesh.addFace([543, 2577, 542, 3504, 3505, 742], 1756)
+ femmesh.addFace([544, 2578, 543, 3506, 3507, 743], 1757)
+ femmesh.addFace([545, 2579, 544, 3508, 3509, 744], 1758)
+ femmesh.addFace([546, 2580, 545, 3510, 3511, 745], 1759)
+ femmesh.addFace([547, 2581, 546, 3512, 3513, 746], 1760)
+ femmesh.addFace([548, 2582, 547, 3514, 3515, 747], 1761)
+ femmesh.addFace([549, 2583, 548, 3516, 3517, 748], 1762)
+ femmesh.addFace([550, 2584, 549, 3518, 3519, 749], 1763)
+ femmesh.addFace([551, 2585, 550, 3520, 3521, 750], 1764)
+ femmesh.addFace([552, 2586, 551, 3522, 3523, 751], 1765)
+ femmesh.addFace([553, 2587, 552, 3524, 3525, 752], 1766)
+ femmesh.addFace([554, 2588, 553, 3526, 3527, 753], 1767)
+ femmesh.addFace([555, 2589, 554, 3528, 3529, 754], 1768)
+ femmesh.addFace([556, 2590, 555, 3530, 3531, 755], 1769)
+ femmesh.addFace([557, 2591, 556, 3532, 3533, 756], 1770)
+ femmesh.addFace([558, 2592, 557, 3534, 3535, 757], 1771)
+ femmesh.addFace([559, 2593, 558, 3536, 3537, 758], 1772)
+ femmesh.addFace([560, 2594, 559, 3538, 3539, 759], 1773)
+ femmesh.addFace([561, 2595, 560, 3540, 3541, 760], 1774)
+ femmesh.addFace([562, 2596, 561, 3542, 3543, 761], 1775)
+ femmesh.addFace([563, 2597, 562, 3544, 3545, 762], 1776)
+ femmesh.addFace([564, 2598, 563, 3546, 3547, 763], 1777)
+ femmesh.addFace([565, 2599, 564, 3548, 3549, 764], 1778)
+ femmesh.addFace([566, 2600, 565, 3550, 3551, 765], 1779)
+ femmesh.addFace([567, 2601, 566, 3552, 3553, 766], 1780)
+ femmesh.addFace([568, 2602, 567, 3554, 3555, 767], 1781)
+ femmesh.addFace([569, 2603, 568, 3556, 3557, 768], 1782)
+ femmesh.addFace([570, 2604, 569, 3558, 3559, 769], 1783)
+ femmesh.addFace([571, 2605, 570, 3560, 3561, 770], 1784)
+ femmesh.addFace([572, 2606, 571, 3562, 3563, 771], 1785)
+ femmesh.addFace([573, 2607, 572, 3564, 3565, 772], 1786)
+ femmesh.addFace([574, 2608, 573, 3566, 3567, 773], 1787)
+ femmesh.addFace([575, 2609, 574, 3568, 3569, 774], 1788)
+ femmesh.addFace([576, 2610, 575, 3570, 3571, 775], 1789)
+ femmesh.addFace([577, 2611, 576, 3572, 3573, 776], 1790)
+ femmesh.addFace([578, 2612, 577, 3574, 3575, 777], 1791)
+ femmesh.addFace([579, 2613, 578, 3576, 3577, 778], 1792)
+ femmesh.addFace([580, 2614, 579, 3578, 3579, 779], 1793)
+ femmesh.addFace([581, 2615, 580, 3580, 3581, 780], 1794)
+ femmesh.addFace([582, 2616, 581, 3582, 3583, 781], 1795)
+ femmesh.addFace([583, 2617, 582, 3584, 3585, 782], 1796)
+ femmesh.addFace([584, 2618, 583, 3586, 3587, 783], 1797)
+ femmesh.addFace([585, 2619, 584, 3588, 3589, 784], 1798)
+ femmesh.addFace([586, 2620, 585, 3590, 3591, 785], 1799)
+ femmesh.addFace([587, 2621, 586, 3592, 3593, 786], 1800)
+ femmesh.addFace([588, 2622, 587, 3594, 3595, 787], 1801)
+ femmesh.addFace([589, 2623, 588, 3596, 3597, 788], 1802)
+ femmesh.addFace([590, 2624, 589, 3598, 3599, 789], 1803)
+ femmesh.addFace([591, 2625, 590, 3600, 3601, 790], 1804)
+ femmesh.addFace([592, 2626, 591, 3602, 3603, 791], 1805)
+ femmesh.addFace([593, 2627, 592, 3604, 3605, 792], 1806)
+ femmesh.addFace([594, 2628, 593, 3606, 3607, 793], 1807)
+ femmesh.addFace([595, 2629, 594, 3608, 3609, 794], 1808)
+ femmesh.addFace([596, 2630, 595, 3610, 3611, 795], 1809)
+ femmesh.addFace([597, 2631, 596, 3612, 3613, 796], 1810)
+ femmesh.addFace([598, 2632, 597, 3614, 3615, 797], 1811)
+ femmesh.addFace([599, 2633, 598, 3616, 3617, 798], 1812)
+ femmesh.addFace([600, 2634, 599, 3618, 3619, 799], 1813)
+ femmesh.addFace([601, 2635, 600, 3620, 3621, 800], 1814)
+ femmesh.addFace([602, 2636, 601, 3622, 3623, 801], 1815)
+ femmesh.addFace([603, 2637, 602, 3624, 3625, 802], 1816)
+ femmesh.addFace([604, 2638, 603, 3626, 3627, 803], 1817)
+ femmesh.addFace([605, 2639, 604, 3628, 3629, 804], 1818)
+ femmesh.addFace([606, 2640, 605, 3630, 3631, 805], 1819)
+ femmesh.addFace([607, 2641, 606, 3632, 3633, 806], 1820)
+ femmesh.addFace([608, 2642, 607, 3634, 3635, 807], 1821)
+ femmesh.addFace([609, 2643, 608, 3636, 3637, 808], 1822)
+ femmesh.addFace([610, 2644, 609, 3638, 3639, 809], 1823)
+ femmesh.addFace([611, 2645, 610, 3640, 3641, 810], 1824)
+ femmesh.addFace([612, 2646, 611, 3642, 3643, 811], 1825)
+ femmesh.addFace([613, 2647, 612, 3644, 3645, 812], 1826)
+ femmesh.addFace([614, 2648, 613, 3646, 3647, 813], 1827)
+ femmesh.addFace([615, 2649, 614, 3648, 3649, 814], 1828)
+ femmesh.addFace([616, 2650, 615, 3650, 3651, 815], 1829)
+ femmesh.addFace([419, 2454, 2453, 3259, 2667, 3256], 1830)
+ femmesh.addFace([420, 2455, 2454, 3261, 2670, 3258], 1831)
+ femmesh.addFace([421, 2456, 2455, 3263, 2673, 3260], 1832)
+ femmesh.addFace([422, 2457, 2456, 3265, 2676, 3262], 1833)
+ femmesh.addFace([423, 2458, 2457, 3267, 2679, 3264], 1834)
+ femmesh.addFace([424, 2459, 2458, 3269, 2682, 3266], 1835)
+ femmesh.addFace([425, 2460, 2459, 3271, 2685, 3268], 1836)
+ femmesh.addFace([426, 2461, 2460, 3273, 2688, 3270], 1837)
+ femmesh.addFace([427, 2462, 2461, 3275, 2691, 3272], 1838)
+ femmesh.addFace([428, 2463, 2462, 3277, 2694, 3274], 1839)
+ femmesh.addFace([429, 2464, 2463, 3279, 2697, 3276], 1840)
+ femmesh.addFace([430, 2465, 2464, 3281, 2700, 3278], 1841)
+ femmesh.addFace([431, 2466, 2465, 3283, 2703, 3280], 1842)
+ femmesh.addFace([432, 2467, 2466, 3285, 2706, 3282], 1843)
+ femmesh.addFace([433, 2468, 2467, 3287, 2709, 3284], 1844)
+ femmesh.addFace([434, 2469, 2468, 3289, 2712, 3286], 1845)
+ femmesh.addFace([435, 2470, 2469, 3291, 2715, 3288], 1846)
+ femmesh.addFace([436, 2471, 2470, 3293, 2718, 3290], 1847)
+ femmesh.addFace([437, 2472, 2471, 3295, 2721, 3292], 1848)
+ femmesh.addFace([438, 2473, 2472, 3297, 2724, 3294], 1849)
+ femmesh.addFace([439, 2474, 2473, 3299, 2727, 3296], 1850)
+ femmesh.addFace([440, 2475, 2474, 3301, 2730, 3298], 1851)
+ femmesh.addFace([441, 2476, 2475, 3303, 2733, 3300], 1852)
+ femmesh.addFace([442, 2477, 2476, 3305, 2736, 3302], 1853)
+ femmesh.addFace([443, 2478, 2477, 3307, 2739, 3304], 1854)
+ femmesh.addFace([444, 2479, 2478, 3309, 2742, 3306], 1855)
+ femmesh.addFace([445, 2480, 2479, 3311, 2745, 3308], 1856)
+ femmesh.addFace([446, 2481, 2480, 3313, 2748, 3310], 1857)
+ femmesh.addFace([447, 2482, 2481, 3315, 2751, 3312], 1858)
+ femmesh.addFace([448, 2483, 2482, 3317, 2754, 3314], 1859)
+ femmesh.addFace([449, 2484, 2483, 3319, 2757, 3316], 1860)
+ femmesh.addFace([450, 2485, 2484, 3321, 2760, 3318], 1861)
+ femmesh.addFace([451, 2486, 2485, 3323, 2763, 3320], 1862)
+ femmesh.addFace([452, 2487, 2486, 3325, 2766, 3322], 1863)
+ femmesh.addFace([453, 2488, 2487, 3327, 2769, 3324], 1864)
+ femmesh.addFace([454, 2489, 2488, 3329, 2772, 3326], 1865)
+ femmesh.addFace([455, 2490, 2489, 3331, 2775, 3328], 1866)
+ femmesh.addFace([456, 2491, 2490, 3333, 2778, 3330], 1867)
+ femmesh.addFace([457, 2492, 2491, 3335, 2781, 3332], 1868)
+ femmesh.addFace([458, 2493, 2492, 3337, 2784, 3334], 1869)
+ femmesh.addFace([459, 2494, 2493, 3339, 2787, 3336], 1870)
+ femmesh.addFace([460, 2495, 2494, 3341, 2790, 3338], 1871)
+ femmesh.addFace([461, 2496, 2495, 3343, 2793, 3340], 1872)
+ femmesh.addFace([462, 2497, 2496, 3345, 2796, 3342], 1873)
+ femmesh.addFace([463, 2498, 2497, 3347, 2799, 3344], 1874)
+ femmesh.addFace([464, 2499, 2498, 3349, 2802, 3346], 1875)
+ femmesh.addFace([465, 2500, 2499, 3351, 2805, 3348], 1876)
+ femmesh.addFace([466, 2501, 2500, 3353, 2808, 3350], 1877)
+ femmesh.addFace([467, 2502, 2501, 3355, 2811, 3352], 1878)
+ femmesh.addFace([468, 2503, 2502, 3357, 2814, 3354], 1879)
+ femmesh.addFace([469, 2504, 2503, 3359, 2817, 3356], 1880)
+ femmesh.addFace([470, 2505, 2504, 3361, 2820, 3358], 1881)
+ femmesh.addFace([471, 2506, 2505, 3363, 2823, 3360], 1882)
+ femmesh.addFace([472, 2507, 2506, 3365, 2826, 3362], 1883)
+ femmesh.addFace([473, 2508, 2507, 3367, 2829, 3364], 1884)
+ femmesh.addFace([474, 2509, 2508, 3369, 2832, 3366], 1885)
+ femmesh.addFace([475, 2510, 2509, 3371, 2835, 3368], 1886)
+ femmesh.addFace([476, 2511, 2510, 3373, 2838, 3370], 1887)
+ femmesh.addFace([477, 2512, 2511, 3375, 2841, 3372], 1888)
+ femmesh.addFace([478, 2513, 2512, 3377, 2844, 3374], 1889)
+ femmesh.addFace([479, 2514, 2513, 3379, 2847, 3376], 1890)
+ femmesh.addFace([480, 2515, 2514, 3381, 2850, 3378], 1891)
+ femmesh.addFace([481, 2516, 2515, 3383, 2853, 3380], 1892)
+ femmesh.addFace([482, 2517, 2516, 3385, 2856, 3382], 1893)
+ femmesh.addFace([483, 2518, 2517, 3387, 2859, 3384], 1894)
+ femmesh.addFace([484, 2519, 2518, 3389, 2862, 3386], 1895)
+ femmesh.addFace([485, 2520, 2519, 3391, 2865, 3388], 1896)
+ femmesh.addFace([486, 2521, 2520, 3393, 2868, 3390], 1897)
+ femmesh.addFace([487, 2522, 2521, 3395, 2871, 3392], 1898)
+ femmesh.addFace([488, 2523, 2522, 3397, 2874, 3394], 1899)
+ femmesh.addFace([489, 2524, 2523, 3399, 2877, 3396], 1900)
+ femmesh.addFace([490, 2525, 2524, 3401, 2880, 3398], 1901)
+ femmesh.addFace([491, 2526, 2525, 3403, 2883, 3400], 1902)
+ femmesh.addFace([492, 2527, 2526, 3405, 2886, 3402], 1903)
+ femmesh.addFace([493, 2528, 2527, 3407, 2889, 3404], 1904)
+ femmesh.addFace([494, 2529, 2528, 3409, 2892, 3406], 1905)
+ femmesh.addFace([495, 2530, 2529, 3411, 2895, 3408], 1906)
+ femmesh.addFace([496, 2531, 2530, 3413, 2898, 3410], 1907)
+ femmesh.addFace([497, 2532, 2531, 3415, 2901, 3412], 1908)
+ femmesh.addFace([498, 2533, 2532, 3417, 2904, 3414], 1909)
+ femmesh.addFace([499, 2534, 2533, 3419, 2907, 3416], 1910)
+ femmesh.addFace([500, 2535, 2534, 3421, 2910, 3418], 1911)
+ femmesh.addFace([501, 2536, 2535, 3423, 2913, 3420], 1912)
+ femmesh.addFace([502, 2537, 2536, 3425, 2916, 3422], 1913)
+ femmesh.addFace([503, 2538, 2537, 3427, 2919, 3424], 1914)
+ femmesh.addFace([504, 2539, 2538, 3429, 2922, 3426], 1915)
+ femmesh.addFace([505, 2540, 2539, 3431, 2925, 3428], 1916)
+ femmesh.addFace([506, 2541, 2540, 3433, 2928, 3430], 1917)
+ femmesh.addFace([507, 2542, 2541, 3435, 2931, 3432], 1918)
+ femmesh.addFace([508, 2543, 2542, 3437, 2934, 3434], 1919)
+ femmesh.addFace([509, 2544, 2543, 3439, 2937, 3436], 1920)
+ femmesh.addFace([510, 2545, 2544, 3441, 2940, 3438], 1921)
+ femmesh.addFace([511, 2546, 2545, 3443, 2943, 3440], 1922)
+ femmesh.addFace([512, 2547, 2546, 3445, 2946, 3442], 1923)
+ femmesh.addFace([513, 2548, 2547, 3447, 2949, 3444], 1924)
+ femmesh.addFace([514, 2549, 2548, 3449, 2952, 3446], 1925)
+ femmesh.addFace([515, 2550, 2549, 3451, 2955, 3448], 1926)
+ femmesh.addFace([516, 2551, 2550, 3453, 2958, 3450], 1927)
+ femmesh.addFace([517, 2552, 2551, 3455, 2961, 3452], 1928)
+ femmesh.addFace([518, 2553, 2552, 3457, 2964, 3454], 1929)
+ femmesh.addFace([519, 2554, 2553, 3459, 2967, 3456], 1930)
+ femmesh.addFace([520, 2555, 2554, 3461, 2970, 3458], 1931)
+ femmesh.addFace([521, 2556, 2555, 3463, 2973, 3460], 1932)
+ femmesh.addFace([522, 2557, 2556, 3465, 2976, 3462], 1933)
+ femmesh.addFace([523, 2558, 2557, 3467, 2979, 3464], 1934)
+ femmesh.addFace([524, 2559, 2558, 3469, 2982, 3466], 1935)
+ femmesh.addFace([525, 2560, 2559, 3471, 2985, 3468], 1936)
+ femmesh.addFace([526, 2561, 2560, 3473, 2988, 3470], 1937)
+ femmesh.addFace([527, 2562, 2561, 3475, 2991, 3472], 1938)
+ femmesh.addFace([528, 2563, 2562, 3477, 2994, 3474], 1939)
+ femmesh.addFace([529, 2564, 2563, 3479, 2997, 3476], 1940)
+ femmesh.addFace([530, 2565, 2564, 3481, 3000, 3478], 1941)
+ femmesh.addFace([531, 2566, 2565, 3483, 3003, 3480], 1942)
+ femmesh.addFace([532, 2567, 2566, 3485, 3006, 3482], 1943)
+ femmesh.addFace([533, 2568, 2567, 3487, 3009, 3484], 1944)
+ femmesh.addFace([534, 2569, 2568, 3489, 3012, 3486], 1945)
+ femmesh.addFace([535, 2570, 2569, 3491, 3015, 3488], 1946)
+ femmesh.addFace([536, 2571, 2570, 3493, 3018, 3490], 1947)
+ femmesh.addFace([537, 2572, 2571, 3495, 3021, 3492], 1948)
+ femmesh.addFace([538, 2573, 2572, 3497, 3024, 3494], 1949)
+ femmesh.addFace([539, 2574, 2573, 3499, 3027, 3496], 1950)
+ femmesh.addFace([540, 2575, 2574, 3501, 3030, 3498], 1951)
+ femmesh.addFace([541, 2576, 2575, 3503, 3033, 3500], 1952)
+ femmesh.addFace([542, 2577, 2576, 3505, 3036, 3502], 1953)
+ femmesh.addFace([543, 2578, 2577, 3507, 3039, 3504], 1954)
+ femmesh.addFace([544, 2579, 2578, 3509, 3042, 3506], 1955)
+ femmesh.addFace([545, 2580, 2579, 3511, 3045, 3508], 1956)
+ femmesh.addFace([546, 2581, 2580, 3513, 3048, 3510], 1957)
+ femmesh.addFace([547, 2582, 2581, 3515, 3051, 3512], 1958)
+ femmesh.addFace([548, 2583, 2582, 3517, 3054, 3514], 1959)
+ femmesh.addFace([549, 2584, 2583, 3519, 3057, 3516], 1960)
+ femmesh.addFace([550, 2585, 2584, 3521, 3060, 3518], 1961)
+ femmesh.addFace([551, 2586, 2585, 3523, 3063, 3520], 1962)
+ femmesh.addFace([552, 2587, 2586, 3525, 3066, 3522], 1963)
+ femmesh.addFace([553, 2588, 2587, 3527, 3069, 3524], 1964)
+ femmesh.addFace([554, 2589, 2588, 3529, 3072, 3526], 1965)
+ femmesh.addFace([555, 2590, 2589, 3531, 3075, 3528], 1966)
+ femmesh.addFace([556, 2591, 2590, 3533, 3078, 3530], 1967)
+ femmesh.addFace([557, 2592, 2591, 3535, 3081, 3532], 1968)
+ femmesh.addFace([558, 2593, 2592, 3537, 3084, 3534], 1969)
+ femmesh.addFace([559, 2594, 2593, 3539, 3087, 3536], 1970)
+ femmesh.addFace([560, 2595, 2594, 3541, 3090, 3538], 1971)
+ femmesh.addFace([561, 2596, 2595, 3543, 3093, 3540], 1972)
+ femmesh.addFace([562, 2597, 2596, 3545, 3096, 3542], 1973)
+ femmesh.addFace([563, 2598, 2597, 3547, 3099, 3544], 1974)
+ femmesh.addFace([564, 2599, 2598, 3549, 3102, 3546], 1975)
+ femmesh.addFace([565, 2600, 2599, 3551, 3105, 3548], 1976)
+ femmesh.addFace([566, 2601, 2600, 3553, 3108, 3550], 1977)
+ femmesh.addFace([567, 2602, 2601, 3555, 3111, 3552], 1978)
+ femmesh.addFace([568, 2603, 2602, 3557, 3114, 3554], 1979)
+ femmesh.addFace([569, 2604, 2603, 3559, 3117, 3556], 1980)
+ femmesh.addFace([570, 2605, 2604, 3561, 3120, 3558], 1981)
+ femmesh.addFace([571, 2606, 2605, 3563, 3123, 3560], 1982)
+ femmesh.addFace([572, 2607, 2606, 3565, 3126, 3562], 1983)
+ femmesh.addFace([573, 2608, 2607, 3567, 3129, 3564], 1984)
+ femmesh.addFace([574, 2609, 2608, 3569, 3132, 3566], 1985)
+ femmesh.addFace([575, 2610, 2609, 3571, 3135, 3568], 1986)
+ femmesh.addFace([576, 2611, 2610, 3573, 3138, 3570], 1987)
+ femmesh.addFace([577, 2612, 2611, 3575, 3141, 3572], 1988)
+ femmesh.addFace([578, 2613, 2612, 3577, 3144, 3574], 1989)
+ femmesh.addFace([579, 2614, 2613, 3579, 3147, 3576], 1990)
+ femmesh.addFace([580, 2615, 2614, 3581, 3150, 3578], 1991)
+ femmesh.addFace([581, 2616, 2615, 3583, 3153, 3580], 1992)
+ femmesh.addFace([582, 2617, 2616, 3585, 3156, 3582], 1993)
+ femmesh.addFace([583, 2618, 2617, 3587, 3159, 3584], 1994)
+ femmesh.addFace([584, 2619, 2618, 3589, 3162, 3586], 1995)
+ femmesh.addFace([585, 2620, 2619, 3591, 3165, 3588], 1996)
+ femmesh.addFace([586, 2621, 2620, 3593, 3168, 3590], 1997)
+ femmesh.addFace([587, 2622, 2621, 3595, 3171, 3592], 1998)
+ femmesh.addFace([588, 2623, 2622, 3597, 3174, 3594], 1999)
+ femmesh.addFace([589, 2624, 2623, 3599, 3177, 3596], 2000)
+ femmesh.addFace([590, 2625, 2624, 3601, 3180, 3598], 2001)
+ femmesh.addFace([591, 2626, 2625, 3603, 3183, 3600], 2002)
+ femmesh.addFace([592, 2627, 2626, 3605, 3186, 3602], 2003)
+ femmesh.addFace([593, 2628, 2627, 3607, 3189, 3604], 2004)
+ femmesh.addFace([594, 2629, 2628, 3609, 3192, 3606], 2005)
+ femmesh.addFace([595, 2630, 2629, 3611, 3195, 3608], 2006)
+ femmesh.addFace([596, 2631, 2630, 3613, 3198, 3610], 2007)
+ femmesh.addFace([597, 2632, 2631, 3615, 3201, 3612], 2008)
+ femmesh.addFace([598, 2633, 2632, 3617, 3204, 3614], 2009)
+ femmesh.addFace([599, 2634, 2633, 3619, 3207, 3616], 2010)
+ femmesh.addFace([600, 2635, 2634, 3621, 3210, 3618], 2011)
+ femmesh.addFace([601, 2636, 2635, 3623, 3213, 3620], 2012)
+ femmesh.addFace([602, 2637, 2636, 3625, 3216, 3622], 2013)
+ femmesh.addFace([603, 2638, 2637, 3627, 3219, 3624], 2014)
+ femmesh.addFace([604, 2639, 2638, 3629, 3222, 3626], 2015)
+ femmesh.addFace([605, 2640, 2639, 3631, 3225, 3628], 2016)
+ femmesh.addFace([606, 2641, 2640, 3633, 3228, 3630], 2017)
+ femmesh.addFace([607, 2642, 2641, 3635, 3231, 3632], 2018)
+ femmesh.addFace([608, 2643, 2642, 3637, 3234, 3634], 2019)
+ femmesh.addFace([609, 2644, 2643, 3639, 3237, 3636], 2020)
+ femmesh.addFace([610, 2645, 2644, 3641, 3240, 3638], 2021)
+ femmesh.addFace([611, 2646, 2645, 3643, 3243, 3640], 2022)
+ femmesh.addFace([612, 2647, 2646, 3645, 3246, 3642], 2023)
+ femmesh.addFace([613, 2648, 2647, 3647, 3249, 3644], 2024)
+ femmesh.addFace([614, 2649, 2648, 3649, 3252, 3646], 2025)
+ femmesh.addFace([615, 2650, 2649, 3651, 3255, 3648], 2026)
+ femmesh.addFace([2453, 2651, 418, 3652, 2657, 3257], 2027)
+ femmesh.addFace([616, 2652, 2650, 2658, 3653, 3650], 2028)
+ femmesh.addFace([16, 2651, 2453, 2661, 3652, 2663], 2029)
+ femmesh.addFace([2650, 2652, 214, 3653, 2662, 3254], 2030)
+ femmesh.addFace([817, 3852, 5, 3854, 3855, 819], 2031)
+ femmesh.addFace([1219, 3853, 3, 3856, 3857, 1220], 2032)
+ femmesh.addFace([3, 3853, 214, 3857, 3858, 414], 2033)
+ femmesh.addFace([5, 3852, 820, 3855, 3859, 1019], 2034)
+ femmesh.addFace([6, 3853, 1219, 3860, 3856, 1221], 2035)
+ femmesh.addFace([2, 3852, 817, 3861, 3854, 818], 2036)
+ femmesh.addFace([16, 3852, 2, 3862, 3861, 215], 2037)
+ femmesh.addFace([1018, 3853, 6, 3863, 3860, 1218], 2038)
+ femmesh.addFace([17, 3654, 16, 3864, 3865, 216], 2039)
+ femmesh.addFace([18, 3655, 17, 3866, 3867, 217], 2040)
+ femmesh.addFace([19, 3656, 18, 3868, 3869, 218], 2041)
+ femmesh.addFace([20, 3657, 19, 3870, 3871, 219], 2042)
+ femmesh.addFace([21, 3658, 20, 3872, 3873, 220], 2043)
+ femmesh.addFace([22, 3659, 21, 3874, 3875, 221], 2044)
+ femmesh.addFace([23, 3660, 22, 3876, 3877, 222], 2045)
+ femmesh.addFace([24, 3661, 23, 3878, 3879, 223], 2046)
+ femmesh.addFace([25, 3662, 24, 3880, 3881, 224], 2047)
+ femmesh.addFace([26, 3663, 25, 3882, 3883, 225], 2048)
+ femmesh.addFace([27, 3664, 26, 3884, 3885, 226], 2049)
+ femmesh.addFace([28, 3665, 27, 3886, 3887, 227], 2050)
+ femmesh.addFace([29, 3666, 28, 3888, 3889, 228], 2051)
+ femmesh.addFace([30, 3667, 29, 3890, 3891, 229], 2052)
+ femmesh.addFace([31, 3668, 30, 3892, 3893, 230], 2053)
+ femmesh.addFace([32, 3669, 31, 3894, 3895, 231], 2054)
+ femmesh.addFace([33, 3670, 32, 3896, 3897, 232], 2055)
+ femmesh.addFace([34, 3671, 33, 3898, 3899, 233], 2056)
+ femmesh.addFace([35, 3672, 34, 3900, 3901, 234], 2057)
+ femmesh.addFace([36, 3673, 35, 3902, 3903, 235], 2058)
+ femmesh.addFace([37, 3674, 36, 3904, 3905, 236], 2059)
+ femmesh.addFace([38, 3675, 37, 3906, 3907, 237], 2060)
+ femmesh.addFace([39, 3676, 38, 3908, 3909, 238], 2061)
+ femmesh.addFace([40, 3677, 39, 3910, 3911, 239], 2062)
+ femmesh.addFace([41, 3678, 40, 3912, 3913, 240], 2063)
+ femmesh.addFace([42, 3679, 41, 3914, 3915, 241], 2064)
+ femmesh.addFace([43, 3680, 42, 3916, 3917, 242], 2065)
+ femmesh.addFace([44, 3681, 43, 3918, 3919, 243], 2066)
+ femmesh.addFace([45, 3682, 44, 3920, 3921, 244], 2067)
+ femmesh.addFace([46, 3683, 45, 3922, 3923, 245], 2068)
+ femmesh.addFace([47, 3684, 46, 3924, 3925, 246], 2069)
+ femmesh.addFace([48, 3685, 47, 3926, 3927, 247], 2070)
+ femmesh.addFace([49, 3686, 48, 3928, 3929, 248], 2071)
+ femmesh.addFace([50, 3687, 49, 3930, 3931, 249], 2072)
+ femmesh.addFace([51, 3688, 50, 3932, 3933, 250], 2073)
+ femmesh.addFace([52, 3689, 51, 3934, 3935, 251], 2074)
+ femmesh.addFace([53, 3690, 52, 3936, 3937, 252], 2075)
+ femmesh.addFace([54, 3691, 53, 3938, 3939, 253], 2076)
+ femmesh.addFace([55, 3692, 54, 3940, 3941, 254], 2077)
+ femmesh.addFace([56, 3693, 55, 3942, 3943, 255], 2078)
+ femmesh.addFace([57, 3694, 56, 3944, 3945, 256], 2079)
+ femmesh.addFace([58, 3695, 57, 3946, 3947, 257], 2080)
+ femmesh.addFace([59, 3696, 58, 3948, 3949, 258], 2081)
+ femmesh.addFace([60, 3697, 59, 3950, 3951, 259], 2082)
+ femmesh.addFace([61, 3698, 60, 3952, 3953, 260], 2083)
+ femmesh.addFace([62, 3699, 61, 3954, 3955, 261], 2084)
+ femmesh.addFace([63, 3700, 62, 3956, 3957, 262], 2085)
+ femmesh.addFace([64, 3701, 63, 3958, 3959, 263], 2086)
+ femmesh.addFace([65, 3702, 64, 3960, 3961, 264], 2087)
+ femmesh.addFace([66, 3703, 65, 3962, 3963, 265], 2088)
+ femmesh.addFace([67, 3704, 66, 3964, 3965, 266], 2089)
+ femmesh.addFace([68, 3705, 67, 3966, 3967, 267], 2090)
+ femmesh.addFace([69, 3706, 68, 3968, 3969, 268], 2091)
+ femmesh.addFace([70, 3707, 69, 3970, 3971, 269], 2092)
+ femmesh.addFace([71, 3708, 70, 3972, 3973, 270], 2093)
+ femmesh.addFace([72, 3709, 71, 3974, 3975, 271], 2094)
+ femmesh.addFace([73, 3710, 72, 3976, 3977, 272], 2095)
+ femmesh.addFace([74, 3711, 73, 3978, 3979, 273], 2096)
+ femmesh.addFace([75, 3712, 74, 3980, 3981, 274], 2097)
+ femmesh.addFace([76, 3713, 75, 3982, 3983, 275], 2098)
+ femmesh.addFace([77, 3714, 76, 3984, 3985, 276], 2099)
+ femmesh.addFace([78, 3715, 77, 3986, 3987, 277], 2100)
+ femmesh.addFace([79, 3716, 78, 3988, 3989, 278], 2101)
+ femmesh.addFace([80, 3717, 79, 3990, 3991, 279], 2102)
+ femmesh.addFace([81, 3718, 80, 3992, 3993, 280], 2103)
+ femmesh.addFace([82, 3719, 81, 3994, 3995, 281], 2104)
+ femmesh.addFace([83, 3720, 82, 3996, 3997, 282], 2105)
+ femmesh.addFace([84, 3721, 83, 3998, 3999, 283], 2106)
+ femmesh.addFace([85, 3722, 84, 4000, 4001, 284], 2107)
+ femmesh.addFace([86, 3723, 85, 4002, 4003, 285], 2108)
+ femmesh.addFace([87, 3724, 86, 4004, 4005, 286], 2109)
+ femmesh.addFace([88, 3725, 87, 4006, 4007, 287], 2110)
+ femmesh.addFace([89, 3726, 88, 4008, 4009, 288], 2111)
+ femmesh.addFace([90, 3727, 89, 4010, 4011, 289], 2112)
+ femmesh.addFace([91, 3728, 90, 4012, 4013, 290], 2113)
+ femmesh.addFace([92, 3729, 91, 4014, 4015, 291], 2114)
+ femmesh.addFace([93, 3730, 92, 4016, 4017, 292], 2115)
+ femmesh.addFace([94, 3731, 93, 4018, 4019, 293], 2116)
+ femmesh.addFace([95, 3732, 94, 4020, 4021, 294], 2117)
+ femmesh.addFace([96, 3733, 95, 4022, 4023, 295], 2118)
+ femmesh.addFace([97, 3734, 96, 4024, 4025, 296], 2119)
+ femmesh.addFace([98, 3735, 97, 4026, 4027, 297], 2120)
+ femmesh.addFace([99, 3736, 98, 4028, 4029, 298], 2121)
+ femmesh.addFace([100, 3737, 99, 4030, 4031, 299], 2122)
+ femmesh.addFace([101, 3738, 100, 4032, 4033, 300], 2123)
+ femmesh.addFace([102, 3739, 101, 4034, 4035, 301], 2124)
+ femmesh.addFace([103, 3740, 102, 4036, 4037, 302], 2125)
+ femmesh.addFace([104, 3741, 103, 4038, 4039, 303], 2126)
+ femmesh.addFace([105, 3742, 104, 4040, 4041, 304], 2127)
+ femmesh.addFace([106, 3743, 105, 4042, 4043, 305], 2128)
+ femmesh.addFace([107, 3744, 106, 4044, 4045, 306], 2129)
+ femmesh.addFace([108, 3745, 107, 4046, 4047, 307], 2130)
+ femmesh.addFace([109, 3746, 108, 4048, 4049, 308], 2131)
+ femmesh.addFace([110, 3747, 109, 4050, 4051, 309], 2132)
+ femmesh.addFace([111, 3748, 110, 4052, 4053, 310], 2133)
+ femmesh.addFace([112, 3749, 111, 4054, 4055, 311], 2134)
+ femmesh.addFace([113, 3750, 112, 4056, 4057, 312], 2135)
+ femmesh.addFace([114, 3751, 113, 4058, 4059, 313], 2136)
+ femmesh.addFace([115, 3752, 114, 4060, 4061, 314], 2137)
+ femmesh.addFace([116, 3753, 115, 4062, 4063, 315], 2138)
+ femmesh.addFace([117, 3754, 116, 4064, 4065, 316], 2139)
+ femmesh.addFace([118, 3755, 117, 4066, 4067, 317], 2140)
+ femmesh.addFace([119, 3756, 118, 4068, 4069, 318], 2141)
+ femmesh.addFace([120, 3757, 119, 4070, 4071, 319], 2142)
+ femmesh.addFace([121, 3758, 120, 4072, 4073, 320], 2143)
+ femmesh.addFace([122, 3759, 121, 4074, 4075, 321], 2144)
+ femmesh.addFace([123, 3760, 122, 4076, 4077, 322], 2145)
+ femmesh.addFace([124, 3761, 123, 4078, 4079, 323], 2146)
+ femmesh.addFace([125, 3762, 124, 4080, 4081, 324], 2147)
+ femmesh.addFace([126, 3763, 125, 4082, 4083, 325], 2148)
+ femmesh.addFace([127, 3764, 126, 4084, 4085, 326], 2149)
+ femmesh.addFace([128, 3765, 127, 4086, 4087, 327], 2150)
+ femmesh.addFace([129, 3766, 128, 4088, 4089, 328], 2151)
+ femmesh.addFace([130, 3767, 129, 4090, 4091, 329], 2152)
+ femmesh.addFace([131, 3768, 130, 4092, 4093, 330], 2153)
+ femmesh.addFace([132, 3769, 131, 4094, 4095, 331], 2154)
+ femmesh.addFace([133, 3770, 132, 4096, 4097, 332], 2155)
+ femmesh.addFace([134, 3771, 133, 4098, 4099, 333], 2156)
+ femmesh.addFace([135, 3772, 134, 4100, 4101, 334], 2157)
+ femmesh.addFace([136, 3773, 135, 4102, 4103, 335], 2158)
+ femmesh.addFace([137, 3774, 136, 4104, 4105, 336], 2159)
+ femmesh.addFace([138, 3775, 137, 4106, 4107, 337], 2160)
+ femmesh.addFace([139, 3776, 138, 4108, 4109, 338], 2161)
+ femmesh.addFace([140, 3777, 139, 4110, 4111, 339], 2162)
+ femmesh.addFace([141, 3778, 140, 4112, 4113, 340], 2163)
+ femmesh.addFace([142, 3779, 141, 4114, 4115, 341], 2164)
+ femmesh.addFace([143, 3780, 142, 4116, 4117, 342], 2165)
+ femmesh.addFace([144, 3781, 143, 4118, 4119, 343], 2166)
+ femmesh.addFace([145, 3782, 144, 4120, 4121, 344], 2167)
+ femmesh.addFace([146, 3783, 145, 4122, 4123, 345], 2168)
+ femmesh.addFace([147, 3784, 146, 4124, 4125, 346], 2169)
+ femmesh.addFace([148, 3785, 147, 4126, 4127, 347], 2170)
+ femmesh.addFace([149, 3786, 148, 4128, 4129, 348], 2171)
+ femmesh.addFace([150, 3787, 149, 4130, 4131, 349], 2172)
+ femmesh.addFace([151, 3788, 150, 4132, 4133, 350], 2173)
+ femmesh.addFace([152, 3789, 151, 4134, 4135, 351], 2174)
+ femmesh.addFace([153, 3790, 152, 4136, 4137, 352], 2175)
+ femmesh.addFace([154, 3791, 153, 4138, 4139, 353], 2176)
+ femmesh.addFace([155, 3792, 154, 4140, 4141, 354], 2177)
+ femmesh.addFace([156, 3793, 155, 4142, 4143, 355], 2178)
+ femmesh.addFace([157, 3794, 156, 4144, 4145, 356], 2179)
+ femmesh.addFace([158, 3795, 157, 4146, 4147, 357], 2180)
+ femmesh.addFace([159, 3796, 158, 4148, 4149, 358], 2181)
+ femmesh.addFace([160, 3797, 159, 4150, 4151, 359], 2182)
+ femmesh.addFace([161, 3798, 160, 4152, 4153, 360], 2183)
+ femmesh.addFace([162, 3799, 161, 4154, 4155, 361], 2184)
+ femmesh.addFace([163, 3800, 162, 4156, 4157, 362], 2185)
+ femmesh.addFace([164, 3801, 163, 4158, 4159, 363], 2186)
+ femmesh.addFace([165, 3802, 164, 4160, 4161, 364], 2187)
+ femmesh.addFace([166, 3803, 165, 4162, 4163, 365], 2188)
+ femmesh.addFace([167, 3804, 166, 4164, 4165, 366], 2189)
+ femmesh.addFace([168, 3805, 167, 4166, 4167, 367], 2190)
+ femmesh.addFace([169, 3806, 168, 4168, 4169, 368], 2191)
+ femmesh.addFace([170, 3807, 169, 4170, 4171, 369], 2192)
+ femmesh.addFace([171, 3808, 170, 4172, 4173, 370], 2193)
+ femmesh.addFace([172, 3809, 171, 4174, 4175, 371], 2194)
+ femmesh.addFace([173, 3810, 172, 4176, 4177, 372], 2195)
+ femmesh.addFace([174, 3811, 173, 4178, 4179, 373], 2196)
+ femmesh.addFace([175, 3812, 174, 4180, 4181, 374], 2197)
+ femmesh.addFace([176, 3813, 175, 4182, 4183, 375], 2198)
+ femmesh.addFace([177, 3814, 176, 4184, 4185, 376], 2199)
+ femmesh.addFace([178, 3815, 177, 4186, 4187, 377], 2200)
+ femmesh.addFace([179, 3816, 178, 4188, 4189, 378], 2201)
+ femmesh.addFace([180, 3817, 179, 4190, 4191, 379], 2202)
+ femmesh.addFace([181, 3818, 180, 4192, 4193, 380], 2203)
+ femmesh.addFace([182, 3819, 181, 4194, 4195, 381], 2204)
+ femmesh.addFace([183, 3820, 182, 4196, 4197, 382], 2205)
+ femmesh.addFace([184, 3821, 183, 4198, 4199, 383], 2206)
+ femmesh.addFace([185, 3822, 184, 4200, 4201, 384], 2207)
+ femmesh.addFace([186, 3823, 185, 4202, 4203, 385], 2208)
+ femmesh.addFace([187, 3824, 186, 4204, 4205, 386], 2209)
+ femmesh.addFace([188, 3825, 187, 4206, 4207, 387], 2210)
+ femmesh.addFace([189, 3826, 188, 4208, 4209, 388], 2211)
+ femmesh.addFace([190, 3827, 189, 4210, 4211, 389], 2212)
+ femmesh.addFace([191, 3828, 190, 4212, 4213, 390], 2213)
+ femmesh.addFace([192, 3829, 191, 4214, 4215, 391], 2214)
+ femmesh.addFace([193, 3830, 192, 4216, 4217, 392], 2215)
+ femmesh.addFace([194, 3831, 193, 4218, 4219, 393], 2216)
+ femmesh.addFace([195, 3832, 194, 4220, 4221, 394], 2217)
+ femmesh.addFace([196, 3833, 195, 4222, 4223, 395], 2218)
+ femmesh.addFace([197, 3834, 196, 4224, 4225, 396], 2219)
+ femmesh.addFace([198, 3835, 197, 4226, 4227, 397], 2220)
+ femmesh.addFace([199, 3836, 198, 4228, 4229, 398], 2221)
+ femmesh.addFace([200, 3837, 199, 4230, 4231, 399], 2222)
+ femmesh.addFace([201, 3838, 200, 4232, 4233, 400], 2223)
+ femmesh.addFace([202, 3839, 201, 4234, 4235, 401], 2224)
+ femmesh.addFace([203, 3840, 202, 4236, 4237, 402], 2225)
+ femmesh.addFace([204, 3841, 203, 4238, 4239, 403], 2226)
+ femmesh.addFace([205, 3842, 204, 4240, 4241, 404], 2227)
+ femmesh.addFace([206, 3843, 205, 4242, 4243, 405], 2228)
+ femmesh.addFace([207, 3844, 206, 4244, 4245, 406], 2229)
+ femmesh.addFace([208, 3845, 207, 4246, 4247, 407], 2230)
+ femmesh.addFace([209, 3846, 208, 4248, 4249, 408], 2231)
+ femmesh.addFace([210, 3847, 209, 4250, 4251, 409], 2232)
+ femmesh.addFace([211, 3848, 210, 4252, 4253, 410], 2233)
+ femmesh.addFace([212, 3849, 211, 4254, 4255, 411], 2234)
+ femmesh.addFace([213, 3850, 212, 4256, 4257, 412], 2235)
+ femmesh.addFace([214, 3851, 213, 4258, 4259, 413], 2236)
+ femmesh.addFace([3654, 3655, 821, 4260, 4261, 4262], 2237)
+ femmesh.addFace([3655, 3656, 822, 4263, 4264, 4265], 2238)
+ femmesh.addFace([3656, 3657, 823, 4266, 4267, 4268], 2239)
+ femmesh.addFace([3657, 3658, 824, 4269, 4270, 4271], 2240)
+ femmesh.addFace([3658, 3659, 825, 4272, 4273, 4274], 2241)
+ femmesh.addFace([3659, 3660, 826, 4275, 4276, 4277], 2242)
+ femmesh.addFace([3660, 3661, 827, 4278, 4279, 4280], 2243)
+ femmesh.addFace([3661, 3662, 828, 4281, 4282, 4283], 2244)
+ femmesh.addFace([3662, 3663, 829, 4284, 4285, 4286], 2245)
+ femmesh.addFace([3663, 3664, 830, 4287, 4288, 4289], 2246)
+ femmesh.addFace([3664, 3665, 831, 4290, 4291, 4292], 2247)
+ femmesh.addFace([3665, 3666, 832, 4293, 4294, 4295], 2248)
+ femmesh.addFace([3666, 3667, 833, 4296, 4297, 4298], 2249)
+ femmesh.addFace([3667, 3668, 834, 4299, 4300, 4301], 2250)
+ femmesh.addFace([3668, 3669, 835, 4302, 4303, 4304], 2251)
+ femmesh.addFace([3669, 3670, 836, 4305, 4306, 4307], 2252)
+ femmesh.addFace([3670, 3671, 837, 4308, 4309, 4310], 2253)
+ femmesh.addFace([3671, 3672, 838, 4311, 4312, 4313], 2254)
+ femmesh.addFace([3672, 3673, 839, 4314, 4315, 4316], 2255)
+ femmesh.addFace([3673, 3674, 840, 4317, 4318, 4319], 2256)
+ femmesh.addFace([3674, 3675, 841, 4320, 4321, 4322], 2257)
+ femmesh.addFace([3675, 3676, 842, 4323, 4324, 4325], 2258)
+ femmesh.addFace([3676, 3677, 843, 4326, 4327, 4328], 2259)
+ femmesh.addFace([3677, 3678, 844, 4329, 4330, 4331], 2260)
+ femmesh.addFace([3678, 3679, 845, 4332, 4333, 4334], 2261)
+ femmesh.addFace([3679, 3680, 846, 4335, 4336, 4337], 2262)
+ femmesh.addFace([3680, 3681, 847, 4338, 4339, 4340], 2263)
+ femmesh.addFace([3681, 3682, 848, 4341, 4342, 4343], 2264)
+ femmesh.addFace([3682, 3683, 849, 4344, 4345, 4346], 2265)
+ femmesh.addFace([3683, 3684, 850, 4347, 4348, 4349], 2266)
+ femmesh.addFace([3684, 3685, 851, 4350, 4351, 4352], 2267)
+ femmesh.addFace([3685, 3686, 852, 4353, 4354, 4355], 2268)
+ femmesh.addFace([3686, 3687, 853, 4356, 4357, 4358], 2269)
+ femmesh.addFace([3687, 3688, 854, 4359, 4360, 4361], 2270)
+ femmesh.addFace([3688, 3689, 855, 4362, 4363, 4364], 2271)
+ femmesh.addFace([3689, 3690, 856, 4365, 4366, 4367], 2272)
+ femmesh.addFace([3690, 3691, 857, 4368, 4369, 4370], 2273)
+ femmesh.addFace([3691, 3692, 858, 4371, 4372, 4373], 2274)
+ femmesh.addFace([3692, 3693, 859, 4374, 4375, 4376], 2275)
+ femmesh.addFace([3693, 3694, 860, 4377, 4378, 4379], 2276)
+ femmesh.addFace([3694, 3695, 861, 4380, 4381, 4382], 2277)
+ femmesh.addFace([3695, 3696, 862, 4383, 4384, 4385], 2278)
+ femmesh.addFace([3696, 3697, 863, 4386, 4387, 4388], 2279)
+ femmesh.addFace([3697, 3698, 864, 4389, 4390, 4391], 2280)
+ femmesh.addFace([3698, 3699, 865, 4392, 4393, 4394], 2281)
+ femmesh.addFace([3699, 3700, 866, 4395, 4396, 4397], 2282)
+ femmesh.addFace([3700, 3701, 867, 4398, 4399, 4400], 2283)
+ femmesh.addFace([3701, 3702, 868, 4401, 4402, 4403], 2284)
+ femmesh.addFace([3702, 3703, 869, 4404, 4405, 4406], 2285)
+ femmesh.addFace([3703, 3704, 870, 4407, 4408, 4409], 2286)
+ femmesh.addFace([3704, 3705, 871, 4410, 4411, 4412], 2287)
+ femmesh.addFace([3705, 3706, 872, 4413, 4414, 4415], 2288)
+ femmesh.addFace([3706, 3707, 873, 4416, 4417, 4418], 2289)
+ femmesh.addFace([3707, 3708, 874, 4419, 4420, 4421], 2290)
+ femmesh.addFace([3708, 3709, 875, 4422, 4423, 4424], 2291)
+ femmesh.addFace([3709, 3710, 876, 4425, 4426, 4427], 2292)
+ femmesh.addFace([3710, 3711, 877, 4428, 4429, 4430], 2293)
+ femmesh.addFace([3711, 3712, 878, 4431, 4432, 4433], 2294)
+ femmesh.addFace([3712, 3713, 879, 4434, 4435, 4436], 2295)
+ femmesh.addFace([3713, 3714, 880, 4437, 4438, 4439], 2296)
+ femmesh.addFace([3714, 3715, 881, 4440, 4441, 4442], 2297)
+ femmesh.addFace([3715, 3716, 882, 4443, 4444, 4445], 2298)
+ femmesh.addFace([3716, 3717, 883, 4446, 4447, 4448], 2299)
+ femmesh.addFace([3717, 3718, 884, 4449, 4450, 4451], 2300)
+ femmesh.addFace([3718, 3719, 885, 4452, 4453, 4454], 2301)
+ femmesh.addFace([3719, 3720, 886, 4455, 4456, 4457], 2302)
+ femmesh.addFace([3720, 3721, 887, 4458, 4459, 4460], 2303)
+ femmesh.addFace([3721, 3722, 888, 4461, 4462, 4463], 2304)
+ femmesh.addFace([3722, 3723, 889, 4464, 4465, 4466], 2305)
+ femmesh.addFace([3723, 3724, 890, 4467, 4468, 4469], 2306)
+ femmesh.addFace([3724, 3725, 891, 4470, 4471, 4472], 2307)
+ femmesh.addFace([3725, 3726, 892, 4473, 4474, 4475], 2308)
+ femmesh.addFace([3726, 3727, 893, 4476, 4477, 4478], 2309)
+ femmesh.addFace([3727, 3728, 894, 4479, 4480, 4481], 2310)
+ femmesh.addFace([3728, 3729, 895, 4482, 4483, 4484], 2311)
+ femmesh.addFace([3729, 3730, 896, 4485, 4486, 4487], 2312)
+ femmesh.addFace([3730, 3731, 897, 4488, 4489, 4490], 2313)
+ femmesh.addFace([3731, 3732, 898, 4491, 4492, 4493], 2314)
+ femmesh.addFace([3732, 3733, 899, 4494, 4495, 4496], 2315)
+ femmesh.addFace([3733, 3734, 900, 4497, 4498, 4499], 2316)
+ femmesh.addFace([3734, 3735, 901, 4500, 4501, 4502], 2317)
+ femmesh.addFace([3735, 3736, 902, 4503, 4504, 4505], 2318)
+ femmesh.addFace([3736, 3737, 903, 4506, 4507, 4508], 2319)
+ femmesh.addFace([3737, 3738, 904, 4509, 4510, 4511], 2320)
+ femmesh.addFace([3738, 3739, 905, 4512, 4513, 4514], 2321)
+ femmesh.addFace([3739, 3740, 906, 4515, 4516, 4517], 2322)
+ femmesh.addFace([3740, 3741, 907, 4518, 4519, 4520], 2323)
+ femmesh.addFace([3741, 3742, 908, 4521, 4522, 4523], 2324)
+ femmesh.addFace([3742, 3743, 909, 4524, 4525, 4526], 2325)
+ femmesh.addFace([3743, 3744, 910, 4527, 4528, 4529], 2326)
+ femmesh.addFace([3744, 3745, 911, 4530, 4531, 4532], 2327)
+ femmesh.addFace([3745, 3746, 912, 4533, 4534, 4535], 2328)
+ femmesh.addFace([3746, 3747, 913, 4536, 4537, 4538], 2329)
+ femmesh.addFace([3747, 3748, 914, 4539, 4540, 4541], 2330)
+ femmesh.addFace([3748, 3749, 915, 4542, 4543, 4544], 2331)
+ femmesh.addFace([3749, 3750, 916, 4545, 4546, 4547], 2332)
+ femmesh.addFace([3750, 3751, 917, 4548, 4549, 4550], 2333)
+ femmesh.addFace([3751, 3752, 918, 4551, 4552, 4553], 2334)
+ femmesh.addFace([3752, 3753, 919, 4554, 4555, 4556], 2335)
+ femmesh.addFace([3753, 3754, 920, 4557, 4558, 4559], 2336)
+ femmesh.addFace([3754, 3755, 921, 4560, 4561, 4562], 2337)
+ femmesh.addFace([3755, 3756, 922, 4563, 4564, 4565], 2338)
+ femmesh.addFace([3756, 3757, 923, 4566, 4567, 4568], 2339)
+ femmesh.addFace([3757, 3758, 924, 4569, 4570, 4571], 2340)
+ femmesh.addFace([3758, 3759, 925, 4572, 4573, 4574], 2341)
+ femmesh.addFace([3759, 3760, 926, 4575, 4576, 4577], 2342)
+ femmesh.addFace([3760, 3761, 927, 4578, 4579, 4580], 2343)
+ femmesh.addFace([3761, 3762, 928, 4581, 4582, 4583], 2344)
+ femmesh.addFace([3762, 3763, 929, 4584, 4585, 4586], 2345)
+ femmesh.addFace([3763, 3764, 930, 4587, 4588, 4589], 2346)
+ femmesh.addFace([3764, 3765, 931, 4590, 4591, 4592], 2347)
+ femmesh.addFace([3765, 3766, 932, 4593, 4594, 4595], 2348)
+ femmesh.addFace([3766, 3767, 933, 4596, 4597, 4598], 2349)
+ femmesh.addFace([3767, 3768, 934, 4599, 4600, 4601], 2350)
+ femmesh.addFace([3768, 3769, 935, 4602, 4603, 4604], 2351)
+ femmesh.addFace([3769, 3770, 936, 4605, 4606, 4607], 2352)
+ femmesh.addFace([3770, 3771, 937, 4608, 4609, 4610], 2353)
+ femmesh.addFace([3771, 3772, 938, 4611, 4612, 4613], 2354)
+ femmesh.addFace([3772, 3773, 939, 4614, 4615, 4616], 2355)
+ femmesh.addFace([3773, 3774, 940, 4617, 4618, 4619], 2356)
+ femmesh.addFace([3774, 3775, 941, 4620, 4621, 4622], 2357)
+ femmesh.addFace([3775, 3776, 942, 4623, 4624, 4625], 2358)
+ femmesh.addFace([3776, 3777, 943, 4626, 4627, 4628], 2359)
+ femmesh.addFace([3777, 3778, 944, 4629, 4630, 4631], 2360)
+ femmesh.addFace([3778, 3779, 945, 4632, 4633, 4634], 2361)
+ femmesh.addFace([3779, 3780, 946, 4635, 4636, 4637], 2362)
+ femmesh.addFace([3780, 3781, 947, 4638, 4639, 4640], 2363)
+ femmesh.addFace([3781, 3782, 948, 4641, 4642, 4643], 2364)
+ femmesh.addFace([3782, 3783, 949, 4644, 4645, 4646], 2365)
+ femmesh.addFace([3783, 3784, 950, 4647, 4648, 4649], 2366)
+ femmesh.addFace([3784, 3785, 951, 4650, 4651, 4652], 2367)
+ femmesh.addFace([3785, 3786, 952, 4653, 4654, 4655], 2368)
+ femmesh.addFace([3786, 3787, 953, 4656, 4657, 4658], 2369)
+ femmesh.addFace([3787, 3788, 954, 4659, 4660, 4661], 2370)
+ femmesh.addFace([3788, 3789, 955, 4662, 4663, 4664], 2371)
+ femmesh.addFace([3789, 3790, 956, 4665, 4666, 4667], 2372)
+ femmesh.addFace([3790, 3791, 957, 4668, 4669, 4670], 2373)
+ femmesh.addFace([3791, 3792, 958, 4671, 4672, 4673], 2374)
+ femmesh.addFace([3792, 3793, 959, 4674, 4675, 4676], 2375)
+ femmesh.addFace([3793, 3794, 960, 4677, 4678, 4679], 2376)
+ femmesh.addFace([3794, 3795, 961, 4680, 4681, 4682], 2377)
+ femmesh.addFace([3795, 3796, 962, 4683, 4684, 4685], 2378)
+ femmesh.addFace([3796, 3797, 963, 4686, 4687, 4688], 2379)
+ femmesh.addFace([3797, 3798, 964, 4689, 4690, 4691], 2380)
+ femmesh.addFace([3798, 3799, 965, 4692, 4693, 4694], 2381)
+ femmesh.addFace([3799, 3800, 966, 4695, 4696, 4697], 2382)
+ femmesh.addFace([3800, 3801, 967, 4698, 4699, 4700], 2383)
+ femmesh.addFace([3801, 3802, 968, 4701, 4702, 4703], 2384)
+ femmesh.addFace([3802, 3803, 969, 4704, 4705, 4706], 2385)
+ femmesh.addFace([3803, 3804, 970, 4707, 4708, 4709], 2386)
+ femmesh.addFace([3804, 3805, 971, 4710, 4711, 4712], 2387)
+ femmesh.addFace([3805, 3806, 972, 4713, 4714, 4715], 2388)
+ femmesh.addFace([3806, 3807, 973, 4716, 4717, 4718], 2389)
+ femmesh.addFace([3807, 3808, 974, 4719, 4720, 4721], 2390)
+ femmesh.addFace([3808, 3809, 975, 4722, 4723, 4724], 2391)
+ femmesh.addFace([3809, 3810, 976, 4725, 4726, 4727], 2392)
+ femmesh.addFace([3810, 3811, 977, 4728, 4729, 4730], 2393)
+ femmesh.addFace([3811, 3812, 978, 4731, 4732, 4733], 2394)
+ femmesh.addFace([3812, 3813, 979, 4734, 4735, 4736], 2395)
+ femmesh.addFace([3813, 3814, 980, 4737, 4738, 4739], 2396)
+ femmesh.addFace([3814, 3815, 981, 4740, 4741, 4742], 2397)
+ femmesh.addFace([3815, 3816, 982, 4743, 4744, 4745], 2398)
+ femmesh.addFace([3816, 3817, 983, 4746, 4747, 4748], 2399)
+ femmesh.addFace([3817, 3818, 984, 4749, 4750, 4751], 2400)
+ femmesh.addFace([3818, 3819, 985, 4752, 4753, 4754], 2401)
+ femmesh.addFace([3819, 3820, 986, 4755, 4756, 4757], 2402)
+ femmesh.addFace([3820, 3821, 987, 4758, 4759, 4760], 2403)
+ femmesh.addFace([3821, 3822, 988, 4761, 4762, 4763], 2404)
+ femmesh.addFace([3822, 3823, 989, 4764, 4765, 4766], 2405)
+ femmesh.addFace([3823, 3824, 990, 4767, 4768, 4769], 2406)
+ femmesh.addFace([3824, 3825, 991, 4770, 4771, 4772], 2407)
+ femmesh.addFace([3825, 3826, 992, 4773, 4774, 4775], 2408)
+ femmesh.addFace([3826, 3827, 993, 4776, 4777, 4778], 2409)
+ femmesh.addFace([3827, 3828, 994, 4779, 4780, 4781], 2410)
+ femmesh.addFace([3828, 3829, 995, 4782, 4783, 4784], 2411)
+ femmesh.addFace([3829, 3830, 996, 4785, 4786, 4787], 2412)
+ femmesh.addFace([3830, 3831, 997, 4788, 4789, 4790], 2413)
+ femmesh.addFace([3831, 3832, 998, 4791, 4792, 4793], 2414)
+ femmesh.addFace([3832, 3833, 999, 4794, 4795, 4796], 2415)
+ femmesh.addFace([3833, 3834, 1000, 4797, 4798, 4799], 2416)
+ femmesh.addFace([3834, 3835, 1001, 4800, 4801, 4802], 2417)
+ femmesh.addFace([3835, 3836, 1002, 4803, 4804, 4805], 2418)
+ femmesh.addFace([3836, 3837, 1003, 4806, 4807, 4808], 2419)
+ femmesh.addFace([3837, 3838, 1004, 4809, 4810, 4811], 2420)
+ femmesh.addFace([3838, 3839, 1005, 4812, 4813, 4814], 2421)
+ femmesh.addFace([3839, 3840, 1006, 4815, 4816, 4817], 2422)
+ femmesh.addFace([3840, 3841, 1007, 4818, 4819, 4820], 2423)
+ femmesh.addFace([3841, 3842, 1008, 4821, 4822, 4823], 2424)
+ femmesh.addFace([3842, 3843, 1009, 4824, 4825, 4826], 2425)
+ femmesh.addFace([3843, 3844, 1010, 4827, 4828, 4829], 2426)
+ femmesh.addFace([3844, 3845, 1011, 4830, 4831, 4832], 2427)
+ femmesh.addFace([3845, 3846, 1012, 4833, 4834, 4835], 2428)
+ femmesh.addFace([3846, 3847, 1013, 4836, 4837, 4838], 2429)
+ femmesh.addFace([3847, 3848, 1014, 4839, 4840, 4841], 2430)
+ femmesh.addFace([3848, 3849, 1015, 4842, 4843, 4844], 2431)
+ femmesh.addFace([3849, 3850, 1016, 4845, 4846, 4847], 2432)
+ femmesh.addFace([3850, 3851, 1017, 4848, 4849, 4850], 2433)
+ femmesh.addFace([17, 3655, 3654, 3867, 4260, 3864], 2434)
+ femmesh.addFace([18, 3656, 3655, 3869, 4263, 3866], 2435)
+ femmesh.addFace([19, 3657, 3656, 3871, 4266, 3868], 2436)
+ femmesh.addFace([20, 3658, 3657, 3873, 4269, 3870], 2437)
+ femmesh.addFace([21, 3659, 3658, 3875, 4272, 3872], 2438)
+ femmesh.addFace([22, 3660, 3659, 3877, 4275, 3874], 2439)
+ femmesh.addFace([23, 3661, 3660, 3879, 4278, 3876], 2440)
+ femmesh.addFace([24, 3662, 3661, 3881, 4281, 3878], 2441)
+ femmesh.addFace([25, 3663, 3662, 3883, 4284, 3880], 2442)
+ femmesh.addFace([26, 3664, 3663, 3885, 4287, 3882], 2443)
+ femmesh.addFace([27, 3665, 3664, 3887, 4290, 3884], 2444)
+ femmesh.addFace([28, 3666, 3665, 3889, 4293, 3886], 2445)
+ femmesh.addFace([29, 3667, 3666, 3891, 4296, 3888], 2446)
+ femmesh.addFace([30, 3668, 3667, 3893, 4299, 3890], 2447)
+ femmesh.addFace([31, 3669, 3668, 3895, 4302, 3892], 2448)
+ femmesh.addFace([32, 3670, 3669, 3897, 4305, 3894], 2449)
+ femmesh.addFace([33, 3671, 3670, 3899, 4308, 3896], 2450)
+ femmesh.addFace([34, 3672, 3671, 3901, 4311, 3898], 2451)
+ femmesh.addFace([35, 3673, 3672, 3903, 4314, 3900], 2452)
+ femmesh.addFace([36, 3674, 3673, 3905, 4317, 3902], 2453)
+ femmesh.addFace([37, 3675, 3674, 3907, 4320, 3904], 2454)
+ femmesh.addFace([38, 3676, 3675, 3909, 4323, 3906], 2455)
+ femmesh.addFace([39, 3677, 3676, 3911, 4326, 3908], 2456)
+ femmesh.addFace([40, 3678, 3677, 3913, 4329, 3910], 2457)
+ femmesh.addFace([41, 3679, 3678, 3915, 4332, 3912], 2458)
+ femmesh.addFace([42, 3680, 3679, 3917, 4335, 3914], 2459)
+ femmesh.addFace([43, 3681, 3680, 3919, 4338, 3916], 2460)
+ femmesh.addFace([44, 3682, 3681, 3921, 4341, 3918], 2461)
+ femmesh.addFace([45, 3683, 3682, 3923, 4344, 3920], 2462)
+ femmesh.addFace([46, 3684, 3683, 3925, 4347, 3922], 2463)
+ femmesh.addFace([47, 3685, 3684, 3927, 4350, 3924], 2464)
+ femmesh.addFace([48, 3686, 3685, 3929, 4353, 3926], 2465)
+ femmesh.addFace([49, 3687, 3686, 3931, 4356, 3928], 2466)
+ femmesh.addFace([50, 3688, 3687, 3933, 4359, 3930], 2467)
+ femmesh.addFace([51, 3689, 3688, 3935, 4362, 3932], 2468)
+ femmesh.addFace([52, 3690, 3689, 3937, 4365, 3934], 2469)
+ femmesh.addFace([53, 3691, 3690, 3939, 4368, 3936], 2470)
+ femmesh.addFace([54, 3692, 3691, 3941, 4371, 3938], 2471)
+ femmesh.addFace([55, 3693, 3692, 3943, 4374, 3940], 2472)
+ femmesh.addFace([56, 3694, 3693, 3945, 4377, 3942], 2473)
+ femmesh.addFace([57, 3695, 3694, 3947, 4380, 3944], 2474)
+ femmesh.addFace([58, 3696, 3695, 3949, 4383, 3946], 2475)
+ femmesh.addFace([59, 3697, 3696, 3951, 4386, 3948], 2476)
+ femmesh.addFace([60, 3698, 3697, 3953, 4389, 3950], 2477)
+ femmesh.addFace([61, 3699, 3698, 3955, 4392, 3952], 2478)
+ femmesh.addFace([62, 3700, 3699, 3957, 4395, 3954], 2479)
+ femmesh.addFace([63, 3701, 3700, 3959, 4398, 3956], 2480)
+ femmesh.addFace([64, 3702, 3701, 3961, 4401, 3958], 2481)
+ femmesh.addFace([65, 3703, 3702, 3963, 4404, 3960], 2482)
+ femmesh.addFace([66, 3704, 3703, 3965, 4407, 3962], 2483)
+ femmesh.addFace([67, 3705, 3704, 3967, 4410, 3964], 2484)
+ femmesh.addFace([68, 3706, 3705, 3969, 4413, 3966], 2485)
+ femmesh.addFace([69, 3707, 3706, 3971, 4416, 3968], 2486)
+ femmesh.addFace([70, 3708, 3707, 3973, 4419, 3970], 2487)
+ femmesh.addFace([71, 3709, 3708, 3975, 4422, 3972], 2488)
+ femmesh.addFace([72, 3710, 3709, 3977, 4425, 3974], 2489)
+ femmesh.addFace([73, 3711, 3710, 3979, 4428, 3976], 2490)
+ femmesh.addFace([74, 3712, 3711, 3981, 4431, 3978], 2491)
+ femmesh.addFace([75, 3713, 3712, 3983, 4434, 3980], 2492)
+ femmesh.addFace([76, 3714, 3713, 3985, 4437, 3982], 2493)
+ femmesh.addFace([77, 3715, 3714, 3987, 4440, 3984], 2494)
+ femmesh.addFace([78, 3716, 3715, 3989, 4443, 3986], 2495)
+ femmesh.addFace([79, 3717, 3716, 3991, 4446, 3988], 2496)
+ femmesh.addFace([80, 3718, 3717, 3993, 4449, 3990], 2497)
+ femmesh.addFace([81, 3719, 3718, 3995, 4452, 3992], 2498)
+ femmesh.addFace([82, 3720, 3719, 3997, 4455, 3994], 2499)
+ femmesh.addFace([83, 3721, 3720, 3999, 4458, 3996], 2500)
+ femmesh.addFace([84, 3722, 3721, 4001, 4461, 3998], 2501)
+ femmesh.addFace([85, 3723, 3722, 4003, 4464, 4000], 2502)
+ femmesh.addFace([86, 3724, 3723, 4005, 4467, 4002], 2503)
+ femmesh.addFace([87, 3725, 3724, 4007, 4470, 4004], 2504)
+ femmesh.addFace([88, 3726, 3725, 4009, 4473, 4006], 2505)
+ femmesh.addFace([89, 3727, 3726, 4011, 4476, 4008], 2506)
+ femmesh.addFace([90, 3728, 3727, 4013, 4479, 4010], 2507)
+ femmesh.addFace([91, 3729, 3728, 4015, 4482, 4012], 2508)
+ femmesh.addFace([92, 3730, 3729, 4017, 4485, 4014], 2509)
+ femmesh.addFace([93, 3731, 3730, 4019, 4488, 4016], 2510)
+ femmesh.addFace([94, 3732, 3731, 4021, 4491, 4018], 2511)
+ femmesh.addFace([95, 3733, 3732, 4023, 4494, 4020], 2512)
+ femmesh.addFace([96, 3734, 3733, 4025, 4497, 4022], 2513)
+ femmesh.addFace([97, 3735, 3734, 4027, 4500, 4024], 2514)
+ femmesh.addFace([98, 3736, 3735, 4029, 4503, 4026], 2515)
+ femmesh.addFace([99, 3737, 3736, 4031, 4506, 4028], 2516)
+ femmesh.addFace([100, 3738, 3737, 4033, 4509, 4030], 2517)
+ femmesh.addFace([101, 3739, 3738, 4035, 4512, 4032], 2518)
+ femmesh.addFace([102, 3740, 3739, 4037, 4515, 4034], 2519)
+ femmesh.addFace([103, 3741, 3740, 4039, 4518, 4036], 2520)
+ femmesh.addFace([104, 3742, 3741, 4041, 4521, 4038], 2521)
+ femmesh.addFace([105, 3743, 3742, 4043, 4524, 4040], 2522)
+ femmesh.addFace([106, 3744, 3743, 4045, 4527, 4042], 2523)
+ femmesh.addFace([107, 3745, 3744, 4047, 4530, 4044], 2524)
+ femmesh.addFace([108, 3746, 3745, 4049, 4533, 4046], 2525)
+ femmesh.addFace([109, 3747, 3746, 4051, 4536, 4048], 2526)
+ femmesh.addFace([110, 3748, 3747, 4053, 4539, 4050], 2527)
+ femmesh.addFace([111, 3749, 3748, 4055, 4542, 4052], 2528)
+ femmesh.addFace([112, 3750, 3749, 4057, 4545, 4054], 2529)
+ femmesh.addFace([113, 3751, 3750, 4059, 4548, 4056], 2530)
+ femmesh.addFace([114, 3752, 3751, 4061, 4551, 4058], 2531)
+ femmesh.addFace([115, 3753, 3752, 4063, 4554, 4060], 2532)
+ femmesh.addFace([116, 3754, 3753, 4065, 4557, 4062], 2533)
+ femmesh.addFace([117, 3755, 3754, 4067, 4560, 4064], 2534)
+ femmesh.addFace([118, 3756, 3755, 4069, 4563, 4066], 2535)
+ femmesh.addFace([119, 3757, 3756, 4071, 4566, 4068], 2536)
+ femmesh.addFace([120, 3758, 3757, 4073, 4569, 4070], 2537)
+ femmesh.addFace([121, 3759, 3758, 4075, 4572, 4072], 2538)
+ femmesh.addFace([122, 3760, 3759, 4077, 4575, 4074], 2539)
+ femmesh.addFace([123, 3761, 3760, 4079, 4578, 4076], 2540)
+ femmesh.addFace([124, 3762, 3761, 4081, 4581, 4078], 2541)
+ femmesh.addFace([125, 3763, 3762, 4083, 4584, 4080], 2542)
+ femmesh.addFace([126, 3764, 3763, 4085, 4587, 4082], 2543)
+ femmesh.addFace([127, 3765, 3764, 4087, 4590, 4084], 2544)
+ femmesh.addFace([128, 3766, 3765, 4089, 4593, 4086], 2545)
+ femmesh.addFace([129, 3767, 3766, 4091, 4596, 4088], 2546)
+ femmesh.addFace([130, 3768, 3767, 4093, 4599, 4090], 2547)
+ femmesh.addFace([131, 3769, 3768, 4095, 4602, 4092], 2548)
+ femmesh.addFace([132, 3770, 3769, 4097, 4605, 4094], 2549)
+ femmesh.addFace([133, 3771, 3770, 4099, 4608, 4096], 2550)
+ femmesh.addFace([134, 3772, 3771, 4101, 4611, 4098], 2551)
+ femmesh.addFace([135, 3773, 3772, 4103, 4614, 4100], 2552)
+ femmesh.addFace([136, 3774, 3773, 4105, 4617, 4102], 2553)
+ femmesh.addFace([137, 3775, 3774, 4107, 4620, 4104], 2554)
+ femmesh.addFace([138, 3776, 3775, 4109, 4623, 4106], 2555)
+ femmesh.addFace([139, 3777, 3776, 4111, 4626, 4108], 2556)
+ femmesh.addFace([140, 3778, 3777, 4113, 4629, 4110], 2557)
+ femmesh.addFace([141, 3779, 3778, 4115, 4632, 4112], 2558)
+ femmesh.addFace([142, 3780, 3779, 4117, 4635, 4114], 2559)
+ femmesh.addFace([143, 3781, 3780, 4119, 4638, 4116], 2560)
+ femmesh.addFace([144, 3782, 3781, 4121, 4641, 4118], 2561)
+ femmesh.addFace([145, 3783, 3782, 4123, 4644, 4120], 2562)
+ femmesh.addFace([146, 3784, 3783, 4125, 4647, 4122], 2563)
+ femmesh.addFace([147, 3785, 3784, 4127, 4650, 4124], 2564)
+ femmesh.addFace([148, 3786, 3785, 4129, 4653, 4126], 2565)
+ femmesh.addFace([149, 3787, 3786, 4131, 4656, 4128], 2566)
+ femmesh.addFace([150, 3788, 3787, 4133, 4659, 4130], 2567)
+ femmesh.addFace([151, 3789, 3788, 4135, 4662, 4132], 2568)
+ femmesh.addFace([152, 3790, 3789, 4137, 4665, 4134], 2569)
+ femmesh.addFace([153, 3791, 3790, 4139, 4668, 4136], 2570)
+ femmesh.addFace([154, 3792, 3791, 4141, 4671, 4138], 2571)
+ femmesh.addFace([155, 3793, 3792, 4143, 4674, 4140], 2572)
+ femmesh.addFace([156, 3794, 3793, 4145, 4677, 4142], 2573)
+ femmesh.addFace([157, 3795, 3794, 4147, 4680, 4144], 2574)
+ femmesh.addFace([158, 3796, 3795, 4149, 4683, 4146], 2575)
+ femmesh.addFace([159, 3797, 3796, 4151, 4686, 4148], 2576)
+ femmesh.addFace([160, 3798, 3797, 4153, 4689, 4150], 2577)
+ femmesh.addFace([161, 3799, 3798, 4155, 4692, 4152], 2578)
+ femmesh.addFace([162, 3800, 3799, 4157, 4695, 4154], 2579)
+ femmesh.addFace([163, 3801, 3800, 4159, 4698, 4156], 2580)
+ femmesh.addFace([164, 3802, 3801, 4161, 4701, 4158], 2581)
+ femmesh.addFace([165, 3803, 3802, 4163, 4704, 4160], 2582)
+ femmesh.addFace([166, 3804, 3803, 4165, 4707, 4162], 2583)
+ femmesh.addFace([167, 3805, 3804, 4167, 4710, 4164], 2584)
+ femmesh.addFace([168, 3806, 3805, 4169, 4713, 4166], 2585)
+ femmesh.addFace([169, 3807, 3806, 4171, 4716, 4168], 2586)
+ femmesh.addFace([170, 3808, 3807, 4173, 4719, 4170], 2587)
+ femmesh.addFace([171, 3809, 3808, 4175, 4722, 4172], 2588)
+ femmesh.addFace([172, 3810, 3809, 4177, 4725, 4174], 2589)
+ femmesh.addFace([173, 3811, 3810, 4179, 4728, 4176], 2590)
+ femmesh.addFace([174, 3812, 3811, 4181, 4731, 4178], 2591)
+ femmesh.addFace([175, 3813, 3812, 4183, 4734, 4180], 2592)
+ femmesh.addFace([176, 3814, 3813, 4185, 4737, 4182], 2593)
+ femmesh.addFace([177, 3815, 3814, 4187, 4740, 4184], 2594)
+ femmesh.addFace([178, 3816, 3815, 4189, 4743, 4186], 2595)
+ femmesh.addFace([179, 3817, 3816, 4191, 4746, 4188], 2596)
+ femmesh.addFace([180, 3818, 3817, 4193, 4749, 4190], 2597)
+ femmesh.addFace([181, 3819, 3818, 4195, 4752, 4192], 2598)
+ femmesh.addFace([182, 3820, 3819, 4197, 4755, 4194], 2599)
+ femmesh.addFace([183, 3821, 3820, 4199, 4758, 4196], 2600)
+ femmesh.addFace([184, 3822, 3821, 4201, 4761, 4198], 2601)
+ femmesh.addFace([185, 3823, 3822, 4203, 4764, 4200], 2602)
+ femmesh.addFace([186, 3824, 3823, 4205, 4767, 4202], 2603)
+ femmesh.addFace([187, 3825, 3824, 4207, 4770, 4204], 2604)
+ femmesh.addFace([188, 3826, 3825, 4209, 4773, 4206], 2605)
+ femmesh.addFace([189, 3827, 3826, 4211, 4776, 4208], 2606)
+ femmesh.addFace([190, 3828, 3827, 4213, 4779, 4210], 2607)
+ femmesh.addFace([191, 3829, 3828, 4215, 4782, 4212], 2608)
+ femmesh.addFace([192, 3830, 3829, 4217, 4785, 4214], 2609)
+ femmesh.addFace([193, 3831, 3830, 4219, 4788, 4216], 2610)
+ femmesh.addFace([194, 3832, 3831, 4221, 4791, 4218], 2611)
+ femmesh.addFace([195, 3833, 3832, 4223, 4794, 4220], 2612)
+ femmesh.addFace([196, 3834, 3833, 4225, 4797, 4222], 2613)
+ femmesh.addFace([197, 3835, 3834, 4227, 4800, 4224], 2614)
+ femmesh.addFace([198, 3836, 3835, 4229, 4803, 4226], 2615)
+ femmesh.addFace([199, 3837, 3836, 4231, 4806, 4228], 2616)
+ femmesh.addFace([200, 3838, 3837, 4233, 4809, 4230], 2617)
+ femmesh.addFace([201, 3839, 3838, 4235, 4812, 4232], 2618)
+ femmesh.addFace([202, 3840, 3839, 4237, 4815, 4234], 2619)
+ femmesh.addFace([203, 3841, 3840, 4239, 4818, 4236], 2620)
+ femmesh.addFace([204, 3842, 3841, 4241, 4821, 4238], 2621)
+ femmesh.addFace([205, 3843, 3842, 4243, 4824, 4240], 2622)
+ femmesh.addFace([206, 3844, 3843, 4245, 4827, 4242], 2623)
+ femmesh.addFace([207, 3845, 3844, 4247, 4830, 4244], 2624)
+ femmesh.addFace([208, 3846, 3845, 4249, 4833, 4246], 2625)
+ femmesh.addFace([209, 3847, 3846, 4251, 4836, 4248], 2626)
+ femmesh.addFace([210, 3848, 3847, 4253, 4839, 4250], 2627)
+ femmesh.addFace([211, 3849, 3848, 4255, 4842, 4252], 2628)
+ femmesh.addFace([212, 3850, 3849, 4257, 4845, 4254], 2629)
+ femmesh.addFace([213, 3851, 3850, 4259, 4848, 4256], 2630)
+ femmesh.addFace([820, 3654, 821, 4851, 4262, 1020], 2631)
+ femmesh.addFace([821, 3655, 822, 4261, 4265, 1021], 2632)
+ femmesh.addFace([822, 3656, 823, 4264, 4268, 1022], 2633)
+ femmesh.addFace([823, 3657, 824, 4267, 4271, 1023], 2634)
+ femmesh.addFace([824, 3658, 825, 4270, 4274, 1024], 2635)
+ femmesh.addFace([825, 3659, 826, 4273, 4277, 1025], 2636)
+ femmesh.addFace([826, 3660, 827, 4276, 4280, 1026], 2637)
+ femmesh.addFace([827, 3661, 828, 4279, 4283, 1027], 2638)
+ femmesh.addFace([828, 3662, 829, 4282, 4286, 1028], 2639)
+ femmesh.addFace([829, 3663, 830, 4285, 4289, 1029], 2640)
+ femmesh.addFace([830, 3664, 831, 4288, 4292, 1030], 2641)
+ femmesh.addFace([831, 3665, 832, 4291, 4295, 1031], 2642)
+ femmesh.addFace([832, 3666, 833, 4294, 4298, 1032], 2643)
+ femmesh.addFace([833, 3667, 834, 4297, 4301, 1033], 2644)
+ femmesh.addFace([834, 3668, 835, 4300, 4304, 1034], 2645)
+ femmesh.addFace([835, 3669, 836, 4303, 4307, 1035], 2646)
+ femmesh.addFace([836, 3670, 837, 4306, 4310, 1036], 2647)
+ femmesh.addFace([837, 3671, 838, 4309, 4313, 1037], 2648)
+ femmesh.addFace([838, 3672, 839, 4312, 4316, 1038], 2649)
+ femmesh.addFace([839, 3673, 840, 4315, 4319, 1039], 2650)
+ femmesh.addFace([840, 3674, 841, 4318, 4322, 1040], 2651)
+ femmesh.addFace([841, 3675, 842, 4321, 4325, 1041], 2652)
+ femmesh.addFace([842, 3676, 843, 4324, 4328, 1042], 2653)
+ femmesh.addFace([843, 3677, 844, 4327, 4331, 1043], 2654)
+ femmesh.addFace([844, 3678, 845, 4330, 4334, 1044], 2655)
+ femmesh.addFace([845, 3679, 846, 4333, 4337, 1045], 2656)
+ femmesh.addFace([846, 3680, 847, 4336, 4340, 1046], 2657)
+ femmesh.addFace([847, 3681, 848, 4339, 4343, 1047], 2658)
+ femmesh.addFace([848, 3682, 849, 4342, 4346, 1048], 2659)
+ femmesh.addFace([849, 3683, 850, 4345, 4349, 1049], 2660)
+ femmesh.addFace([850, 3684, 851, 4348, 4352, 1050], 2661)
+ femmesh.addFace([851, 3685, 852, 4351, 4355, 1051], 2662)
+ femmesh.addFace([852, 3686, 853, 4354, 4358, 1052], 2663)
+ femmesh.addFace([853, 3687, 854, 4357, 4361, 1053], 2664)
+ femmesh.addFace([854, 3688, 855, 4360, 4364, 1054], 2665)
+ femmesh.addFace([855, 3689, 856, 4363, 4367, 1055], 2666)
+ femmesh.addFace([856, 3690, 857, 4366, 4370, 1056], 2667)
+ femmesh.addFace([857, 3691, 858, 4369, 4373, 1057], 2668)
+ femmesh.addFace([858, 3692, 859, 4372, 4376, 1058], 2669)
+ femmesh.addFace([859, 3693, 860, 4375, 4379, 1059], 2670)
+ femmesh.addFace([860, 3694, 861, 4378, 4382, 1060], 2671)
+ femmesh.addFace([861, 3695, 862, 4381, 4385, 1061], 2672)
+ femmesh.addFace([862, 3696, 863, 4384, 4388, 1062], 2673)
+ femmesh.addFace([863, 3697, 864, 4387, 4391, 1063], 2674)
+ femmesh.addFace([864, 3698, 865, 4390, 4394, 1064], 2675)
+ femmesh.addFace([865, 3699, 866, 4393, 4397, 1065], 2676)
+ femmesh.addFace([866, 3700, 867, 4396, 4400, 1066], 2677)
+ femmesh.addFace([867, 3701, 868, 4399, 4403, 1067], 2678)
+ femmesh.addFace([868, 3702, 869, 4402, 4406, 1068], 2679)
+ femmesh.addFace([869, 3703, 870, 4405, 4409, 1069], 2680)
+ femmesh.addFace([870, 3704, 871, 4408, 4412, 1070], 2681)
+ femmesh.addFace([871, 3705, 872, 4411, 4415, 1071], 2682)
+ femmesh.addFace([872, 3706, 873, 4414, 4418, 1072], 2683)
+ femmesh.addFace([873, 3707, 874, 4417, 4421, 1073], 2684)
+ femmesh.addFace([874, 3708, 875, 4420, 4424, 1074], 2685)
+ femmesh.addFace([875, 3709, 876, 4423, 4427, 1075], 2686)
+ femmesh.addFace([876, 3710, 877, 4426, 4430, 1076], 2687)
+ femmesh.addFace([877, 3711, 878, 4429, 4433, 1077], 2688)
+ femmesh.addFace([878, 3712, 879, 4432, 4436, 1078], 2689)
+ femmesh.addFace([879, 3713, 880, 4435, 4439, 1079], 2690)
+ femmesh.addFace([880, 3714, 881, 4438, 4442, 1080], 2691)
+ femmesh.addFace([881, 3715, 882, 4441, 4445, 1081], 2692)
+ femmesh.addFace([882, 3716, 883, 4444, 4448, 1082], 2693)
+ femmesh.addFace([883, 3717, 884, 4447, 4451, 1083], 2694)
+ femmesh.addFace([884, 3718, 885, 4450, 4454, 1084], 2695)
+ femmesh.addFace([885, 3719, 886, 4453, 4457, 1085], 2696)
+ femmesh.addFace([886, 3720, 887, 4456, 4460, 1086], 2697)
+ femmesh.addFace([887, 3721, 888, 4459, 4463, 1087], 2698)
+ femmesh.addFace([888, 3722, 889, 4462, 4466, 1088], 2699)
+ femmesh.addFace([889, 3723, 890, 4465, 4469, 1089], 2700)
+ femmesh.addFace([890, 3724, 891, 4468, 4472, 1090], 2701)
+ femmesh.addFace([891, 3725, 892, 4471, 4475, 1091], 2702)
+ femmesh.addFace([892, 3726, 893, 4474, 4478, 1092], 2703)
+ femmesh.addFace([893, 3727, 894, 4477, 4481, 1093], 2704)
+ femmesh.addFace([894, 3728, 895, 4480, 4484, 1094], 2705)
+ femmesh.addFace([895, 3729, 896, 4483, 4487, 1095], 2706)
+ femmesh.addFace([896, 3730, 897, 4486, 4490, 1096], 2707)
+ femmesh.addFace([897, 3731, 898, 4489, 4493, 1097], 2708)
+ femmesh.addFace([898, 3732, 899, 4492, 4496, 1098], 2709)
+ femmesh.addFace([899, 3733, 900, 4495, 4499, 1099], 2710)
+ femmesh.addFace([900, 3734, 901, 4498, 4502, 1100], 2711)
+ femmesh.addFace([901, 3735, 902, 4501, 4505, 1101], 2712)
+ femmesh.addFace([902, 3736, 903, 4504, 4508, 1102], 2713)
+ femmesh.addFace([903, 3737, 904, 4507, 4511, 1103], 2714)
+ femmesh.addFace([904, 3738, 905, 4510, 4514, 1104], 2715)
+ femmesh.addFace([905, 3739, 906, 4513, 4517, 1105], 2716)
+ femmesh.addFace([906, 3740, 907, 4516, 4520, 1106], 2717)
+ femmesh.addFace([907, 3741, 908, 4519, 4523, 1107], 2718)
+ femmesh.addFace([908, 3742, 909, 4522, 4526, 1108], 2719)
+ femmesh.addFace([909, 3743, 910, 4525, 4529, 1109], 2720)
+ femmesh.addFace([910, 3744, 911, 4528, 4532, 1110], 2721)
+ femmesh.addFace([911, 3745, 912, 4531, 4535, 1111], 2722)
+ femmesh.addFace([912, 3746, 913, 4534, 4538, 1112], 2723)
+ femmesh.addFace([913, 3747, 914, 4537, 4541, 1113], 2724)
+ femmesh.addFace([914, 3748, 915, 4540, 4544, 1114], 2725)
+ femmesh.addFace([915, 3749, 916, 4543, 4547, 1115], 2726)
+ femmesh.addFace([916, 3750, 917, 4546, 4550, 1116], 2727)
+ femmesh.addFace([917, 3751, 918, 4549, 4553, 1117], 2728)
+ femmesh.addFace([918, 3752, 919, 4552, 4556, 1118], 2729)
+ femmesh.addFace([919, 3753, 920, 4555, 4559, 1119], 2730)
+ femmesh.addFace([920, 3754, 921, 4558, 4562, 1120], 2731)
+ femmesh.addFace([921, 3755, 922, 4561, 4565, 1121], 2732)
+ femmesh.addFace([922, 3756, 923, 4564, 4568, 1122], 2733)
+ femmesh.addFace([923, 3757, 924, 4567, 4571, 1123], 2734)
+ femmesh.addFace([924, 3758, 925, 4570, 4574, 1124], 2735)
+ femmesh.addFace([925, 3759, 926, 4573, 4577, 1125], 2736)
+ femmesh.addFace([926, 3760, 927, 4576, 4580, 1126], 2737)
+ femmesh.addFace([927, 3761, 928, 4579, 4583, 1127], 2738)
+ femmesh.addFace([928, 3762, 929, 4582, 4586, 1128], 2739)
+ femmesh.addFace([929, 3763, 930, 4585, 4589, 1129], 2740)
+ femmesh.addFace([930, 3764, 931, 4588, 4592, 1130], 2741)
+ femmesh.addFace([931, 3765, 932, 4591, 4595, 1131], 2742)
+ femmesh.addFace([932, 3766, 933, 4594, 4598, 1132], 2743)
+ femmesh.addFace([933, 3767, 934, 4597, 4601, 1133], 2744)
+ femmesh.addFace([934, 3768, 935, 4600, 4604, 1134], 2745)
+ femmesh.addFace([935, 3769, 936, 4603, 4607, 1135], 2746)
+ femmesh.addFace([936, 3770, 937, 4606, 4610, 1136], 2747)
+ femmesh.addFace([937, 3771, 938, 4609, 4613, 1137], 2748)
+ femmesh.addFace([938, 3772, 939, 4612, 4616, 1138], 2749)
+ femmesh.addFace([939, 3773, 940, 4615, 4619, 1139], 2750)
+ femmesh.addFace([940, 3774, 941, 4618, 4622, 1140], 2751)
+ femmesh.addFace([941, 3775, 942, 4621, 4625, 1141], 2752)
+ femmesh.addFace([942, 3776, 943, 4624, 4628, 1142], 2753)
+ femmesh.addFace([943, 3777, 944, 4627, 4631, 1143], 2754)
+ femmesh.addFace([944, 3778, 945, 4630, 4634, 1144], 2755)
+ femmesh.addFace([945, 3779, 946, 4633, 4637, 1145], 2756)
+ femmesh.addFace([946, 3780, 947, 4636, 4640, 1146], 2757)
+ femmesh.addFace([947, 3781, 948, 4639, 4643, 1147], 2758)
+ femmesh.addFace([948, 3782, 949, 4642, 4646, 1148], 2759)
+ femmesh.addFace([949, 3783, 950, 4645, 4649, 1149], 2760)
+ femmesh.addFace([950, 3784, 951, 4648, 4652, 1150], 2761)
+ femmesh.addFace([951, 3785, 952, 4651, 4655, 1151], 2762)
+ femmesh.addFace([952, 3786, 953, 4654, 4658, 1152], 2763)
+ femmesh.addFace([953, 3787, 954, 4657, 4661, 1153], 2764)
+ femmesh.addFace([954, 3788, 955, 4660, 4664, 1154], 2765)
+ femmesh.addFace([955, 3789, 956, 4663, 4667, 1155], 2766)
+ femmesh.addFace([956, 3790, 957, 4666, 4670, 1156], 2767)
+ femmesh.addFace([957, 3791, 958, 4669, 4673, 1157], 2768)
+ femmesh.addFace([958, 3792, 959, 4672, 4676, 1158], 2769)
+ femmesh.addFace([959, 3793, 960, 4675, 4679, 1159], 2770)
+ femmesh.addFace([960, 3794, 961, 4678, 4682, 1160], 2771)
+ femmesh.addFace([961, 3795, 962, 4681, 4685, 1161], 2772)
+ femmesh.addFace([962, 3796, 963, 4684, 4688, 1162], 2773)
+ femmesh.addFace([963, 3797, 964, 4687, 4691, 1163], 2774)
+ femmesh.addFace([964, 3798, 965, 4690, 4694, 1164], 2775)
+ femmesh.addFace([965, 3799, 966, 4693, 4697, 1165], 2776)
+ femmesh.addFace([966, 3800, 967, 4696, 4700, 1166], 2777)
+ femmesh.addFace([967, 3801, 968, 4699, 4703, 1167], 2778)
+ femmesh.addFace([968, 3802, 969, 4702, 4706, 1168], 2779)
+ femmesh.addFace([969, 3803, 970, 4705, 4709, 1169], 2780)
+ femmesh.addFace([970, 3804, 971, 4708, 4712, 1170], 2781)
+ femmesh.addFace([971, 3805, 972, 4711, 4715, 1171], 2782)
+ femmesh.addFace([972, 3806, 973, 4714, 4718, 1172], 2783)
+ femmesh.addFace([973, 3807, 974, 4717, 4721, 1173], 2784)
+ femmesh.addFace([974, 3808, 975, 4720, 4724, 1174], 2785)
+ femmesh.addFace([975, 3809, 976, 4723, 4727, 1175], 2786)
+ femmesh.addFace([976, 3810, 977, 4726, 4730, 1176], 2787)
+ femmesh.addFace([977, 3811, 978, 4729, 4733, 1177], 2788)
+ femmesh.addFace([978, 3812, 979, 4732, 4736, 1178], 2789)
+ femmesh.addFace([979, 3813, 980, 4735, 4739, 1179], 2790)
+ femmesh.addFace([980, 3814, 981, 4738, 4742, 1180], 2791)
+ femmesh.addFace([981, 3815, 982, 4741, 4745, 1181], 2792)
+ femmesh.addFace([982, 3816, 983, 4744, 4748, 1182], 2793)
+ femmesh.addFace([983, 3817, 984, 4747, 4751, 1183], 2794)
+ femmesh.addFace([984, 3818, 985, 4750, 4754, 1184], 2795)
+ femmesh.addFace([985, 3819, 986, 4753, 4757, 1185], 2796)
+ femmesh.addFace([986, 3820, 987, 4756, 4760, 1186], 2797)
+ femmesh.addFace([987, 3821, 988, 4759, 4763, 1187], 2798)
+ femmesh.addFace([988, 3822, 989, 4762, 4766, 1188], 2799)
+ femmesh.addFace([989, 3823, 990, 4765, 4769, 1189], 2800)
+ femmesh.addFace([990, 3824, 991, 4768, 4772, 1190], 2801)
+ femmesh.addFace([991, 3825, 992, 4771, 4775, 1191], 2802)
+ femmesh.addFace([992, 3826, 993, 4774, 4778, 1192], 2803)
+ femmesh.addFace([993, 3827, 994, 4777, 4781, 1193], 2804)
+ femmesh.addFace([994, 3828, 995, 4780, 4784, 1194], 2805)
+ femmesh.addFace([995, 3829, 996, 4783, 4787, 1195], 2806)
+ femmesh.addFace([996, 3830, 997, 4786, 4790, 1196], 2807)
+ femmesh.addFace([997, 3831, 998, 4789, 4793, 1197], 2808)
+ femmesh.addFace([998, 3832, 999, 4792, 4796, 1198], 2809)
+ femmesh.addFace([999, 3833, 1000, 4795, 4799, 1199], 2810)
+ femmesh.addFace([1000, 3834, 1001, 4798, 4802, 1200], 2811)
+ femmesh.addFace([1001, 3835, 1002, 4801, 4805, 1201], 2812)
+ femmesh.addFace([1002, 3836, 1003, 4804, 4808, 1202], 2813)
+ femmesh.addFace([1003, 3837, 1004, 4807, 4811, 1203], 2814)
+ femmesh.addFace([1004, 3838, 1005, 4810, 4814, 1204], 2815)
+ femmesh.addFace([1005, 3839, 1006, 4813, 4817, 1205], 2816)
+ femmesh.addFace([1006, 3840, 1007, 4816, 4820, 1206], 2817)
+ femmesh.addFace([1007, 3841, 1008, 4819, 4823, 1207], 2818)
+ femmesh.addFace([1008, 3842, 1009, 4822, 4826, 1208], 2819)
+ femmesh.addFace([1009, 3843, 1010, 4825, 4829, 1209], 2820)
+ femmesh.addFace([1010, 3844, 1011, 4828, 4832, 1210], 2821)
+ femmesh.addFace([1011, 3845, 1012, 4831, 4835, 1211], 2822)
+ femmesh.addFace([1012, 3846, 1013, 4834, 4838, 1212], 2823)
+ femmesh.addFace([1013, 3847, 1014, 4837, 4841, 1213], 2824)
+ femmesh.addFace([1014, 3848, 1015, 4840, 4844, 1214], 2825)
+ femmesh.addFace([1015, 3849, 1016, 4843, 4847, 1215], 2826)
+ femmesh.addFace([1016, 3850, 1017, 4846, 4850, 1216], 2827)
+ femmesh.addFace([1017, 3851, 1018, 4849, 4852, 1217], 2828)
+ femmesh.addFace([820, 3852, 3654, 3859, 4853, 4851], 2829)
+ femmesh.addFace([214, 3853, 3851, 3858, 4854, 4258], 2830)
+ femmesh.addFace([3851, 3853, 1018, 4854, 3863, 4852], 2831)
+ femmesh.addFace([3654, 3852, 16, 4853, 3862, 3865], 2832)
+ femmesh.addFace([1222, 5053, 8, 5055, 5056, 1224], 2833)
+ femmesh.addFace([9, 5054, 1624, 5057, 5058, 1626], 2834)
+ femmesh.addFace([8, 5053, 1225, 5056, 5059, 1424], 2835)
+ femmesh.addFace([1423, 5054, 9, 5060, 5057, 1623], 2836)
+ femmesh.addFace([7, 5053, 1222, 5061, 5055, 1223], 2837)
+ femmesh.addFace([1624, 5054, 10, 5058, 5062, 1625], 2838)
+ femmesh.addFace([1627, 5053, 7, 5063, 5061, 1826], 2839)
+ femmesh.addFace([10, 5054, 1825, 5062, 5064, 2025], 2840)
+ femmesh.addFace([5042, 5043, 1405, 5065, 5066, 5067], 2841)
+ femmesh.addFace([5043, 5044, 1406, 5068, 5069, 5070], 2842)
+ femmesh.addFace([4943, 4944, 1408, 5071, 5072, 5073], 2843)
+ femmesh.addFace([4899, 4900, 1316, 5074, 5075, 5076], 2844)
+ femmesh.addFace([4916, 5006, 1744, 5077, 5078, 5079], 2845)
+ femmesh.addFace([4931, 5017, 1770, 5080, 5081, 5082], 2846)
+ femmesh.addFace([1810, 4944, 4943, 5083, 5071, 5084], 2847)
+ femmesh.addFace([4877, 4973, 1270, 5085, 5086, 5087], 2848)
+ femmesh.addFace([4883, 4980, 1685, 5088, 5089, 5090], 2849)
+ femmesh.addFace([4886, 4990, 1698, 5091, 5092, 5093], 2850)
+ femmesh.addFace([1342, 5006, 4916, 5094, 5077, 5095], 2851)
+ femmesh.addFace([1368, 5017, 4931, 5096, 5080, 5097], 2852)
+ femmesh.addFace([1718, 4900, 4899, 5098, 5074, 5099], 2853)
+ femmesh.addFace([4942, 5042, 1404, 5100, 5101, 5102], 2854)
+ femmesh.addFace([1283, 4980, 4883, 5103, 5088, 5104], 2855)
+ femmesh.addFace([1296, 4990, 4886, 5105, 5091, 5106], 2856)
+ femmesh.addFace([4870, 4970, 1662, 5107, 5108, 5109], 2857)
+ femmesh.addFace([1672, 4973, 4877, 5110, 5085, 5111], 2858)
+ femmesh.addFace([4897, 4898, 1314, 5112, 5113, 5114], 2859)
+ femmesh.addFace([4914, 4915, 1340, 5115, 5116, 5117], 2860)
+ femmesh.addFace([4929, 4930, 1366, 5118, 5119, 5120], 2861)
+ femmesh.addFace([1649, 4964, 4963, 5121, 5122, 5123], 2862)
+ femmesh.addFace([1260, 4970, 4870, 5124, 5107, 5125], 2863)
+ femmesh.addFace([4876, 4877, 1269, 5126, 5127, 5128], 2864)
+ femmesh.addFace([4979, 4980, 1282, 5129, 5130, 5131], 2865)
+ femmesh.addFace([4989, 4990, 1295, 5132, 5133, 5134], 2866)
+ femmesh.addFace([1641, 4959, 4958, 5135, 5136, 5137], 2867)
+ femmesh.addFace([1249, 4864, 1250, 5138, 5139, 1449], 2868)
+ femmesh.addFace([1250, 4865, 1251, 5140, 5141, 1450], 2869)
+ femmesh.addFace([4864, 4865, 1250, 5142, 5140, 5139], 2870)
+ femmesh.addFace([1251, 4966, 1252, 5143, 5144, 1451], 2871)
+ femmesh.addFace([4865, 4966, 1251, 5145, 5143, 5141], 2872)
+ femmesh.addFace([1252, 4866, 1253, 5146, 5147, 1452], 2873)
+ femmesh.addFace([1252, 4966, 4866, 5144, 5148, 5146], 2874)
+ femmesh.addFace([1253, 4967, 1254, 5149, 5150, 1453], 2875)
+ femmesh.addFace([4866, 4967, 1253, 5151, 5149, 5147], 2876)
+ femmesh.addFace([1254, 4968, 1255, 5152, 5153, 1454], 2877)
+ femmesh.addFace([4967, 4968, 1254, 5154, 5152, 5150], 2878)
+ femmesh.addFace([1255, 4867, 1256, 5155, 5156, 1455], 2879)
+ femmesh.addFace([1255, 4968, 4867, 5153, 5157, 5155], 2880)
+ femmesh.addFace([1256, 4969, 1257, 5158, 5159, 1456], 2881)
+ femmesh.addFace([4867, 4969, 1256, 5160, 5158, 5156], 2882)
+ femmesh.addFace([1257, 4868, 1258, 5161, 5162, 1457], 2883)
+ femmesh.addFace([1257, 4969, 4868, 5159, 5163, 5161], 2884)
+ femmesh.addFace([1258, 4869, 1259, 5164, 5165, 1458], 2885)
+ femmesh.addFace([4868, 4869, 1258, 5166, 5164, 5162], 2886)
+ femmesh.addFace([1259, 4970, 1260, 5167, 5124, 1459], 2887)
+ femmesh.addFace([1260, 4870, 1261, 5125, 5168, 1460], 2888)
+ femmesh.addFace([1261, 4871, 1262, 5169, 5170, 1461], 2889)
+ femmesh.addFace([4870, 4871, 1261, 5171, 5169, 5168], 2890)
+ femmesh.addFace([1262, 4872, 1263, 5172, 5173, 1462], 2891)
+ femmesh.addFace([4871, 4872, 1262, 5174, 5172, 5170], 2892)
+ femmesh.addFace([1263, 4971, 1264, 5175, 5176, 1463], 2893)
+ femmesh.addFace([4872, 4971, 1263, 5177, 5175, 5173], 2894)
+ femmesh.addFace([1264, 4873, 1265, 5178, 5179, 1464], 2895)
+ femmesh.addFace([1264, 4971, 4873, 5176, 5180, 5178], 2896)
+ femmesh.addFace([1265, 4874, 1266, 5181, 5182, 1465], 2897)
+ femmesh.addFace([4873, 4874, 1265, 5183, 5181, 5179], 2898)
+ femmesh.addFace([1266, 4972, 1267, 5184, 5185, 1466], 2899)
+ femmesh.addFace([4874, 4972, 1266, 5186, 5184, 5182], 2900)
+ femmesh.addFace([1267, 4875, 1268, 5187, 5188, 1467], 2901)
+ femmesh.addFace([1267, 4972, 4875, 5185, 5189, 5187], 2902)
+ femmesh.addFace([1268, 4876, 1269, 5190, 5128, 1468], 2903)
+ femmesh.addFace([4875, 4876, 1268, 5191, 5190, 5188], 2904)
+ femmesh.addFace([1269, 4877, 1270, 5127, 5087, 1469], 2905)
+ femmesh.addFace([1270, 4973, 1271, 5086, 5192, 1470], 2906)
+ femmesh.addFace([1271, 4878, 1272, 5193, 5194, 1471], 2907)
+ femmesh.addFace([1271, 4973, 4878, 5192, 5195, 5193], 2908)
+ femmesh.addFace([1272, 4974, 1273, 5196, 5197, 1472], 2909)
+ femmesh.addFace([4878, 4974, 1272, 5198, 5196, 5194], 2910)
+ femmesh.addFace([1273, 4975, 1274, 5199, 5200, 1473], 2911)
+ femmesh.addFace([4974, 4975, 1273, 5201, 5199, 5197], 2912)
+ femmesh.addFace([1274, 4976, 1275, 5202, 5203, 1474], 2913)
+ femmesh.addFace([4975, 4976, 1274, 5204, 5202, 5200], 2914)
+ femmesh.addFace([1275, 4977, 1276, 5205, 5206, 1475], 2915)
+ femmesh.addFace([4976, 4977, 1275, 5207, 5205, 5203], 2916)
+ femmesh.addFace([1276, 4879, 1277, 5208, 5209, 1476], 2917)
+ femmesh.addFace([1276, 4977, 4879, 5206, 5210, 5208], 2918)
+ femmesh.addFace([1277, 4880, 1278, 5211, 5212, 1477], 2919)
+ femmesh.addFace([4879, 4880, 1277, 5213, 5211, 5209], 2920)
+ femmesh.addFace([1278, 4978, 1279, 5214, 5215, 1478], 2921)
+ femmesh.addFace([4880, 4978, 1278, 5216, 5214, 5212], 2922)
+ femmesh.addFace([1279, 4881, 1280, 5217, 5218, 1479], 2923)
+ femmesh.addFace([1279, 4978, 4881, 5215, 5219, 5217], 2924)
+ femmesh.addFace([1280, 4882, 1281, 5220, 5221, 1480], 2925)
+ femmesh.addFace([4881, 4882, 1280, 5222, 5220, 5218], 2926)
+ femmesh.addFace([1281, 4979, 1282, 5223, 5131, 1481], 2927)
+ femmesh.addFace([4882, 4979, 1281, 5224, 5223, 5221], 2928)
+ femmesh.addFace([1282, 4980, 1283, 5130, 5103, 1482], 2929)
+ femmesh.addFace([1283, 4883, 1284, 5104, 5225, 1483], 2930)
+ femmesh.addFace([1284, 4981, 1285, 5226, 5227, 1484], 2931)
+ femmesh.addFace([4883, 4981, 1284, 5228, 5226, 5225], 2932)
+ femmesh.addFace([1285, 4982, 1286, 5229, 5230, 1485], 2933)
+ femmesh.addFace([4981, 4982, 1285, 5231, 5229, 5227], 2934)
+ femmesh.addFace([1286, 4983, 1287, 5232, 5233, 1486], 2935)
+ femmesh.addFace([4982, 4983, 1286, 5234, 5232, 5230], 2936)
+ femmesh.addFace([1287, 4984, 1288, 5235, 5236, 1487], 2937)
+ femmesh.addFace([4983, 4984, 1287, 5237, 5235, 5233], 2938)
+ femmesh.addFace([1288, 4985, 1289, 5238, 5239, 1488], 2939)
+ femmesh.addFace([4984, 4985, 1288, 5240, 5238, 5236], 2940)
+ femmesh.addFace([1289, 4884, 1290, 5241, 5242, 1489], 2941)
+ femmesh.addFace([1289, 4985, 4884, 5239, 5243, 5241], 2942)
+ femmesh.addFace([1290, 4986, 1291, 5244, 5245, 1490], 2943)
+ femmesh.addFace([4884, 4986, 1290, 5246, 5244, 5242], 2944)
+ femmesh.addFace([1291, 4987, 1292, 5247, 5248, 1491], 2945)
+ femmesh.addFace([4986, 4987, 1291, 5249, 5247, 5245], 2946)
+ femmesh.addFace([1292, 4988, 1293, 5250, 5251, 1492], 2947)
+ femmesh.addFace([4987, 4988, 1292, 5252, 5250, 5248], 2948)
+ femmesh.addFace([1293, 4885, 1294, 5253, 5254, 1493], 2949)
+ femmesh.addFace([1293, 4988, 4885, 5251, 5255, 5253], 2950)
+ femmesh.addFace([1294, 4989, 1295, 5256, 5134, 1494], 2951)
+ femmesh.addFace([4885, 4989, 1294, 5257, 5256, 5254], 2952)
+ femmesh.addFace([1295, 4990, 1296, 5133, 5105, 1495], 2953)
+ femmesh.addFace([1296, 4886, 1297, 5106, 5258, 1496], 2954)
+ femmesh.addFace([1297, 4991, 1298, 5259, 5260, 1497], 2955)
+ femmesh.addFace([4886, 4991, 1297, 5261, 5259, 5258], 2956)
+ femmesh.addFace([1298, 4887, 1299, 5262, 5263, 1498], 2957)
+ femmesh.addFace([1298, 4991, 4887, 5260, 5264, 5262], 2958)
+ femmesh.addFace([1299, 4888, 1300, 5265, 5266, 1499], 2959)
+ femmesh.addFace([4887, 4888, 1299, 5267, 5265, 5263], 2960)
+ femmesh.addFace([1300, 4889, 1301, 5268, 5269, 1500], 2961)
+ femmesh.addFace([4888, 4889, 1300, 5270, 5268, 5266], 2962)
+ femmesh.addFace([1301, 4992, 1302, 5271, 5272, 1501], 2963)
+ femmesh.addFace([4889, 4992, 1301, 5273, 5271, 5269], 2964)
+ femmesh.addFace([1302, 4890, 1303, 5274, 5275, 1502], 2965)
+ femmesh.addFace([1302, 4992, 4890, 5272, 5276, 5274], 2966)
+ femmesh.addFace([1303, 4891, 1304, 5277, 5278, 1503], 2967)
+ femmesh.addFace([4890, 4891, 1303, 5279, 5277, 5275], 2968)
+ femmesh.addFace([1304, 4993, 1305, 5280, 5281, 1504], 2969)
+ femmesh.addFace([4891, 4993, 1304, 5282, 5280, 5278], 2970)
+ femmesh.addFace([1305, 4994, 1306, 5283, 5284, 1505], 2971)
+ femmesh.addFace([4993, 4994, 1305, 5285, 5283, 5281], 2972)
+ femmesh.addFace([1306, 4892, 1307, 5286, 5287, 1506], 2973)
+ femmesh.addFace([1306, 4994, 4892, 5284, 5288, 5286], 2974)
+ femmesh.addFace([1307, 4995, 1308, 5289, 5290, 1507], 2975)
+ femmesh.addFace([4892, 4995, 1307, 5291, 5289, 5287], 2976)
+ femmesh.addFace([1308, 4893, 1309, 5292, 5293, 1508], 2977)
+ femmesh.addFace([1308, 4995, 4893, 5290, 5294, 5292], 2978)
+ femmesh.addFace([1309, 4996, 1310, 5295, 5296, 1509], 2979)
+ femmesh.addFace([4893, 4996, 1309, 5297, 5295, 5293], 2980)
+ femmesh.addFace([1310, 4894, 1311, 5298, 5299, 1510], 2981)
+ femmesh.addFace([1310, 4996, 4894, 5296, 5300, 5298], 2982)
+ femmesh.addFace([1311, 4895, 1312, 5301, 5302, 1511], 2983)
+ femmesh.addFace([4894, 4895, 1311, 5303, 5301, 5299], 2984)
+ femmesh.addFace([1312, 4896, 1313, 5304, 5305, 1512], 2985)
+ femmesh.addFace([4895, 4896, 1312, 5306, 5304, 5302], 2986)
+ femmesh.addFace([1313, 4897, 1314, 5307, 5114, 1513], 2987)
+ femmesh.addFace([4896, 4897, 1313, 5308, 5307, 5305], 2988)
+ femmesh.addFace([1314, 4898, 1315, 5113, 5309, 1514], 2989)
+ femmesh.addFace([1315, 4899, 1316, 5310, 5076, 1515], 2990)
+ femmesh.addFace([4898, 4899, 1315, 5311, 5310, 5309], 2991)
+ femmesh.addFace([1316, 4900, 1317, 5075, 5312, 1516], 2992)
+ femmesh.addFace([1317, 4901, 1318, 5313, 5314, 1517], 2993)
+ femmesh.addFace([4900, 4901, 1317, 5315, 5313, 5312], 2994)
+ femmesh.addFace([1318, 4997, 1319, 5316, 5317, 1518], 2995)
+ femmesh.addFace([4901, 4997, 1318, 5318, 5316, 5314], 2996)
+ femmesh.addFace([1319, 4998, 1320, 5319, 5320, 1519], 2997)
+ femmesh.addFace([4997, 4998, 1319, 5321, 5319, 5317], 2998)
+ femmesh.addFace([1320, 4902, 1321, 5322, 5323, 1520], 2999)
+ femmesh.addFace([1320, 4998, 4902, 5320, 5324, 5322], 3000)
+ femmesh.addFace([1321, 4999, 1322, 5325, 5326, 1521], 3001)
+ femmesh.addFace([4902, 4999, 1321, 5327, 5325, 5323], 3002)
+ femmesh.addFace([1322, 4903, 1323, 5328, 5329, 1522], 3003)
+ femmesh.addFace([1322, 4999, 4903, 5326, 5330, 5328], 3004)
+ femmesh.addFace([1323, 5000, 1324, 5331, 5332, 1523], 3005)
+ femmesh.addFace([4903, 5000, 1323, 5333, 5331, 5329], 3006)
+ femmesh.addFace([1324, 4904, 1325, 5334, 5335, 1524], 3007)
+ femmesh.addFace([1324, 5000, 4904, 5332, 5336, 5334], 3008)
+ femmesh.addFace([1325, 4905, 1326, 5337, 5338, 1525], 3009)
+ femmesh.addFace([4904, 4905, 1325, 5339, 5337, 5335], 3010)
+ femmesh.addFace([1326, 4906, 1327, 5340, 5341, 1526], 3011)
+ femmesh.addFace([4905, 4906, 1326, 5342, 5340, 5338], 3012)
+ femmesh.addFace([1327, 5001, 1328, 5343, 5344, 1527], 3013)
+ femmesh.addFace([4906, 5001, 1327, 5345, 5343, 5341], 3014)
+ femmesh.addFace([1328, 4907, 1329, 5346, 5347, 1528], 3015)
+ femmesh.addFace([1328, 5001, 4907, 5344, 5348, 5346], 3016)
+ femmesh.addFace([1329, 5002, 1330, 5349, 5350, 1529], 3017)
+ femmesh.addFace([4907, 5002, 1329, 5351, 5349, 5347], 3018)
+ femmesh.addFace([1330, 4908, 1331, 5352, 5353, 1530], 3019)
+ femmesh.addFace([1330, 5002, 4908, 5350, 5354, 5352], 3020)
+ femmesh.addFace([1331, 4909, 1332, 5355, 5356, 1531], 3021)
+ femmesh.addFace([4908, 4909, 1331, 5357, 5355, 5353], 3022)
+ femmesh.addFace([1332, 4910, 1333, 5358, 5359, 1532], 3023)
+ femmesh.addFace([4909, 4910, 1332, 5360, 5358, 5356], 3024)
+ femmesh.addFace([1333, 4911, 1334, 5361, 5362, 1533], 3025)
+ femmesh.addFace([4910, 4911, 1333, 5363, 5361, 5359], 3026)
+ femmesh.addFace([1334, 5003, 1335, 5364, 5365, 1534], 3027)
+ femmesh.addFace([4911, 5003, 1334, 5366, 5364, 5362], 3028)
+ femmesh.addFace([1335, 4912, 1336, 5367, 5368, 1535], 3029)
+ femmesh.addFace([1335, 5003, 4912, 5365, 5369, 5367], 3030)
+ femmesh.addFace([1336, 4913, 1337, 5370, 5371, 1536], 3031)
+ femmesh.addFace([4912, 4913, 1336, 5372, 5370, 5368], 3032)
+ femmesh.addFace([1337, 5004, 1338, 5373, 5374, 1537], 3033)
+ femmesh.addFace([4913, 5004, 1337, 5375, 5373, 5371], 3034)
+ femmesh.addFace([1338, 5005, 1339, 5376, 5377, 1538], 3035)
+ femmesh.addFace([5004, 5005, 1338, 5378, 5376, 5374], 3036)
+ femmesh.addFace([1339, 4914, 1340, 5379, 5117, 1539], 3037)
+ femmesh.addFace([1339, 5005, 4914, 5377, 5380, 5379], 3038)
+ femmesh.addFace([1340, 4915, 1341, 5116, 5381, 1540], 3039)
+ femmesh.addFace([1341, 5006, 1342, 5382, 5094, 1541], 3040)
+ femmesh.addFace([4915, 5006, 1341, 5383, 5382, 5381], 3041)
+ femmesh.addFace([1342, 4916, 1343, 5095, 5384, 1542], 3042)
+ femmesh.addFace([1343, 5007, 1344, 5385, 5386, 1543], 3043)
+ femmesh.addFace([4916, 5007, 1343, 5387, 5385, 5384], 3044)
+ femmesh.addFace([1344, 4917, 1345, 5388, 5389, 1544], 3045)
+ femmesh.addFace([1344, 5007, 4917, 5386, 5390, 5388], 3046)
+ femmesh.addFace([1345, 4918, 1346, 5391, 5392, 1545], 3047)
+ femmesh.addFace([4917, 4918, 1345, 5393, 5391, 5389], 3048)
+ femmesh.addFace([1346, 5008, 1347, 5394, 5395, 1546], 3049)
+ femmesh.addFace([4918, 5008, 1346, 5396, 5394, 5392], 3050)
+ femmesh.addFace([1347, 4919, 1348, 5397, 5398, 1547], 3051)
+ femmesh.addFace([1347, 5008, 4919, 5395, 5399, 5397], 3052)
+ femmesh.addFace([1348, 5009, 1349, 5400, 5401, 1548], 3053)
+ femmesh.addFace([4919, 5009, 1348, 5402, 5400, 5398], 3054)
+ femmesh.addFace([1349, 4920, 1350, 5403, 5404, 1549], 3055)
+ femmesh.addFace([1349, 5009, 4920, 5401, 5405, 5403], 3056)
+ femmesh.addFace([1350, 5010, 1351, 5406, 5407, 1550], 3057)
+ femmesh.addFace([4920, 5010, 1350, 5408, 5406, 5404], 3058)
+ femmesh.addFace([1351, 4921, 1352, 5409, 5410, 1551], 3059)
+ femmesh.addFace([1351, 5010, 4921, 5407, 5411, 5409], 3060)
+ femmesh.addFace([1352, 5011, 1353, 5412, 5413, 1552], 3061)
+ femmesh.addFace([4921, 5011, 1352, 5414, 5412, 5410], 3062)
+ femmesh.addFace([1353, 4922, 1354, 5415, 5416, 1553], 3063)
+ femmesh.addFace([1353, 5011, 4922, 5413, 5417, 5415], 3064)
+ femmesh.addFace([1354, 4923, 1355, 5418, 5419, 1554], 3065)
+ femmesh.addFace([4922, 4923, 1354, 5420, 5418, 5416], 3066)
+ femmesh.addFace([1355, 5012, 1356, 5421, 5422, 1555], 3067)
+ femmesh.addFace([4923, 5012, 1355, 5423, 5421, 5419], 3068)
+ femmesh.addFace([1356, 4924, 1357, 5424, 5425, 1556], 3069)
+ femmesh.addFace([1356, 5012, 4924, 5422, 5426, 5424], 3070)
+ femmesh.addFace([1357, 4925, 1358, 5427, 5428, 1557], 3071)
+ femmesh.addFace([4924, 4925, 1357, 5429, 5427, 5425], 3072)
+ femmesh.addFace([1358, 4926, 1359, 5430, 5431, 1558], 3073)
+ femmesh.addFace([4925, 4926, 1358, 5432, 5430, 5428], 3074)
+ femmesh.addFace([1359, 5013, 1360, 5433, 5434, 1559], 3075)
+ femmesh.addFace([4926, 5013, 1359, 5435, 5433, 5431], 3076)
+ femmesh.addFace([1360, 5014, 1361, 5436, 5437, 1560], 3077)
+ femmesh.addFace([5013, 5014, 1360, 5438, 5436, 5434], 3078)
+ femmesh.addFace([1361, 5015, 1362, 5439, 5440, 1561], 3079)
+ femmesh.addFace([5014, 5015, 1361, 5441, 5439, 5437], 3080)
+ femmesh.addFace([1362, 4927, 1363, 5442, 5443, 1562], 3081)
+ femmesh.addFace([1362, 5015, 4927, 5440, 5444, 5442], 3082)
+ femmesh.addFace([1363, 4928, 1364, 5445, 5446, 1563], 3083)
+ femmesh.addFace([4927, 4928, 1363, 5447, 5445, 5443], 3084)
+ femmesh.addFace([1364, 5016, 1365, 5448, 5449, 1564], 3085)
+ femmesh.addFace([4928, 5016, 1364, 5450, 5448, 5446], 3086)
+ femmesh.addFace([1365, 4929, 1366, 5451, 5120, 1565], 3087)
+ femmesh.addFace([1365, 5016, 4929, 5449, 5452, 5451], 3088)
+ femmesh.addFace([1366, 4930, 1367, 5119, 5453, 1566], 3089)
+ femmesh.addFace([1367, 5017, 1368, 5454, 5096, 1567], 3090)
+ femmesh.addFace([4930, 5017, 1367, 5455, 5454, 5453], 3091)
+ femmesh.addFace([1368, 4931, 1369, 5097, 5456, 1568], 3092)
+ femmesh.addFace([1369, 5018, 1370, 5457, 5458, 1569], 3093)
+ femmesh.addFace([4931, 5018, 1369, 5459, 5457, 5456], 3094)
+ femmesh.addFace([1370, 5019, 1371, 5460, 5461, 1570], 3095)
+ femmesh.addFace([5018, 5019, 1370, 5462, 5460, 5458], 3096)
+ femmesh.addFace([1371, 5020, 1372, 5463, 5464, 1571], 3097)
+ femmesh.addFace([5019, 5020, 1371, 5465, 5463, 5461], 3098)
+ femmesh.addFace([1372, 4932, 1373, 5466, 5467, 1572], 3099)
+ femmesh.addFace([1372, 5020, 4932, 5464, 5468, 5466], 3100)
+ femmesh.addFace([1373, 5021, 1374, 5469, 5470, 1573], 3101)
+ femmesh.addFace([4932, 5021, 1373, 5471, 5469, 5467], 3102)
+ femmesh.addFace([1374, 5022, 1375, 5472, 5473, 1574], 3103)
+ femmesh.addFace([5021, 5022, 1374, 5474, 5472, 5470], 3104)
+ femmesh.addFace([1375, 5023, 1376, 5475, 5476, 1575], 3105)
+ femmesh.addFace([5022, 5023, 1375, 5477, 5475, 5473], 3106)
+ femmesh.addFace([1376, 4933, 1377, 5478, 5479, 1576], 3107)
+ femmesh.addFace([1376, 5023, 4933, 5476, 5480, 5478], 3108)
+ femmesh.addFace([1377, 5024, 1378, 5481, 5482, 1577], 3109)
+ femmesh.addFace([4933, 5024, 1377, 5483, 5481, 5479], 3110)
+ femmesh.addFace([1378, 5025, 1379, 5484, 5485, 1578], 3111)
+ femmesh.addFace([5024, 5025, 1378, 5486, 5484, 5482], 3112)
+ femmesh.addFace([1379, 4934, 1380, 5487, 5488, 1579], 3113)
+ femmesh.addFace([1379, 5025, 4934, 5485, 5489, 5487], 3114)
+ femmesh.addFace([1380, 5026, 1381, 5490, 5491, 1580], 3115)
+ femmesh.addFace([4934, 5026, 1380, 5492, 5490, 5488], 3116)
+ femmesh.addFace([1381, 4935, 1382, 5493, 5494, 1581], 3117)
+ femmesh.addFace([1381, 5026, 4935, 5491, 5495, 5493], 3118)
+ femmesh.addFace([1382, 5027, 1383, 5496, 5497, 1582], 3119)
+ femmesh.addFace([4935, 5027, 1382, 5498, 5496, 5494], 3120)
+ femmesh.addFace([1383, 5028, 1384, 5499, 5500, 1583], 3121)
+ femmesh.addFace([5027, 5028, 1383, 5501, 5499, 5497], 3122)
+ femmesh.addFace([1384, 5029, 1385, 5502, 5503, 1584], 3123)
+ femmesh.addFace([5028, 5029, 1384, 5504, 5502, 5500], 3124)
+ femmesh.addFace([1385, 5030, 1386, 5505, 5506, 1585], 3125)
+ femmesh.addFace([5029, 5030, 1385, 5507, 5505, 5503], 3126)
+ femmesh.addFace([1386, 5031, 1387, 5508, 5509, 1586], 3127)
+ femmesh.addFace([5030, 5031, 1386, 5510, 5508, 5506], 3128)
+ femmesh.addFace([1387, 4936, 1388, 5511, 5512, 1587], 3129)
+ femmesh.addFace([1387, 5031, 4936, 5509, 5513, 5511], 3130)
+ femmesh.addFace([1388, 5032, 1389, 5514, 5515, 1588], 3131)
+ femmesh.addFace([4936, 5032, 1388, 5516, 5514, 5512], 3132)
+ femmesh.addFace([1389, 4937, 1390, 5517, 5518, 1589], 3133)
+ femmesh.addFace([1389, 5032, 4937, 5515, 5519, 5517], 3134)
+ femmesh.addFace([1390, 4938, 1391, 5520, 5521, 1590], 3135)
+ femmesh.addFace([4937, 4938, 1390, 5522, 5520, 5518], 3136)
+ femmesh.addFace([1391, 5033, 1392, 5523, 5524, 1591], 3137)
+ femmesh.addFace([4938, 5033, 1391, 5525, 5523, 5521], 3138)
+ femmesh.addFace([1392, 5034, 1393, 5526, 5527, 1592], 3139)
+ femmesh.addFace([5033, 5034, 1392, 5528, 5526, 5524], 3140)
+ femmesh.addFace([1393, 4939, 1394, 5529, 5530, 1593], 3141)
+ femmesh.addFace([1393, 5034, 4939, 5527, 5531, 5529], 3142)
+ femmesh.addFace([1394, 4940, 1395, 5532, 5533, 1594], 3143)
+ femmesh.addFace([4939, 4940, 1394, 5534, 5532, 5530], 3144)
+ femmesh.addFace([1395, 5035, 1396, 5535, 5536, 1595], 3145)
+ femmesh.addFace([4940, 5035, 1395, 5537, 5535, 5533], 3146)
+ femmesh.addFace([1396, 5036, 1397, 5538, 5539, 1596], 3147)
+ femmesh.addFace([5035, 5036, 1396, 5540, 5538, 5536], 3148)
+ femmesh.addFace([1397, 4941, 1398, 5541, 5542, 1597], 3149)
+ femmesh.addFace([1397, 5036, 4941, 5539, 5543, 5541], 3150)
+ femmesh.addFace([1398, 5037, 1399, 5544, 5545, 1598], 3151)
+ femmesh.addFace([4941, 5037, 1398, 5546, 5544, 5542], 3152)
+ femmesh.addFace([1399, 5038, 1400, 5547, 5548, 1599], 3153)
+ femmesh.addFace([5037, 5038, 1399, 5549, 5547, 5545], 3154)
+ femmesh.addFace([1400, 5039, 1401, 5550, 5551, 1600], 3155)
+ femmesh.addFace([5038, 5039, 1400, 5552, 5550, 5548], 3156)
+ femmesh.addFace([1401, 5040, 1402, 5553, 5554, 1601], 3157)
+ femmesh.addFace([5039, 5040, 1401, 5555, 5553, 5551], 3158)
+ femmesh.addFace([1402, 5041, 1403, 5556, 5557, 1602], 3159)
+ femmesh.addFace([5040, 5041, 1402, 5558, 5556, 5554], 3160)
+ femmesh.addFace([1403, 4942, 1404, 5559, 5102, 1603], 3161)
+ femmesh.addFace([1403, 5041, 4942, 5557, 5560, 5559], 3162)
+ femmesh.addFace([1404, 5042, 1405, 5101, 5067, 1604], 3163)
+ femmesh.addFace([1405, 5043, 1406, 5066, 5070, 1605], 3164)
+ femmesh.addFace([1406, 5044, 1407, 5069, 5561, 1606], 3165)
+ femmesh.addFace([1407, 4943, 1408, 5562, 5073, 1607], 3166)
+ femmesh.addFace([1407, 5044, 4943, 5561, 5563, 5562], 3167)
+ femmesh.addFace([1408, 4944, 1409, 5072, 5564, 1608], 3168)
+ femmesh.addFace([1409, 4945, 1410, 5565, 5566, 1609], 3169)
+ femmesh.addFace([4944, 4945, 1409, 5567, 5565, 5564], 3170)
+ femmesh.addFace([1410, 5045, 1411, 5568, 5569, 1610], 3171)
+ femmesh.addFace([4945, 5045, 1410, 5570, 5568, 5566], 3172)
+ femmesh.addFace([1411, 4946, 1412, 5571, 5572, 1611], 3173)
+ femmesh.addFace([1411, 5045, 4946, 5569, 5573, 5571], 3174)
+ femmesh.addFace([1412, 4947, 1413, 5574, 5575, 1612], 3175)
+ femmesh.addFace([4946, 4947, 1412, 5576, 5574, 5572], 3176)
+ femmesh.addFace([1413, 5046, 1414, 5577, 5578, 1613], 3177)
+ femmesh.addFace([4947, 5046, 1413, 5579, 5577, 5575], 3178)
+ femmesh.addFace([1414, 4948, 1415, 5580, 5581, 1614], 3179)
+ femmesh.addFace([1414, 5046, 4948, 5578, 5582, 5580], 3180)
+ femmesh.addFace([1415, 5047, 1416, 5583, 5584, 1615], 3181)
+ femmesh.addFace([4948, 5047, 1415, 5585, 5583, 5581], 3182)
+ femmesh.addFace([1416, 5048, 1417, 5586, 5587, 1616], 3183)
+ femmesh.addFace([5047, 5048, 1416, 5588, 5586, 5584], 3184)
+ femmesh.addFace([1417, 5049, 1418, 5589, 5590, 1617], 3185)
+ femmesh.addFace([5048, 5049, 1417, 5591, 5589, 5587], 3186)
+ femmesh.addFace([1418, 4949, 1419, 5592, 5593, 1618], 3187)
+ femmesh.addFace([1418, 5049, 4949, 5590, 5594, 5592], 3188)
+ femmesh.addFace([1419, 5050, 1420, 5595, 5596, 1619], 3189)
+ femmesh.addFace([4949, 5050, 1419, 5597, 5595, 5593], 3190)
+ femmesh.addFace([1420, 5051, 1421, 5598, 5599, 1620], 3191)
+ femmesh.addFace([5050, 5051, 1420, 5600, 5598, 5596], 3192)
+ femmesh.addFace([1421, 4950, 1422, 5601, 5602, 1621], 3193)
+ femmesh.addFace([1421, 5051, 4950, 5599, 5603, 5601], 3194)
+ femmesh.addFace([1422, 5052, 1423, 5604, 5605, 1622], 3195)
+ femmesh.addFace([4950, 5052, 1422, 5606, 5604, 5602], 3196)
+ femmesh.addFace([1641, 4958, 1640, 5137, 5607, 1840], 3197)
+ femmesh.addFace([1642, 4959, 1641, 5608, 5135, 1841], 3198)
+ femmesh.addFace([1643, 4861, 1642, 5609, 5610, 1842], 3199)
+ femmesh.addFace([4861, 4959, 1642, 5611, 5608, 5610], 3200)
+ femmesh.addFace([1644, 4960, 1643, 5612, 5613, 1843], 3201)
+ femmesh.addFace([1645, 4961, 1644, 5614, 5615, 1844], 3202)
+ femmesh.addFace([1646, 4862, 1645, 5616, 5617, 1845], 3203)
+ femmesh.addFace([4862, 4961, 1645, 5618, 5614, 5617], 3204)
+ femmesh.addFace([1647, 4962, 1646, 5619, 5620, 1846], 3205)
+ femmesh.addFace([1648, 4863, 1647, 5621, 5622, 1847], 3206)
+ femmesh.addFace([4863, 4962, 1647, 5623, 5619, 5622], 3207)
+ femmesh.addFace([1649, 4963, 1648, 5123, 5624, 1848], 3208)
+ femmesh.addFace([1650, 4964, 1649, 5625, 5121, 1849], 3209)
+ femmesh.addFace([1651, 4965, 1650, 5626, 5627, 1850], 3210)
+ femmesh.addFace([4863, 4963, 1246, 5628, 5629, 5630], 3211)
+ femmesh.addFace([1643, 4960, 4861, 5613, 5631, 5609], 3212)
+ femmesh.addFace([1644, 4961, 4960, 5615, 5632, 5612], 3213)
+ femmesh.addFace([1646, 4962, 4862, 5620, 5633, 5616], 3214)
+ femmesh.addFace([1650, 4965, 4964, 5627, 5634, 5625], 3215)
+ femmesh.addFace([1631, 4952, 4857, 5635, 5636, 5637], 3216)
+ femmesh.addFace([1226, 4951, 4855, 5638, 5639, 5640], 3217)
+ femmesh.addFace([4855, 4856, 1227, 5641, 5642, 5643], 3218)
+ femmesh.addFace([1249, 4965, 4864, 5644, 5645, 5138], 3219)
+ femmesh.addFace([1630, 4856, 1629, 5646, 5647, 1829], 3220)
+ femmesh.addFace([1629, 4856, 4855, 5647, 5641, 5648], 3221)
+ femmesh.addFace([1631, 4857, 1630, 5637, 5649, 1830], 3222)
+ femmesh.addFace([1632, 4952, 1631, 5650, 5635, 1831], 3223)
+ femmesh.addFace([1633, 4858, 1632, 5651, 5652, 1832], 3224)
+ femmesh.addFace([4858, 4952, 1632, 5653, 5650, 5652], 3225)
+ femmesh.addFace([1634, 4953, 1633, 5654, 5655, 1833], 3226)
+ femmesh.addFace([1633, 4953, 4858, 5655, 5656, 5651], 3227)
+ femmesh.addFace([1635, 4859, 1634, 5657, 5658, 1834], 3228)
+ femmesh.addFace([4859, 4953, 1634, 5659, 5654, 5658], 3229)
+ femmesh.addFace([1636, 4954, 1635, 5660, 5661, 1835], 3230)
+ femmesh.addFace([1635, 4954, 4859, 5661, 5662, 5657], 3231)
+ femmesh.addFace([1637, 4860, 1636, 5663, 5664, 1836], 3232)
+ femmesh.addFace([4860, 4954, 1636, 5665, 5660, 5664], 3233)
+ femmesh.addFace([1638, 4955, 1637, 5666, 5667, 1837], 3234)
+ femmesh.addFace([1637, 4955, 4860, 5667, 5668, 5663], 3235)
+ femmesh.addFace([1639, 4956, 1638, 5669, 5670, 1838], 3236)
+ femmesh.addFace([1638, 4956, 4955, 5670, 5671, 5666], 3237)
+ femmesh.addFace([1640, 4957, 1639, 5672, 5673, 1839], 3238)
+ femmesh.addFace([1639, 4957, 4956, 5673, 5674, 5669], 3239)
+ femmesh.addFace([1225, 4951, 1226, 5675, 5638, 1425], 3240)
+ femmesh.addFace([1226, 4855, 1227, 5640, 5643, 1426], 3241)
+ femmesh.addFace([1227, 4856, 1228, 5642, 5676, 1427], 3242)
+ femmesh.addFace([1228, 4857, 1229, 5677, 5678, 1428], 3243)
+ femmesh.addFace([4856, 4857, 1228, 5679, 5677, 5676], 3244)
+ femmesh.addFace([1229, 4952, 1230, 5680, 5681, 1429], 3245)
+ femmesh.addFace([4857, 4952, 1229, 5636, 5680, 5678], 3246)
+ femmesh.addFace([1230, 4858, 1231, 5682, 5683, 1430], 3247)
+ femmesh.addFace([1230, 4952, 4858, 5681, 5653, 5682], 3248)
+ femmesh.addFace([1231, 4953, 1232, 5684, 5685, 1431], 3249)
+ femmesh.addFace([4858, 4953, 1231, 5656, 5684, 5683], 3250)
+ femmesh.addFace([1232, 4859, 1233, 5686, 5687, 1432], 3251)
+ femmesh.addFace([1232, 4953, 4859, 5685, 5659, 5686], 3252)
+ femmesh.addFace([1233, 4954, 1234, 5688, 5689, 1433], 3253)
+ femmesh.addFace([4859, 4954, 1233, 5662, 5688, 5687], 3254)
+ femmesh.addFace([1234, 4860, 1235, 5690, 5691, 1434], 3255)
+ femmesh.addFace([1234, 4954, 4860, 5689, 5665, 5690], 3256)
+ femmesh.addFace([1235, 4955, 1236, 5692, 5693, 1435], 3257)
+ femmesh.addFace([4860, 4955, 1235, 5668, 5692, 5691], 3258)
+ femmesh.addFace([1236, 4956, 1237, 5694, 5695, 1436], 3259)
+ femmesh.addFace([4955, 4956, 1236, 5671, 5694, 5693], 3260)
+ femmesh.addFace([1237, 4957, 1238, 5696, 5697, 1437], 3261)
+ femmesh.addFace([4956, 4957, 1237, 5674, 5696, 5695], 3262)
+ femmesh.addFace([1628, 4951, 1627, 5698, 5699, 1827], 3263)
+ femmesh.addFace([1629, 4855, 1628, 5648, 5700, 1828], 3264)
+ femmesh.addFace([4855, 4951, 1628, 5639, 5698, 5700], 3265)
+ femmesh.addFace([1630, 4857, 4856, 5649, 5679, 5646], 3266)
+ femmesh.addFace([1240, 4959, 4861, 5701, 5611, 5702], 3267)
+ femmesh.addFace([1243, 4961, 4862, 5703, 5618, 5704], 3268)
+ femmesh.addFace([1245, 4962, 4863, 5705, 5623, 5706], 3269)
+ femmesh.addFace([1652, 4864, 1651, 5707, 5708, 1851], 3270)
+ femmesh.addFace([1653, 4865, 1652, 5709, 5710, 1852], 3271)
+ femmesh.addFace([1654, 4966, 1653, 5711, 5712, 1853], 3272)
+ femmesh.addFace([1655, 4866, 1654, 5713, 5714, 1854], 3273)
+ femmesh.addFace([1656, 4967, 1655, 5715, 5716, 1855], 3274)
+ femmesh.addFace([1657, 4968, 1656, 5717, 5718, 1856], 3275)
+ femmesh.addFace([1658, 4867, 1657, 5719, 5720, 1857], 3276)
+ femmesh.addFace([1659, 4969, 1658, 5721, 5722, 1858], 3277)
+ femmesh.addFace([1660, 4868, 1659, 5723, 5724, 1859], 3278)
+ femmesh.addFace([1661, 4869, 1660, 5725, 5726, 1860], 3279)
+ femmesh.addFace([1662, 4970, 1661, 5108, 5727, 1861], 3280)
+ femmesh.addFace([1663, 4870, 1662, 5728, 5109, 1862], 3281)
+ femmesh.addFace([1664, 4871, 1663, 5729, 5730, 1863], 3282)
+ femmesh.addFace([1665, 4872, 1664, 5731, 5732, 1864], 3283)
+ femmesh.addFace([1666, 4971, 1665, 5733, 5734, 1865], 3284)
+ femmesh.addFace([1667, 4873, 1666, 5735, 5736, 1866], 3285)
+ femmesh.addFace([1668, 4874, 1667, 5737, 5738, 1867], 3286)
+ femmesh.addFace([1669, 4972, 1668, 5739, 5740, 1868], 3287)
+ femmesh.addFace([1670, 4875, 1669, 5741, 5742, 1869], 3288)
+ femmesh.addFace([1671, 4876, 1670, 5743, 5744, 1870], 3289)
+ femmesh.addFace([1672, 4877, 1671, 5111, 5745, 1871], 3290)
+ femmesh.addFace([1673, 4973, 1672, 5746, 5110, 1872], 3291)
+ femmesh.addFace([1674, 4878, 1673, 5747, 5748, 1873], 3292)
+ femmesh.addFace([1675, 4974, 1674, 5749, 5750, 1874], 3293)
+ femmesh.addFace([1676, 4975, 1675, 5751, 5752, 1875], 3294)
+ femmesh.addFace([1677, 4976, 1676, 5753, 5754, 1876], 3295)
+ femmesh.addFace([1678, 4977, 1677, 5755, 5756, 1877], 3296)
+ femmesh.addFace([1679, 4879, 1678, 5757, 5758, 1878], 3297)
+ femmesh.addFace([1680, 4880, 1679, 5759, 5760, 1879], 3298)
+ femmesh.addFace([1681, 4978, 1680, 5761, 5762, 1880], 3299)
+ femmesh.addFace([1682, 4881, 1681, 5763, 5764, 1881], 3300)
+ femmesh.addFace([1683, 4882, 1682, 5765, 5766, 1882], 3301)
+ femmesh.addFace([1684, 4979, 1683, 5767, 5768, 1883], 3302)
+ femmesh.addFace([1685, 4980, 1684, 5089, 5769, 1884], 3303)
+ femmesh.addFace([1686, 4883, 1685, 5770, 5090, 1885], 3304)
+ femmesh.addFace([1687, 4981, 1686, 5771, 5772, 1886], 3305)
+ femmesh.addFace([1688, 4982, 1687, 5773, 5774, 1887], 3306)
+ femmesh.addFace([1689, 4983, 1688, 5775, 5776, 1888], 3307)
+ femmesh.addFace([1690, 4984, 1689, 5777, 5778, 1889], 3308)
+ femmesh.addFace([1691, 4985, 1690, 5779, 5780, 1890], 3309)
+ femmesh.addFace([1692, 4884, 1691, 5781, 5782, 1891], 3310)
+ femmesh.addFace([1693, 4986, 1692, 5783, 5784, 1892], 3311)
+ femmesh.addFace([1694, 4987, 1693, 5785, 5786, 1893], 3312)
+ femmesh.addFace([1695, 4988, 1694, 5787, 5788, 1894], 3313)
+ femmesh.addFace([1696, 4885, 1695, 5789, 5790, 1895], 3314)
+ femmesh.addFace([1697, 4989, 1696, 5791, 5792, 1896], 3315)
+ femmesh.addFace([1698, 4990, 1697, 5092, 5793, 1897], 3316)
+ femmesh.addFace([1699, 4886, 1698, 5794, 5093, 1898], 3317)
+ femmesh.addFace([1700, 4991, 1699, 5795, 5796, 1899], 3318)
+ femmesh.addFace([1701, 4887, 1700, 5797, 5798, 1900], 3319)
+ femmesh.addFace([1702, 4888, 1701, 5799, 5800, 1901], 3320)
+ femmesh.addFace([1703, 4889, 1702, 5801, 5802, 1902], 3321)
+ femmesh.addFace([1704, 4992, 1703, 5803, 5804, 1903], 3322)
+ femmesh.addFace([1705, 4890, 1704, 5805, 5806, 1904], 3323)
+ femmesh.addFace([1706, 4891, 1705, 5807, 5808, 1905], 3324)
+ femmesh.addFace([1707, 4993, 1706, 5809, 5810, 1906], 3325)
+ femmesh.addFace([1708, 4994, 1707, 5811, 5812, 1907], 3326)
+ femmesh.addFace([1709, 4892, 1708, 5813, 5814, 1908], 3327)
+ femmesh.addFace([1710, 4995, 1709, 5815, 5816, 1909], 3328)
+ femmesh.addFace([1711, 4893, 1710, 5817, 5818, 1910], 3329)
+ femmesh.addFace([1712, 4996, 1711, 5819, 5820, 1911], 3330)
+ femmesh.addFace([1713, 4894, 1712, 5821, 5822, 1912], 3331)
+ femmesh.addFace([1714, 4895, 1713, 5823, 5824, 1913], 3332)
+ femmesh.addFace([1715, 4896, 1714, 5825, 5826, 1914], 3333)
+ femmesh.addFace([1716, 4897, 1715, 5827, 5828, 1915], 3334)
+ femmesh.addFace([1717, 4898, 1716, 5829, 5830, 1916], 3335)
+ femmesh.addFace([1718, 4899, 1717, 5099, 5831, 1917], 3336)
+ femmesh.addFace([1717, 4899, 4898, 5831, 5311, 5829], 3337)
+ femmesh.addFace([1719, 4900, 1718, 5832, 5098, 1918], 3338)
+ femmesh.addFace([1720, 4901, 1719, 5833, 5834, 1919], 3339)
+ femmesh.addFace([1721, 4997, 1720, 5835, 5836, 1920], 3340)
+ femmesh.addFace([1722, 4998, 1721, 5837, 5838, 1921], 3341)
+ femmesh.addFace([1723, 4902, 1722, 5839, 5840, 1922], 3342)
+ femmesh.addFace([1724, 4999, 1723, 5841, 5842, 1923], 3343)
+ femmesh.addFace([1725, 4903, 1724, 5843, 5844, 1924], 3344)
+ femmesh.addFace([1726, 5000, 1725, 5845, 5846, 1925], 3345)
+ femmesh.addFace([1727, 4904, 1726, 5847, 5848, 1926], 3346)
+ femmesh.addFace([1728, 4905, 1727, 5849, 5850, 1927], 3347)
+ femmesh.addFace([1729, 4906, 1728, 5851, 5852, 1928], 3348)
+ femmesh.addFace([1730, 5001, 1729, 5853, 5854, 1929], 3349)
+ femmesh.addFace([1731, 4907, 1730, 5855, 5856, 1930], 3350)
+ femmesh.addFace([1732, 5002, 1731, 5857, 5858, 1931], 3351)
+ femmesh.addFace([1733, 4908, 1732, 5859, 5860, 1932], 3352)
+ femmesh.addFace([1734, 4909, 1733, 5861, 5862, 1933], 3353)
+ femmesh.addFace([1735, 4910, 1734, 5863, 5864, 1934], 3354)
+ femmesh.addFace([1736, 4911, 1735, 5865, 5866, 1935], 3355)
+ femmesh.addFace([1737, 5003, 1736, 5867, 5868, 1936], 3356)
+ femmesh.addFace([1738, 4912, 1737, 5869, 5870, 1937], 3357)
+ femmesh.addFace([1739, 4913, 1738, 5871, 5872, 1938], 3358)
+ femmesh.addFace([1740, 5004, 1739, 5873, 5874, 1939], 3359)
+ femmesh.addFace([1741, 5005, 1740, 5875, 5876, 1940], 3360)
+ femmesh.addFace([1742, 4914, 1741, 5877, 5878, 1941], 3361)
+ femmesh.addFace([1743, 4915, 1742, 5879, 5880, 1942], 3362)
+ femmesh.addFace([1744, 5006, 1743, 5078, 5881, 1943], 3363)
+ femmesh.addFace([1743, 5006, 4915, 5881, 5383, 5879], 3364)
+ femmesh.addFace([1745, 4916, 1744, 5882, 5079, 1944], 3365)
+ femmesh.addFace([1746, 5007, 1745, 5883, 5884, 1945], 3366)
+ femmesh.addFace([1747, 4917, 1746, 5885, 5886, 1946], 3367)
+ femmesh.addFace([1748, 4918, 1747, 5887, 5888, 1947], 3368)
+ femmesh.addFace([1749, 5008, 1748, 5889, 5890, 1948], 3369)
+ femmesh.addFace([1750, 4919, 1749, 5891, 5892, 1949], 3370)
+ femmesh.addFace([1751, 5009, 1750, 5893, 5894, 1950], 3371)
+ femmesh.addFace([1752, 4920, 1751, 5895, 5896, 1951], 3372)
+ femmesh.addFace([1753, 5010, 1752, 5897, 5898, 1952], 3373)
+ femmesh.addFace([1754, 4921, 1753, 5899, 5900, 1953], 3374)
+ femmesh.addFace([1755, 5011, 1754, 5901, 5902, 1954], 3375)
+ femmesh.addFace([1756, 4922, 1755, 5903, 5904, 1955], 3376)
+ femmesh.addFace([1757, 4923, 1756, 5905, 5906, 1956], 3377)
+ femmesh.addFace([1758, 5012, 1757, 5907, 5908, 1957], 3378)
+ femmesh.addFace([1759, 4924, 1758, 5909, 5910, 1958], 3379)
+ femmesh.addFace([1760, 4925, 1759, 5911, 5912, 1959], 3380)
+ femmesh.addFace([1761, 4926, 1760, 5913, 5914, 1960], 3381)
+ femmesh.addFace([1762, 5013, 1761, 5915, 5916, 1961], 3382)
+ femmesh.addFace([1763, 5014, 1762, 5917, 5918, 1962], 3383)
+ femmesh.addFace([1764, 5015, 1763, 5919, 5920, 1963], 3384)
+ femmesh.addFace([1765, 4927, 1764, 5921, 5922, 1964], 3385)
+ femmesh.addFace([1766, 4928, 1765, 5923, 5924, 1965], 3386)
+ femmesh.addFace([1767, 5016, 1766, 5925, 5926, 1966], 3387)
+ femmesh.addFace([1768, 4929, 1767, 5927, 5928, 1967], 3388)
+ femmesh.addFace([1769, 4930, 1768, 5929, 5930, 1968], 3389)
+ femmesh.addFace([1770, 5017, 1769, 5081, 5931, 1969], 3390)
+ femmesh.addFace([1769, 5017, 4930, 5931, 5455, 5929], 3391)
+ femmesh.addFace([1771, 4931, 1770, 5932, 5082, 1970], 3392)
+ femmesh.addFace([1772, 5018, 1771, 5933, 5934, 1971], 3393)
+ femmesh.addFace([1773, 5019, 1772, 5935, 5936, 1972], 3394)
+ femmesh.addFace([1774, 5020, 1773, 5937, 5938, 1973], 3395)
+ femmesh.addFace([1775, 4932, 1774, 5939, 5940, 1974], 3396)
+ femmesh.addFace([1776, 5021, 1775, 5941, 5942, 1975], 3397)
+ femmesh.addFace([1777, 5022, 1776, 5943, 5944, 1976], 3398)
+ femmesh.addFace([1778, 5023, 1777, 5945, 5946, 1977], 3399)
+ femmesh.addFace([1779, 4933, 1778, 5947, 5948, 1978], 3400)
+ femmesh.addFace([1780, 5024, 1779, 5949, 5950, 1979], 3401)
+ femmesh.addFace([1781, 5025, 1780, 5951, 5952, 1980], 3402)
+ femmesh.addFace([1782, 4934, 1781, 5953, 5954, 1981], 3403)
+ femmesh.addFace([1783, 5026, 1782, 5955, 5956, 1982], 3404)
+ femmesh.addFace([1784, 4935, 1783, 5957, 5958, 1983], 3405)
+ femmesh.addFace([1785, 5027, 1784, 5959, 5960, 1984], 3406)
+ femmesh.addFace([1786, 5028, 1785, 5961, 5962, 1985], 3407)
+ femmesh.addFace([1787, 5029, 1786, 5963, 5964, 1986], 3408)
+ femmesh.addFace([1788, 5030, 1787, 5965, 5966, 1987], 3409)
+ femmesh.addFace([1789, 5031, 1788, 5967, 5968, 1988], 3410)
+ femmesh.addFace([1790, 4936, 1789, 5969, 5970, 1989], 3411)
+ femmesh.addFace([1791, 5032, 1790, 5971, 5972, 1990], 3412)
+ femmesh.addFace([1792, 4937, 1791, 5973, 5974, 1991], 3413)
+ femmesh.addFace([1793, 4938, 1792, 5975, 5976, 1992], 3414)
+ femmesh.addFace([1794, 5033, 1793, 5977, 5978, 1993], 3415)
+ femmesh.addFace([1795, 5034, 1794, 5979, 5980, 1994], 3416)
+ femmesh.addFace([1796, 4939, 1795, 5981, 5982, 1995], 3417)
+ femmesh.addFace([1797, 4940, 1796, 5983, 5984, 1996], 3418)
+ femmesh.addFace([1798, 5035, 1797, 5985, 5986, 1997], 3419)
+ femmesh.addFace([1799, 5036, 1798, 5987, 5988, 1998], 3420)
+ femmesh.addFace([1800, 4941, 1799, 5989, 5990, 1999], 3421)
+ femmesh.addFace([1801, 5037, 1800, 5991, 5992, 2000], 3422)
+ femmesh.addFace([1802, 5038, 1801, 5993, 5994, 2001], 3423)
+ femmesh.addFace([1803, 5039, 1802, 5995, 5996, 2002], 3424)
+ femmesh.addFace([1804, 5040, 1803, 5997, 5998, 2003], 3425)
+ femmesh.addFace([1805, 5041, 1804, 5999, 6000, 2004], 3426)
+ femmesh.addFace([1806, 4942, 1805, 6001, 6002, 2005], 3427)
+ femmesh.addFace([1807, 5042, 1806, 6003, 6004, 2006], 3428)
+ femmesh.addFace([1808, 5043, 1807, 6005, 6006, 2007], 3429)
+ femmesh.addFace([1807, 5043, 5042, 6006, 5065, 6003], 3430)
+ femmesh.addFace([1809, 5044, 1808, 6007, 6008, 2008], 3431)
+ femmesh.addFace([1808, 5044, 5043, 6008, 5068, 6005], 3432)
+ femmesh.addFace([1810, 4943, 1809, 5084, 6009, 2009], 3433)
+ femmesh.addFace([4943, 5044, 1809, 5563, 6007, 6009], 3434)
+ femmesh.addFace([1811, 4944, 1810, 6010, 5083, 2010], 3435)
+ femmesh.addFace([1812, 4945, 1811, 6011, 6012, 2011], 3436)
+ femmesh.addFace([1813, 5045, 1812, 6013, 6014, 2012], 3437)
+ femmesh.addFace([1814, 4946, 1813, 6015, 6016, 2013], 3438)
+ femmesh.addFace([1815, 4947, 1814, 6017, 6018, 2014], 3439)
+ femmesh.addFace([1816, 5046, 1815, 6019, 6020, 2015], 3440)
+ femmesh.addFace([1817, 4948, 1816, 6021, 6022, 2016], 3441)
+ femmesh.addFace([1818, 5047, 1817, 6023, 6024, 2017], 3442)
+ femmesh.addFace([1819, 5048, 1818, 6025, 6026, 2018], 3443)
+ femmesh.addFace([1820, 5049, 1819, 6027, 6028, 2019], 3444)
+ femmesh.addFace([1821, 4949, 1820, 6029, 6030, 2020], 3445)
+ femmesh.addFace([1822, 5050, 1821, 6031, 6032, 2021], 3446)
+ femmesh.addFace([1823, 5051, 1822, 6033, 6034, 2022], 3447)
+ femmesh.addFace([1824, 4950, 1823, 6035, 6036, 2023], 3448)
+ femmesh.addFace([1825, 5052, 1824, 6037, 6038, 2024], 3449)
+ femmesh.addFace([1238, 4958, 1239, 6039, 6040, 1438], 3450)
+ femmesh.addFace([1239, 4959, 1240, 6041, 5701, 1439], 3451)
+ femmesh.addFace([1240, 4861, 1241, 5702, 6042, 1440], 3452)
+ femmesh.addFace([1241, 4960, 1242, 6043, 6044, 1441], 3453)
+ femmesh.addFace([4861, 4960, 1241, 5631, 6043, 6042], 3454)
+ femmesh.addFace([1242, 4961, 1243, 6045, 5703, 1442], 3455)
+ femmesh.addFace([4960, 4961, 1242, 5632, 6045, 6044], 3456)
+ femmesh.addFace([1243, 4862, 1244, 5704, 6046, 1443], 3457)
+ femmesh.addFace([1244, 4962, 1245, 6047, 5705, 1444], 3458)
+ femmesh.addFace([4862, 4962, 1244, 5633, 6047, 6046], 3459)
+ femmesh.addFace([1245, 4863, 1246, 5706, 5630, 1445], 3460)
+ femmesh.addFace([1246, 4963, 1247, 5629, 6048, 1446], 3461)
+ femmesh.addFace([1247, 4964, 1248, 6049, 6050, 1447], 3462)
+ femmesh.addFace([1248, 4965, 1249, 6051, 5644, 1448], 3463)
+ femmesh.addFace([4964, 4965, 1248, 5634, 6051, 6050], 3464)
+ femmesh.addFace([4864, 4965, 1651, 5645, 5626, 5708], 3465)
+ femmesh.addFace([1652, 4865, 4864, 5710, 5142, 5707], 3466)
+ femmesh.addFace([1653, 4966, 4865, 5712, 5145, 5709], 3467)
+ femmesh.addFace([4866, 4966, 1654, 5148, 5711, 5714], 3468)
+ femmesh.addFace([1655, 4967, 4866, 5716, 5151, 5713], 3469)
+ femmesh.addFace([1656, 4968, 4967, 5718, 5154, 5715], 3470)
+ femmesh.addFace([4867, 4968, 1657, 5157, 5717, 5720], 3471)
+ femmesh.addFace([1658, 4969, 4867, 5722, 5160, 5719], 3472)
+ femmesh.addFace([4868, 4969, 1659, 5163, 5721, 5724], 3473)
+ femmesh.addFace([1660, 4869, 4868, 5726, 5166, 5723], 3474)
+ femmesh.addFace([1663, 4871, 4870, 5730, 5171, 5728], 3475)
+ femmesh.addFace([1664, 4872, 4871, 5732, 5174, 5729], 3476)
+ femmesh.addFace([1665, 4971, 4872, 5734, 5177, 5731], 3477)
+ femmesh.addFace([4873, 4971, 1666, 5180, 5733, 5736], 3478)
+ femmesh.addFace([1667, 4874, 4873, 5738, 5183, 5735], 3479)
+ femmesh.addFace([1668, 4972, 4874, 5740, 5186, 5737], 3480)
+ femmesh.addFace([4875, 4972, 1669, 5189, 5739, 5742], 3481)
+ femmesh.addFace([1670, 4876, 4875, 5744, 5191, 5741], 3482)
+ femmesh.addFace([4878, 4973, 1673, 5195, 5746, 5748], 3483)
+ femmesh.addFace([1674, 4974, 4878, 5750, 5198, 5747], 3484)
+ femmesh.addFace([1675, 4975, 4974, 5752, 5201, 5749], 3485)
+ femmesh.addFace([1676, 4976, 4975, 5754, 5204, 5751], 3486)
+ femmesh.addFace([1677, 4977, 4976, 5756, 5207, 5753], 3487)
+ femmesh.addFace([4879, 4977, 1678, 5210, 5755, 5758], 3488)
+ femmesh.addFace([1679, 4880, 4879, 5760, 5213, 5757], 3489)
+ femmesh.addFace([1680, 4978, 4880, 5762, 5216, 5759], 3490)
+ femmesh.addFace([4881, 4978, 1681, 5219, 5761, 5764], 3491)
+ femmesh.addFace([1682, 4882, 4881, 5766, 5222, 5763], 3492)
+ femmesh.addFace([1683, 4979, 4882, 5768, 5224, 5765], 3493)
+ femmesh.addFace([1686, 4981, 4883, 5772, 5228, 5770], 3494)
+ femmesh.addFace([1687, 4982, 4981, 5774, 5231, 5771], 3495)
+ femmesh.addFace([1688, 4983, 4982, 5776, 5234, 5773], 3496)
+ femmesh.addFace([1689, 4984, 4983, 5778, 5237, 5775], 3497)
+ femmesh.addFace([1690, 4985, 4984, 5780, 5240, 5777], 3498)
+ femmesh.addFace([4884, 4985, 1691, 5243, 5779, 5782], 3499)
+ femmesh.addFace([1692, 4986, 4884, 5784, 5246, 5781], 3500)
+ femmesh.addFace([1693, 4987, 4986, 5786, 5249, 5783], 3501)
+ femmesh.addFace([1694, 4988, 4987, 5788, 5252, 5785], 3502)
+ femmesh.addFace([4885, 4988, 1695, 5255, 5787, 5790], 3503)
+ femmesh.addFace([1696, 4989, 4885, 5792, 5257, 5789], 3504)
+ femmesh.addFace([1699, 4991, 4886, 5796, 5261, 5794], 3505)
+ femmesh.addFace([4887, 4991, 1700, 5264, 5795, 5798], 3506)
+ femmesh.addFace([1701, 4888, 4887, 5800, 5267, 5797], 3507)
+ femmesh.addFace([1702, 4889, 4888, 5802, 5270, 5799], 3508)
+ femmesh.addFace([1703, 4992, 4889, 5804, 5273, 5801], 3509)
+ femmesh.addFace([4890, 4992, 1704, 5276, 5803, 5806], 3510)
+ femmesh.addFace([1705, 4891, 4890, 5808, 5279, 5805], 3511)
+ femmesh.addFace([1706, 4993, 4891, 5810, 5282, 5807], 3512)
+ femmesh.addFace([1707, 4994, 4993, 5812, 5285, 5809], 3513)
+ femmesh.addFace([4892, 4994, 1708, 5288, 5811, 5814], 3514)
+ femmesh.addFace([1709, 4995, 4892, 5816, 5291, 5813], 3515)
+ femmesh.addFace([4893, 4995, 1710, 5294, 5815, 5818], 3516)
+ femmesh.addFace([1711, 4996, 4893, 5820, 5297, 5817], 3517)
+ femmesh.addFace([4894, 4996, 1712, 5300, 5819, 5822], 3518)
+ femmesh.addFace([1713, 4895, 4894, 5824, 5303, 5821], 3519)
+ femmesh.addFace([1714, 4896, 4895, 5826, 5306, 5823], 3520)
+ femmesh.addFace([1715, 4897, 4896, 5828, 5308, 5825], 3521)
+ femmesh.addFace([1719, 4901, 4900, 5834, 5315, 5832], 3522)
+ femmesh.addFace([1720, 4997, 4901, 5836, 5318, 5833], 3523)
+ femmesh.addFace([1721, 4998, 4997, 5838, 5321, 5835], 3524)
+ femmesh.addFace([4902, 4998, 1722, 5324, 5837, 5840], 3525)
+ femmesh.addFace([1723, 4999, 4902, 5842, 5327, 5839], 3526)
+ femmesh.addFace([4903, 4999, 1724, 5330, 5841, 5844], 3527)
+ femmesh.addFace([1725, 5000, 4903, 5846, 5333, 5843], 3528)
+ femmesh.addFace([4904, 5000, 1726, 5336, 5845, 5848], 3529)
+ femmesh.addFace([1727, 4905, 4904, 5850, 5339, 5847], 3530)
+ femmesh.addFace([1728, 4906, 4905, 5852, 5342, 5849], 3531)
+ femmesh.addFace([1729, 5001, 4906, 5854, 5345, 5851], 3532)
+ femmesh.addFace([4907, 5001, 1730, 5348, 5853, 5856], 3533)
+ femmesh.addFace([1731, 5002, 4907, 5858, 5351, 5855], 3534)
+ femmesh.addFace([4908, 5002, 1732, 5354, 5857, 5860], 3535)
+ femmesh.addFace([1733, 4909, 4908, 5862, 5357, 5859], 3536)
+ femmesh.addFace([1734, 4910, 4909, 5864, 5360, 5861], 3537)
+ femmesh.addFace([1735, 4911, 4910, 5866, 5363, 5863], 3538)
+ femmesh.addFace([1736, 5003, 4911, 5868, 5366, 5865], 3539)
+ femmesh.addFace([4912, 5003, 1737, 5369, 5867, 5870], 3540)
+ femmesh.addFace([1738, 4913, 4912, 5872, 5372, 5869], 3541)
+ femmesh.addFace([1739, 5004, 4913, 5874, 5375, 5871], 3542)
+ femmesh.addFace([1740, 5005, 5004, 5876, 5378, 5873], 3543)
+ femmesh.addFace([4914, 5005, 1741, 5380, 5875, 5878], 3544)
+ femmesh.addFace([1745, 5007, 4916, 5884, 5387, 5882], 3545)
+ femmesh.addFace([4917, 5007, 1746, 5390, 5883, 5886], 3546)
+ femmesh.addFace([1747, 4918, 4917, 5888, 5393, 5885], 3547)
+ femmesh.addFace([1748, 5008, 4918, 5890, 5396, 5887], 3548)
+ femmesh.addFace([4919, 5008, 1749, 5399, 5889, 5892], 3549)
+ femmesh.addFace([1750, 5009, 4919, 5894, 5402, 5891], 3550)
+ femmesh.addFace([4920, 5009, 1751, 5405, 5893, 5896], 3551)
+ femmesh.addFace([1752, 5010, 4920, 5898, 5408, 5895], 3552)
+ femmesh.addFace([4921, 5010, 1753, 5411, 5897, 5900], 3553)
+ femmesh.addFace([1754, 5011, 4921, 5902, 5414, 5899], 3554)
+ femmesh.addFace([4922, 5011, 1755, 5417, 5901, 5904], 3555)
+ femmesh.addFace([1756, 4923, 4922, 5906, 5420, 5903], 3556)
+ femmesh.addFace([1757, 5012, 4923, 5908, 5423, 5905], 3557)
+ femmesh.addFace([4924, 5012, 1758, 5426, 5907, 5910], 3558)
+ femmesh.addFace([1759, 4925, 4924, 5912, 5429, 5909], 3559)
+ femmesh.addFace([1760, 4926, 4925, 5914, 5432, 5911], 3560)
+ femmesh.addFace([1761, 5013, 4926, 5916, 5435, 5913], 3561)
+ femmesh.addFace([1762, 5014, 5013, 5918, 5438, 5915], 3562)
+ femmesh.addFace([1763, 5015, 5014, 5920, 5441, 5917], 3563)
+ femmesh.addFace([4927, 5015, 1764, 5444, 5919, 5922], 3564)
+ femmesh.addFace([1765, 4928, 4927, 5924, 5447, 5921], 3565)
+ femmesh.addFace([1766, 5016, 4928, 5926, 5450, 5923], 3566)
+ femmesh.addFace([4929, 5016, 1767, 5452, 5925, 5928], 3567)
+ femmesh.addFace([1771, 5018, 4931, 5934, 5459, 5932], 3568)
+ femmesh.addFace([1772, 5019, 5018, 5936, 5462, 5933], 3569)
+ femmesh.addFace([1773, 5020, 5019, 5938, 5465, 5935], 3570)
+ femmesh.addFace([4932, 5020, 1774, 5468, 5937, 5940], 3571)
+ femmesh.addFace([1775, 5021, 4932, 5942, 5471, 5939], 3572)
+ femmesh.addFace([1776, 5022, 5021, 5944, 5474, 5941], 3573)
+ femmesh.addFace([1777, 5023, 5022, 5946, 5477, 5943], 3574)
+ femmesh.addFace([4933, 5023, 1778, 5480, 5945, 5948], 3575)
+ femmesh.addFace([1779, 5024, 4933, 5950, 5483, 5947], 3576)
+ femmesh.addFace([1780, 5025, 5024, 5952, 5486, 5949], 3577)
+ femmesh.addFace([4934, 5025, 1781, 5489, 5951, 5954], 3578)
+ femmesh.addFace([1782, 5026, 4934, 5956, 5492, 5953], 3579)
+ femmesh.addFace([4935, 5026, 1783, 5495, 5955, 5958], 3580)
+ femmesh.addFace([1784, 5027, 4935, 5960, 5498, 5957], 3581)
+ femmesh.addFace([1785, 5028, 5027, 5962, 5501, 5959], 3582)
+ femmesh.addFace([1786, 5029, 5028, 5964, 5504, 5961], 3583)
+ femmesh.addFace([1787, 5030, 5029, 5966, 5507, 5963], 3584)
+ femmesh.addFace([1788, 5031, 5030, 5968, 5510, 5965], 3585)
+ femmesh.addFace([4936, 5031, 1789, 5513, 5967, 5970], 3586)
+ femmesh.addFace([1790, 5032, 4936, 5972, 5516, 5969], 3587)
+ femmesh.addFace([4937, 5032, 1791, 5519, 5971, 5974], 3588)
+ femmesh.addFace([1792, 4938, 4937, 5976, 5522, 5973], 3589)
+ femmesh.addFace([1793, 5033, 4938, 5978, 5525, 5975], 3590)
+ femmesh.addFace([1794, 5034, 5033, 5980, 5528, 5977], 3591)
+ femmesh.addFace([4939, 5034, 1795, 5531, 5979, 5982], 3592)
+ femmesh.addFace([1796, 4940, 4939, 5984, 5534, 5981], 3593)
+ femmesh.addFace([1797, 5035, 4940, 5986, 5537, 5983], 3594)
+ femmesh.addFace([1798, 5036, 5035, 5988, 5540, 5985], 3595)
+ femmesh.addFace([4941, 5036, 1799, 5543, 5987, 5990], 3596)
+ femmesh.addFace([1800, 5037, 4941, 5992, 5546, 5989], 3597)
+ femmesh.addFace([1801, 5038, 5037, 5994, 5549, 5991], 3598)
+ femmesh.addFace([1802, 5039, 5038, 5996, 5552, 5993], 3599)
+ femmesh.addFace([1803, 5040, 5039, 5998, 5555, 5995], 3600)
+ femmesh.addFace([1804, 5041, 5040, 6000, 5558, 5997], 3601)
+ femmesh.addFace([4942, 5041, 1805, 5560, 5999, 6002], 3602)
+ femmesh.addFace([1811, 4945, 4944, 6012, 5567, 6010], 3603)
+ femmesh.addFace([1812, 5045, 4945, 6014, 5570, 6011], 3604)
+ femmesh.addFace([4946, 5045, 1813, 5573, 6013, 6016], 3605)
+ femmesh.addFace([1814, 4947, 4946, 6018, 5576, 6015], 3606)
+ femmesh.addFace([1815, 5046, 4947, 6020, 5579, 6017], 3607)
+ femmesh.addFace([4948, 5046, 1816, 5582, 6019, 6022], 3608)
+ femmesh.addFace([1817, 5047, 4948, 6024, 5585, 6021], 3609)
+ femmesh.addFace([1818, 5048, 5047, 6026, 5588, 6023], 3610)
+ femmesh.addFace([1819, 5049, 5048, 6028, 5591, 6025], 3611)
+ femmesh.addFace([4949, 5049, 1820, 5594, 6027, 6030], 3612)
+ femmesh.addFace([1821, 5050, 4949, 6032, 5597, 6029], 3613)
+ femmesh.addFace([1822, 5051, 5050, 6034, 5600, 6031], 3614)
+ femmesh.addFace([4950, 5051, 1823, 5603, 6033, 6036], 3615)
+ femmesh.addFace([1824, 5052, 4950, 6038, 5606, 6035], 3616)
+ femmesh.addFace([1640, 4958, 4957, 5607, 6052, 5672], 3617)
+ femmesh.addFace([4958, 4959, 1239, 5136, 6041, 6040], 3618)
+ femmesh.addFace([4963, 4964, 1247, 5122, 6049, 6048], 3619)
+ femmesh.addFace([1648, 4963, 4863, 5624, 5628, 5621], 3620)
+ femmesh.addFace([4957, 4958, 1238, 6052, 6039, 5697], 3621)
+ femmesh.addFace([1661, 4970, 4869, 5727, 6053, 5725], 3622)
+ femmesh.addFace([4869, 4970, 1259, 6053, 5167, 5165], 3623)
+ femmesh.addFace([1671, 4877, 4876, 5745, 5126, 5743], 3624)
+ femmesh.addFace([1684, 4980, 4979, 5769, 5129, 5767], 3625)
+ femmesh.addFace([1697, 4990, 4989, 5793, 5132, 5791], 3626)
+ femmesh.addFace([1716, 4898, 4897, 5830, 5112, 5827], 3627)
+ femmesh.addFace([1742, 4915, 4914, 5880, 5115, 5877], 3628)
+ femmesh.addFace([1768, 4930, 4929, 5930, 5118, 5927], 3629)
+ femmesh.addFace([1806, 5042, 4942, 6004, 5100, 6001], 3630)
+ femmesh.addFace([5052, 5054, 1423, 6054, 5060, 5605], 3631)
+ femmesh.addFace([1225, 5053, 4951, 5059, 6055, 5675], 3632)
+ femmesh.addFace([1825, 5054, 5052, 5064, 6054, 6037], 3633)
+ femmesh.addFace([4951, 5053, 1627, 6055, 5063, 5699], 3634)
+ femmesh.addFace([8, 6255, 2026, 6256, 6257, 2027], 3635)
+ femmesh.addFace([12, 6254, 2428, 6258, 6259, 2430], 3636)
+ femmesh.addFace([1225, 6255, 8, 6260, 6256, 1424], 3637)
+ femmesh.addFace([2227, 6254, 12, 6261, 6258, 2427], 3638)
+ femmesh.addFace([2428, 6254, 9, 6259, 6262, 2429], 3639)
+ femmesh.addFace([2026, 6255, 11, 6257, 6263, 2028], 3640)
+ femmesh.addFace([9, 6254, 1423, 6262, 6264, 1623], 3641)
+ femmesh.addFace([11, 6255, 2029, 6263, 6265, 2228], 3642)
+ femmesh.addFace([6229, 6230, 2203, 6266, 6267, 6268], 3643)
+ femmesh.addFace([6232, 6233, 2206, 6269, 6270, 6271], 3644)
+ femmesh.addFace([6245, 6246, 2219, 6272, 6273, 6274], 3645)
+ femmesh.addFace([6246, 6247, 2220, 6275, 6276, 6277], 3646)
+ femmesh.addFace([6247, 6248, 2221, 6278, 6279, 6280], 3647)
+ femmesh.addFace([6240, 6241, 2214, 6281, 6282, 6283], 3648)
+ femmesh.addFace([6241, 6242, 2215, 6284, 6285, 6286], 3649)
+ femmesh.addFace([6249, 6250, 2223, 6287, 6288, 6289], 3650)
+ femmesh.addFace([6252, 6253, 2226, 6290, 6291, 6292], 3651)
+ femmesh.addFace([6231, 6232, 2205, 6293, 6294, 6295], 3652)
+ femmesh.addFace([6242, 6243, 2216, 6296, 6297, 6298], 3653)
+ femmesh.addFace([6244, 6245, 2218, 6299, 6300, 6301], 3654)
+ femmesh.addFace([6250, 6251, 2224, 6302, 6303, 6304], 3655)
+ femmesh.addFace([6227, 6228, 2201, 6305, 6306, 6307], 3656)
+ femmesh.addFace([6140, 6141, 2114, 6308, 6309, 6310], 3657)
+ femmesh.addFace([6142, 6143, 2116, 6311, 6312, 6313], 3658)
+ femmesh.addFace([6150, 6151, 2124, 6314, 6315, 6316], 3659)
+ femmesh.addFace([6152, 6153, 2126, 6317, 6318, 6319], 3660)
+ femmesh.addFace([6155, 6156, 2129, 6320, 6321, 6322], 3661)
+ femmesh.addFace([6158, 6159, 2132, 6323, 6324, 6325], 3662)
+ femmesh.addFace([6160, 6161, 2134, 6326, 6327, 6328], 3663)
+ femmesh.addFace([6173, 6174, 2147, 6329, 6330, 6331], 3664)
+ femmesh.addFace([6178, 6179, 2152, 6332, 6333, 6334], 3665)
+ femmesh.addFace([6181, 6182, 2155, 6335, 6336, 6337], 3666)
+ femmesh.addFace([6186, 6187, 2160, 6338, 6339, 6340], 3667)
+ femmesh.addFace([6188, 6189, 2162, 6341, 6342, 6343], 3668)
+ femmesh.addFace([6190, 6191, 2164, 6344, 6345, 6346], 3669)
+ femmesh.addFace([6203, 6204, 2177, 6347, 6348, 6349], 3670)
+ femmesh.addFace([6206, 6207, 2180, 6350, 6351, 6352], 3671)
+ femmesh.addFace([6211, 6212, 2185, 6353, 6354, 6355], 3672)
+ femmesh.addFace([6213, 6214, 2187, 6356, 6357, 6358], 3673)
+ femmesh.addFace([6217, 6218, 2191, 6359, 6360, 6361], 3674)
+ femmesh.addFace([6191, 6192, 2165, 6362, 6363, 6364], 3675)
+ femmesh.addFace([6218, 6219, 2192, 6365, 6366, 6367], 3676)
+ femmesh.addFace([6148, 6149, 2122, 6368, 6369, 6370], 3677)
+ femmesh.addFace([1397, 6228, 6227, 6371, 6305, 6372], 3678)
+ femmesh.addFace([1403, 6234, 6233, 6373, 6374, 6375], 3679)
+ femmesh.addFace([6103, 6104, 2077, 6376, 6377, 6378], 3680)
+ femmesh.addFace([6117, 6118, 2091, 6379, 6380, 6381], 3681)
+ femmesh.addFace([6119, 6120, 2093, 6382, 6383, 6384], 3682)
+ femmesh.addFace([6128, 6129, 2102, 6385, 6386, 6387], 3683)
+ femmesh.addFace([6135, 6136, 2109, 6388, 6389, 6390], 3684)
+ femmesh.addFace([6099, 6100, 2073, 6391, 6392, 6393], 3685)
+ femmesh.addFace([6123, 6124, 2097, 6394, 6395, 6396], 3686)
+ femmesh.addFace([6136, 6137, 2110, 6397, 6398, 6399], 3687)
+ femmesh.addFace([1361, 6192, 6191, 6400, 6362, 6401], 3688)
+ femmesh.addFace([1313, 6144, 6143, 6402, 6403, 6404], 3689)
+ femmesh.addFace([1318, 6149, 6148, 6405, 6368, 6406], 3690)
+ femmesh.addFace([1331, 6162, 6161, 6407, 6408, 6409], 3691)
+ femmesh.addFace([1344, 6175, 6174, 6410, 6411, 6412], 3692)
+ femmesh.addFace([1388, 6219, 6218, 6413, 6365, 6414], 3693)
+ femmesh.addFace([6225, 6226, 2199, 6415, 6416, 6417], 3694)
+ femmesh.addFace([6228, 6229, 2202, 6418, 6419, 6420], 3695)
+ femmesh.addFace([6095, 6096, 2069, 6421, 6422, 6423], 3696)
+ femmesh.addFace([1269, 6100, 6099, 6424, 6391, 6425], 3697)
+ femmesh.addFace([1277, 6108, 6107, 6426, 6427, 6428], 3698)
+ femmesh.addFace([1285, 6116, 6115, 6429, 6430, 6431], 3699)
+ femmesh.addFace([1293, 6124, 6123, 6432, 6394, 6433], 3700)
+ femmesh.addFace([1306, 6137, 6136, 6434, 6397, 6435], 3701)
+ femmesh.addFace([6199, 6200, 2173, 6436, 6437, 6438], 3702)
+ femmesh.addFace([6067, 6068, 2041, 6439, 6440, 6441], 3703)
+ femmesh.addFace([6071, 6072, 2045, 6442, 6443, 6444], 3704)
+ femmesh.addFace([6139, 6140, 2113, 6445, 6446, 6447], 3705)
+ femmesh.addFace([6172, 6173, 2146, 6448, 6449, 6450], 3706)
+ femmesh.addFace([6146, 6147, 2120, 6451, 6452, 6453], 3707)
+ femmesh.addFace([1251, 6082, 6081, 6454, 6455, 6456], 3708)
+ femmesh.addFace([6066, 6067, 2040, 6457, 6458, 6459], 3709)
+ femmesh.addFace([6070, 6071, 2044, 6460, 6461, 6462], 3710)
+ femmesh.addFace([6073, 6074, 2047, 6463, 6464, 6465], 3711)
+ femmesh.addFace([6074, 6075, 2048, 6466, 6467, 6468], 3712)
+ femmesh.addFace([1246, 6077, 6076, 6469, 6470, 6471], 3713)
+ femmesh.addFace([1255, 6086, 6085, 6472, 6473, 6474], 3714)
+ femmesh.addFace([1258, 6089, 6088, 6475, 6476, 6477], 3715)
+ femmesh.addFace([1262, 6093, 6092, 6478, 6479, 6480], 3716)
+ femmesh.addFace([1265, 6096, 6095, 6481, 6421, 6482], 3717)
+ femmesh.addFace([1237, 6068, 6067, 6483, 6439, 6484], 3718)
+ femmesh.addFace([1241, 6072, 6071, 6485, 6442, 6486], 3719)
+ femmesh.addFace([1244, 6075, 6074, 6487, 6466, 6488], 3720)
+ femmesh.addFace([6097, 6098, 2071, 6489, 6490, 6491], 3721)
+ femmesh.addFace([6100, 6101, 2074, 6492, 6493, 6494], 3722)
+ femmesh.addFace([6075, 6076, 2049, 6495, 6496, 6497], 3723)
+ femmesh.addFace([6083, 6084, 2057, 6498, 6499, 6500], 3724)
+ femmesh.addFace([6086, 6087, 2060, 6501, 6502, 6503], 3725)
+ femmesh.addFace([6091, 6092, 2065, 6504, 6505, 6506], 3726)
+ femmesh.addFace([6093, 6094, 2067, 6507, 6508, 6509], 3727)
+ femmesh.addFace([1234, 6065, 6064, 6510, 6511, 6512], 3728)
+ femmesh.addFace([1272, 6103, 6102, 6513, 6514, 6515], 3729)
+ femmesh.addFace([1273, 6104, 6103, 6516, 6376, 6517], 3730)
+ femmesh.addFace([1276, 6107, 6106, 6518, 6519, 6520], 3731)
+ femmesh.addFace([1287, 6118, 6117, 6521, 6379, 6522], 3732)
+ femmesh.addFace([1289, 6120, 6119, 6523, 6382, 6524], 3733)
+ femmesh.addFace([1292, 6123, 6122, 6525, 6526, 6527], 3734)
+ femmesh.addFace([1298, 6129, 6128, 6528, 6385, 6529], 3735)
+ femmesh.addFace([1304, 6135, 6134, 6530, 6531, 6532], 3736)
+ femmesh.addFace([1305, 6136, 6135, 6533, 6388, 6534], 3737)
+ femmesh.addFace([1235, 6065, 1234, 6535, 6510, 1434], 3738)
+ femmesh.addFace([1236, 6066, 1235, 6536, 6537, 1435], 3739)
+ femmesh.addFace([1238, 6068, 1237, 6538, 6483, 1437], 3740)
+ femmesh.addFace([1239, 6069, 1238, 6539, 6540, 1438], 3741)
+ femmesh.addFace([1240, 6070, 1239, 6541, 6542, 1439], 3742)
+ femmesh.addFace([1242, 6072, 1241, 6543, 6485, 1441], 3743)
+ femmesh.addFace([1243, 6073, 1242, 6544, 6545, 1442], 3744)
+ femmesh.addFace([1246, 6076, 1245, 6471, 6546, 1445], 3745)
+ femmesh.addFace([1247, 6077, 1246, 6547, 6469, 1446], 3746)
+ femmesh.addFace([1248, 6078, 1247, 6548, 6549, 1447], 3747)
+ femmesh.addFace([1249, 6079, 1248, 6550, 6551, 1448], 3748)
+ femmesh.addFace([1252, 6082, 1251, 6552, 6454, 1451], 3749)
+ femmesh.addFace([1254, 6084, 1253, 6553, 6554, 1453], 3750)
+ femmesh.addFace([1258, 6088, 1257, 6477, 6555, 1457], 3751)
+ femmesh.addFace([1259, 6089, 1258, 6556, 6475, 1458], 3752)
+ femmesh.addFace([1260, 6090, 1259, 6557, 6558, 1459], 3753)
+ femmesh.addFace([1262, 6092, 1261, 6480, 6559, 1461], 3754)
+ femmesh.addFace([1265, 6095, 1264, 6482, 6560, 1464], 3755)
+ femmesh.addFace([1267, 6097, 1266, 6561, 6562, 1466], 3756)
+ femmesh.addFace([1269, 6099, 1268, 6425, 6563, 1468], 3757)
+ femmesh.addFace([1270, 6100, 1269, 6564, 6424, 1469], 3758)
+ femmesh.addFace([1272, 6102, 1271, 6515, 6565, 1471], 3759)
+ femmesh.addFace([1273, 6103, 1272, 6517, 6513, 1472], 3760)
+ femmesh.addFace([1276, 6106, 1275, 6520, 6566, 1475], 3761)
+ femmesh.addFace([1277, 6107, 1276, 6428, 6518, 1476], 3762)
+ femmesh.addFace([1282, 6112, 1281, 6567, 6568, 1481], 3763)
+ femmesh.addFace([1285, 6115, 1284, 6431, 6569, 1484], 3764)
+ femmesh.addFace([1287, 6117, 1286, 6522, 6570, 1486], 3765)
+ femmesh.addFace([1289, 6119, 1288, 6524, 6571, 1488], 3766)
+ femmesh.addFace([1292, 6122, 1291, 6527, 6572, 1491], 3767)
+ femmesh.addFace([1293, 6123, 1292, 6433, 6525, 1492], 3768)
+ femmesh.addFace([1294, 6124, 1293, 6573, 6432, 1493], 3769)
+ femmesh.addFace([1298, 6128, 1297, 6529, 6574, 1497], 3770)
+ femmesh.addFace([1304, 6134, 1303, 6532, 6575, 1503], 3771)
+ femmesh.addFace([1305, 6135, 1304, 6534, 6530, 1504], 3772)
+ femmesh.addFace([1307, 6137, 1306, 6576, 6434, 1506], 3773)
+ femmesh.addFace([1309, 6139, 1308, 6577, 6578, 1508], 3774)
+ femmesh.addFace([1310, 6140, 1309, 6579, 6580, 1509], 3775)
+ femmesh.addFace([1312, 6142, 1311, 6581, 6582, 1511], 3776)
+ femmesh.addFace([1315, 6145, 1314, 6583, 6584, 1514], 3777)
+ femmesh.addFace([1316, 6146, 1315, 6585, 6586, 1515], 3778)
+ femmesh.addFace([1318, 6148, 1317, 6406, 6587, 1517], 3779)
+ femmesh.addFace([1320, 6150, 1319, 6588, 6589, 1519], 3780)
+ femmesh.addFace([1322, 6152, 1321, 6590, 6591, 1521], 3781)
+ femmesh.addFace([1325, 6155, 1324, 6592, 6593, 1524], 3782)
+ femmesh.addFace([1327, 6157, 1326, 6594, 6595, 1526], 3783)
+ femmesh.addFace([1328, 6158, 1327, 6596, 6597, 1527], 3784)
+ femmesh.addFace([1330, 6160, 1329, 6598, 6599, 1529], 3785)
+ femmesh.addFace([1333, 6163, 1332, 6600, 6601, 1532], 3786)
+ femmesh.addFace([1334, 6164, 1333, 6602, 6603, 1533], 3787)
+ femmesh.addFace([1335, 6165, 1334, 6604, 6605, 1534], 3788)
+ femmesh.addFace([1336, 6166, 1335, 6606, 6607, 1535], 3789)
+ femmesh.addFace([1338, 6168, 1337, 6608, 6609, 1537], 3790)
+ femmesh.addFace([1339, 6169, 1338, 6610, 6611, 1538], 3791)
+ femmesh.addFace([1340, 6170, 1339, 6612, 6613, 1539], 3792)
+ femmesh.addFace([1342, 6172, 1341, 6614, 6615, 1541], 3793)
+ femmesh.addFace([1343, 6173, 1342, 6616, 6617, 1542], 3794)
+ femmesh.addFace([1346, 6176, 1345, 6618, 6619, 1545], 3795)
+ femmesh.addFace([1347, 6177, 1346, 6620, 6621, 1546], 3796)
+ femmesh.addFace([1348, 6178, 1347, 6622, 6623, 1547], 3797)
+ femmesh.addFace([1350, 6180, 1349, 6624, 6625, 1549], 3798)
+ femmesh.addFace([1351, 6181, 1350, 6626, 6627, 1550], 3799)
+ femmesh.addFace([1355, 6185, 1354, 6628, 6629, 1554], 3800)
+ femmesh.addFace([1356, 6186, 1355, 6630, 6631, 1555], 3801)
+ femmesh.addFace([1358, 6188, 1357, 6632, 6633, 1557], 3802)
+ femmesh.addFace([1360, 6190, 1359, 6634, 6635, 1559], 3803)
+ femmesh.addFace([1362, 6192, 1361, 6636, 6400, 1561], 3804)
+ femmesh.addFace([1366, 6196, 1365, 6637, 6638, 1565], 3805)
+ femmesh.addFace([1368, 6198, 1367, 6639, 6640, 1567], 3806)
+ femmesh.addFace([1372, 6202, 1371, 6641, 6642, 1571], 3807)
+ femmesh.addFace([1373, 6203, 1372, 6643, 6644, 1572], 3808)
+ femmesh.addFace([1376, 6206, 1375, 6645, 6646, 1575], 3809)
+ femmesh.addFace([1381, 6211, 1380, 6647, 6648, 1580], 3810)
+ femmesh.addFace([1383, 6213, 1382, 6649, 6650, 1582], 3811)
+ femmesh.addFace([1387, 6217, 1386, 6651, 6652, 1586], 3812)
+ femmesh.addFace([1392, 6222, 1391, 6653, 6654, 1591], 3813)
+ femmesh.addFace([1394, 6224, 1393, 6655, 6656, 1593], 3814)
+ femmesh.addFace([1397, 6227, 1396, 6372, 6657, 1596], 3815)
+ femmesh.addFace([1401, 6231, 1400, 6658, 6659, 1600], 3816)
+ femmesh.addFace([1408, 6238, 1407, 6660, 6661, 1607], 3817)
+ femmesh.addFace([1410, 6240, 1409, 6662, 6663, 1609], 3818)
+ femmesh.addFace([1411, 6241, 1410, 6664, 6665, 1610], 3819)
+ femmesh.addFace([1412, 6242, 1411, 6666, 6667, 1611], 3820)
+ femmesh.addFace([1414, 6244, 1413, 6668, 6669, 1613], 3821)
+ femmesh.addFace([1419, 6249, 1418, 6670, 6671, 1618], 3822)
+ femmesh.addFace([1420, 6250, 1419, 6672, 6673, 1619], 3823)
+ femmesh.addFace([1422, 6252, 1421, 6674, 6675, 1621], 3824)
+ femmesh.addFace([1423, 6253, 1422, 6676, 6677, 1622], 3825)
+ femmesh.addFace([6057, 6058, 2031, 6678, 6679, 6680], 3826)
+ femmesh.addFace([6077, 6078, 2051, 6681, 6682, 6683], 3827)
+ femmesh.addFace([6098, 6099, 2072, 6684, 6685, 6686], 3828)
+ femmesh.addFace([6101, 6102, 2075, 6687, 6688, 6689], 3829)
+ femmesh.addFace([6105, 6106, 2079, 6690, 6691, 6692], 3830)
+ femmesh.addFace([6118, 6119, 2092, 6693, 6694, 6695], 3831)
+ femmesh.addFace([6121, 6122, 2095, 6696, 6697, 6698], 3832)
+ femmesh.addFace([6127, 6128, 2101, 6699, 6700, 6701], 3833)
+ femmesh.addFace([6133, 6134, 2107, 6702, 6703, 6704], 3834)
+ femmesh.addFace([1228, 6059, 6058, 6705, 6706, 6707], 3835)
+ femmesh.addFace([1233, 6064, 6063, 6708, 6709, 6710], 3836)
+ femmesh.addFace([1236, 6067, 6066, 6711, 6457, 6536], 3837)
+ femmesh.addFace([1238, 6069, 6068, 6540, 6712, 6538], 3838)
+ femmesh.addFace([1240, 6071, 6070, 6713, 6460, 6541], 3839)
+ femmesh.addFace([1243, 6074, 6073, 6714, 6463, 6544], 3840)
+ femmesh.addFace([1248, 6079, 6078, 6551, 6715, 6548], 3841)
+ femmesh.addFace([1249, 6080, 6079, 6716, 6717, 6550], 3842)
+ femmesh.addFace([1252, 6083, 6082, 6718, 6719, 6552], 3843)
+ femmesh.addFace([1254, 6085, 6084, 6720, 6721, 6553], 3844)
+ femmesh.addFace([1257, 6088, 6087, 6555, 6722, 6723], 3845)
+ femmesh.addFace([1259, 6090, 6089, 6558, 6724, 6556], 3846)
+ femmesh.addFace([1260, 6091, 6090, 6725, 6726, 6557], 3847)
+ femmesh.addFace([1264, 6095, 6094, 6560, 6727, 6728], 3848)
+ femmesh.addFace([1266, 6097, 6096, 6562, 6729, 6730], 3849)
+ femmesh.addFace([1268, 6099, 6098, 6563, 6684, 6731], 3850)
+ femmesh.addFace([1271, 6102, 6101, 6565, 6687, 6732], 3851)
+ femmesh.addFace([1274, 6105, 6104, 6733, 6734, 6735], 3852)
+ femmesh.addFace([1275, 6106, 6105, 6566, 6690, 6736], 3853)
+ femmesh.addFace([1278, 6109, 6108, 6737, 6738, 6739], 3854)
+ femmesh.addFace([1279, 6110, 6109, 6740, 6741, 6742], 3855)
+ femmesh.addFace([1280, 6111, 6110, 6743, 6744, 6745], 3856)
+ femmesh.addFace([1281, 6112, 6111, 6568, 6746, 6747], 3857)
+ femmesh.addFace([1282, 6113, 6112, 6748, 6749, 6567], 3858)
+ femmesh.addFace([1283, 6114, 6113, 6750, 6751, 6752], 3859)
+ femmesh.addFace([1288, 6119, 6118, 6571, 6693, 6753], 3860)
+ femmesh.addFace([1290, 6121, 6120, 6754, 6755, 6756], 3861)
+ femmesh.addFace([1291, 6122, 6121, 6572, 6696, 6757], 3862)
+ femmesh.addFace([1294, 6125, 6124, 6758, 6759, 6573], 3863)
+ femmesh.addFace([1295, 6126, 6125, 6760, 6761, 6762], 3864)
+ femmesh.addFace([1297, 6128, 6127, 6574, 6699, 6763], 3865)
+ femmesh.addFace([1299, 6130, 6129, 6764, 6765, 6766], 3866)
+ femmesh.addFace([1300, 6131, 6130, 6767, 6768, 6769], 3867)
+ femmesh.addFace([1301, 6132, 6131, 6770, 6771, 6772], 3868)
+ femmesh.addFace([1302, 6133, 6132, 6773, 6774, 6775], 3869)
+ femmesh.addFace([1303, 6134, 6133, 6575, 6702, 6776], 3870)
+ femmesh.addFace([1307, 6138, 6137, 6777, 6778, 6576], 3871)
+ femmesh.addFace([1308, 6139, 6138, 6578, 6779, 6780], 3872)
+ femmesh.addFace([1310, 6141, 6140, 6781, 6308, 6579], 3873)
+ femmesh.addFace([1311, 6142, 6141, 6582, 6782, 6783], 3874)
+ femmesh.addFace([1312, 6143, 6142, 6784, 6311, 6581], 3875)
+ femmesh.addFace([1314, 6145, 6144, 6584, 6785, 6786], 3876)
+ femmesh.addFace([1315, 6146, 6145, 6586, 6787, 6583], 3877)
+ femmesh.addFace([1317, 6148, 6147, 6587, 6788, 6789], 3878)
+ femmesh.addFace([1320, 6151, 6150, 6790, 6314, 6588], 3879)
+ femmesh.addFace([1321, 6152, 6151, 6591, 6791, 6792], 3880)
+ femmesh.addFace([1322, 6153, 6152, 6793, 6317, 6590], 3881)
+ femmesh.addFace([1323, 6154, 6153, 6794, 6795, 6796], 3882)
+ femmesh.addFace([1324, 6155, 6154, 6593, 6797, 6798], 3883)
+ femmesh.addFace([1325, 6156, 6155, 6799, 6320, 6592], 3884)
+ femmesh.addFace([1326, 6157, 6156, 6595, 6800, 6801], 3885)
+ femmesh.addFace([1327, 6158, 6157, 6597, 6802, 6594], 3886)
+ femmesh.addFace([1328, 6159, 6158, 6803, 6323, 6596], 3887)
+ femmesh.addFace([1329, 6160, 6159, 6599, 6804, 6805], 3888)
+ femmesh.addFace([1330, 6161, 6160, 6806, 6326, 6598], 3889)
+ femmesh.addFace([1332, 6163, 6162, 6601, 6807, 6808], 3890)
+ femmesh.addFace([1333, 6164, 6163, 6603, 6809, 6600], 3891)
+ femmesh.addFace([1334, 6165, 6164, 6605, 6810, 6602], 3892)
+ femmesh.addFace([1335, 6166, 6165, 6607, 6811, 6604], 3893)
+ femmesh.addFace([1336, 6167, 6166, 6812, 6813, 6606], 3894)
+ femmesh.addFace([1337, 6168, 6167, 6609, 6814, 6815], 3895)
+ femmesh.addFace([1338, 6169, 6168, 6611, 6816, 6608], 3896)
+ femmesh.addFace([1339, 6170, 6169, 6613, 6817, 6610], 3897)
+ femmesh.addFace([1340, 6171, 6170, 6818, 6819, 6612], 3898)
+ femmesh.addFace([1341, 6172, 6171, 6615, 6820, 6821], 3899)
+ femmesh.addFace([1343, 6174, 6173, 6822, 6329, 6616], 3900)
+ femmesh.addFace([1346, 6177, 6176, 6621, 6823, 6618], 3901)
+ femmesh.addFace([1347, 6178, 6177, 6623, 6824, 6620], 3902)
+ femmesh.addFace([1348, 6179, 6178, 6825, 6332, 6622], 3903)
+ femmesh.addFace([1349, 6180, 6179, 6625, 6826, 6827], 3904)
+ femmesh.addFace([1350, 6181, 6180, 6627, 6828, 6624], 3905)
+ femmesh.addFace([1351, 6182, 6181, 6829, 6335, 6626], 3906)
+ femmesh.addFace([1352, 6183, 6182, 6830, 6831, 6832], 3907)
+ femmesh.addFace([1353, 6184, 6183, 6833, 6834, 6835], 3908)
+ femmesh.addFace([1354, 6185, 6184, 6629, 6836, 6837], 3909)
+ femmesh.addFace([1355, 6186, 6185, 6631, 6838, 6628], 3910)
+ femmesh.addFace([1356, 6187, 6186, 6839, 6338, 6630], 3911)
+ femmesh.addFace([1357, 6188, 6187, 6633, 6840, 6841], 3912)
+ femmesh.addFace([1358, 6189, 6188, 6842, 6341, 6632], 3913)
+ femmesh.addFace([1359, 6190, 6189, 6635, 6843, 6844], 3914)
+ femmesh.addFace([1360, 6191, 6190, 6845, 6344, 6634], 3915)
+ femmesh.addFace([1362, 6193, 6192, 6846, 6847, 6636], 3916)
+ femmesh.addFace([1363, 6194, 6193, 6848, 6849, 6850], 3917)
+ femmesh.addFace([1364, 6195, 6194, 6851, 6852, 6853], 3918)
+ femmesh.addFace([1365, 6196, 6195, 6638, 6854, 6855], 3919)
+ femmesh.addFace([1366, 6197, 6196, 6856, 6857, 6637], 3920)
+ femmesh.addFace([1367, 6198, 6197, 6640, 6858, 6859], 3921)
+ femmesh.addFace([1368, 6199, 6198, 6860, 6861, 6639], 3922)
+ femmesh.addFace([1370, 6201, 6200, 6862, 6863, 6864], 3923)
+ femmesh.addFace([1371, 6202, 6201, 6642, 6865, 6866], 3924)
+ femmesh.addFace([1372, 6203, 6202, 6644, 6867, 6641], 3925)
+ femmesh.addFace([1373, 6204, 6203, 6868, 6347, 6643], 3926)
+ femmesh.addFace([1374, 6205, 6204, 6869, 6870, 6871], 3927)
+ femmesh.addFace([1375, 6206, 6205, 6646, 6872, 6873], 3928)
+ femmesh.addFace([1376, 6207, 6206, 6874, 6350, 6645], 3929)
+ femmesh.addFace([1377, 6208, 6207, 6875, 6876, 6877], 3930)
+ femmesh.addFace([1378, 6209, 6208, 6878, 6879, 6880], 3931)
+ femmesh.addFace([1379, 6210, 6209, 6881, 6882, 6883], 3932)
+ femmesh.addFace([1380, 6211, 6210, 6648, 6884, 6885], 3933)
+ femmesh.addFace([1381, 6212, 6211, 6886, 6353, 6647], 3934)
+ femmesh.addFace([1382, 6213, 6212, 6650, 6887, 6888], 3935)
+ femmesh.addFace([1383, 6214, 6213, 6889, 6356, 6649], 3936)
+ femmesh.addFace([1384, 6215, 6214, 6890, 6891, 6892], 3937)
+ femmesh.addFace([1385, 6216, 6215, 6893, 6894, 6895], 3938)
+ femmesh.addFace([1386, 6217, 6216, 6652, 6896, 6897], 3939)
+ femmesh.addFace([1387, 6218, 6217, 6898, 6359, 6651], 3940)
+ femmesh.addFace([1389, 6220, 6219, 6899, 6900, 6901], 3941)
+ femmesh.addFace([1390, 6221, 6220, 6902, 6903, 6904], 3942)
+ femmesh.addFace([1391, 6222, 6221, 6654, 6905, 6906], 3943)
+ femmesh.addFace([1392, 6223, 6222, 6907, 6908, 6653], 3944)
+ femmesh.addFace([1393, 6224, 6223, 6656, 6909, 6910], 3945)
+ femmesh.addFace([1394, 6225, 6224, 6911, 6912, 6655], 3946)
+ femmesh.addFace([1396, 6227, 6226, 6657, 6913, 6914], 3947)
+ femmesh.addFace([1399, 6230, 6229, 6915, 6266, 6916], 3948)
+ femmesh.addFace([1400, 6231, 6230, 6659, 6917, 6918], 3949)
+ femmesh.addFace([1401, 6232, 6231, 6919, 6293, 6658], 3950)
+ femmesh.addFace([1402, 6233, 6232, 6920, 6269, 6921], 3951)
+ femmesh.addFace([1404, 6235, 6234, 6922, 6923, 6924], 3952)
+ femmesh.addFace([1405, 6236, 6235, 6925, 6926, 6927], 3953)
+ femmesh.addFace([1406, 6237, 6236, 6928, 6929, 6930], 3954)
+ femmesh.addFace([1407, 6238, 6237, 6661, 6931, 6932], 3955)
+ femmesh.addFace([1408, 6239, 6238, 6933, 6934, 6660], 3956)
+ femmesh.addFace([1410, 6241, 6240, 6665, 6281, 6662], 3957)
+ femmesh.addFace([1411, 6242, 6241, 6667, 6284, 6664], 3958)
+ femmesh.addFace([1412, 6243, 6242, 6935, 6296, 6666], 3959)
+ femmesh.addFace([1413, 6244, 6243, 6669, 6936, 6937], 3960)
+ femmesh.addFace([1414, 6245, 6244, 6938, 6299, 6668], 3961)
+ femmesh.addFace([1415, 6246, 6245, 6939, 6272, 6940], 3962)
+ femmesh.addFace([1416, 6247, 6246, 6941, 6275, 6942], 3963)
+ femmesh.addFace([1417, 6248, 6247, 6943, 6278, 6944], 3964)
+ femmesh.addFace([1418, 6249, 6248, 6671, 6945, 6946], 3965)
+ femmesh.addFace([1419, 6250, 6249, 6673, 6287, 6670], 3966)
+ femmesh.addFace([1420, 6251, 6250, 6947, 6302, 6672], 3967)
+ femmesh.addFace([1421, 6252, 6251, 6675, 6948, 6949], 3968)
+ femmesh.addFace([1422, 6253, 6252, 6677, 6290, 6674], 3969)
+ femmesh.addFace([2029, 6056, 2030, 6950, 6951, 2229], 3970)
+ femmesh.addFace([2030, 6057, 2031, 6952, 6680, 2230], 3971)
+ femmesh.addFace([2031, 6058, 2032, 6679, 6953, 2231], 3972)
+ femmesh.addFace([2032, 6059, 2033, 6954, 6955, 2232], 3973)
+ femmesh.addFace([2033, 6060, 2034, 6956, 6957, 2233], 3974)
+ femmesh.addFace([2034, 6061, 2035, 6958, 6959, 2234], 3975)
+ femmesh.addFace([2035, 6062, 2036, 6960, 6961, 2235], 3976)
+ femmesh.addFace([2036, 6063, 2037, 6962, 6963, 2236], 3977)
+ femmesh.addFace([2037, 6064, 2038, 6964, 6965, 2237], 3978)
+ femmesh.addFace([2040, 6067, 2041, 6458, 6441, 2240], 3979)
+ femmesh.addFace([2044, 6071, 2045, 6461, 6444, 2244], 3980)
+ femmesh.addFace([2047, 6074, 2048, 6464, 6468, 2247], 3981)
+ femmesh.addFace([2048, 6075, 2049, 6467, 6497, 2248], 3982)
+ femmesh.addFace([2053, 6080, 2054, 6966, 6967, 2253], 3983)
+ femmesh.addFace([2054, 6081, 2055, 6968, 6969, 2254], 3984)
+ femmesh.addFace([2056, 6083, 2057, 6970, 6500, 2256], 3985)
+ femmesh.addFace([2058, 6085, 2059, 6971, 6972, 2258], 3986)
+ femmesh.addFace([2059, 6086, 2060, 6973, 6503, 2259], 3987)
+ femmesh.addFace([2060, 6087, 2061, 6502, 6974, 2260], 3988)
+ femmesh.addFace([2064, 6091, 2065, 6975, 6506, 2264], 3989)
+ femmesh.addFace([2066, 6093, 2067, 6976, 6509, 2266], 3990)
+ femmesh.addFace([2067, 6094, 2068, 6508, 6977, 2267], 3991)
+ femmesh.addFace([2069, 6096, 2070, 6422, 6978, 2269], 3992)
+ femmesh.addFace([2071, 6098, 2072, 6490, 6686, 2271], 3993)
+ femmesh.addFace([2074, 6101, 2075, 6493, 6689, 2274], 3994)
+ femmesh.addFace([2077, 6104, 2078, 6377, 6979, 2277], 3995)
+ femmesh.addFace([2078, 6105, 2079, 6980, 6692, 2278], 3996)
+ femmesh.addFace([2081, 6108, 2082, 6981, 6982, 2281], 3997)
+ femmesh.addFace([2082, 6109, 2083, 6983, 6984, 2282], 3998)
+ femmesh.addFace([2083, 6110, 2084, 6985, 6986, 2283], 3999)
+ femmesh.addFace([2084, 6111, 2085, 6987, 6988, 2284], 4000)
+ femmesh.addFace([2086, 6113, 2087, 6989, 6990, 2286], 4001)
+ femmesh.addFace([2087, 6114, 2088, 6991, 6992, 2287], 4002)
+ femmesh.addFace([2089, 6116, 2090, 6993, 6994, 2289], 4003)
+ femmesh.addFace([2091, 6118, 2092, 6380, 6695, 2291], 4004)
+ femmesh.addFace([2093, 6120, 2094, 6383, 6995, 2293], 4005)
+ femmesh.addFace([2094, 6121, 2095, 6996, 6698, 2294], 4006)
+ femmesh.addFace([2098, 6125, 2099, 6997, 6998, 2298], 4007)
+ femmesh.addFace([2099, 6126, 2100, 6999, 7000, 2299], 4008)
+ femmesh.addFace([2100, 6127, 2101, 7001, 6701, 2300], 4009)
+ femmesh.addFace([2102, 6129, 2103, 6386, 7002, 2302], 4010)
+ femmesh.addFace([2103, 6130, 2104, 7003, 7004, 2303], 4011)
+ femmesh.addFace([2104, 6131, 2105, 7005, 7006, 2304], 4012)
+ femmesh.addFace([2105, 6132, 2106, 7007, 7008, 2305], 4013)
+ femmesh.addFace([2106, 6133, 2107, 7009, 6704, 2306], 4014)
+ femmesh.addFace([2109, 6136, 2110, 6389, 6399, 2309], 4015)
+ femmesh.addFace([2111, 6138, 2112, 7010, 7011, 2311], 4016)
+ femmesh.addFace([2114, 6141, 2115, 6309, 7012, 2314], 4017)
+ femmesh.addFace([2116, 6143, 2117, 6312, 7013, 2316], 4018)
+ femmesh.addFace([2117, 6144, 2118, 7014, 7015, 2317], 4019)
+ femmesh.addFace([2120, 6147, 2121, 6452, 7016, 2320], 4020)
+ femmesh.addFace([2122, 6149, 2123, 6369, 7017, 2322], 4021)
+ femmesh.addFace([2124, 6151, 2125, 6315, 7018, 2324], 4022)
+ femmesh.addFace([2126, 6153, 2127, 6318, 7019, 2326], 4023)
+ femmesh.addFace([2127, 6154, 2128, 7020, 7021, 2327], 4024)
+ femmesh.addFace([2129, 6156, 2130, 6321, 7022, 2329], 4025)
+ femmesh.addFace([2132, 6159, 2133, 6324, 7023, 2332], 4026)
+ femmesh.addFace([2134, 6161, 2135, 6327, 7024, 2334], 4027)
+ femmesh.addFace([2135, 6162, 2136, 7025, 7026, 2335], 4028)
+ femmesh.addFace([2140, 6167, 2141, 7027, 7028, 2340], 4029)
+ femmesh.addFace([2144, 6171, 2145, 7029, 7030, 2344], 4030)
+ femmesh.addFace([2147, 6174, 2148, 6330, 7031, 2347], 4031)
+ femmesh.addFace([2148, 6175, 2149, 7032, 7033, 2348], 4032)
+ femmesh.addFace([2152, 6179, 2153, 6333, 7034, 2352], 4033)
+ femmesh.addFace([2155, 6182, 2156, 6336, 7035, 2355], 4034)
+ femmesh.addFace([2156, 6183, 2157, 7036, 7037, 2356], 4035)
+ femmesh.addFace([2157, 6184, 2158, 7038, 7039, 2357], 4036)
+ femmesh.addFace([2160, 6187, 2161, 6339, 7040, 2360], 4037)
+ femmesh.addFace([2162, 6189, 2163, 6342, 7041, 2362], 4038)
+ femmesh.addFace([2164, 6191, 2165, 6345, 6364, 2364], 4039)
+ femmesh.addFace([2166, 6193, 2167, 7042, 7043, 2366], 4040)
+ femmesh.addFace([2167, 6194, 2168, 7044, 7045, 2367], 4041)
+ femmesh.addFace([2168, 6195, 2169, 7046, 7047, 2368], 4042)
+ femmesh.addFace([2170, 6197, 2171, 7048, 7049, 2370], 4043)
+ femmesh.addFace([2172, 6199, 2173, 7050, 6438, 2372], 4044)
+ femmesh.addFace([2173, 6200, 2174, 6437, 7051, 2373], 4045)
+ femmesh.addFace([2174, 6201, 2175, 7052, 7053, 2374], 4046)
+ femmesh.addFace([2177, 6204, 2178, 6348, 7054, 2377], 4047)
+ femmesh.addFace([2178, 6205, 2179, 7055, 7056, 2378], 4048)
+ femmesh.addFace([2180, 6207, 2181, 6351, 7057, 2380], 4049)
+ femmesh.addFace([2181, 6208, 2182, 7058, 7059, 2381], 4050)
+ femmesh.addFace([2182, 6209, 2183, 7060, 7061, 2382], 4051)
+ femmesh.addFace([2183, 6210, 2184, 7062, 7063, 2383], 4052)
+ femmesh.addFace([2185, 6212, 2186, 6354, 7064, 2385], 4053)
+ femmesh.addFace([2187, 6214, 2188, 6357, 7065, 2387], 4054)
+ femmesh.addFace([2188, 6215, 2189, 7066, 7067, 2388], 4055)
+ femmesh.addFace([2189, 6216, 2190, 7068, 7069, 2389], 4056)
+ femmesh.addFace([2191, 6218, 2192, 6360, 6367, 2391], 4057)
+ femmesh.addFace([2192, 6219, 2193, 6366, 7070, 2392], 4058)
+ femmesh.addFace([2193, 6220, 2194, 7071, 7072, 2393], 4059)
+ femmesh.addFace([2194, 6221, 2195, 7073, 7074, 2394], 4060)
+ femmesh.addFace([2196, 6223, 2197, 7075, 7076, 2396], 4061)
+ femmesh.addFace([2198, 6225, 2199, 7077, 6417, 2398], 4062)
+ femmesh.addFace([2199, 6226, 2200, 6416, 7078, 2399], 4063)
+ femmesh.addFace([2201, 6228, 2202, 6306, 6420, 2401], 4064)
+ femmesh.addFace([2202, 6229, 2203, 6419, 6268, 2402], 4065)
+ femmesh.addFace([2203, 6230, 2204, 6267, 7079, 2403], 4066)
+ femmesh.addFace([2205, 6232, 2206, 6294, 6271, 2405], 4067)
+ femmesh.addFace([2206, 6233, 2207, 6270, 7080, 2406], 4068)
+ femmesh.addFace([2207, 6234, 2208, 7081, 7082, 2407], 4069)
+ femmesh.addFace([2208, 6235, 2209, 7083, 7084, 2408], 4070)
+ femmesh.addFace([2209, 6236, 2210, 7085, 7086, 2409], 4071)
+ femmesh.addFace([2210, 6237, 2211, 7087, 7088, 2410], 4072)
+ femmesh.addFace([2212, 6239, 2213, 7089, 7090, 2412], 4073)
+ femmesh.addFace([2216, 6243, 2217, 6297, 7091, 2416], 4074)
+ femmesh.addFace([2218, 6245, 2219, 6300, 6274, 2418], 4075)
+ femmesh.addFace([2219, 6246, 2220, 6273, 6277, 2419], 4076)
+ femmesh.addFace([2220, 6247, 2221, 6276, 6280, 2420], 4077)
+ femmesh.addFace([2221, 6248, 2222, 6279, 7092, 2421], 4078)
+ femmesh.addFace([2224, 6251, 2225, 6303, 7093, 2424], 4079)
+ femmesh.addFace([1226, 6056, 1225, 7094, 7095, 1425], 4080)
+ femmesh.addFace([1227, 6057, 1226, 7096, 7097, 1426], 4081)
+ femmesh.addFace([1228, 6058, 1227, 6707, 7098, 1427], 4082)
+ femmesh.addFace([1229, 6059, 1228, 7099, 6705, 1428], 4083)
+ femmesh.addFace([1230, 6060, 1229, 7100, 7101, 1429], 4084)
+ femmesh.addFace([1231, 6061, 1230, 7102, 7103, 1430], 4085)
+ femmesh.addFace([1232, 6062, 1231, 7104, 7105, 1431], 4086)
+ femmesh.addFace([1233, 6063, 1232, 6710, 7106, 1432], 4087)
+ femmesh.addFace([1234, 6064, 1233, 6512, 6708, 1433], 4088)
+ femmesh.addFace([1237, 6067, 1236, 6484, 6711, 1436], 4089)
+ femmesh.addFace([1241, 6071, 1240, 6486, 6713, 1440], 4090)
+ femmesh.addFace([1244, 6074, 1243, 6488, 6714, 1443], 4091)
+ femmesh.addFace([1245, 6075, 1244, 7107, 6487, 1444], 4092)
+ femmesh.addFace([1250, 6080, 1249, 7108, 6716, 1449], 4093)
+ femmesh.addFace([1251, 6081, 1250, 6456, 7109, 1450], 4094)
+ femmesh.addFace([1253, 6083, 1252, 7110, 6718, 1452], 4095)
+ femmesh.addFace([1255, 6085, 1254, 6474, 6720, 1454], 4096)
+ femmesh.addFace([1256, 6086, 1255, 7111, 6472, 1455], 4097)
+ femmesh.addFace([1257, 6087, 1256, 6723, 7112, 1456], 4098)
+ femmesh.addFace([1261, 6091, 1260, 7113, 6725, 1460], 4099)
+ femmesh.addFace([1263, 6093, 1262, 7114, 6478, 1462], 4100)
+ femmesh.addFace([1264, 6094, 1263, 6728, 7115, 1463], 4101)
+ femmesh.addFace([1266, 6096, 1265, 6730, 6481, 1465], 4102)
+ femmesh.addFace([1268, 6098, 1267, 6731, 7116, 1467], 4103)
+ femmesh.addFace([1271, 6101, 1270, 6732, 7117, 1470], 4104)
+ femmesh.addFace([1274, 6104, 1273, 6735, 6516, 1473], 4105)
+ femmesh.addFace([1275, 6105, 1274, 6736, 6733, 1474], 4106)
+ femmesh.addFace([1278, 6108, 1277, 6739, 6426, 1477], 4107)
+ femmesh.addFace([1279, 6109, 1278, 6742, 6737, 1478], 4108)
+ femmesh.addFace([1280, 6110, 1279, 6745, 6740, 1479], 4109)
+ femmesh.addFace([1281, 6111, 1280, 6747, 6743, 1480], 4110)
+ femmesh.addFace([1283, 6113, 1282, 6752, 6748, 1482], 4111)
+ femmesh.addFace([1284, 6114, 1283, 7118, 6750, 1483], 4112)
+ femmesh.addFace([1286, 6116, 1285, 7119, 6429, 1485], 4113)
+ femmesh.addFace([1288, 6118, 1287, 6753, 6521, 1487], 4114)
+ femmesh.addFace([1290, 6120, 1289, 6756, 6523, 1489], 4115)
+ femmesh.addFace([1291, 6121, 1290, 6757, 6754, 1490], 4116)
+ femmesh.addFace([1295, 6125, 1294, 6762, 6758, 1494], 4117)
+ femmesh.addFace([1296, 6126, 1295, 7120, 6760, 1495], 4118)
+ femmesh.addFace([1297, 6127, 1296, 6763, 7121, 1496], 4119)
+ femmesh.addFace([1299, 6129, 1298, 6766, 6528, 1498], 4120)
+ femmesh.addFace([1300, 6130, 1299, 6769, 6764, 1499], 4121)
+ femmesh.addFace([1301, 6131, 1300, 6772, 6767, 1500], 4122)
+ femmesh.addFace([1302, 6132, 1301, 6775, 6770, 1501], 4123)
+ femmesh.addFace([1303, 6133, 1302, 6776, 6773, 1502], 4124)
+ femmesh.addFace([1306, 6136, 1305, 6435, 6533, 1505], 4125)
+ femmesh.addFace([1308, 6138, 1307, 6780, 6777, 1507], 4126)
+ femmesh.addFace([1311, 6141, 1310, 6783, 6781, 1510], 4127)
+ femmesh.addFace([1313, 6143, 1312, 6404, 6784, 1512], 4128)
+ femmesh.addFace([1314, 6144, 1313, 6786, 6402, 1513], 4129)
+ femmesh.addFace([1317, 6147, 1316, 6789, 7122, 1516], 4130)
+ femmesh.addFace([1319, 6149, 1318, 7123, 6405, 1518], 4131)
+ femmesh.addFace([1321, 6151, 1320, 6792, 6790, 1520], 4132)
+ femmesh.addFace([1323, 6153, 1322, 6796, 6793, 1522], 4133)
+ femmesh.addFace([1324, 6154, 1323, 6798, 6794, 1523], 4134)
+ femmesh.addFace([1326, 6156, 1325, 6801, 6799, 1525], 4135)
+ femmesh.addFace([1329, 6159, 1328, 6805, 6803, 1528], 4136)
+ femmesh.addFace([1331, 6161, 1330, 6409, 6806, 1530], 4137)
+ femmesh.addFace([1332, 6162, 1331, 6808, 6407, 1531], 4138)
+ femmesh.addFace([1337, 6167, 1336, 6815, 6812, 1536], 4139)
+ femmesh.addFace([1341, 6171, 1340, 6821, 6818, 1540], 4140)
+ femmesh.addFace([1344, 6174, 1343, 6412, 6822, 1543], 4141)
+ femmesh.addFace([1345, 6175, 1344, 7124, 6410, 1544], 4142)
+ femmesh.addFace([1349, 6179, 1348, 6827, 6825, 1548], 4143)
+ femmesh.addFace([1352, 6182, 1351, 6832, 6829, 1551], 4144)
+ femmesh.addFace([1353, 6183, 1352, 6835, 6830, 1552], 4145)
+ femmesh.addFace([1354, 6184, 1353, 6837, 6833, 1553], 4146)
+ femmesh.addFace([1357, 6187, 1356, 6841, 6839, 1556], 4147)
+ femmesh.addFace([1359, 6189, 1358, 6844, 6842, 1558], 4148)
+ femmesh.addFace([1361, 6191, 1360, 6401, 6845, 1560], 4149)
+ femmesh.addFace([1363, 6193, 1362, 6850, 6846, 1562], 4150)
+ femmesh.addFace([1364, 6194, 1363, 6853, 6848, 1563], 4151)
+ femmesh.addFace([1365, 6195, 1364, 6855, 6851, 1564], 4152)
+ femmesh.addFace([1367, 6197, 1366, 6859, 6856, 1566], 4153)
+ femmesh.addFace([1369, 6199, 1368, 7125, 6860, 1568], 4154)
+ femmesh.addFace([1370, 6200, 1369, 6864, 7126, 1569], 4155)
+ femmesh.addFace([1371, 6201, 1370, 6866, 6862, 1570], 4156)
+ femmesh.addFace([1374, 6204, 1373, 6871, 6868, 1573], 4157)
+ femmesh.addFace([1375, 6205, 1374, 6873, 6869, 1574], 4158)
+ femmesh.addFace([1377, 6207, 1376, 6877, 6874, 1576], 4159)
+ femmesh.addFace([1378, 6208, 1377, 6880, 6875, 1577], 4160)
+ femmesh.addFace([1379, 6209, 1378, 6883, 6878, 1578], 4161)
+ femmesh.addFace([1380, 6210, 1379, 6885, 6881, 1579], 4162)
+ femmesh.addFace([1382, 6212, 1381, 6888, 6886, 1581], 4163)
+ femmesh.addFace([1384, 6214, 1383, 6892, 6889, 1583], 4164)
+ femmesh.addFace([1385, 6215, 1384, 6895, 6890, 1584], 4165)
+ femmesh.addFace([1386, 6216, 1385, 6897, 6893, 1585], 4166)
+ femmesh.addFace([1388, 6218, 1387, 6414, 6898, 1587], 4167)
+ femmesh.addFace([1389, 6219, 1388, 6901, 6413, 1588], 4168)
+ femmesh.addFace([1390, 6220, 1389, 6904, 6899, 1589], 4169)
+ femmesh.addFace([1391, 6221, 1390, 6906, 6902, 1590], 4170)
+ femmesh.addFace([1393, 6223, 1392, 6910, 6907, 1592], 4171)
+ femmesh.addFace([1395, 6225, 1394, 7127, 6911, 1594], 4172)
+ femmesh.addFace([1396, 6226, 1395, 6914, 7128, 1595], 4173)
+ femmesh.addFace([1398, 6228, 1397, 7129, 6371, 1597], 4174)
+ femmesh.addFace([1399, 6229, 1398, 6916, 7130, 1598], 4175)
+ femmesh.addFace([1400, 6230, 1399, 6918, 6915, 1599], 4176)
+ femmesh.addFace([1402, 6232, 1401, 6921, 6919, 1601], 4177)
+ femmesh.addFace([1403, 6233, 1402, 6375, 6920, 1602], 4178)
+ femmesh.addFace([1404, 6234, 1403, 6924, 6373, 1603], 4179)
+ femmesh.addFace([1405, 6235, 1404, 6927, 6922, 1604], 4180)
+ femmesh.addFace([1406, 6236, 1405, 6930, 6925, 1605], 4181)
+ femmesh.addFace([1407, 6237, 1406, 6932, 6928, 1606], 4182)
+ femmesh.addFace([1409, 6239, 1408, 7131, 6933, 1608], 4183)
+ femmesh.addFace([1413, 6243, 1412, 6937, 6935, 1612], 4184)
+ femmesh.addFace([1415, 6245, 1414, 6940, 6938, 1614], 4185)
+ femmesh.addFace([1416, 6246, 1415, 6942, 6939, 1615], 4186)
+ femmesh.addFace([1417, 6247, 1416, 6944, 6941, 1616], 4187)
+ femmesh.addFace([1418, 6248, 1417, 6946, 6943, 1617], 4188)
+ femmesh.addFace([1421, 6251, 1420, 6949, 6947, 1620], 4189)
+ femmesh.addFace([6056, 6057, 2030, 7132, 6952, 6951], 4190)
+ femmesh.addFace([6058, 6059, 2032, 6706, 6954, 6953], 4191)
+ femmesh.addFace([6060, 6061, 2034, 7133, 6958, 6957], 4192)
+ femmesh.addFace([6061, 6062, 2035, 7134, 6960, 6959], 4193)
+ femmesh.addFace([6062, 6063, 2036, 7135, 6962, 6961], 4194)
+ femmesh.addFace([2038, 6065, 2039, 7136, 7137, 2238], 4195)
+ femmesh.addFace([2039, 6066, 2040, 7138, 6459, 2239], 4196)
+ femmesh.addFace([6065, 6066, 2039, 7139, 7138, 7137], 4197)
+ femmesh.addFace([2041, 6068, 2042, 6440, 7140, 2241], 4198)
+ femmesh.addFace([2042, 6069, 2043, 7141, 7142, 2242], 4199)
+ femmesh.addFace([2043, 6070, 2044, 7143, 6462, 2243], 4200)
+ femmesh.addFace([6069, 6070, 2043, 7144, 7143, 7142], 4201)
+ femmesh.addFace([2045, 6072, 2046, 6443, 7145, 2245], 4202)
+ femmesh.addFace([2046, 6073, 2047, 7146, 6465, 2246], 4203)
+ femmesh.addFace([6072, 6073, 2046, 7147, 7146, 7145], 4204)
+ femmesh.addFace([2049, 6076, 2050, 6496, 7148, 2249], 4205)
+ femmesh.addFace([2050, 6077, 2051, 7149, 6683, 2250], 4206)
+ femmesh.addFace([2051, 6078, 2052, 6682, 7150, 2251], 4207)
+ femmesh.addFace([2052, 6079, 2053, 7151, 7152, 2252], 4208)
+ femmesh.addFace([2055, 6082, 2056, 7153, 7154, 2255], 4209)
+ femmesh.addFace([2057, 6084, 2058, 6499, 7155, 2257], 4210)
+ femmesh.addFace([2061, 6088, 2062, 7156, 7157, 2261], 4211)
+ femmesh.addFace([2062, 6089, 2063, 7158, 7159, 2262], 4212)
+ femmesh.addFace([2063, 6090, 2064, 7160, 7161, 2263], 4213)
+ femmesh.addFace([2065, 6092, 2066, 6505, 7162, 2265], 4214)
+ femmesh.addFace([2068, 6095, 2069, 7163, 6423, 2268], 4215)
+ femmesh.addFace([2070, 6097, 2071, 7164, 6491, 2270], 4216)
+ femmesh.addFace([6096, 6097, 2070, 6729, 7164, 6978], 4217)
+ femmesh.addFace([2072, 6099, 2073, 6685, 6393, 2272], 4218)
+ femmesh.addFace([2073, 6100, 2074, 6392, 6494, 2273], 4219)
+ femmesh.addFace([2075, 6102, 2076, 6688, 7165, 2275], 4220)
+ femmesh.addFace([2076, 6103, 2077, 7166, 6378, 2276], 4221)
+ femmesh.addFace([6102, 6103, 2076, 6514, 7166, 7165], 4222)
+ femmesh.addFace([6104, 6105, 2078, 6734, 6980, 6979], 4223)
+ femmesh.addFace([2079, 6106, 2080, 6691, 7167, 2279], 4224)
+ femmesh.addFace([2080, 6107, 2081, 7168, 7169, 2280], 4225)
+ femmesh.addFace([6106, 6107, 2080, 6519, 7168, 7167], 4226)
+ femmesh.addFace([6108, 6109, 2082, 6738, 6983, 6982], 4227)
+ femmesh.addFace([6109, 6110, 2083, 6741, 6985, 6984], 4228)
+ femmesh.addFace([6110, 6111, 2084, 6744, 6987, 6986], 4229)
+ femmesh.addFace([2085, 6112, 2086, 7170, 7171, 2285], 4230)
+ femmesh.addFace([6111, 6112, 2085, 6746, 7170, 6988], 4231)
+ femmesh.addFace([6113, 6114, 2087, 6751, 6991, 6990], 4232)
+ femmesh.addFace([2088, 6115, 2089, 7172, 7173, 2288], 4233)
+ femmesh.addFace([2090, 6117, 2091, 7174, 6381, 2290], 4234)
+ femmesh.addFace([2092, 6119, 2093, 6694, 6384, 2292], 4235)
+ femmesh.addFace([6120, 6121, 2094, 6755, 6996, 6995], 4236)
+ femmesh.addFace([2095, 6122, 2096, 6697, 7175, 2295], 4237)
+ femmesh.addFace([2096, 6123, 2097, 7176, 6396, 2296], 4238)
+ femmesh.addFace([6122, 6123, 2096, 6526, 7176, 7175], 4239)
+ femmesh.addFace([2097, 6124, 2098, 6395, 7177, 2297], 4240)
+ femmesh.addFace([6125, 6126, 2099, 6761, 6999, 6998], 4241)
+ femmesh.addFace([2101, 6128, 2102, 6700, 6387, 2301], 4242)
+ femmesh.addFace([6129, 6130, 2103, 6765, 7003, 7002], 4243)
+ femmesh.addFace([6130, 6131, 2104, 6768, 7005, 7004], 4244)
+ femmesh.addFace([6131, 6132, 2105, 6771, 7007, 7006], 4245)
+ femmesh.addFace([6132, 6133, 2106, 6774, 7009, 7008], 4246)
+ femmesh.addFace([2107, 6134, 2108, 6703, 7178, 2307], 4247)
+ femmesh.addFace([2108, 6135, 2109, 7179, 6390, 2308], 4248)
+ femmesh.addFace([6134, 6135, 2108, 6531, 7179, 7178], 4249)
+ femmesh.addFace([2110, 6137, 2111, 6398, 7180, 2310], 4250)
+ femmesh.addFace([2112, 6139, 2113, 7181, 6447, 2312], 4251)
+ femmesh.addFace([6138, 6139, 2112, 6779, 7181, 7011], 4252)
+ femmesh.addFace([2113, 6140, 2114, 6446, 6310, 2313], 4253)
+ femmesh.addFace([2115, 6142, 2116, 7182, 6313, 2315], 4254)
+ femmesh.addFace([2118, 6145, 2119, 7183, 7184, 2318], 4255)
+ femmesh.addFace([6144, 6145, 2118, 6785, 7183, 7015], 4256)
+ femmesh.addFace([2119, 6146, 2120, 7185, 6453, 2319], 4257)
+ femmesh.addFace([2121, 6148, 2122, 7186, 6370, 2321], 4258)
+ femmesh.addFace([2123, 6150, 2124, 7187, 6316, 2323], 4259)
+ femmesh.addFace([2125, 6152, 2126, 7188, 6319, 2325], 4260)
+ femmesh.addFace([6153, 6154, 2127, 6795, 7020, 7019], 4261)
+ femmesh.addFace([2128, 6155, 2129, 7189, 6322, 2328], 4262)
+ femmesh.addFace([2130, 6157, 2131, 7190, 7191, 2330], 4263)
+ femmesh.addFace([2131, 6158, 2132, 7192, 6325, 2331], 4264)
+ femmesh.addFace([2133, 6160, 2134, 7193, 6328, 2333], 4265)
+ femmesh.addFace([2136, 6163, 2137, 7194, 7195, 2336], 4266)
+ femmesh.addFace([6162, 6163, 2136, 6807, 7194, 7026], 4267)
+ femmesh.addFace([2137, 6164, 2138, 7196, 7197, 2337], 4268)
+ femmesh.addFace([2138, 6165, 2139, 7198, 7199, 2338], 4269)
+ femmesh.addFace([2139, 6166, 2140, 7200, 7201, 2339], 4270)
+ femmesh.addFace([2141, 6168, 2142, 7202, 7203, 2341], 4271)
+ femmesh.addFace([6167, 6168, 2141, 6814, 7202, 7028], 4272)
+ femmesh.addFace([2142, 6169, 2143, 7204, 7205, 2342], 4273)
+ femmesh.addFace([2143, 6170, 2144, 7206, 7207, 2343], 4274)
+ femmesh.addFace([2145, 6172, 2146, 7208, 6450, 2345], 4275)
+ femmesh.addFace([6171, 6172, 2145, 6820, 7208, 7030], 4276)
+ femmesh.addFace([2146, 6173, 2147, 6449, 6331, 2346], 4277)
+ femmesh.addFace([2149, 6176, 2150, 7209, 7210, 2349], 4278)
+ femmesh.addFace([2150, 6177, 2151, 7211, 7212, 2350], 4279)
+ femmesh.addFace([2151, 6178, 2152, 7213, 6334, 2351], 4280)
+ femmesh.addFace([2153, 6180, 2154, 7214, 7215, 2353], 4281)
+ femmesh.addFace([2154, 6181, 2155, 7216, 6337, 2354], 4282)
+ femmesh.addFace([6182, 6183, 2156, 6831, 7036, 7035], 4283)
+ femmesh.addFace([6183, 6184, 2157, 6834, 7038, 7037], 4284)
+ femmesh.addFace([2158, 6185, 2159, 7217, 7218, 2358], 4285)
+ femmesh.addFace([2159, 6186, 2160, 7219, 6340, 2359], 4286)
+ femmesh.addFace([2161, 6188, 2162, 7220, 6343, 2361], 4287)
+ femmesh.addFace([2163, 6190, 2164, 7221, 6346, 2363], 4288)
+ femmesh.addFace([2165, 6192, 2166, 6363, 7222, 2365], 4289)
+ femmesh.addFace([6193, 6194, 2167, 6849, 7044, 7043], 4290)
+ femmesh.addFace([6194, 6195, 2168, 6852, 7046, 7045], 4291)
+ femmesh.addFace([2169, 6196, 2170, 7223, 7224, 2369], 4292)
+ femmesh.addFace([6195, 6196, 2169, 6854, 7223, 7047], 4293)
+ femmesh.addFace([2171, 6198, 2172, 7225, 7226, 2371], 4294)
+ femmesh.addFace([6197, 6198, 2171, 6858, 7225, 7049], 4295)
+ femmesh.addFace([6200, 6201, 2174, 6863, 7052, 7051], 4296)
+ femmesh.addFace([2175, 6202, 2176, 7227, 7228, 2375], 4297)
+ femmesh.addFace([2176, 6203, 2177, 7229, 6349, 2376], 4298)
+ femmesh.addFace([6204, 6205, 2178, 6870, 7055, 7054], 4299)
+ femmesh.addFace([2179, 6206, 2180, 7230, 6352, 2379], 4300)
+ femmesh.addFace([6207, 6208, 2181, 6876, 7058, 7057], 4301)
+ femmesh.addFace([6208, 6209, 2182, 6879, 7060, 7059], 4302)
+ femmesh.addFace([6209, 6210, 2183, 6882, 7062, 7061], 4303)
+ femmesh.addFace([2184, 6211, 2185, 7231, 6355, 2384], 4304)
+ femmesh.addFace([2186, 6213, 2187, 7232, 6358, 2386], 4305)
+ femmesh.addFace([6214, 6215, 2188, 6891, 7066, 7065], 4306)
+ femmesh.addFace([6215, 6216, 2189, 6894, 7068, 7067], 4307)
+ femmesh.addFace([2190, 6217, 2191, 7233, 6361, 2390], 4308)
+ femmesh.addFace([6219, 6220, 2193, 6900, 7071, 7070], 4309)
+ femmesh.addFace([6220, 6221, 2194, 6903, 7073, 7072], 4310)
+ femmesh.addFace([2195, 6222, 2196, 7234, 7235, 2395], 4311)
+ femmesh.addFace([6221, 6222, 2195, 6905, 7234, 7074], 4312)
+ femmesh.addFace([2197, 6224, 2198, 7236, 7237, 2397], 4313)
+ femmesh.addFace([6223, 6224, 2197, 6909, 7236, 7076], 4314)
+ femmesh.addFace([2200, 6227, 2201, 7238, 6307, 2400], 4315)
+ femmesh.addFace([2204, 6231, 2205, 7239, 6295, 2404], 4316)
+ femmesh.addFace([6234, 6235, 2208, 6923, 7083, 7082], 4317)
+ femmesh.addFace([6235, 6236, 2209, 6926, 7085, 7084], 4318)
+ femmesh.addFace([6236, 6237, 2210, 6929, 7087, 7086], 4319)
+ femmesh.addFace([2211, 6238, 2212, 7240, 7241, 2411], 4320)
+ femmesh.addFace([6237, 6238, 2211, 6931, 7240, 7088], 4321)
+ femmesh.addFace([2213, 6240, 2214, 7242, 6283, 2413], 4322)
+ femmesh.addFace([2214, 6241, 2215, 6282, 6286, 2414], 4323)
+ femmesh.addFace([2215, 6242, 2216, 6285, 6298, 2415], 4324)
+ femmesh.addFace([2217, 6244, 2218, 7243, 6301, 2417], 4325)
+ femmesh.addFace([2222, 6249, 2223, 7244, 6289, 2422], 4326)
+ femmesh.addFace([2223, 6250, 2224, 6288, 6304, 2423], 4327)
+ femmesh.addFace([2225, 6252, 2226, 7245, 6292, 2425], 4328)
+ femmesh.addFace([2226, 6253, 2227, 6291, 7246, 2426], 4329)
+ femmesh.addFace([1226, 6057, 6056, 7097, 7132, 7094], 4330)
+ femmesh.addFace([1227, 6058, 6057, 7098, 6678, 7096], 4331)
+ femmesh.addFace([1230, 6061, 6060, 7103, 7133, 7100], 4332)
+ femmesh.addFace([1231, 6062, 6061, 7105, 7134, 7102], 4333)
+ femmesh.addFace([1232, 6063, 6062, 7106, 7135, 7104], 4334)
+ femmesh.addFace([1250, 6081, 6080, 7109, 7247, 7108], 4335)
+ femmesh.addFace([6064, 6065, 2038, 6511, 7136, 6965], 4336)
+ femmesh.addFace([6068, 6069, 2042, 6712, 7141, 7140], 4337)
+ femmesh.addFace([6078, 6079, 2052, 6715, 7151, 7150], 4338)
+ femmesh.addFace([6079, 6080, 2053, 6717, 6966, 7152], 4339)
+ femmesh.addFace([6082, 6083, 2056, 6719, 6970, 7154], 4340)
+ femmesh.addFace([6084, 6085, 2058, 6721, 6971, 7155], 4341)
+ femmesh.addFace([6089, 6090, 2063, 6724, 7160, 7159], 4342)
+ femmesh.addFace([6090, 6091, 2064, 6726, 6975, 7161], 4343)
+ femmesh.addFace([6112, 6113, 2086, 6749, 6989, 7171], 4344)
+ femmesh.addFace([6124, 6125, 2098, 6759, 6997, 7177], 4345)
+ femmesh.addFace([6137, 6138, 2111, 6778, 7010, 7180], 4346)
+ femmesh.addFace([6145, 6146, 2119, 6787, 7185, 7184], 4347)
+ femmesh.addFace([6157, 6158, 2131, 6802, 7192, 7191], 4348)
+ femmesh.addFace([6163, 6164, 2137, 6809, 7196, 7195], 4349)
+ femmesh.addFace([6164, 6165, 2138, 6810, 7198, 7197], 4350)
+ femmesh.addFace([6165, 6166, 2139, 6811, 7200, 7199], 4351)
+ femmesh.addFace([6166, 6167, 2140, 6813, 7027, 7201], 4352)
+ femmesh.addFace([6168, 6169, 2142, 6816, 7204, 7203], 4353)
+ femmesh.addFace([6169, 6170, 2143, 6817, 7206, 7205], 4354)
+ femmesh.addFace([6170, 6171, 2144, 6819, 7029, 7207], 4355)
+ femmesh.addFace([6176, 6177, 2150, 6823, 7211, 7210], 4356)
+ femmesh.addFace([6177, 6178, 2151, 6824, 7213, 7212], 4357)
+ femmesh.addFace([6180, 6181, 2154, 6828, 7216, 7215], 4358)
+ femmesh.addFace([6185, 6186, 2159, 6838, 7219, 7218], 4359)
+ femmesh.addFace([6192, 6193, 2166, 6847, 7042, 7222], 4360)
+ femmesh.addFace([6196, 6197, 2170, 6857, 7048, 7224], 4361)
+ femmesh.addFace([6198, 6199, 2172, 6861, 7050, 7226], 4362)
+ femmesh.addFace([6202, 6203, 2176, 6867, 7229, 7228], 4363)
+ femmesh.addFace([6222, 6223, 2196, 6908, 7075, 7235], 4364)
+ femmesh.addFace([6224, 6225, 2198, 6912, 7077, 7237], 4365)
+ femmesh.addFace([6238, 6239, 2212, 6934, 7089, 7241], 4366)
+ femmesh.addFace([6059, 6060, 2033, 7248, 6956, 6955], 4367)
+ femmesh.addFace([1235, 6066, 6065, 6537, 7139, 6535], 4368)
+ femmesh.addFace([1239, 6070, 6069, 6542, 7144, 6539], 4369)
+ femmesh.addFace([1242, 6073, 6072, 6545, 7147, 6543], 4370)
+ femmesh.addFace([6081, 6082, 2055, 6455, 7153, 6969], 4371)
+ femmesh.addFace([6085, 6086, 2059, 6473, 6973, 6972], 4372)
+ femmesh.addFace([1229, 6060, 6059, 7101, 7248, 7099], 4373)
+ femmesh.addFace([6076, 6077, 2050, 6470, 7149, 7148], 4374)
+ femmesh.addFace([6088, 6089, 2062, 6476, 7158, 7157], 4375)
+ femmesh.addFace([6092, 6093, 2066, 6479, 6976, 7162], 4376)
+ femmesh.addFace([6063, 6064, 2037, 6709, 6964, 6963], 4377)
+ femmesh.addFace([1247, 6078, 6077, 6549, 6681, 6547], 4378)
+ femmesh.addFace([6107, 6108, 2081, 6427, 6981, 7169], 4379)
+ femmesh.addFace([6115, 6116, 2089, 6430, 6993, 7173], 4380)
+ femmesh.addFace([1245, 6076, 6075, 6546, 6495, 7107], 4381)
+ femmesh.addFace([1253, 6084, 6083, 6554, 6498, 7110], 4382)
+ femmesh.addFace([1256, 6087, 6086, 7112, 6501, 7111], 4383)
+ femmesh.addFace([1261, 6092, 6091, 6559, 6504, 7113], 4384)
+ femmesh.addFace([1263, 6094, 6093, 7115, 6507, 7114], 4385)
+ femmesh.addFace([6143, 6144, 2117, 6403, 7014, 7013], 4386)
+ femmesh.addFace([6161, 6162, 2135, 6408, 7025, 7024], 4387)
+ femmesh.addFace([6174, 6175, 2148, 6411, 7032, 7031], 4388)
+ femmesh.addFace([1284, 6115, 6114, 6569, 7249, 7118], 4389)
+ femmesh.addFace([1286, 6117, 6116, 6570, 7250, 7119], 4390)
+ femmesh.addFace([1267, 6098, 6097, 7116, 6489, 6561], 4391)
+ femmesh.addFace([1270, 6101, 6100, 7117, 6492, 6564], 4392)
+ femmesh.addFace([1296, 6127, 6126, 7121, 7251, 7120], 4393)
+ femmesh.addFace([6080, 6081, 2054, 7247, 6968, 6967], 4394)
+ femmesh.addFace([6087, 6088, 2061, 6722, 7156, 6974], 4395)
+ femmesh.addFace([6094, 6095, 2068, 6727, 7163, 6977], 4396)
+ femmesh.addFace([6233, 6234, 2207, 6374, 7081, 7080], 4397)
+ femmesh.addFace([1309, 6140, 6139, 6580, 6445, 6577], 4398)
+ femmesh.addFace([1319, 6150, 6149, 6589, 7252, 7123], 4399)
+ femmesh.addFace([1342, 6173, 6172, 6617, 6448, 6614], 4400)
+ femmesh.addFace([1345, 6176, 6175, 6619, 7253, 7124], 4401)
+ femmesh.addFace([1369, 6200, 6199, 7126, 6436, 7125], 4402)
+ femmesh.addFace([1316, 6147, 6146, 7122, 6451, 6585], 4403)
+ femmesh.addFace([6114, 6115, 2088, 7249, 7172, 6992], 4404)
+ femmesh.addFace([6116, 6117, 2090, 7250, 7174, 6994], 4405)
+ femmesh.addFace([6126, 6127, 2100, 7251, 7001, 7000], 4406)
+ femmesh.addFace([1409, 6240, 6239, 6663, 7254, 7131], 4407)
+ femmesh.addFace([1395, 6226, 6225, 7128, 6415, 7127], 4408)
+ femmesh.addFace([1398, 6229, 6228, 7130, 6418, 7129], 4409)
+ femmesh.addFace([6149, 6150, 2123, 7252, 7187, 7017], 4410)
+ femmesh.addFace([6175, 6176, 2149, 7253, 7209, 7033], 4411)
+ femmesh.addFace([6141, 6142, 2115, 6782, 7182, 7012], 4412)
+ femmesh.addFace([6147, 6148, 2121, 6788, 7186, 7016], 4413)
+ femmesh.addFace([6151, 6152, 2125, 6791, 7188, 7018], 4414)
+ femmesh.addFace([6154, 6155, 2128, 6797, 7189, 7021], 4415)
+ femmesh.addFace([6156, 6157, 2130, 6800, 7190, 7022], 4416)
+ femmesh.addFace([6159, 6160, 2133, 6804, 7193, 7023], 4417)
+ femmesh.addFace([6179, 6180, 2153, 6826, 7214, 7034], 4418)
+ femmesh.addFace([6184, 6185, 2158, 6836, 7217, 7039], 4419)
+ femmesh.addFace([6187, 6188, 2161, 6840, 7220, 7040], 4420)
+ femmesh.addFace([6189, 6190, 2163, 6843, 7221, 7041], 4421)
+ femmesh.addFace([6201, 6202, 2175, 6865, 7227, 7053], 4422)
+ femmesh.addFace([6205, 6206, 2179, 6872, 7230, 7056], 4423)
+ femmesh.addFace([6210, 6211, 2184, 6884, 7231, 7063], 4424)
+ femmesh.addFace([6212, 6213, 2186, 6887, 7232, 7064], 4425)
+ femmesh.addFace([6216, 6217, 2190, 6896, 7233, 7069], 4426)
+ femmesh.addFace([6239, 6240, 2213, 7254, 7242, 7090], 4427)
+ femmesh.addFace([6226, 6227, 2200, 6913, 7238, 7078], 4428)
+ femmesh.addFace([6230, 6231, 2204, 6917, 7239, 7079], 4429)
+ femmesh.addFace([6243, 6244, 2217, 6936, 7243, 7091], 4430)
+ femmesh.addFace([6248, 6249, 2222, 6945, 7244, 7092], 4431)
+ femmesh.addFace([6251, 6252, 2225, 6948, 7245, 7093], 4432)
+ femmesh.addFace([6056, 6255, 1225, 7255, 6260, 7095], 4433)
+ femmesh.addFace([6253, 6254, 2227, 7256, 6261, 7246], 4434)
+ femmesh.addFace([2029, 6255, 6056, 6265, 7255, 6950], 4435)
+ femmesh.addFace([1423, 6254, 6253, 6264, 7256, 6676], 4436)
+ femmesh.addFace([7974, 7976, 20, 8408, 8409, 8410], 4437)
+ femmesh.addFace([20, 7976, 19, 8409, 8411, 219], 4438)
+ femmesh.addFace([2431, 7908, 2432, 8412, 8413, 2437], 4439)
+ femmesh.addFace([2434, 7907, 2435, 8414, 8415, 2440], 4440)
+ femmesh.addFace([2443, 7909, 2442, 8416, 8417, 2448], 4441)
+ femmesh.addFace([2446, 7910, 2445, 8418, 8419, 2451], 4442)
+ femmesh.addFace([2443, 8044, 7909, 8420, 8421, 8416], 4443)
+ femmesh.addFace([7908, 8046, 2432, 8422, 8423, 8413], 4444)
+ femmesh.addFace([2434, 8045, 7907, 8424, 8425, 8414], 4445)
+ femmesh.addFace([7910, 8047, 2445, 8426, 8427, 8419], 4446)
+ femmesh.addFace([21, 8248, 7974, 8428, 8429, 8430], 4447)
+ femmesh.addFace([7584, 8049, 1421, 8431, 8432, 8433], 4448)
+ femmesh.addFace([212, 8183, 7590, 8434, 8435, 8436], 4449)
+ femmesh.addFace([7588, 8247, 210, 8437, 8438, 8439], 4450)
+ femmesh.addFace([207, 8179, 7585, 8440, 8441, 8442], 4451)
+ femmesh.addFace([1421, 7978, 7584, 8443, 8444, 8433], 4452)
+ femmesh.addFace([213, 8183, 212, 8445, 8434, 412], 4453)
+ femmesh.addFace([210, 8247, 209, 8438, 8446, 409], 4454)
+ femmesh.addFace([2444, 8047, 7586, 8447, 8448, 8449], 4455)
+ femmesh.addFace([2433, 8046, 7587, 8450, 8451, 8452], 4456)
+ femmesh.addFace([7587, 8045, 2433, 8453, 8454, 8452], 4457)
+ femmesh.addFace([7586, 8044, 2444, 8455, 8456, 8449], 4458)
+ femmesh.addFace([8061, 8244, 7303, 8457, 8458, 8459], 4459)
+ femmesh.addFace([8092, 8245, 7313, 8460, 8461, 8462], 4460)
+ femmesh.addFace([7300, 8236, 8079, 8463, 8464, 8465], 4461)
+ femmesh.addFace([7311, 8231, 8106, 8466, 8467, 8468], 4462)
+ femmesh.addFace([8074, 8226, 7295, 8469, 8470, 8471], 4463)
+ femmesh.addFace([8055, 8235, 7298, 8472, 8473, 8474], 4464)
+ femmesh.addFace([8170, 8239, 7296, 8475, 8476, 8477], 4465)
+ femmesh.addFace([7272, 8206, 8103, 8478, 8479, 8480], 4466)
+ femmesh.addFace([7283, 8208, 8139, 8481, 8482, 8483], 4467)
+ femmesh.addFace([7293, 8220, 8088, 8484, 8485, 8486], 4468)
+ femmesh.addFace([7260, 8215, 8124, 8487, 8488, 8489], 4469)
+ femmesh.addFace([7263, 8216, 8131, 8490, 8491, 8492], 4470)
+ femmesh.addFace([7264, 8217, 8130, 8493, 8494, 8495], 4471)
+ femmesh.addFace([8126, 8213, 7270, 8496, 8497, 8498], 4472)
+ femmesh.addFace([7292, 8232, 8064, 8499, 8500, 8501], 4473)
+ femmesh.addFace([8144, 8210, 7269, 8502, 8503, 8504], 4474)
+ femmesh.addFace([7279, 8204, 8095, 8505, 8506, 8507], 4475)
+ femmesh.addFace([7271, 8223, 8142, 8508, 8509, 8510], 4476)
+ femmesh.addFace([7281, 8203, 8114, 8511, 8512, 8513], 4477)
+ femmesh.addFace([8116, 8228, 7309, 8514, 8515, 8516], 4478)
+ femmesh.addFace([8083, 8198, 7294, 8517, 8518, 8519], 4479)
+ femmesh.addFace([7286, 8199, 8070, 8520, 8521, 8522], 4480)
+ femmesh.addFace([7305, 8187, 8104, 8523, 8524, 8525], 4481)
+ femmesh.addFace([7289, 8202, 8165, 8526, 8527, 8528], 4482)
+ femmesh.addFace([8081, 8189, 7315, 8529, 8530, 8531], 4483)
+ femmesh.addFace([8073, 8193, 7319, 8532, 8533, 8534], 4484)
+ femmesh.addFace([7306, 8190, 8062, 8535, 8536, 8537], 4485)
+ femmesh.addFace([8076, 8225, 7316, 8538, 8539, 8540], 4486)
+ femmesh.addFace([7320, 8188, 8171, 8541, 8542, 8543], 4487)
+ femmesh.addFace([8077, 8191, 7317, 8544, 8545, 8546], 4488)
+ femmesh.addFace([21, 7974, 20, 8430, 8410, 220], 4489)
+ femmesh.addFace([8011, 8241, 7304, 8547, 8548, 8549], 4490)
+ femmesh.addFace([7308, 8233, 8010, 8550, 8551, 8552], 4491)
+ femmesh.addFace([8024, 8240, 7290, 8553, 8554, 8555], 4492)
+ femmesh.addFace([7273, 8230, 8025, 8556, 8557, 8558], 4493)
+ femmesh.addFace([8020, 8195, 7304, 8559, 8560, 8561], 4494)
+ femmesh.addFace([7999, 8222, 7261, 8562, 8563, 8564], 4495)
+ femmesh.addFace([8003, 8214, 7261, 8565, 8566, 8567], 4496)
+ femmesh.addFace([8006, 8221, 7265, 8568, 8569, 8570], 4497)
+ femmesh.addFace([8005, 8211, 7265, 8571, 8572, 8573], 4498)
+ femmesh.addFace([7267, 8212, 8022, 8574, 8575, 8576], 4499)
+ femmesh.addFace([8037, 8243, 7297, 8577, 8578, 8579], 4500)
+ femmesh.addFace([7267, 8205, 8021, 8580, 8581, 8582], 4501)
+ femmesh.addFace([7273, 8224, 8023, 8583, 8584, 8585], 4502)
+ femmesh.addFace([7308, 8194, 8007, 8586, 8587, 8588], 4503)
+ femmesh.addFace([7287, 8207, 8026, 8589, 8590, 8591], 4504)
+ femmesh.addFace([7287, 8196, 8027, 8592, 8593, 8594], 4505)
+ femmesh.addFace([8038, 8200, 7290, 8595, 8596, 8597], 4506)
+ femmesh.addFace([8040, 8192, 7297, 8598, 8599, 8600], 4507)
+ femmesh.addFace([8017, 8185, 7318, 8601, 8602, 8603], 4508)
+ femmesh.addFace([8015, 8184, 7318, 8604, 8605, 8606], 4509)
+ femmesh.addFace([7585, 8041, 207, 8607, 8608, 8442], 4510)
+ femmesh.addFace([7593, 8050, 7458, 8609, 8610, 8611], 4511)
+ femmesh.addFace([7329, 8041, 7585, 8612, 8607, 8613], 4512)
+ femmesh.addFace([7434, 7970, 7610, 8614, 8615, 8616], 4513)
+ femmesh.addFace([7332, 7972, 7602, 8617, 8618, 8619], 4514)
+ femmesh.addFace([7386, 7973, 7600, 8620, 8621, 8622], 4515)
+ femmesh.addFace([7388, 7964, 7639, 8623, 8624, 8625], 4516)
+ femmesh.addFace([7446, 7962, 7598, 8626, 8627, 8628], 4517)
+ femmesh.addFace([7333, 7971, 7601, 8629, 8630, 8631], 4518)
+ femmesh.addFace([7623, 7926, 7394, 8632, 8633, 8634], 4519)
+ femmesh.addFace([7599, 7961, 7447, 8635, 8636, 8637], 4520)
+ femmesh.addFace([7382, 7966, 7607, 8638, 8639, 8640], 4521)
+ femmesh.addFace([7418, 7946, 7618, 8641, 8642, 8643], 4522)
+ femmesh.addFace([7621, 7931, 7372, 8644, 8645, 8646], 4523)
+ femmesh.addFace([7366, 7967, 7612, 8647, 8648, 8649], 4524)
+ femmesh.addFace([7377, 7959, 7635, 8650, 8651, 8652], 4525)
+ femmesh.addFace([7622, 7947, 7393, 8653, 8654, 8655], 4526)
+ femmesh.addFace([7604, 7965, 7383, 8656, 8657, 8658], 4527)
+ femmesh.addFace([7647, 7954, 7436, 8659, 8660, 8661], 4528)
+ femmesh.addFace([7392, 7952, 7654, 8662, 8663, 8664], 4529)
+ femmesh.addFace([7634, 7936, 7417, 8665, 8666, 8667], 4530)
+ femmesh.addFace([7365, 7960, 7609, 8668, 8669, 8670], 4531)
+ femmesh.addFace([7627, 7932, 7375, 8671, 8672, 8673], 4532)
+ femmesh.addFace([7340, 7945, 7624, 8674, 8675, 8676], 4533)
+ femmesh.addFace([7628, 7958, 7438, 8677, 8678, 8679], 4534)
+ femmesh.addFace([7425, 7930, 7652, 8680, 8681, 8682], 4535)
+ femmesh.addFace([7637, 7939, 7343, 8683, 8684, 8685], 4536)
+ femmesh.addFace([7630, 7942, 7341, 8686, 8687, 8688], 4537)
+ femmesh.addFace([7631, 7940, 7414, 8689, 8690, 8691], 4538)
+ femmesh.addFace([7334, 7943, 7626, 8692, 8693, 8694], 4539)
+ femmesh.addFace([7422, 7941, 7638, 8695, 8696, 8697], 4540)
+ femmesh.addFace([7437, 7951, 7616, 8698, 8699, 8700], 4541)
+ femmesh.addFace([7373, 7922, 7614, 8701, 8702, 8703], 4542)
+ femmesh.addFace([7342, 7928, 7645, 8704, 8705, 8706], 4543)
+ femmesh.addFace([7424, 7938, 7643, 8707, 8708, 8709], 4544)
+ femmesh.addFace([7632, 7935, 7415, 8710, 8711, 8712], 4545)
+ femmesh.addFace([7644, 7944, 7335, 8713, 8714, 8715], 4546)
+ femmesh.addFace([7629, 7950, 7379, 8716, 8717, 8718], 4547)
+ femmesh.addFace([7613, 7953, 7349, 8719, 8720, 8721], 4548)
+ femmesh.addFace([7611, 7949, 7427, 8722, 8723, 8724], 4549)
+ femmesh.addFace([7617, 7948, 7376, 8725, 8726, 8727], 4550)
+ femmesh.addFace([7646, 7934, 7345, 8728, 8729, 8730], 4551)
+ femmesh.addFace([7605, 7963, 7384, 8731, 8732, 8733], 4552)
+ femmesh.addFace([7633, 7933, 7416, 8734, 8735, 8736], 4553)
+ femmesh.addFace([7625, 7927, 7440, 8737, 8738, 8739], 4554)
+ femmesh.addFace([7636, 7924, 7401, 8740, 8741, 8742], 4555)
+ femmesh.addFace([7364, 7956, 7608, 8743, 8744, 8745], 4556)
+ femmesh.addFace([7398, 7914, 7651, 8746, 8747, 8748], 4557)
+ femmesh.addFace([7619, 7937, 7380, 8749, 8750, 8751], 4558)
+ femmesh.addFace([7330, 7929, 7653, 8752, 8753, 8754], 4559)
+ femmesh.addFace([7360, 7916, 7657, 8755, 8756, 8757], 4560)
+ femmesh.addFace([7656, 7921, 7331, 8758, 8759, 8760], 4561)
+ femmesh.addFace([7403, 7925, 7620, 8761, 8762, 8763], 4562)
+ femmesh.addFace([7648, 7957, 7441, 8764, 8765, 8766], 4563)
+ femmesh.addFace([7642, 7955, 7391, 8767, 8768, 8769], 4564)
+ femmesh.addFace([7439, 7912, 7606, 8770, 8771, 8772], 4565)
+ femmesh.addFace([7374, 7919, 7615, 8773, 8774, 8775], 4566)
+ femmesh.addFace([7603, 7968, 7433, 8776, 8777, 8778], 4567)
+ femmesh.addFace([7367, 7913, 7658, 8779, 8780, 8781], 4568)
+ femmesh.addFace([7641, 7920, 7406, 8782, 8783, 8784], 4569)
+ femmesh.addFace([7395, 7923, 7649, 8785, 8786, 8787], 4570)
+ femmesh.addFace([7640, 7918, 7405, 8788, 8789, 8790], 4571)
+ femmesh.addFace([7411, 7917, 7655, 8791, 8792, 8793], 4572)
+ femmesh.addFace([7597, 7969, 7329, 8794, 8795, 8796], 4573)
+ femmesh.addFace([7397, 7915, 7650, 8797, 8798, 8799], 4574)
+ femmesh.addFace([7479, 8244, 8061, 8800, 8457, 8801], 4575)
+ femmesh.addFace([8079, 8236, 7527, 8464, 8802, 8803], 4576)
+ femmesh.addFace([7539, 8245, 8092, 8804, 8460, 8805], 4577)
+ femmesh.addFace([7571, 8226, 8074, 8806, 8469, 8807], 4578)
+ femmesh.addFace([8106, 8231, 7537, 8467, 8808, 8809], 4579)
+ femmesh.addFace([7525, 8235, 8055, 8810, 8472, 8811], 4580)
+ femmesh.addFace([7474, 8239, 8170, 8812, 8475, 8813], 4581)
+ femmesh.addFace([8103, 8206, 7509, 8479, 8814, 8815], 4582)
+ femmesh.addFace([8064, 8232, 7497, 8500, 8816, 8817], 4583)
+ femmesh.addFace([8139, 8208, 7517, 8482, 8818, 8819], 4584)
+ femmesh.addFace([8088, 8220, 7522, 8485, 8820, 8821], 4585)
+ femmesh.addFace([8124, 8215, 7501, 8488, 8822, 8823], 4586)
+ femmesh.addFace([7464, 8213, 8126, 8824, 8496, 8825], 4587)
+ femmesh.addFace([8130, 8217, 7503, 8494, 8826, 8827], 4588)
+ femmesh.addFace([8131, 8216, 7502, 8491, 8828, 8829], 4589)
+ femmesh.addFace([8095, 8204, 7513, 8506, 8830, 8831], 4590)
+ femmesh.addFace([7555, 8210, 8144, 8832, 8502, 8833], 4591)
+ femmesh.addFace([8142, 8223, 7508, 8509, 8834, 8835], 4592)
+ femmesh.addFace([8114, 8203, 7468, 8512, 8836, 8837], 4593)
+ femmesh.addFace([7473, 8198, 8083, 8838, 8517, 8839], 4594)
+ femmesh.addFace([7535, 8228, 8116, 8840, 8514, 8841], 4595)
+ femmesh.addFace([8070, 8199, 7520, 8521, 8842, 8843], 4596)
+ femmesh.addFace([8104, 8187, 7481, 8524, 8844, 8845], 4597)
+ femmesh.addFace([8165, 8202, 7494, 8527, 8846, 8847], 4598)
+ femmesh.addFace([7577, 8189, 8081, 8848, 8529, 8849], 4599)
+ femmesh.addFace([7545, 8193, 8073, 8850, 8532, 8851], 4600)
+ femmesh.addFace([8062, 8190, 7482, 8536, 8852, 8853], 4601)
+ femmesh.addFace([7578, 8225, 8076, 8854, 8538, 8855], 4602)
+ femmesh.addFace([7579, 8191, 8077, 8856, 8544, 8857], 4603)
+ femmesh.addFace([8171, 8188, 7490, 8542, 8858, 8859], 4604)
+ femmesh.addFace([7585, 8181, 7329, 8860, 8861, 8613], 4605)
+ femmesh.addFace([7323, 8249, 7596, 8862, 8863, 8864], 4606)
+ femmesh.addFace([7321, 8178, 7591, 8865, 8866, 8867], 4607)
+ femmesh.addFace([7530, 8241, 8011, 8868, 8547, 8869], 4608)
+ femmesh.addFace([8010, 8233, 7574, 8551, 8870, 8871], 4609)
+ femmesh.addFace([7480, 8195, 8020, 8872, 8559, 8873], 4610)
+ femmesh.addFace([8025, 8230, 7510, 8557, 8874, 8875], 4611)
+ femmesh.addFace([7491, 8222, 7999, 8876, 8562, 8877], 4612)
+ femmesh.addFace([7548, 8214, 8003, 8878, 8565, 8879], 4613)
+ femmesh.addFace([7495, 8240, 8024, 8880, 8553, 8881], 4614)
+ femmesh.addFace([7504, 8221, 8006, 8882, 8568, 8883], 4615)
+ femmesh.addFace([7552, 8211, 8005, 8884, 8571, 8885], 4616)
+ femmesh.addFace([8022, 8212, 7461, 8575, 8886, 8887], 4617)
+ femmesh.addFace([8021, 8205, 7554, 8581, 8888, 8889], 4618)
+ femmesh.addFace([8023, 8224, 7558, 8584, 8890, 8891], 4619)
+ femmesh.addFace([7499, 8243, 8037, 8892, 8577, 8893], 4620)
+ femmesh.addFace([8007, 8194, 7534, 8587, 8894, 8895], 4621)
+ femmesh.addFace([8027, 8196, 7566, 8593, 8896, 8897], 4622)
+ femmesh.addFace([8026, 8207, 7493, 8590, 8898, 8899], 4623)
+ femmesh.addFace([7568, 8200, 8038, 8900, 8595, 8901], 4624)
+ femmesh.addFace([7488, 8185, 8017, 8902, 8601, 8903], 4625)
+ femmesh.addFace([7572, 8192, 8040, 8904, 8598, 8905], 4626)
+ femmesh.addFace([7544, 8184, 8015, 8906, 8604, 8907], 4627)
+ femmesh.addFace([7323, 8385, 8249, 8908, 8909, 8862], 4628)
+ femmesh.addFace([7592, 8180, 7456, 8910, 8911, 8912], 4629)
+ femmesh.addFace([7434, 8028, 7970, 8913, 8914, 8614], 4630)
+ femmesh.addFace([7332, 8035, 7972, 8915, 8916, 8617], 4631)
+ femmesh.addFace([7386, 8040, 7973, 8917, 8918, 8620], 4632)
+ femmesh.addFace([7388, 8020, 7964, 8919, 8920, 8623], 4633)
+ femmesh.addFace([7446, 7980, 7962, 8921, 8922, 8626], 4634)
+ femmesh.addFace([7961, 7979, 7447, 8923, 8924, 8636], 4635)
+ femmesh.addFace([7333, 8032, 7971, 8925, 8926, 8629], 4636)
+ femmesh.addFace([7926, 7986, 7394, 8927, 8928, 8633], 4637)
+ femmesh.addFace([7382, 8038, 7966, 8929, 8930, 8638], 4638)
+ femmesh.addFace([7418, 7985, 7946, 8931, 8932, 8641], 4639)
+ femmesh.addFace([7965, 7983, 7383, 8933, 8934, 8657], 4640)
+ femmesh.addFace([7931, 8007, 7372, 8935, 8936, 8645], 4641)
+ femmesh.addFace([7377, 8019, 7959, 8937, 8938, 8650], 4642)
+ femmesh.addFace([7366, 8039, 7967, 8939, 8940, 8647], 4643)
+ femmesh.addFace([7365, 7988, 7960, 8941, 8942, 8668], 4644)
+ femmesh.addFace([7947, 8009, 7393, 8943, 8944, 8654], 4645)
+ femmesh.addFace([7392, 7984, 7952, 8945, 8946, 8662], 4646)
+ femmesh.addFace([7954, 8023, 7436, 8947, 8948, 8660], 4647)
+ femmesh.addFace([7936, 7996, 7417, 8949, 8950, 8666], 4648)
+ femmesh.addFace([7963, 7982, 7384, 8951, 8952, 8732], 4649)
+ femmesh.addFace([7932, 7989, 7375, 8953, 8954, 8672], 4650)
+ femmesh.addFace([7340, 8003, 7945, 8955, 8956, 8674], 4651)
+ femmesh.addFace([7940, 7993, 7414, 8957, 8958, 8690], 4652)
+ femmesh.addFace([7939, 7997, 7343, 8959, 8960, 8684], 4653)
+ femmesh.addFace([7942, 8000, 7341, 8961, 8962, 8687], 4654)
+ femmesh.addFace([7422, 7999, 7941, 8963, 8964, 8695], 4655)
+ femmesh.addFace([7334, 8005, 7943, 8965, 8966, 8692], 4656)
+ femmesh.addFace([7425, 8001, 7930, 8967, 8968, 8680], 4657)
+ femmesh.addFace([7437, 8002, 7951, 8969, 8970, 8698], 4658)
+ femmesh.addFace([7935, 7990, 7415, 8971, 8972, 8711], 4659)
+ femmesh.addFace([7424, 8006, 7938, 8973, 8974, 8707], 4660)
+ femmesh.addFace([7958, 8030, 7438, 8975, 8976, 8678], 4661)
+ femmesh.addFace([7950, 7995, 7379, 8977, 8978, 8717], 4662)
+ femmesh.addFace([7342, 7998, 7928, 8979, 8980, 8704], 4663)
+ femmesh.addFace([7944, 8021, 7335, 8981, 8982, 8714], 4664)
+ femmesh.addFace([7949, 8012, 7427, 8983, 8984, 8723], 4665)
+ femmesh.addFace([7953, 8025, 7349, 8985, 8986, 8720], 4666)
+ femmesh.addFace([7948, 8008, 7376, 8987, 8988, 8726], 4667)
+ femmesh.addFace([7373, 8013, 7922, 8989, 8990, 8701], 4668)
+ femmesh.addFace([7934, 8022, 7345, 8991, 8992, 8729], 4669)
+ femmesh.addFace([7933, 7994, 7416, 8993, 8994, 8735], 4670)
+ femmesh.addFace([7924, 7987, 7401, 8995, 8996, 8741], 4671)
+ femmesh.addFace([7927, 8027, 7440, 8997, 8998, 8738], 4672)
+ femmesh.addFace([7364, 7981, 7956, 8999, 9000, 8743], 4673)
+ femmesh.addFace([7937, 8004, 7380, 9001, 9002, 8750], 4674)
+ femmesh.addFace([7398, 8018, 7914, 9003, 9004, 8746], 4675)
+ femmesh.addFace([7330, 8029, 7929, 9005, 9006, 8752], 4676)
+ femmesh.addFace([7955, 8010, 7391, 9007, 9008, 8768], 4677)
+ femmesh.addFace([7403, 8011, 7925, 9009, 9010, 8761], 4678)
+ femmesh.addFace([7921, 8026, 7331, 9011, 9012, 8759], 4679)
+ femmesh.addFace([7360, 8024, 7916, 9013, 9014, 8755], 4680)
+ femmesh.addFace([7957, 8034, 7441, 9015, 9016, 8765], 4681)
+ femmesh.addFace([7968, 8031, 7433, 9017, 9018, 8777], 4682)
+ femmesh.addFace([7374, 8014, 7919, 9019, 9020, 8773], 4683)
+ femmesh.addFace([7439, 8033, 7912, 9021, 9022, 8770], 4684)
+ femmesh.addFace([7920, 7992, 7406, 9023, 9024, 8783], 4685)
+ femmesh.addFace([7367, 8037, 7913, 9025, 9026, 8779], 4686)
+ femmesh.addFace([7395, 8016, 7923, 9027, 9028, 8785], 4687)
+ femmesh.addFace([7918, 7991, 7405, 9029, 9030, 8789], 4688)
+ femmesh.addFace([7969, 8036, 7329, 9031, 9032, 8795], 4689)
+ femmesh.addFace([7411, 8015, 7917, 9033, 9034, 8791], 4690)
+ femmesh.addFace([7397, 8017, 7915, 9035, 9036, 8797], 4691)
+ femmesh.addFace([7452, 8045, 7587, 9037, 8453, 9038], 4692)
+ femmesh.addFace([208, 8179, 207, 9039, 8440, 407], 4693)
+ femmesh.addFace([7909, 8183, 214, 9040, 9041, 9042], 4694)
+ femmesh.addFace([7259, 8182, 7589, 9043, 9044, 9045], 4695)
+ femmesh.addFace([8049, 8389, 7454, 9046, 9047, 9048], 4696)
+ femmesh.addFace([7592, 8395, 8180, 9049, 9050, 8910], 4697)
+ femmesh.addFace([7587, 8246, 7452, 9051, 9052, 9038], 4698)
+ femmesh.addFace([7974, 8248, 7458, 8429, 9053, 9054], 4699)
+ femmesh.addFace([7591, 8178, 7455, 8866, 9055, 9056], 4700)
+ femmesh.addFace([8050, 8261, 7458, 9057, 9058, 8610], 4701)
+ femmesh.addFace([7302, 8102, 8059, 9059, 9060, 9061], 4702)
+ femmesh.addFace([7291, 8078, 8068, 9062, 9063, 9064], 4703)
+ femmesh.addFace([7299, 8090, 8085, 9065, 9066, 9067], 4704)
+ femmesh.addFace([7291, 8067, 8060, 9068, 9069, 9070], 4705)
+ femmesh.addFace([8148, 8150, 7276, 9071, 9072, 9073], 4706)
+ femmesh.addFace([8101, 8108, 7310, 9074, 9075, 9076], 4707)
+ femmesh.addFace([7307, 8166, 8080, 9077, 9078, 9079], 4708)
+ femmesh.addFace([7314, 8159, 8063, 9080, 9081, 9082], 4709)
+ femmesh.addFace([8127, 8155, 7278, 9083, 9084, 9085], 4710)
+ femmesh.addFace([7288, 8158, 8149, 9086, 9087, 9088], 4711)
+ femmesh.addFace([8099, 8153, 7310, 9089, 9090, 9091], 4712)
+ femmesh.addFace([7282, 8157, 8105, 9092, 9093, 9094], 4713)
+ femmesh.addFace([7274, 8107, 8097, 9095, 9096, 9097], 4714)
+ femmesh.addFace([8113, 8119, 7262, 9098, 9099, 9100], 4715)
+ femmesh.addFace([7262, 8117, 8115, 9101, 9102, 9103], 4716)
+ femmesh.addFace([7268, 8141, 8122, 9104, 9105, 9106], 4717)
+ femmesh.addFace([8109, 8135, 7285, 9107, 9108, 9109], 4718)
+ femmesh.addFace([7274, 8098, 8089, 9110, 9111, 9112], 4719)
+ femmesh.addFace([7266, 8125, 8121, 9113, 9114, 9115], 4720)
+ femmesh.addFace([7276, 8093, 8086, 9116, 9117, 9118], 4721)
+ femmesh.addFace([7266, 8118, 8111, 9119, 9120, 9121], 4722)
+ femmesh.addFace([7285, 8145, 8137, 9122, 9123, 9124], 4723)
+ femmesh.addFace([7268, 8138, 8120, 9125, 9126, 9127], 4724)
+ femmesh.addFace([8096, 8136, 7278, 9128, 9129, 9130], 4725)
+ femmesh.addFace([7282, 8143, 8091, 9131, 9132, 9133], 4726)
+ femmesh.addFace([8065, 8100, 7314, 9134, 9135, 9136], 4727)
+ femmesh.addFace([7302, 8058, 8053, 9137, 9138, 9139], 4728)
+ femmesh.addFace([8056, 8057, 7299, 9140, 9141, 9142], 4729)
+ femmesh.addFace([7288, 8151, 8072, 9143, 9144, 9145], 4730)
+ femmesh.addFace([7307, 8152, 8069, 9146, 9147, 9148], 4731)
+ femmesh.addFace([7978, 8172, 7584, 9149, 9150, 8444], 4732)
+ femmesh.addFace([7449, 8172, 7978, 9151, 9149, 9152], 4733)
+ femmesh.addFace([8047, 8175, 7586, 9153, 9154, 8448], 4734)
+ femmesh.addFace([134, 7669, 7664, 9155, 9156, 9157], 4735)
+ femmesh.addFace([188, 7884, 7690, 9158, 9159, 9160], 4736)
+ femmesh.addFace([1415, 7905, 7828, 9161, 9162, 9163], 4737)
+ femmesh.addFace([7707, 7880, 1397, 9164, 9165, 9166], 4738)
+ femmesh.addFace([7671, 7672, 1322, 9167, 9168, 9169], 4739)
+ femmesh.addFace([203, 7860, 7700, 9170, 9171, 9172], 4740)
+ femmesh.addFace([7665, 7667, 1343, 9173, 9174, 9175], 4741)
+ femmesh.addFace([200, 7859, 7699, 9176, 9177, 9178], 4742)
+ femmesh.addFace([1370, 7850, 7696, 9179, 9180, 9181], 4743)
+ femmesh.addFace([113, 7676, 7675, 9182, 9183, 9184], 4744)
+ femmesh.addFace([1373, 7851, 7697, 9185, 9186, 9187], 4745)
+ femmesh.addFace([7702, 7800, 1406, 9188, 9189, 9190], 4746)
+ femmesh.addFace([110, 7802, 7677, 9191, 9192, 9193], 4747)
+ femmesh.addFace([1358, 7890, 7752, 9194, 9195, 9196], 4748)
+ femmesh.addFace([1346, 7904, 7663, 9197, 9198, 9199], 4749)
+ femmesh.addFace([1364, 7741, 7734, 9200, 9201, 9202], 4750)
+ femmesh.addFace([7706, 7866, 1403, 9203, 9204, 9205], 4751)
+ femmesh.addFace([7705, 7865, 1400, 9206, 9207, 9208], 4752)
+ femmesh.addFace([131, 7867, 7668, 9209, 9210, 9211], 4753)
+ femmesh.addFace([104, 7796, 7691, 9212, 9213, 9214], 4754)
+ femmesh.addFace([7694, 7893, 1355, 9215, 9216, 9217], 4755)
+ femmesh.addFace([1316, 7787, 7678, 9218, 9219, 9220], 4756)
+ femmesh.addFace([7679, 7852, 107, 9221, 9222, 9223], 4757)
+ femmesh.addFace([74, 7801, 7681, 9224, 9225, 9226], 4758)
+ femmesh.addFace([7680, 7765, 77, 9227, 9228, 9229], 4759)
+ femmesh.addFace([1298, 7837, 7709, 9230, 9231, 9232], 4760)
+ femmesh.addFace([182, 7858, 7698, 9233, 9234, 9235], 4761)
+ femmesh.addFace([1256, 7786, 7714, 9236, 9237, 9238], 4762)
+ femmesh.addFace([7717, 7843, 1409, 9239, 9240, 9241], 4763)
+ femmesh.addFace([7718, 7844, 1412, 9242, 9243, 9244], 4764)
+ femmesh.addFace([7719, 7846, 191, 9245, 9246, 9247], 4765)
+ femmesh.addFace([7720, 7847, 194, 9248, 9249, 9250], 4766)
+ femmesh.addFace([7732, 7767, 1253, 9251, 9252, 9253], 4767)
+ femmesh.addFace([1274, 7855, 7693, 9254, 9255, 9256], 4768)
+ femmesh.addFace([7742, 7778, 1259, 9257, 9258, 9259], 4769)
+ femmesh.addFace([7758, 7799, 95, 9260, 9261, 9262], 4770)
+ femmesh.addFace([38, 7768, 7729, 9263, 9264, 9265], 4771)
+ femmesh.addFace([7810, 7841, 1388, 9266, 9267, 9268], 4772)
+ femmesh.addFace([1250, 7824, 7713, 9269, 9270, 9271], 4773)
+ femmesh.addFace([7725, 7785, 1247, 9272, 9273, 9274], 4774)
+ femmesh.addFace([1307, 7818, 7733, 9275, 9276, 9277], 4775)
+ femmesh.addFace([7761, 7795, 1304, 9278, 9279, 9280], 4776)
+ femmesh.addFace([98, 7819, 7736, 9281, 9282, 9283], 4777)
+ femmesh.addFace([1379, 7808, 7735, 9284, 9285, 9286], 4778)
+ femmesh.addFace([7754, 7789, 56, 9287, 9288, 9289], 4779)
+ femmesh.addFace([7755, 7797, 59, 9290, 9291, 9292], 4780)
+ femmesh.addFace([1235, 7776, 7763, 9293, 9294, 9295], 4781)
+ femmesh.addFace([1385, 7809, 7724, 9296, 9297, 9298], 4782)
+ femmesh.addFace([44, 7811, 7715, 9299, 9300, 9301], 4783)
+ femmesh.addFace([7743, 7825, 1268, 9302, 9303, 9304], 4784)
+ femmesh.addFace([7748, 7805, 41, 9305, 9306, 9307], 4785)
+ femmesh.addFace([26, 7782, 7771, 9308, 9309, 9310], 4786)
+ femmesh.addFace([7790, 7834, 1265, 9311, 9312, 9313], 4787)
+ femmesh.addFace([1262, 7753, 7722, 9314, 9315, 9316], 4788)
+ femmesh.addFace([53, 7773, 7744, 9317, 9318, 9319], 4789)
+ femmesh.addFace([50, 7772, 7730, 9320, 9321, 9322], 4790)
+ femmesh.addFace([35, 7792, 7784, 9323, 9324, 9325], 4791)
+ femmesh.addFace([1244, 7777, 7750, 9326, 9327, 9328], 4792)
+ femmesh.addFace([101, 7820, 7737, 9329, 9330, 9331], 4793)
+ femmesh.addFace([1238, 7806, 7759, 9332, 9333, 9334], 4794)
+ femmesh.addFace([170, 7823, 7738, 9335, 9336, 9337], 4795)
+ femmesh.addFace([179, 7857, 7692, 9338, 9339, 9340], 4796)
+ femmesh.addFace([7766, 7804, 1241, 9341, 9342, 9343], 4797)
+ femmesh.addFace([7746, 7783, 29, 9344, 9345, 9346], 4798)
+ femmesh.addFace([62, 7815, 7710, 9347, 9348, 9349], 4799)
+ femmesh.addFace([1310, 7807, 7726, 9350, 9351, 9352], 4800)
+ femmesh.addFace([7900, 7901, 1349, 9353, 9354, 9355], 4801)
+ femmesh.addFace([32, 7814, 7764, 9356, 9357, 9358], 4802)
+ femmesh.addFace([7703, 7812, 47, 9359, 9360, 9361], 4803)
+ femmesh.addFace([7704, 7817, 1271, 9362, 9363, 9364], 4804)
+ femmesh.addFace([1352, 7896, 7894, 9365, 9366, 9367], 4805)
+ femmesh.addFace([7721, 7848, 197, 9368, 9369, 9370], 4806)
+ femmesh.addFace([7716, 7842, 1391, 9371, 9372, 9373], 4807)
+ femmesh.addFace([7674, 7740, 1319, 9374, 9375, 9376], 4808)
+ femmesh.addFace([7701, 7862, 65, 9377, 9378, 9379], 4809)
+ femmesh.addFace([7712, 7781, 1301, 9380, 9381, 9382], 4810)
+ femmesh.addFace([7845, 7853, 71, 9383, 9384, 9385], 4811)
+ femmesh.addFace([7757, 7775, 92, 9386, 9387, 9388], 4812)
+ femmesh.addFace([7788, 7856, 1382, 9389, 9390, 9391], 4813)
+ femmesh.addFace([173, 7803, 7739, 9392, 9393, 9394], 4814)
+ femmesh.addFace([7683, 7813, 1283, 9395, 9396, 9397], 4815)
+ femmesh.addFace([1325, 7887, 7670, 9398, 9399, 9400], 4816)
+ femmesh.addFace([83, 7816, 7798, 9401, 9402, 9403], 4817)
+ femmesh.addFace([68, 7861, 7749, 9404, 9405, 9406], 4818)
+ femmesh.addFace([7711, 7780, 1292, 9407, 9408, 9409], 4819)
+ femmesh.addFace([7673, 7888, 116, 9410, 9411, 9412], 4820)
+ femmesh.addFace([1280, 7840, 7751, 9413, 9414, 9415], 4821)
+ femmesh.addFace([7793, 7854, 1277, 9416, 9417, 9418], 4822)
+ femmesh.addFace([176, 7833, 7689, 9419, 9420, 9421], 4823)
+ femmesh.addFace([1295, 7836, 7708, 9422, 9423, 9424], 4824)
+ femmesh.addFace([7756, 7774, 80, 9425, 9426, 9427], 4825)
+ femmesh.addFace([7760, 7794, 1289, 9428, 9429, 9430], 4826)
+ femmesh.addFace([89, 7827, 7728, 9431, 9432, 9433], 4827)
+ femmesh.addFace([1286, 7779, 7682, 9434, 9435, 9436], 4828)
+ femmesh.addFace([7791, 7835, 1376, 9437, 9438, 9439], 4829)
+ femmesh.addFace([167, 7822, 7821, 9440, 9441, 9442], 4830)
+ femmesh.addFace([1334, 7876, 7863, 9443, 9444, 9445], 4831)
+ femmesh.addFace([86, 7826, 7727, 9446, 9447, 9448], 4832)
+ femmesh.addFace([7873, 7878, 125, 9449, 9450, 9451], 4833)
+ femmesh.addFace([7684, 7723, 1313, 9452, 9453, 9454], 4834)
+ femmesh.addFace([1337, 7870, 7869, 9455, 9456, 9457], 4835)
+ femmesh.addFace([7662, 7903, 137, 9458, 9459, 9460], 4836)
+ femmesh.addFace([7666, 7864, 1340, 9461, 9462, 9463], 4837)
+ femmesh.addFace([128, 7872, 7868, 9464, 9465, 9466], 4838)
+ femmesh.addFace([7747, 7889, 1361, 9467, 9468, 9469], 4839)
+ femmesh.addFace([7731, 7871, 185, 9470, 9471, 9472], 4840)
+ femmesh.addFace([1394, 7875, 7839, 9473, 9474, 9475], 4841)
+ femmesh.addFace([7877, 7881, 122, 9476, 9477, 9478], 4842)
+ femmesh.addFace([1367, 7849, 7695, 9479, 9480, 9481], 4843)
+ femmesh.addFace([7899, 7902, 143, 9482, 9483, 9484], 4844)
+ femmesh.addFace([7882, 7886, 119, 9485, 9486, 9487], 4845)
+ femmesh.addFace([7897, 7898, 140, 9488, 9489, 9490], 4846)
+ femmesh.addFace([164, 7832, 7688, 9491, 9492, 9493], 4847)
+ femmesh.addFace([7874, 7883, 1331, 9494, 9495, 9496], 4848)
+ femmesh.addFace([152, 7891, 7745, 9497, 9498, 9499], 4849)
+ femmesh.addFace([161, 7831, 7687, 9500, 9501, 9502], 4850)
+ femmesh.addFace([7879, 7885, 1328, 9503, 9504, 9505], 4851)
+ femmesh.addFace([7762, 7892, 149, 9506, 9507, 9508], 4852)
+ femmesh.addFace([158, 7830, 7686, 9509, 9510, 9511], 4853)
+ femmesh.addFace([155, 7829, 7685, 9512, 9513, 9514], 4854)
+ femmesh.addFace([146, 7895, 7838, 9515, 9516, 9517], 4855)
+ femmesh.addFace([7454, 8175, 8047, 9518, 9153, 9519], 4856)
+ femmesh.addFace([7591, 8048, 7321, 9520, 9521, 8867], 4857)
+ femmesh.addFace([210, 7977, 7588, 9522, 9523, 8439], 4858)
+ femmesh.addFace([2445, 8047, 2444, 8427, 8447, 2450], 4859)
+ femmesh.addFace([2432, 8046, 2433, 8423, 8450, 2438], 4860)
+ femmesh.addFace([2433, 8045, 2434, 8454, 8424, 2439], 4861)
+ femmesh.addFace([2444, 8044, 2443, 8456, 8420, 2449], 4862)
+ femmesh.addFace([214, 8183, 213, 9041, 8445, 413], 4863)
+ femmesh.addFace([7450, 7660, 7594, 9524, 9525, 9526], 4864)
+ femmesh.addFace([8035, 8162, 7303, 9527, 9528, 9529], 4865)
+ femmesh.addFace([7305, 8066, 7991, 9530, 9531, 9532], 4866)
+ femmesh.addFace([7980, 8054, 7298, 9533, 9534, 9535], 4867)
+ femmesh.addFace([7306, 8168, 7992, 9536, 9537, 9538], 4868)
+ femmesh.addFace([7988, 8075, 7295, 9539, 9540, 9541], 4869)
+ femmesh.addFace([7292, 8082, 7983, 9542, 9543, 9544], 4870)
+ femmesh.addFace([7286, 8160, 8004, 9545, 9546, 9547], 4871)
+ femmesh.addFace([7311, 8132, 8009, 9548, 9549, 9550], 4872)
+ femmesh.addFace([7984, 8134, 7309, 9551, 9552, 9553], 4873)
+ femmesh.addFace([7281, 8094, 7987, 9554, 9555, 9556], 4874)
+ femmesh.addFace([8013, 8163, 7316, 9557, 9558, 9559], 4875)
+ femmesh.addFace([7279, 8146, 7994, 9560, 9561, 9562], 4876)
+ femmesh.addFace([7293, 8087, 7982, 9563, 9564, 9565], 4877)
+ femmesh.addFace([7272, 8110, 7990, 9566, 9567, 9568], 4878)
+ femmesh.addFace([7283, 8133, 7995, 9569, 9570, 9571], 4879)
+ femmesh.addFace([7981, 8084, 7294, 9572, 9573, 9574], 4880)
+ femmesh.addFace([7300, 8052, 7979, 9575, 9576, 9577], 4881)
+ femmesh.addFace([8001, 8112, 7270, 9578, 9579, 9580], 4882)
+ femmesh.addFace([7263, 8129, 8000, 9581, 9582, 9583], 4883)
+ femmesh.addFace([7264, 8140, 7993, 9584, 9585, 9586], 4884)
+ femmesh.addFace([7260, 8128, 7997, 9587, 9588, 9589], 4885)
+ femmesh.addFace([7271, 8123, 7989, 9590, 9591, 9592], 4886)
+ femmesh.addFace([7998, 8147, 7269, 9593, 9594, 9595], 4887)
+ femmesh.addFace([8014, 8164, 7317, 9596, 9597, 9598], 4888)
+ femmesh.addFace([7289, 8156, 8034, 9599, 9600, 9601], 4889)
+ femmesh.addFace([8028, 8154, 7313, 9602, 9603, 9604], 4890)
+ femmesh.addFace([8018, 8167, 7319, 9605, 9606, 9607], 4891)
+ femmesh.addFace([8033, 8161, 7315, 9608, 9609, 9610], 4892)
+ femmesh.addFace([8039, 8169, 7296, 9611, 9612, 9613], 4893)
+ femmesh.addFace([7320, 8071, 8036, 9614, 9615, 9616], 4894)
+ femmesh.addFace([1421, 8049, 1422, 8432, 9617, 1621], 4895)
+ femmesh.addFace([7584, 8389, 8049, 9618, 9046, 8431], 4896)
+ femmesh.addFace([7459, 8392, 7595, 9619, 9620, 9621], 4897)
+ femmesh.addFace([8059, 8102, 7500, 9060, 9622, 9623], 4898)
+ femmesh.addFace([8068, 8078, 7569, 9063, 9624, 9625], 4899)
+ femmesh.addFace([8060, 8067, 7496, 9069, 9626, 9627], 4900)
+ femmesh.addFace([8080, 8166, 7533, 9078, 9628, 9629], 4901)
+ femmesh.addFace([8085, 8090, 7476, 9066, 9630, 9631], 4902)
+ femmesh.addFace([7561, 8155, 8127, 9632, 9083, 9633], 4903)
+ femmesh.addFace([7465, 8150, 8148, 9634, 9071, 9635], 4904)
+ femmesh.addFace([7536, 8108, 8101, 9636, 9074, 9637], 4905)
+ femmesh.addFace([8149, 8158, 7471, 9087, 9638, 9639], 4906)
+ femmesh.addFace([8097, 8107, 7462, 9096, 9640, 9641], 4907)
+ femmesh.addFace([7484, 8153, 8099, 9642, 9089, 9643], 4908)
+ femmesh.addFace([8105, 8157, 7516, 9093, 9644, 9645], 4909)
+ femmesh.addFace([8089, 8098, 7559, 9111, 9646, 9647], 4910)
+ femmesh.addFace([7512, 8136, 8096, 9648, 9128, 9649], 4911)
+ femmesh.addFace([7492, 8119, 8113, 9650, 9098, 9651], 4912)
+ femmesh.addFace([8115, 8117, 7549, 9102, 9652, 9653], 4913)
+ femmesh.addFace([8122, 8141, 7505, 9105, 9654, 9655], 4914)
+ femmesh.addFace([7519, 8135, 8109, 9656, 9107, 9657], 4915)
+ femmesh.addFace([8086, 8093, 7581, 9117, 9658, 9659], 4916)
+ femmesh.addFace([8121, 8125, 7460, 9114, 9660, 9661], 4917)
+ femmesh.addFace([8111, 8118, 7553, 9120, 9662, 9663], 4918)
+ femmesh.addFace([8053, 8058, 7573, 9138, 9664, 9665], 4919)
+ femmesh.addFace([8137, 8145, 7565, 9123, 9666, 9667], 4920)
+ femmesh.addFace([8120, 8138, 7463, 9126, 9668, 9669], 4921)
+ femmesh.addFace([8063, 8159, 7576, 9081, 9670, 9671], 4922)
+ femmesh.addFace([8091, 8143, 7469, 9132, 9672, 9673], 4923)
+ femmesh.addFace([7526, 8057, 8056, 9674, 9140, 9675], 4924)
+ femmesh.addFace([7540, 8100, 8065, 9676, 9134, 9677], 4925)
+ femmesh.addFace([8072, 8151, 7521, 9144, 9678, 9679], 4926)
+ femmesh.addFace([8069, 8152, 7483, 9147, 9680, 9681], 4927)
+ femmesh.addFace([208, 8247, 8179, 9682, 9683, 9039], 4928)
+ femmesh.addFace([209, 8247, 208, 8446, 9682, 408], 4929)
+ femmesh.addFace([7259, 8392, 8182, 9684, 9685, 9043], 4930)
+ femmesh.addFace([7594, 7660, 7449, 9525, 9686, 9687], 4931)
+ femmesh.addFace([7528, 8032, 7895, 9688, 9689, 9690], 4932)
+ femmesh.addFace([7892, 8031, 7528, 9691, 9692, 9693], 4933)
+ femmesh.addFace([7884, 8033, 7439, 9694, 9021, 9695], 4934)
+ femmesh.addFace([7529, 8035, 7891, 9696, 9697, 9698], 4935)
+ femmesh.addFace([7530, 8011, 7829, 8869, 9699, 9700], 4936)
+ femmesh.addFace([7687, 7991, 7531, 9701, 9702, 9703], 4937)
+ femmesh.addFace([7688, 7992, 7532, 9704, 9705, 9706], 4938)
+ femmesh.addFace([7885, 7983, 7570, 9707, 9708, 9709], 4939)
+ femmesh.addFace([7331, 8026, 7852, 9012, 9710, 9711], 4940)
+ femmesh.addFace([7883, 7982, 7472, 9712, 9713, 9714], 4941)
+ femmesh.addFace([7523, 7981, 7873, 9715, 9716, 9717], 4942)
+ femmesh.addFace([7873, 7981, 7364, 9716, 8999, 9718], 4943)
+ femmesh.addFace([7723, 8027, 7566, 9719, 8897, 9720], 4944)
+ femmesh.addFace([7433, 8031, 7892, 9018, 9691, 9721], 4945)
+ femmesh.addFace([7813, 8030, 7466, 9722, 9723, 9724], 4946)
+ femmesh.addFace([7728, 7987, 7515, 9725, 9726, 9727], 4947)
+ femmesh.addFace([7466, 8029, 7779, 9728, 9729, 9730], 4948)
+ femmesh.addFace([7560, 8002, 7840, 9731, 9732, 9733], 4949)
+ femmesh.addFace([7891, 8035, 7332, 9697, 8915, 9734], 4950)
+ femmesh.addFace([7779, 8029, 7330, 9729, 9005, 9735], 4951)
+ femmesh.addFace([7498, 7988, 7872, 9736, 9737, 9738], 4952)
+ femmesh.addFace([7480, 8020, 7849, 8873, 9739, 9740], 4953)
+ femmesh.addFace([7854, 8012, 7560, 9741, 9742, 9743], 4954)
+ femmesh.addFace([7895, 8032, 7333, 9689, 8925, 9744], 4955)
+ femmesh.addFace([7427, 8012, 7854, 8984, 9741, 9745], 4956)
+ femmesh.addFace([7829, 8011, 7403, 9699, 9009, 9746], 4957)
+ femmesh.addFace([7841, 7986, 7486, 9747, 9748, 9749], 4958)
+ femmesh.addFace([7405, 7991, 7687, 9030, 9701, 9750], 4959)
+ femmesh.addFace([7852, 8026, 7493, 9710, 8899, 9751], 4960)
+ femmesh.addFace([7487, 8028, 7875, 9752, 9753, 9754], 4961)
+ femmesh.addFace([7406, 7992, 7688, 9024, 9704, 9755], 4962)
+ femmesh.addFace([7345, 8022, 7812, 8992, 9756, 9757], 4963)
+ femmesh.addFace([7438, 8030, 7813, 8976, 9722, 9758], 4964)
+ femmesh.addFace([7401, 7987, 7728, 8996, 9725, 9759], 4965)
+ femmesh.addFace([7772, 7998, 7342, 9760, 8979, 9761], 4966)
+ femmesh.addFace([7812, 8022, 7461, 9756, 8887, 9762], 4967)
+ femmesh.addFace([7394, 7986, 7841, 8928, 9747, 9763], 4968)
+ femmesh.addFace([7717, 8017, 7397, 9764, 9035, 9765], 4969)
+ femmesh.addFace([7835, 8010, 7574, 9766, 8871, 9767], 4970)
+ femmesh.addFace([7393, 8009, 7724, 8944, 9768, 9769], 4971)
+ femmesh.addFace([7380, 8004, 7726, 9002, 9770, 9771], 4972)
+ femmesh.addFace([7780, 8008, 7467, 9772, 9773, 9774], 4973)
+ femmesh.addFace([7467, 8019, 7836, 9775, 9776, 9777], 4974)
+ femmesh.addFace([7372, 8007, 7738, 8936, 9778, 9779], 4975)
+ femmesh.addFace([7724, 8009, 7485, 9768, 9780, 9781], 4976)
+ femmesh.addFace([7773, 8001, 7425, 9782, 8967, 9783], 4977)
+ femmesh.addFace([7575, 7984, 7788, 9784, 9785, 9786], 4978)
+ femmesh.addFace([7726, 8004, 7470, 9770, 9787, 9788], 4979)
+ femmesh.addFace([7415, 7990, 7825, 8972, 9789, 9790], 4980)
+ femmesh.addFace([7507, 8001, 7773, 9791, 9782, 9792], 4981)
+ femmesh.addFace([7329, 8036, 7906, 9032, 9793, 9794], 4982)
+ femmesh.addFace([7768, 8006, 7424, 9795, 8973, 9796], 4983)
+ femmesh.addFace([7416, 7994, 7794, 8994, 9797, 9798], 4984)
+ femmesh.addFace([7375, 7989, 7834, 8954, 9799, 9800], 4985)
+ femmesh.addFace([7721, 8015, 7411, 9801, 9033, 9802], 4986)
+ femmesh.addFace([7341, 8000, 7804, 8962, 9803, 9804], 4987)
+ femmesh.addFace([7794, 7994, 7562, 9797, 9805, 9806], 4988)
+ femmesh.addFace([7824, 8005, 7334, 9807, 8965, 9808], 4989)
+ femmesh.addFace([7738, 8007, 7534, 9778, 8895, 9809], 4990)
+ femmesh.addFace([7719, 8013, 7373, 9810, 8989, 9811], 4991)
+ femmesh.addFace([7720, 8014, 7374, 9812, 9019, 9813], 4992)
+ femmesh.addFace([7716, 8016, 7395, 9814, 9027, 9815], 4993)
+ femmesh.addFace([7718, 8018, 7398, 9816, 9003, 9817], 4994)
+ femmesh.addFace([7750, 7993, 7551, 9818, 9819, 9820], 4995)
+ femmesh.addFace([7818, 7985, 7418, 9821, 8931, 9822], 4996)
+ femmesh.addFace([7506, 7998, 7772, 9823, 9760, 9824], 4997)
+ femmesh.addFace([7825, 7990, 7557, 9789, 9825, 9826], 4998)
+ femmesh.addFace([7782, 7999, 7422, 9827, 8963, 9828], 4999)
+ femmesh.addFace([7414, 7993, 7750, 8958, 9818, 9829], 5000)
+ femmesh.addFace([7781, 7995, 7563, 9830, 9831, 9832], 5001)
+ femmesh.addFace([7335, 8021, 7767, 8982, 9833, 9834], 5002)
+ femmesh.addFace([7343, 7997, 7769, 8960, 9835, 9836], 5003)
+ femmesh.addFace([7769, 7997, 7547, 9835, 9837, 9838], 5004)
+ femmesh.addFace([7840, 8002, 7437, 9732, 8969, 9839], 5005)
+ femmesh.addFace([7804, 8000, 7550, 9803, 9840, 9841], 5006)
+ femmesh.addFace([7806, 8003, 7340, 9842, 8955, 9843], 5007)
+ femmesh.addFace([7491, 7999, 7782, 8877, 9827, 9844], 5008)
+ femmesh.addFace([7834, 7989, 7556, 9799, 9845, 9846], 5009)
+ femmesh.addFace([7504, 8006, 7768, 8883, 9795, 9847], 5010)
+ femmesh.addFace([7548, 8003, 7806, 8879, 9842, 9848], 5011)
+ femmesh.addFace([7795, 7996, 7564, 9849, 9850, 9851], 5012)
+ femmesh.addFace([7417, 7996, 7795, 8950, 9849, 9852], 5013)
+ femmesh.addFace([7872, 7988, 7365, 9737, 8941, 9853], 5014)
+ femmesh.addFace([7486, 8016, 7716, 9854, 9814, 9855], 5015)
+ femmesh.addFace([7542, 8013, 7719, 9856, 9810, 9857], 5016)
+ femmesh.addFace([7543, 8014, 7720, 9858, 9812, 9859], 5017)
+ femmesh.addFace([7488, 8017, 7717, 8903, 9764, 9860], 5018)
+ femmesh.addFace([7489, 8018, 7718, 9861, 9816, 9862], 5019)
+ femmesh.addFace([7544, 8015, 7721, 8907, 9801, 9863], 5020)
+ femmesh.addFace([7676, 8024, 7360, 9864, 9013, 9865], 5021)
+ femmesh.addFace([7552, 8005, 7824, 8885, 9807, 9866], 5022)
+ femmesh.addFace([7564, 7985, 7818, 9867, 9821, 9868], 5023)
+ femmesh.addFace([7379, 7995, 7781, 8978, 9830, 9869], 5024)
+ femmesh.addFace([7436, 8023, 7817, 8948, 9870, 9871], 5025)
+ femmesh.addFace([7767, 8021, 7554, 9833, 8889, 9872], 5026)
+ femmesh.addFace([7349, 8025, 7862, 8986, 9873, 9874], 5027)
+ femmesh.addFace([7817, 8023, 7558, 9870, 8891, 9875], 5028)
+ femmesh.addFace([7862, 8025, 7510, 9873, 8875, 9876], 5029)
+ femmesh.addFace([7669, 8037, 7367, 9877, 9025, 9878], 5030)
+ femmesh.addFace([7887, 8038, 7382, 9879, 8929, 9880], 5031)
+ femmesh.addFace([7376, 8008, 7780, 8988, 9772, 9881], 5032)
+ femmesh.addFace([7788, 7984, 7392, 9785, 8945, 9882], 5033)
+ femmesh.addFace([7906, 8036, 7546, 9793, 9883, 9884], 5034)
+ femmesh.addFace([7440, 8027, 7723, 8998, 9719, 9885], 5035)
+ femmesh.addFace([7836, 8019, 7377, 9776, 8937, 9886], 5036)
+ femmesh.addFace([7391, 8010, 7835, 9008, 9766, 9887], 5037)
+ femmesh.addFace([7384, 7982, 7883, 8952, 9712, 9888], 5038)
+ femmesh.addFace([7740, 8034, 7567, 9889, 9890, 9891], 5039)
+ femmesh.addFace([7383, 7983, 7885, 8934, 9707, 9892], 5040)
+ femmesh.addFace([7441, 8034, 7740, 9016, 9889, 9893], 5041)
+ femmesh.addFace([7867, 8039, 7366, 9894, 8939, 9895], 5042)
+ femmesh.addFace([7568, 8038, 7887, 8901, 9879, 9896], 5043)
+ femmesh.addFace([7495, 8024, 7676, 8881, 9864, 9897], 5044)
+ femmesh.addFace([7875, 8028, 7434, 9753, 8913, 9898], 5045)
+ femmesh.addFace([7541, 8033, 7884, 9899, 9694, 9900], 5046)
+ femmesh.addFace([7904, 8040, 7386, 9901, 8917, 9902], 5047)
+ femmesh.addFace([7849, 8020, 7388, 9739, 8919, 9903], 5048)
+ femmesh.addFace([7894, 7979, 7477, 9904, 9905, 9906], 5049)
+ femmesh.addFace([7447, 7979, 7894, 8924, 9904, 9907], 5050)
+ femmesh.addFace([7524, 8039, 7867, 9908, 9894, 9909], 5051)
+ femmesh.addFace([7900, 7980, 7446, 9910, 8921, 9911], 5052)
+ femmesh.addFace([7499, 8037, 7669, 8893, 9877, 9912], 5053)
+ femmesh.addFace([7475, 7980, 7900, 9913, 9910, 9914], 5054)
+ femmesh.addFace([7572, 8040, 7904, 8905, 9901, 9915], 5055)
+ femmesh.addFace([7529, 8162, 8035, 9916, 9527, 9696], 5056)
+ femmesh.addFace([7991, 8066, 7531, 9531, 9917, 9702], 5057)
+ femmesh.addFace([7992, 8168, 7532, 9537, 9918, 9705], 5058)
+ femmesh.addFace([7983, 8082, 7570, 9543, 9919, 9708], 5059)
+ femmesh.addFace([7498, 8075, 7988, 9920, 9539, 9736], 5060)
+ femmesh.addFace([7475, 8054, 7980, 9921, 9533, 9913], 5061)
+ femmesh.addFace([8004, 8160, 7470, 9546, 9922, 9787], 5062)
+ femmesh.addFace([7982, 8087, 7472, 9564, 9923, 9713], 5063)
+ femmesh.addFace([7987, 8094, 7515, 9555, 9924, 9726], 5064)
+ femmesh.addFace([7575, 8134, 7984, 9925, 9551, 9784], 5065)
+ femmesh.addFace([8009, 8132, 7485, 9549, 9926, 9780], 5066)
+ femmesh.addFace([7994, 8146, 7562, 9561, 9927, 9805], 5067)
+ femmesh.addFace([7523, 8084, 7981, 9928, 9572, 9715], 5068)
+ femmesh.addFace([7995, 8133, 7563, 9570, 9929, 9831], 5069)
+ femmesh.addFace([7990, 8110, 7557, 9567, 9930, 9825], 5070)
+ femmesh.addFace([7542, 8163, 8013, 9931, 9557, 9856], 5071)
+ femmesh.addFace([7507, 8112, 8001, 9932, 9578, 9791], 5072)
+ femmesh.addFace([7997, 8128, 7547, 9588, 9933, 9837], 5073)
+ femmesh.addFace([8000, 8129, 7550, 9582, 9934, 9840], 5074)
+ femmesh.addFace([7487, 8154, 8028, 9935, 9602, 9752], 5075)
+ femmesh.addFace([7993, 8140, 7551, 9585, 9936, 9819], 5076)
+ femmesh.addFace([7989, 8123, 7556, 9591, 9937, 9845], 5077)
+ femmesh.addFace([7506, 8147, 7998, 9938, 9593, 9823], 5078)
+ femmesh.addFace([7543, 8164, 8014, 9939, 9596, 9858], 5079)
+ femmesh.addFace([7979, 8052, 7477, 9576, 9940, 9905], 5080)
+ femmesh.addFace([7489, 8167, 8018, 9941, 9605, 9861], 5081)
+ femmesh.addFace([8034, 8156, 7567, 9600, 9942, 9890], 5082)
+ femmesh.addFace([7524, 8169, 8039, 9943, 9611, 9908], 5083)
+ femmesh.addFace([7541, 8161, 8033, 9944, 9608, 9899], 5084)
+ femmesh.addFace([8036, 8071, 7546, 9615, 9945, 9883], 5085)
+ femmesh.addFace([7911, 8048, 7450, 9946, 9947, 9948], 5086)
+ femmesh.addFace([7580, 8048, 7911, 9949, 9946, 9950], 5087)
+ femmesh.addFace([7590, 8256, 7456, 9951, 9952, 9953], 5088)
+ femmesh.addFace([7690, 7884, 7439, 9159, 9695, 9954], 5089)
+ femmesh.addFace([7828, 7905, 7435, 9162, 9955, 9956], 5090)
+ femmesh.addFace([7448, 7880, 7707, 9957, 9164, 9958], 5091)
+ femmesh.addFace([7700, 7860, 7413, 9171, 9959, 9960], 5092)
+ femmesh.addFace([7699, 7859, 7412, 9177, 9961, 9962], 5093)
+ femmesh.addFace([7696, 7850, 7389, 9180, 9963, 9964], 5094)
+ femmesh.addFace([7396, 7800, 7702, 9965, 9188, 9966], 5095)
+ femmesh.addFace([7664, 7669, 7367, 9156, 9878, 9967], 5096)
+ femmesh.addFace([7381, 7672, 7671, 9968, 9167, 9969], 5097)
+ femmesh.addFace([7697, 7851, 7390, 9186, 9970, 9971], 5098)
+ femmesh.addFace([7421, 7866, 7706, 9972, 9203, 9973], 5099)
+ femmesh.addFace([7752, 7890, 7442, 9195, 9974, 9975], 5100)
+ femmesh.addFace([7420, 7865, 7705, 9976, 9206, 9977], 5101)
+ femmesh.addFace([7734, 7741, 7387, 9201, 9978, 9979], 5102)
+ femmesh.addFace([7677, 7802, 7432, 9192, 9980, 9981], 5103)
+ femmesh.addFace([7445, 7667, 7665, 9982, 9173, 9983], 5104)
+ femmesh.addFace([7675, 7676, 7360, 9183, 9865, 9984], 5105)
+ femmesh.addFace([7691, 7796, 7431, 9213, 9985, 9986], 5106)
+ femmesh.addFace([7326, 7893, 7694, 9987, 9215, 9988], 5107)
+ femmesh.addFace([7331, 7852, 7679, 9711, 9221, 9989], 5108)
+ femmesh.addFace([7678, 7787, 7325, 9219, 9990, 9991], 5109)
+ femmesh.addFace([7698, 7858, 7410, 9234, 9992, 9993], 5110)
+ femmesh.addFace([7339, 7765, 7680, 9994, 9227, 9995], 5111)
+ femmesh.addFace([7709, 7837, 7378, 9231, 9996, 9997], 5112)
+ femmesh.addFace([7681, 7801, 7423, 9225, 9998, 9999], 5113)
+ femmesh.addFace([7369, 7898, 7897, 10000, 9488, 10001], 5114)
+ femmesh.addFace([7370, 7902, 7899, 10002, 9482, 10003], 5115)
+ femmesh.addFace([7714, 7786, 7336, 9237, 10004, 10005], 5116)
+ femmesh.addFace([7736, 7819, 7359, 9282, 10006, 10007], 5117)
+ femmesh.addFace([7693, 7855, 7350, 9255, 10008, 10009], 5118)
+ femmesh.addFace([7335, 7767, 7732, 9834, 9251, 10010], 5119)
+ femmesh.addFace([7337, 7778, 7742, 10011, 9257, 10012], 5120)
+ femmesh.addFace([7713, 7824, 7334, 9270, 9808, 10013], 5121)
+ femmesh.addFace([7730, 7772, 7342, 9321, 9761, 10014], 5122)
+ femmesh.addFace([7364, 7878, 7873, 10015, 9449, 9718], 5123)
+ femmesh.addFace([7724, 7809, 7393, 9297, 10016, 9769], 5124)
+ femmesh.addFace([7415, 7825, 7743, 9790, 9302, 10017], 5125)
+ femmesh.addFace([7863, 7876, 7443, 9444, 10018, 10019], 5126)
+ femmesh.addFace([7735, 7808, 7419, 9285, 10020, 10021], 5127)
+ femmesh.addFace([7346, 7785, 7725, 10022, 9272, 10023], 5128)
+ femmesh.addFace([7729, 7768, 7424, 9264, 9796, 10024], 5129)
+ femmesh.addFace([7358, 7799, 7758, 10025, 9260, 10026], 5130)
+ femmesh.addFace([7411, 7848, 7721, 10027, 9368, 9802], 5131)
+ femmesh.addFace([7395, 7842, 7716, 10028, 9371, 9815], 5132)
+ femmesh.addFace([7692, 7857, 7409, 9339, 10029, 10030], 5133)
+ femmesh.addFace([7744, 7773, 7425, 9318, 9783, 10031], 5134)
+ femmesh.addFace([7397, 7843, 7717, 10032, 9239, 9765], 5135)
+ femmesh.addFace([7398, 7844, 7718, 10033, 9242, 9817], 5136)
+ femmesh.addFace([7715, 7811, 7353, 9300, 10034, 10035], 5137)
+ femmesh.addFace([7373, 7846, 7719, 10036, 9245, 9811], 5138)
+ femmesh.addFace([7374, 7847, 7720, 10037, 9248, 9813], 5139)
+ femmesh.addFace([7354, 7789, 7754, 10038, 9287, 10039], 5140)
+ femmesh.addFace([7355, 7797, 7755, 10040, 9290, 10041], 5141)
+ femmesh.addFace([7417, 7795, 7761, 9852, 9278, 10042], 5142)
+ femmesh.addFace([7429, 7853, 7845, 10043, 9383, 10044], 5143)
+ femmesh.addFace([7722, 7753, 7430, 9315, 10045, 10046], 5144)
+ femmesh.addFace([7733, 7818, 7418, 9276, 9822, 10047], 5145)
+ femmesh.addFace([7763, 7776, 7426, 9294, 10048, 10049], 5146)
+ femmesh.addFace([7784, 7792, 7351, 9324, 10050, 10051], 5147)
+ femmesh.addFace([7771, 7782, 7422, 9309, 9828, 10052], 5148)
+ femmesh.addFace([7341, 7804, 7766, 9804, 9341, 10053], 5149)
+ femmesh.addFace([7394, 7841, 7810, 9763, 9266, 10054], 5150)
+ femmesh.addFace([7352, 7805, 7748, 10055, 9305, 10056], 5151)
+ femmesh.addFace([7750, 7777, 7414, 9327, 10057, 9829], 5152)
+ femmesh.addFace([7345, 7812, 7703, 9757, 9359, 10058], 5153)
+ femmesh.addFace([7375, 7834, 7790, 9800, 9311, 10059], 5154)
+ femmesh.addFace([7759, 7806, 7340, 9333, 9843, 10060], 5155)
+ femmesh.addFace([7348, 7783, 7746, 10061, 9344, 10062], 5156)
+ femmesh.addFace([7764, 7814, 7344, 9357, 10063, 10064], 5157)
+ femmesh.addFace([7726, 7807, 7380, 9351, 10065, 9771], 5158)
+ femmesh.addFace([7663, 7904, 7386, 9198, 9902, 10066], 5159)
+ femmesh.addFace([7738, 7823, 7372, 9336, 10067, 9779], 5160)
+ femmesh.addFace([7749, 7861, 7338, 9405, 10068, 10069], 5161)
+ femmesh.addFace([7737, 7820, 7402, 9330, 10070, 10071], 5162)
+ femmesh.addFace([7357, 7775, 7757, 10072, 9386, 10073], 5163)
+ femmesh.addFace([7894, 7896, 7447, 9366, 10074, 9907], 5164)
+ femmesh.addFace([7379, 7781, 7712, 9869, 9380, 10075], 5165)
+ femmesh.addFace([7349, 7862, 7701, 9874, 9377, 10076], 5166)
+ femmesh.addFace([7739, 7803, 7407, 9393, 10077, 10078], 5167)
+ femmesh.addFace([7427, 7854, 7793, 9745, 9416, 10079], 5168)
+ femmesh.addFace([7668, 7867, 7366, 9210, 9895, 10080], 5169)
+ femmesh.addFace([7798, 7816, 7399, 9402, 10081, 10082], 5170)
+ femmesh.addFace([7446, 7901, 7900, 10083, 9353, 9911], 5171)
+ femmesh.addFace([7710, 7815, 7428, 9348, 10084, 10085], 5172)
+ femmesh.addFace([7436, 7817, 7704, 9871, 9362, 10086], 5173)
+ femmesh.addFace([7356, 7774, 7756, 10087, 9425, 10088], 5174)
+ femmesh.addFace([7821, 7822, 7371, 9441, 10089, 10090], 5175)
+ femmesh.addFace([7670, 7887, 7382, 9399, 9880, 10091], 5176)
+ femmesh.addFace([7361, 7888, 7673, 10092, 9410, 10093], 5177)
+ femmesh.addFace([7416, 7794, 7760, 9798, 9428, 10094], 5178)
+ femmesh.addFace([7682, 7779, 7330, 9435, 9735, 10095], 5179)
+ femmesh.addFace([7392, 7856, 7788, 10096, 9389, 9882], 5180)
+ femmesh.addFace([7689, 7833, 7408, 9420, 10097, 10098], 5181)
+ femmesh.addFace([7376, 7780, 7711, 9881, 9407, 10099], 5182)
+ femmesh.addFace([7751, 7840, 7437, 9414, 9839, 10100], 5183)
+ femmesh.addFace([7438, 7813, 7683, 9758, 9395, 10101], 5184)
+ femmesh.addFace([7728, 7827, 7401, 9432, 10102, 9759], 5185)
+ femmesh.addFace([7869, 7870, 7444, 9456, 10103, 10104], 5186)
+ femmesh.addFace([7727, 7826, 7400, 9447, 10105, 10106], 5187)
+ femmesh.addFace([7708, 7836, 7377, 9423, 9886, 10107], 5188)
+ femmesh.addFace([7441, 7740, 7674, 9893, 9374, 10108], 5189)
+ femmesh.addFace([7868, 7872, 7365, 9465, 9853, 10109], 5190)
+ femmesh.addFace([7391, 7835, 7791, 9887, 9437, 10110], 5191)
+ femmesh.addFace([7363, 7881, 7877, 10111, 9476, 10112], 5192)
+ femmesh.addFace([7385, 7864, 7666, 10113, 9461, 10114], 5193)
+ femmesh.addFace([7362, 7886, 7882, 10115, 9485, 10116], 5194)
+ femmesh.addFace([7440, 7723, 7684, 9885, 9452, 10117], 5195)
+ femmesh.addFace([7368, 7903, 7662, 10118, 9458, 10119], 5196)
+ femmesh.addFace([7327, 7889, 7747, 10120, 9467, 10121], 5197)
+ femmesh.addFace([7328, 7871, 7731, 10122, 9470, 10123], 5198)
+ femmesh.addFace([7688, 7832, 7406, 9492, 10124, 9755], 5199)
+ femmesh.addFace([7839, 7875, 7434, 9474, 9898, 10125], 5200)
+ femmesh.addFace([7384, 7883, 7874, 9888, 9494, 10126], 5201)
+ femmesh.addFace([7687, 7831, 7405, 9501, 10127, 9750], 5202)
+ femmesh.addFace([7745, 7891, 7332, 9498, 9734, 10128], 5203)
+ femmesh.addFace([7383, 7885, 7879, 9892, 9503, 10129], 5204)
+ femmesh.addFace([7686, 7830, 7404, 9510, 10130, 10131], 5205)
+ femmesh.addFace([7695, 7849, 7388, 9480, 9903, 10132], 5206)
+ femmesh.addFace([7433, 7892, 7762, 9721, 9506, 10133], 5207)
+ femmesh.addFace([7685, 7829, 7403, 9513, 9746, 10134], 5208)
+ femmesh.addFace([7838, 7895, 7333, 9516, 9744, 10135], 5209)
+ femmesh.addFace([7595, 8392, 8043, 9620, 10136, 10137], 5210)
+ femmesh.addFace([8031, 8032, 7528, 10138, 9688, 9692], 5211)
+ femmesh.addFace([7301, 8032, 8031, 10139, 10138, 10140], 5212)
+ femmesh.addFace([7280, 8019, 8008, 10141, 10142, 10143], 5213)
+ femmesh.addFace([8008, 8019, 7467, 10142, 9775, 9773], 5214)
+ femmesh.addFace([7986, 8016, 7486, 10144, 9854, 9748], 5215)
+ femmesh.addFace([7560, 8012, 8002, 9742, 10145, 9731], 5216)
+ femmesh.addFace([7312, 8016, 7986, 10146, 10144, 10147], 5217)
+ femmesh.addFace([8002, 8012, 7275, 10145, 10148, 10149], 5218)
+ femmesh.addFace([7466, 8030, 8029, 9723, 10150, 9728], 5219)
+ femmesh.addFace([7564, 7996, 7985, 9850, 10151, 9867], 5220)
+ femmesh.addFace([7985, 7996, 7284, 10151, 10152, 10153], 5221)
+ femmesh.addFace([8029, 8030, 7277, 10150, 10154, 10155], 5222)
+ femmesh.addFace([1420, 7978, 1421, 10156, 8443, 1620], 5223)
+ femmesh.addFace([7449, 8255, 7594, 10157, 10158, 9687], 5224)
+ femmesh.addFace([1419, 8258, 7594, 10159, 10160, 10161], 5225)
+ femmesh.addFace([8180, 8395, 7322, 9050, 10162, 10163], 5226)
+ femmesh.addFace([7589, 8391, 7324, 10164, 10165, 10166], 5227)
+ femmesh.addFace([18, 7975, 17, 10167, 10168, 217], 5228)
+ femmesh.addFace([1226, 7661, 1227, 10169, 10170, 1426], 5229)
+ femmesh.addFace([7324, 8260, 7589, 10171, 10172, 10166], 5230)
+ femmesh.addFace([7589, 8261, 7259, 10173, 10174, 9045], 5231)
+ femmesh.addFace([7661, 8253, 1227, 10175, 10176, 10170], 5232)
+ femmesh.addFace([8048, 8051, 7321, 10177, 10178, 9521], 5233)
+ femmesh.addFace([22, 8251, 7593, 10179, 10180, 10181], 5234)
+ femmesh.addFace([7591, 8407, 8048, 10182, 10183, 9520], 5235)
+ femmesh.addFace([1228, 7659, 1229, 10184, 10185, 1428], 5236)
+ femmesh.addFace([1343, 7667, 1344, 9174, 10186, 1543], 5237)
+ femmesh.addFace([135, 7669, 134, 10187, 9155, 334], 5238)
+ femmesh.addFace([134, 7664, 133, 9157, 10188, 333], 5239)
+ femmesh.addFace([1345, 7904, 1346, 10189, 9197, 1545], 5240)
+ femmesh.addFace([137, 7903, 136, 9459, 10190, 336], 5241)
+ femmesh.addFace([132, 7867, 131, 10191, 9209, 331], 5242)
+ femmesh.addFace([114, 7676, 113, 10192, 9182, 313], 5243)
+ femmesh.addFace([1319, 7740, 1320, 9375, 10193, 1519], 5244)
+ femmesh.addFace([1324, 7887, 1325, 10194, 9398, 1524], 5245)
+ femmesh.addFace([116, 7888, 115, 9411, 10195, 315], 5246)
+ femmesh.addFace([113, 7675, 112, 9184, 10196, 312], 5247)
+ femmesh.addFace([1322, 7672, 1323, 9168, 10197, 1522], 5248)
+ femmesh.addFace([1321, 7671, 1322, 10198, 9169, 1521], 5249)
+ femmesh.addFace([1367, 7695, 1368, 9481, 10199, 1567], 5250)
+ femmesh.addFace([1366, 7849, 1367, 10200, 9479, 1566], 5251)
+ femmesh.addFace([111, 7802, 110, 10201, 9191, 310], 5252)
+ femmesh.addFace([75, 7801, 74, 10202, 9224, 274], 5253)
+ femmesh.addFace([1342, 7665, 1343, 10203, 9175, 1542], 5254)
+ femmesh.addFace([1340, 7864, 1341, 9462, 10204, 1540], 5255)
+ femmesh.addFace([77, 7765, 76, 9228, 10205, 276], 5256)
+ femmesh.addFace([1313, 7723, 1314, 9453, 10206, 1513], 5257)
+ femmesh.addFace([1312, 7684, 1313, 10207, 9454, 1512], 5258)
+ femmesh.addFace([1318, 7674, 1319, 10208, 9376, 1518], 5259)
+ femmesh.addFace([185, 7871, 184, 9471, 10209, 384], 5260)
+ femmesh.addFace([1393, 7875, 1394, 10210, 9473, 1593], 5261)
+ femmesh.addFace([63, 7815, 62, 10211, 9347, 262], 5262)
+ femmesh.addFace([186, 7731, 185, 10212, 9472, 385], 5263)
+ femmesh.addFace([1394, 7839, 1395, 9475, 10213, 1594], 5264)
+ femmesh.addFace([1271, 7817, 1272, 9363, 10214, 1471], 5265)
+ femmesh.addFace([150, 7762, 149, 10215, 9508, 349], 5266)
+ femmesh.addFace([1283, 7813, 1284, 9396, 10216, 1483], 5267)
+ femmesh.addFace([152, 7745, 151, 9499, 10217, 351], 5268)
+ femmesh.addFace([1375, 7791, 1376, 10218, 9439, 1575], 5269)
+ femmesh.addFace([65, 7862, 64, 9378, 10219, 264], 5270)
+ femmesh.addFace([1346, 7663, 1347, 9199, 10220, 1546], 5271)
+ femmesh.addFace([1295, 7708, 1296, 9424, 10221, 1495], 5272)
+ femmesh.addFace([1360, 7747, 1361, 10222, 9469, 1560], 5273)
+ femmesh.addFace([1376, 7835, 1377, 9438, 10223, 1576], 5274)
+ femmesh.addFace([1273, 7855, 1274, 10224, 9254, 1473], 5275)
+ femmesh.addFace([1361, 7889, 1362, 9468, 10225, 1561], 5276)
+ femmesh.addFace([1282, 7683, 1283, 10226, 9397, 1482], 5277)
+ femmesh.addFace([1255, 7786, 1256, 10227, 9236, 1455], 5278)
+ femmesh.addFace([1294, 7836, 1295, 10228, 9422, 1494], 5279)
+ femmesh.addFace([1285, 7779, 1286, 10229, 9434, 1485], 5280)
+ femmesh.addFace([1381, 7788, 1382, 10230, 9391, 1581], 5281)
+ femmesh.addFace([1253, 7767, 1254, 9252, 10231, 1453], 5282)
+ femmesh.addFace([1291, 7711, 1292, 10232, 9409, 1491], 5283)
+ femmesh.addFace([1280, 7751, 1281, 9415, 10233, 1480], 5284)
+ femmesh.addFace([1292, 7780, 1293, 9408, 10234, 1492], 5285)
+ femmesh.addFace([62, 7710, 61, 9349, 10235, 261], 5286)
+ femmesh.addFace([1270, 7704, 1271, 10236, 9364, 1470], 5287)
+ femmesh.addFace([41, 7805, 40, 9306, 10237, 240], 5288)
+ femmesh.addFace([1249, 7824, 1250, 10238, 9269, 1449], 5289)
+ femmesh.addFace([1300, 7712, 1301, 10239, 9382, 1500], 5290)
+ femmesh.addFace([1390, 7716, 1391, 10240, 9373, 1590], 5291)
+ femmesh.addFace([1237, 7806, 1238, 10241, 9332, 1437], 5292)
+ femmesh.addFace([1247, 7785, 1248, 9273, 10242, 1447], 5293)
+ femmesh.addFace([1387, 7810, 1388, 10243, 9268, 1587], 5294)
+ femmesh.addFace([39, 7768, 38, 10244, 9263, 238], 5295)
+ femmesh.addFace([59, 7797, 58, 9291, 10245, 258], 5296)
+ femmesh.addFace([1301, 7781, 1302, 9381, 10246, 1501], 5297)
+ femmesh.addFace([1304, 7795, 1305, 9279, 10247, 1504], 5298)
+ femmesh.addFace([1307, 7733, 1308, 9277, 10248, 1507], 5299)
+ femmesh.addFace([1384, 7809, 1385, 10249, 9296, 1584], 5300)
+ femmesh.addFace([1408, 7717, 1409, 10250, 9241, 1608], 5301)
+ femmesh.addFace([1411, 7718, 1412, 10251, 9244, 1611], 5302)
+ femmesh.addFace([192, 7719, 191, 10252, 9247, 391], 5303)
+ femmesh.addFace([195, 7720, 194, 10253, 9250, 394], 5304)
+ femmesh.addFace([29, 7783, 28, 9345, 10254, 228], 5305)
+ femmesh.addFace([1235, 7763, 1236, 9295, 10255, 1435], 5306)
+ femmesh.addFace([1289, 7794, 1290, 9429, 10256, 1489], 5307)
+ femmesh.addFace([1303, 7761, 1304, 10257, 9280, 1503], 5308)
+ femmesh.addFace([1306, 7818, 1307, 10258, 9275, 1506], 5309)
+ femmesh.addFace([1378, 7808, 1379, 10259, 9284, 1578], 5310)
+ femmesh.addFace([83, 7798, 82, 9403, 10260, 282], 5311)
+ femmesh.addFace([95, 7799, 94, 9261, 10261, 294], 5312)
+ femmesh.addFace([56, 7789, 55, 9288, 10262, 255], 5313)
+ femmesh.addFace([171, 7823, 170, 10263, 9335, 370], 5314)
+ femmesh.addFace([27, 7782, 26, 10264, 9308, 226], 5315)
+ femmesh.addFace([98, 7736, 97, 9283, 10265, 297], 5316)
+ femmesh.addFace([102, 7820, 101, 10266, 9329, 301], 5317)
+ femmesh.addFace([131, 7668, 130, 9211, 10267, 330], 5318)
+ femmesh.addFace([1234, 7776, 1235, 10268, 9293, 1434], 5319)
+ femmesh.addFace([1243, 7777, 1244, 10269, 9326, 1443], 5320)
+ femmesh.addFace([1244, 7750, 1245, 9328, 10270, 1444], 5321)
+ femmesh.addFace([1265, 7834, 1266, 9312, 10271, 1465], 5322)
+ femmesh.addFace([168, 7822, 167, 10272, 9440, 367], 5323)
+ femmesh.addFace([179, 7692, 178, 9340, 10273, 378], 5324)
+ femmesh.addFace([47, 7812, 46, 9360, 10274, 246], 5325)
+ femmesh.addFace([198, 7721, 197, 10275, 9370, 397], 5326)
+ femmesh.addFace([36, 7792, 35, 10276, 9323, 235], 5327)
+ femmesh.addFace([101, 7737, 100, 9331, 10277, 300], 5328)
+ femmesh.addFace([24, 7770, 23, 10278, 10279, 223], 5329)
+ femmesh.addFace([1232, 7769, 1233, 10280, 10281, 1432], 5330)
+ femmesh.addFace([1246, 7725, 1247, 10282, 9274, 1446], 5331)
+ femmesh.addFace([1261, 7753, 1262, 10283, 9314, 1461], 5332)
+ femmesh.addFace([1262, 7722, 1263, 9316, 10284, 1462], 5333)
+ femmesh.addFace([1267, 7743, 1268, 10285, 9304, 1467], 5334)
+ femmesh.addFace([1309, 7807, 1310, 10286, 9350, 1509], 5335)
+ femmesh.addFace([26, 7771, 25, 9310, 10287, 225], 5336)
+ femmesh.addFace([33, 7814, 32, 10288, 9356, 232], 5337)
+ femmesh.addFace([38, 7729, 37, 9265, 10289, 237], 5338)
+ femmesh.addFace([57, 7754, 56, 10290, 9289, 256], 5339)
+ femmesh.addFace([60, 7755, 59, 10291, 9292, 259], 5340)
+ femmesh.addFace([96, 7758, 95, 10292, 9262, 295], 5341)
+ femmesh.addFace([99, 7819, 98, 10293, 9281, 298], 5342)
+ femmesh.addFace([35, 7784, 34, 9325, 10294, 234], 5343)
+ femmesh.addFace([93, 7757, 92, 10295, 9388, 292], 5344)
+ femmesh.addFace([1241, 7804, 1242, 9342, 10296, 1441], 5345)
+ femmesh.addFace([1256, 7714, 1257, 9238, 10297, 1456], 5346)
+ femmesh.addFace([1264, 7790, 1265, 10298, 9313, 1464], 5347)
+ femmesh.addFace([1339, 7666, 1340, 10299, 9463, 1539], 5348)
+ femmesh.addFace([53, 7744, 52, 9319, 10300, 252], 5349)
+ femmesh.addFace([45, 7811, 44, 10301, 9299, 244], 5350)
+ femmesh.addFace([1259, 7778, 1260, 9258, 10302, 1459], 5351)
+ femmesh.addFace([1268, 7825, 1269, 9303, 10303, 1468], 5352)
+ femmesh.addFace([1382, 7856, 1383, 9390, 10304, 1582], 5353)
+ femmesh.addFace([81, 7756, 80, 10305, 9427, 280], 5354)
+ femmesh.addFace([1238, 7759, 1239, 9334, 10306, 1438], 5355)
+ femmesh.addFace([1258, 7742, 1259, 10307, 9259, 1458], 5356)
+ femmesh.addFace([180, 7857, 179, 10308, 9338, 379], 5357)
+ femmesh.addFace([182, 7698, 181, 9235, 10309, 381], 5358)
+ femmesh.addFace([170, 7738, 169, 9337, 10310, 369], 5359)
+ femmesh.addFace([173, 7739, 172, 9394, 10311, 372], 5360)
+ femmesh.addFace([191, 7846, 190, 9246, 10312, 390], 5361)
+ femmesh.addFace([194, 7847, 193, 9249, 10313, 393], 5362)
+ femmesh.addFace([32, 7764, 31, 9358, 10314, 231], 5363)
+ femmesh.addFace([30, 7746, 29, 10315, 9346, 229], 5364)
+ femmesh.addFace([51, 7772, 50, 10316, 9320, 250], 5365)
+ femmesh.addFace([1240, 7766, 1241, 10317, 9343, 1440], 5366)
+ femmesh.addFace([54, 7773, 53, 10318, 9317, 253], 5367)
+ femmesh.addFace([44, 7715, 43, 9301, 10319, 243], 5368)
+ femmesh.addFace([1252, 7732, 1253, 10320, 9253, 1452], 5369)
+ femmesh.addFace([42, 7748, 41, 10321, 9307, 241], 5370)
+ femmesh.addFace([1379, 7735, 1380, 9286, 10322, 1579], 5371)
+ femmesh.addFace([74, 7681, 73, 9226, 10323, 273], 5372)
+ femmesh.addFace([1250, 7713, 1251, 9271, 10324, 1450], 5373)
+ femmesh.addFace([1385, 7724, 1386, 9298, 10325, 1585], 5374)
+ femmesh.addFace([1409, 7843, 1410, 9240, 10326, 1609], 5375)
+ femmesh.addFace([1412, 7844, 1413, 9243, 10327, 1612], 5376)
+ femmesh.addFace([177, 7833, 176, 10328, 9419, 376], 5377)
+ femmesh.addFace([1310, 7726, 1311, 9352, 10329, 1510], 5378)
+ femmesh.addFace([107, 7852, 106, 9222, 10330, 306], 5379)
+ femmesh.addFace([197, 7848, 196, 9369, 10331, 396], 5380)
+ femmesh.addFace([1279, 7840, 1280, 10332, 9413, 1479], 5381)
+ femmesh.addFace([50, 7730, 49, 9322, 10333, 249], 5382)
+ femmesh.addFace([1315, 7787, 1316, 10334, 9218, 1515], 5383)
+ femmesh.addFace([1388, 7841, 1389, 9267, 10335, 1588], 5384)
+ femmesh.addFace([1391, 7842, 1392, 9372, 10336, 1591], 5385)
+ femmesh.addFace([108, 7679, 107, 10337, 9223, 307], 5386)
+ femmesh.addFace([48, 7703, 47, 10338, 9361, 247], 5387)
+ femmesh.addFace([110, 7677, 109, 9193, 10339, 309], 5388)
+ femmesh.addFace([90, 7827, 89, 10340, 9431, 289], 5389)
+ femmesh.addFace([1298, 7709, 1299, 9232, 10341, 1498], 5390)
+ femmesh.addFace([176, 7689, 175, 9421, 10342, 375], 5391)
+ femmesh.addFace([183, 7858, 182, 10343, 9233, 382], 5392)
+ femmesh.addFace([1297, 7837, 1298, 10344, 9230, 1497], 5393)
+ femmesh.addFace([89, 7728, 88, 9433, 10345, 288], 5394)
+ femmesh.addFace([92, 7775, 91, 9387, 10346, 291], 5395)
+ femmesh.addFace([86, 7727, 85, 9448, 10347, 285], 5396)
+ femmesh.addFace([105, 7796, 104, 10348, 9212, 304], 5397)
+ femmesh.addFace([87, 7826, 86, 10349, 9446, 286], 5398)
+ femmesh.addFace([1316, 7678, 1317, 9220, 10350, 1516], 5399)
+ femmesh.addFace([72, 7845, 71, 10351, 9385, 271], 5400)
+ femmesh.addFace([104, 7691, 103, 9214, 10352, 303], 5401)
+ femmesh.addFace([71, 7853, 70, 9384, 10353, 270], 5402)
+ femmesh.addFace([1277, 7854, 1278, 9417, 10354, 1477], 5403)
+ femmesh.addFace([174, 7803, 173, 10355, 9392, 373], 5404)
+ femmesh.addFace([66, 7701, 65, 10356, 9379, 265], 5405)
+ femmesh.addFace([1276, 7793, 1277, 10357, 9418, 1476], 5406)
+ femmesh.addFace([69, 7861, 68, 10358, 9404, 268], 5407)
+ femmesh.addFace([68, 7749, 67, 9406, 10359, 267], 5408)
+ femmesh.addFace([84, 7816, 83, 10360, 9401, 283], 5409)
+ femmesh.addFace([1364, 7734, 1365, 9202, 10361, 1564], 5410)
+ femmesh.addFace([1399, 7705, 1400, 10362, 9208, 1599], 5411)
+ femmesh.addFace([206, 7906, 205, 10363, 10364, 405], 5412)
+ femmesh.addFace([1274, 7693, 1275, 9256, 10365, 1474], 5413)
+ femmesh.addFace([1363, 7741, 1364, 10366, 9200, 1563], 5414)
+ femmesh.addFace([1373, 7697, 1374, 9187, 10367, 1573], 5415)
+ femmesh.addFace([1352, 7894, 1353, 9367, 10368, 1552], 5416)
+ femmesh.addFace([1400, 7865, 1401, 9207, 10369, 1600], 5417)
+ femmesh.addFace([1349, 7901, 1350, 9354, 10370, 1549], 5418)
+ femmesh.addFace([1286, 7682, 1287, 9436, 10371, 1486], 5419)
+ femmesh.addFace([80, 7774, 79, 9426, 10372, 279], 5420)
+ femmesh.addFace([1288, 7760, 1289, 10373, 9430, 1488], 5421)
+ femmesh.addFace([1355, 7893, 1356, 9216, 10374, 1555], 5422)
+ femmesh.addFace([1351, 7896, 1352, 10375, 9365, 1551], 5423)
+ femmesh.addFace([1372, 7851, 1373, 10376, 9185, 1572], 5424)
+ femmesh.addFace([1348, 7900, 1349, 10377, 9355, 1548], 5425)
+ femmesh.addFace([1402, 7706, 1403, 10378, 9205, 1602], 5426)
+ femmesh.addFace([165, 7832, 164, 10379, 9491, 364], 5427)
+ femmesh.addFace([1354, 7694, 1355, 10380, 9217, 1554], 5428)
+ femmesh.addFace([164, 7688, 163, 9493, 10381, 363], 5429)
+ femmesh.addFace([1337, 7869, 1338, 9457, 10382, 1537], 5430)
+ femmesh.addFace([1357, 7890, 1358, 10383, 9194, 1557], 5431)
+ femmesh.addFace([1358, 7752, 1359, 9196, 10384, 1558], 5432)
+ femmesh.addFace([1370, 7696, 1371, 9181, 10385, 1570], 5433)
+ femmesh.addFace([1405, 7702, 1406, 10386, 9190, 1605], 5434)
+ femmesh.addFace([78, 7680, 77, 10387, 9229, 277], 5435)
+ femmesh.addFace([162, 7831, 161, 10388, 9500, 361], 5436)
+ femmesh.addFace([1369, 7850, 1370, 10389, 9179, 1569], 5437)
+ femmesh.addFace([1403, 7866, 1404, 9204, 10390, 1603], 5438)
+ femmesh.addFace([129, 7872, 128, 10391, 9464, 328], 5439)
+ femmesh.addFace([167, 7821, 166, 9442, 10392, 366], 5440)
+ femmesh.addFace([203, 7700, 202, 9172, 10393, 402], 5441)
+ femmesh.addFace([128, 7868, 127, 9466, 10394, 327], 5442)
+ femmesh.addFace([1336, 7870, 1337, 10395, 9455, 1536], 5443)
+ femmesh.addFace([200, 7699, 199, 9178, 10396, 399], 5444)
+ femmesh.addFace([161, 7687, 160, 9502, 10397, 360], 5445)
+ femmesh.addFace([1406, 7800, 1407, 9189, 10398, 1606], 5446)
+ femmesh.addFace([159, 7830, 158, 10399, 9509, 358], 5447)
+ femmesh.addFace([201, 7859, 200, 10400, 9176, 400], 5448)
+ femmesh.addFace([1331, 7883, 1332, 9495, 10401, 1531], 5449)
+ femmesh.addFace([155, 7685, 154, 9514, 10402, 354], 5450)
+ femmesh.addFace([156, 7829, 155, 10403, 9512, 355], 5451)
+ femmesh.addFace([204, 7860, 203, 10404, 9170, 403], 5452)
+ femmesh.addFace([1330, 7874, 1331, 10405, 9496, 1530], 5453)
+ femmesh.addFace([158, 7686, 157, 9511, 10406, 357], 5454)
+ femmesh.addFace([1328, 7885, 1329, 9504, 10407, 1528], 5455)
+ femmesh.addFace([1327, 7879, 1328, 10408, 9505, 1527], 5456)
+ femmesh.addFace([1396, 7707, 1397, 10409, 9166, 1596], 5457)
+ femmesh.addFace([1334, 7863, 1335, 9445, 10410, 1534], 5458)
+ femmesh.addFace([1397, 7880, 1398, 9165, 10411, 1597], 5459)
+ femmesh.addFace([123, 7877, 122, 10412, 9478, 322], 5460)
+ femmesh.addFace([126, 7873, 125, 10413, 9451, 325], 5461)
+ femmesh.addFace([125, 7878, 124, 9450, 10414, 324], 5462)
+ femmesh.addFace([1333, 7876, 1334, 10415, 9443, 1533], 5463)
+ femmesh.addFace([122, 7881, 121, 9477, 10416, 321], 5464)
+ femmesh.addFace([1325, 7670, 1326, 9400, 10417, 1525], 5465)
+ femmesh.addFace([117, 7673, 116, 10418, 9412, 316], 5466)
+ femmesh.addFace([153, 7891, 152, 10419, 9497, 352], 5467)
+ femmesh.addFace([120, 7882, 119, 10420, 9487, 319], 5468)
+ femmesh.addFace([1414, 7905, 1415, 10421, 9161, 1614], 5469)
+ femmesh.addFace([188, 7690, 187, 9160, 10422, 387], 5470)
+ femmesh.addFace([147, 7895, 146, 10423, 9515, 346], 5471)
+ femmesh.addFace([149, 7892, 148, 9507, 10424, 348], 5472)
+ femmesh.addFace([189, 7884, 188, 10425, 9158, 388], 5473)
+ femmesh.addFace([119, 7886, 118, 9486, 10426, 318], 5474)
+ femmesh.addFace([1415, 7828, 1416, 9163, 10427, 1615], 5475)
+ femmesh.addFace([146, 7838, 145, 9517, 10428, 345], 5476)
+ femmesh.addFace([138, 7662, 137, 10429, 9460, 337], 5477)
+ femmesh.addFace([144, 7899, 143, 10430, 9484, 343], 5478)
+ femmesh.addFace([143, 7902, 142, 9483, 10431, 342], 5479)
+ femmesh.addFace([141, 7897, 140, 10432, 9490, 340], 5480)
+ femmesh.addFace([140, 7898, 139, 9489, 10433, 339], 5481)
+ femmesh.addFace([7451, 8174, 7590, 10434, 10435, 10436], 5482)
+ femmesh.addFace([7347, 8050, 7593, 10437, 8609, 10438], 5483)
+ femmesh.addFace([8048, 8407, 7450, 10183, 10439, 9947], 5484)
+ femmesh.addFace([7595, 8257, 1231, 10440, 10441, 10442], 5485)
+ femmesh.addFace([7593, 8251, 7347, 10180, 10443, 10438], 5486)
+ femmesh.addFace([7590, 8183, 7451, 8435, 10444, 10436], 5487)
+ femmesh.addFace([1417, 7911, 1418, 10445, 10446, 1617], 5488)
+ femmesh.addFace([7435, 8051, 7828, 10447, 10448, 9956], 5489)
+ femmesh.addFace([7859, 8073, 7412, 10449, 10450, 9961], 5490)
+ femmesh.addFace([7828, 8051, 7580, 10448, 10451, 10452], 5491)
+ femmesh.addFace([7702, 8077, 7396, 10453, 10454, 9966], 5492)
+ femmesh.addFace([7545, 8073, 7859, 8851, 10449, 10455], 5493)
+ femmesh.addFace([7389, 8062, 7696, 10456, 10457, 9964], 5494)
+ femmesh.addFace([7442, 8053, 7752, 10458, 10459, 9975], 5495)
+ femmesh.addFace([7439, 8100, 7690, 10460, 10461, 9954], 5496)
+ femmesh.addFace([7858, 8092, 7410, 10462, 10463, 9992], 5497)
+ femmesh.addFace([7390, 8069, 7697, 10464, 10465, 9971], 5498)
+ femmesh.addFace([7539, 8092, 7858, 8805, 10462, 10466], 5499)
+ femmesh.addFace([7752, 8053, 7573, 10459, 9665, 10467], 5500)
+ femmesh.addFace([7579, 8077, 7702, 8857, 10453, 10468], 5501)
+ femmesh.addFace([7395, 8154, 7842, 10469, 10470, 10028], 5502)
+ femmesh.addFace([7842, 8154, 7487, 10470, 9935, 10471], 5503)
+ femmesh.addFace([7696, 8062, 7482, 10457, 8853, 10472], 5504)
+ femmesh.addFace([7821, 8080, 7533, 10473, 9629, 10474], 5505)
+ femmesh.addFace([7886, 8060, 7496, 10475, 9627, 10476], 5506)
+ femmesh.addFace([7881, 8064, 7497, 10477, 8817, 10478], 5507)
+ femmesh.addFace([7897, 8056, 7369, 10479, 10480, 10001], 5508)
+ femmesh.addFace([7902, 8057, 7526, 10481, 9674, 10482], 5509)
+ femmesh.addFace([7526, 8056, 7897, 9675, 10479, 10483], 5510)
+ femmesh.addFace([7397, 8167, 7843, 10484, 10485, 10032], 5511)
+ femmesh.addFace([7370, 8057, 7902, 10486, 10481, 10002], 5512)
+ femmesh.addFace([7843, 8167, 7489, 10485, 9941, 10487], 5513)
+ femmesh.addFace([7741, 8061, 7387, 10488, 10489, 9978], 5514)
+ femmesh.addFace([7706, 8076, 7421, 10490, 10491, 9973], 5515)
+ femmesh.addFace([7371, 8080, 7821, 10492, 10473, 10090], 5516)
+ femmesh.addFace([7525, 8055, 7662, 8811, 10493, 10494], 5517)
+ femmesh.addFace([7697, 8069, 7483, 10465, 9681, 10495], 5518)
+ femmesh.addFace([7860, 8071, 7413, 10496, 10497, 9959], 5519)
+ femmesh.addFace([7472, 8087, 7876, 9923, 10498, 10499], 5520)
+ femmesh.addFace([7707, 8159, 7448, 10500, 10501, 9958], 5521)
+ femmesh.addFace([7876, 8087, 7443, 10498, 10502, 10018], 5522)
+ femmesh.addFace([7364, 8088, 7878, 10503, 10504, 10015], 5523)
+ femmesh.addFace([7878, 8088, 7522, 10504, 8821, 10505], 5524)
+ femmesh.addFace([7363, 8064, 7881, 10506, 10477, 10111], 5525)
+ femmesh.addFace([7432, 8072, 7677, 10507, 10508, 9981], 5526)
+ femmesh.addFace([7570, 8082, 7874, 9919, 10509, 10510], 5527)
+ femmesh.addFace([7362, 8060, 7886, 10511, 10475, 10115], 5528)
+ femmesh.addFace([7569, 8078, 7879, 9624, 10512, 10513], 5529)
+ femmesh.addFace([7473, 8083, 7870, 8839, 10514, 10515], 5530)
+ femmesh.addFace([7483, 8152, 7791, 9680, 10516, 10517], 5531)
+ femmesh.addFace([7479, 8061, 7741, 8801, 10488, 10518], 5532)
+ femmesh.addFace([7677, 8072, 7521, 10508, 9679, 10519], 5533)
+ femmesh.addFace([7868, 8084, 7523, 10520, 9928, 10521], 5534)
+ femmesh.addFace([7431, 8070, 7691, 10522, 10523, 9986], 5535)
+ femmesh.addFace([7680, 8096, 7339, 10524, 10525, 9995], 5536)
+ femmesh.addFace([7512, 8096, 7680, 9649, 10524, 10526], 5537)
+ femmesh.addFace([7325, 8149, 7678, 10527, 10528, 9991], 5538)
+ femmesh.addFace([7694, 8052, 7326, 10529, 10530, 9988], 5539)
+ femmesh.addFace([7774, 8136, 7512, 10531, 9648, 10532], 5540)
+ femmesh.addFace([7561, 8127, 7760, 9633, 10533, 10534], 5541)
+ femmesh.addFace([7848, 8164, 7543, 10535, 9939, 10536], 5542)
+ femmesh.addFace([7679, 8151, 7331, 10537, 10538, 9989], 5543)
+ femmesh.addFace([7565, 8145, 7807, 9666, 10539, 10540], 5544)
+ femmesh.addFace([7532, 8168, 7831, 9918, 10541, 10542], 5545)
+ femmesh.addFace([7411, 8164, 7848, 10543, 10535, 10027], 5546)
+ femmesh.addFace([7402, 8135, 7737, 10544, 10545, 10071], 5547)
+ femmesh.addFace([7807, 8145, 7380, 10539, 10546, 10065], 5548)
+ femmesh.addFace([7737, 8135, 7519, 10545, 9656, 10547], 5549)
+ femmesh.addFace([7578, 8076, 7706, 8855, 10490, 10548], 5550)
+ femmesh.addFace([7531, 8066, 7830, 9917, 10549, 10550], 5551)
+ femmesh.addFace([7496, 8067, 7673, 9626, 10551, 10552], 5552)
+ femmesh.addFace([7670, 8068, 7569, 10553, 9625, 10554], 5553)
+ femmesh.addFace([7378, 8091, 7709, 10555, 10556, 9997], 5554)
+ femmesh.addFace([7682, 8155, 7561, 10557, 9632, 10558], 5555)
+ femmesh.addFace([7791, 8152, 7391, 10516, 10559, 10110], 5556)
+ femmesh.addFace([7678, 8149, 7471, 10528, 9639, 10560], 5557)
+ femmesh.addFace([7870, 8083, 7444, 10514, 10561, 10103], 5558)
+ femmesh.addFace([7365, 8084, 7868, 10562, 10520, 10109], 5559)
+ femmesh.addFace([7356, 8136, 7774, 10563, 10531, 10087], 5560)
+ femmesh.addFace([7693, 8089, 7559, 10564, 9647, 10565], 5561)
+ femmesh.addFace([7350, 8089, 7693, 10566, 10564, 10009], 5562)
+ femmesh.addFace([7760, 8127, 7416, 10533, 10567, 10094], 5563)
+ femmesh.addFace([7749, 8097, 7462, 10568, 9641, 10569], 5564)
+ femmesh.addFace([7521, 8151, 7679, 9678, 10537, 10570], 5565)
+ femmesh.addFace([7559, 8098, 7793, 9646, 10571, 10572], 5566)
+ femmesh.addFace([7775, 8105, 7516, 10573, 9645, 10574], 5567)
+ femmesh.addFace([7691, 8070, 7520, 10523, 8843, 10575], 5568)
+ femmesh.addFace([7798, 8095, 7513, 10576, 8831, 10577], 5569)
+ femmesh.addFace([7477, 8052, 7694, 9940, 10529, 10578], 5570)
+ femmesh.addFace([7399, 8095, 7798, 10579, 10576, 10082], 5571)
+ femmesh.addFace([7705, 8081, 7420, 10580, 10581, 9977], 5572)
+ femmesh.addFace([7338, 8097, 7749, 10582, 10568, 10069], 5573)
+ femmesh.addFace([7845, 8093, 7429, 10583, 10584, 10044], 5574)
+ femmesh.addFace([7462, 8107, 7701, 9640, 10585, 10586], 5575)
+ femmesh.addFace([7581, 8093, 7845, 9658, 10583, 10587], 5576)
+ femmesh.addFace([7533, 8166, 7832, 9628, 10588, 10589], 5577)
+ femmesh.addFace([7793, 8098, 7427, 10571, 10590, 10079], 5578)
+ femmesh.addFace([7690, 8100, 7540, 10461, 9676, 10591], 5579)
+ femmesh.addFace([7500, 8102, 7762, 9622, 10592, 10593], 5580)
+ femmesh.addFace([7336, 8120, 7714, 10594, 10595, 10005], 5581)
+ femmesh.addFace([7709, 8091, 7469, 10556, 9673, 10596], 5582)
+ femmesh.addFace([7505, 8141, 7703, 9654, 10597, 10598], 5583)
+ femmesh.addFace([7474, 8170, 7665, 8813, 10599, 10600], 5584)
+ femmesh.addFace([7357, 8105, 7775, 10601, 10573, 10072], 5585)
+ femmesh.addFace([7536, 8101, 7803, 9637, 10602, 10603], 5586)
+ femmesh.addFace([7703, 8141, 7345, 10597, 10604, 10058], 5587)
+ femmesh.addFace([7743, 8123, 7415, 10605, 10606, 10017], 5588)
+ femmesh.addFace([7556, 8123, 7743, 9937, 10605, 10607], 5589)
+ femmesh.addFace([7714, 8120, 7463, 10595, 9669, 10608], 5590)
+ femmesh.addFace([7334, 8111, 7713, 10609, 10610, 10013], 5591)
+ femmesh.addFace([7874, 8082, 7384, 10509, 10611, 10126], 5592)
+ femmesh.addFace([7713, 8111, 7553, 10610, 9663, 10612], 5593)
+ femmesh.addFace([7732, 8118, 7335, 10613, 10614, 10010], 5594)
+ femmesh.addFace([7685, 8162, 7529, 10615, 9916, 10616], 5595)
+ femmesh.addFace([7671, 8156, 7381, 10617, 10618, 9969], 5596)
+ femmesh.addFace([7689, 8108, 7536, 10619, 9636, 10620], 5597)
+ femmesh.addFace([7353, 8121, 7715, 10621, 10622, 10035], 5598)
+ femmesh.addFace([7715, 8121, 7460, 10622, 9661, 10623], 5599)
+ femmesh.addFace([7330, 8155, 7682, 10624, 10557, 10095], 5600)
+ femmesh.addFace([7342, 8122, 7730, 10625, 10626, 10014], 5601)
+ femmesh.addFace([7553, 8118, 7732, 9662, 10613, 10627], 5602)
+ femmesh.addFace([7549, 8117, 7766, 9652, 10628, 10629], 5603)
+ femmesh.addFace([7492, 8113, 7746, 9651, 10630, 10631], 5604)
+ femmesh.addFace([7515, 8094, 7826, 9924, 10632, 10633], 5605)
+ femmesh.addFace([7681, 8086, 7581, 10634, 9659, 10635], 5606)
+ femmesh.addFace([7748, 8125, 7352, 10636, 10637, 10056], 5607)
+ femmesh.addFace([7730, 8122, 7505, 10626, 9655, 10638], 5608)
+ femmesh.addFace([7355, 8142, 7797, 10639, 10640, 10040], 5609)
+ femmesh.addFace([7764, 8119, 7492, 10641, 9650, 10642], 5610)
+ femmesh.addFace([7460, 8125, 7748, 9660, 10636, 10643], 5611)
+ femmesh.addFace([7766, 8117, 7341, 10628, 10644, 10053], 5612)
+ femmesh.addFace([7423, 8086, 7681, 10645, 10634, 9999], 5613)
+ femmesh.addFace([7422, 8124, 7771, 10646, 10647, 10052], 5614)
+ femmesh.addFace([7759, 8115, 7549, 10648, 9653, 10649], 5615)
+ femmesh.addFace([7742, 8138, 7337, 10650, 10651, 10012], 5616)
+ femmesh.addFace([7668, 8075, 7498, 10652, 9920, 10653], 5617)
+ femmesh.addFace([7771, 8124, 7501, 10647, 8823, 10654], 5618)
+ femmesh.addFace([7776, 8128, 7426, 10655, 10656, 10048], 5619)
+ femmesh.addFace([7725, 8140, 7346, 10657, 10658, 10023], 5620)
+ femmesh.addFace([7746, 8113, 7348, 10630, 10659, 10062], 5621)
+ femmesh.addFace([7571, 8074, 7666, 8807, 10660, 10661], 5622)
+ femmesh.addFace([7562, 8146, 7711, 9927, 10662, 10663], 5623)
+ femmesh.addFace([7547, 8128, 7776, 9933, 10655, 10664], 5624)
+ femmesh.addFace([7701, 8107, 7349, 10585, 10665, 10076], 5625)
+ femmesh.addFace([7797, 8142, 7508, 10640, 8835, 10666], 5626)
+ femmesh.addFace([7665, 8170, 7445, 10599, 10667, 9983], 5627)
+ femmesh.addFace([7424, 8130, 7729, 10668, 10669, 10024], 5628)
+ femmesh.addFace([7344, 8119, 7764, 10670, 10641, 10064], 5629)
+ femmesh.addFace([7340, 8115, 7759, 10671, 10648, 10060], 5630)
+ femmesh.addFace([7784, 8131, 7502, 10672, 8829, 10673], 5631)
+ femmesh.addFace([7351, 8131, 7784, 10674, 10672, 10051], 5632)
+ femmesh.addFace([7777, 8129, 7414, 10675, 10676, 10057], 5633)
+ femmesh.addFace([7729, 8130, 7503, 10669, 8827, 10677], 5634)
+ femmesh.addFace([7550, 8129, 7777, 9934, 10675, 10678], 5635)
+ femmesh.addFace([7551, 8140, 7725, 9936, 10657, 10679], 5636)
+ femmesh.addFace([7469, 8143, 7712, 9672, 10680, 10681], 5637)
+ femmesh.addFace([7753, 8144, 7430, 10682, 10683, 10045], 5638)
+ femmesh.addFace([7354, 8112, 7789, 10684, 10685, 10038], 5639)
+ femmesh.addFace([7464, 8126, 7790, 8825, 10686, 10687], 5640)
+ femmesh.addFace([7838, 8079, 7527, 10688, 8803, 10689], 5641)
+ femmesh.addFace([7712, 8143, 7379, 10680, 10690, 10075], 5642)
+ femmesh.addFace([7744, 8147, 7506, 10691, 9938, 10692], 5643)
+ femmesh.addFace([7809, 8099, 7393, 10693, 10694, 10016], 5644)
+ femmesh.addFace([7803, 8101, 7407, 10602, 10695, 10077], 5645)
+ femmesh.addFace([7789, 8112, 7507, 10685, 9932, 10696], 5646)
+ femmesh.addFace([7463, 8138, 7742, 9668, 10650, 10697], 5647)
+ femmesh.addFace([7425, 8147, 7744, 10698, 10691, 10031], 5648)
+ femmesh.addFace([7555, 8144, 7753, 8833, 10682, 10699], 5649)
+ femmesh.addFace([7790, 8126, 7375, 10686, 10700, 10059], 5650)
+ femmesh.addFace([7484, 8099, 7809, 9643, 10693, 10701], 5651)
+ femmesh.addFace([7710, 8103, 7509, 10702, 8815, 10703], 5652)
+ femmesh.addFace([7557, 8110, 7704, 9930, 10704, 10705], 5653)
+ femmesh.addFace([7761, 8133, 7417, 10706, 10707, 10042], 5654)
+ femmesh.addFace([7516, 8157, 7827, 9644, 10708, 10709], 5655)
+ femmesh.addFace([7751, 8150, 7465, 10710, 9634, 10711], 5656)
+ femmesh.addFace([7711, 8146, 7376, 10662, 10712, 10099], 5657)
+ femmesh.addFace([7563, 8133, 7761, 9929, 10706, 10713], 5658)
+ femmesh.addFace([7673, 8067, 7361, 10551, 10714, 10093], 5659)
+ femmesh.addFace([7799, 8139, 7517, 10715, 8819, 10716], 5660)
+ femmesh.addFace([7704, 8110, 7436, 10704, 10717, 10086], 5661)
+ femmesh.addFace([7826, 8094, 7400, 10632, 10718, 10105], 5662)
+ femmesh.addFace([7856, 8153, 7484, 10719, 9642, 10720], 5663)
+ femmesh.addFace([7358, 8139, 7799, 10721, 10715, 10025], 5664)
+ femmesh.addFace([7408, 8108, 7689, 10722, 10619, 10098], 5665)
+ femmesh.addFace([7471, 8158, 7674, 9638, 10723, 10724], 5666)
+ femmesh.addFace([7428, 8103, 7710, 10725, 10702, 10085], 5667)
+ femmesh.addFace([7382, 8068, 7670, 10726, 10553, 10091], 5668)
+ femmesh.addFace([7879, 8078, 7383, 10512, 10727, 10129], 5669)
+ femmesh.addFace([7546, 8071, 7860, 9945, 10496, 10728], 5670)
+ femmesh.addFace([7437, 8150, 7751, 10729, 10710, 10100], 5671)
+ femmesh.addFace([7392, 8153, 7856, 10730, 10719, 10096], 5672)
+ femmesh.addFace([7827, 8157, 7401, 10708, 10731, 10102], 5673)
+ femmesh.addFace([7367, 8169, 7664, 10732, 10733, 9967], 5674)
+ femmesh.addFace([7708, 8114, 7468, 10734, 8837, 10735], 5675)
+ femmesh.addFace([7663, 8054, 7475, 10736, 9921, 10737], 5676)
+ femmesh.addFace([7465, 8148, 7683, 9635, 10738, 10739], 5677)
+ femmesh.addFace([7419, 8134, 7735, 10740, 10741, 10021], 5678)
+ femmesh.addFace([7374, 8163, 7847, 10742, 10743, 10037], 5679)
+ femmesh.addFace([7735, 8134, 7575, 10741, 9925, 10744], 5680)
+ femmesh.addFace([7847, 8163, 7542, 10743, 9931, 10745], 5681)
+ femmesh.addFace([7576, 8159, 7707, 9670, 10500, 10746], 5682)
+ femmesh.addFace([7662, 8055, 7368, 10493, 10747, 10119], 5683)
+ femmesh.addFace([7831, 8168, 7405, 10541, 10748, 10127], 5684)
+ femmesh.addFace([7823, 8116, 7372, 10749, 10750, 10067], 5685)
+ femmesh.addFace([7535, 8116, 7823, 8841, 10749, 10751], 5686)
+ femmesh.addFace([7819, 8109, 7359, 10752, 10753, 10006], 5687)
+ femmesh.addFace([7683, 8148, 7438, 10738, 10754, 10101], 5688)
+ femmesh.addFace([7519, 8109, 7819, 9657, 10752, 10755], 5689)
+ femmesh.addFace([7577, 8081, 7705, 8849, 10580, 10756], 5690)
+ femmesh.addFace([7733, 8137, 7565, 10757, 9667, 10758], 5691)
+ femmesh.addFace([7377, 8114, 7708, 10759, 10734, 10107], 5692)
+ femmesh.addFace([7666, 8074, 7385, 10660, 10760, 10114], 5693)
+ femmesh.addFace([7832, 8166, 7406, 10588, 10761, 10124], 5694)
+ femmesh.addFace([7366, 8075, 7668, 10762, 10652, 10080], 5695)
+ femmesh.addFace([7830, 8066, 7404, 10549, 10763, 10130], 5696)
+ femmesh.addFace([7418, 8137, 7733, 10764, 10757, 10047], 5697)
+ femmesh.addFace([7762, 8102, 7433, 10592, 10765, 10133], 5698)
+ femmesh.addFace([7674, 8158, 7441, 10723, 10766, 10108], 5699)
+ femmesh.addFace([7386, 8054, 7663, 10767, 10736, 10066], 5700)
+ femmesh.addFace([7692, 8106, 7537, 10768, 8809, 10769], 5701)
+ femmesh.addFace([7567, 8156, 7671, 9942, 10617, 10770], 5702)
+ femmesh.addFace([7409, 8106, 7692, 10771, 10768, 10030], 5703)
+ femmesh.addFace([7810, 8132, 7394, 10772, 10773, 10054], 5704)
+ femmesh.addFace([7573, 8058, 7747, 9664, 10774, 10775], 5705)
+ femmesh.addFace([7695, 8104, 7481, 10776, 8845, 10777], 5706)
+ femmesh.addFace([7745, 8059, 7500, 10778, 9623, 10779], 5707)
+ femmesh.addFace([7485, 8132, 7810, 9926, 10772, 10780], 5708)
+ femmesh.addFace([7360, 8165, 7675, 10781, 10782, 9984], 5709)
+ femmesh.addFace([7470, 8160, 7684, 9922, 10783, 10784], 5710)
+ femmesh.addFace([7476, 8090, 7896, 9630, 10785, 10786], 5711)
+ femmesh.addFace([7846, 8161, 7541, 10787, 9944, 10788], 5712)
+ femmesh.addFace([7896, 8090, 7447, 10785, 10789, 10074], 5713)
+ femmesh.addFace([7446, 8085, 7901, 10790, 10791, 10083], 5714)
+ femmesh.addFace([7373, 8161, 7846, 10792, 10787, 10036], 5715)
+ femmesh.addFace([7901, 8085, 7476, 10791, 9631, 10793], 5716)
+ femmesh.addFace([7839, 8063, 7576, 10794, 9671, 10795], 5717)
+ femmesh.addFace([7540, 8065, 7731, 9677, 10796, 10797], 5718)
+ femmesh.addFace([7664, 8169, 7524, 10733, 9943, 10798], 5719)
+ femmesh.addFace([7675, 8165, 7494, 10782, 8847, 10799], 5720)
+ femmesh.addFace([7403, 8162, 7685, 10800, 10615, 10134], 5721)
+ femmesh.addFace([7684, 8160, 7440, 10783, 10801, 10117], 5722)
+ femmesh.addFace([7747, 8058, 7327, 10774, 10802, 10121], 5723)
+ femmesh.addFace([7332, 8059, 7745, 10803, 10778, 10128], 5724)
+ femmesh.addFace([7844, 8171, 7490, 10804, 8859, 10805], 5725)
+ femmesh.addFace([7434, 8063, 7839, 10806, 10794, 10125], 5726)
+ femmesh.addFace([7398, 8171, 7844, 10807, 10804, 10033], 5727)
+ femmesh.addFace([7388, 8104, 7695, 10808, 10776, 10132], 5728)
+ femmesh.addFace([7731, 8065, 7328, 10796, 10809, 10123], 5729)
+ femmesh.addFace([7333, 8079, 7838, 10810, 10688, 10135], 5730)
+ femmesh.addFace([7595, 8043, 7343, 10137, 10811, 10812], 5731)
+ femmesh.addFace([7258, 8172, 7592, 10813, 10814, 10815], 5732)
+ femmesh.addFace([7456, 8176, 7590, 10816, 10817, 9953], 5733)
+ femmesh.addFace([7592, 8172, 7449, 10814, 9151, 10818], 5734)
+ femmesh.addFace([7580, 8051, 8048, 10451, 10177, 9949], 5735)
+ femmesh.addFace([8044, 8388, 7451, 10819, 10820, 10821], 5736)
+ femmesh.addFace([7590, 8176, 212, 10817, 10822, 8436], 5737)
+ femmesh.addFace([7322, 8407, 7591, 10823, 10182, 10824], 5738)
+ femmesh.addFace([7591, 8252, 7322, 10825, 10826, 10824], 5739)
+ femmesh.addFace([7455, 8252, 7591, 10827, 10825, 9056], 5740)
+ femmesh.addFace([7303, 8244, 7972, 8458, 10828, 10829], 5741)
+ femmesh.addFace([7304, 8241, 7964, 8548, 10830, 10831], 5742)
+ femmesh.addFace([7313, 8245, 7970, 8461, 10832, 10833], 5743)
+ femmesh.addFace([7931, 8233, 7308, 10834, 8550, 10835], 5744)
+ femmesh.addFace([7947, 8231, 7311, 10836, 8466, 10837], 5745)
+ femmesh.addFace([7290, 8240, 7966, 8554, 10838, 10839], 5746)
+ femmesh.addFace([7297, 8243, 7973, 8578, 10840, 10841], 5747)
+ femmesh.addFace([7319, 8193, 7914, 8533, 10842, 10843], 5748)
+ femmesh.addFace([7963, 8220, 7293, 10844, 8484, 10845], 5749)
+ femmesh.addFace([7295, 8226, 7960, 8470, 10846, 10847], 5750)
+ femmesh.addFace([7954, 8230, 7273, 10848, 8556, 10849], 5751)
+ femmesh.addFace([7296, 8239, 7967, 8476, 10850, 10851], 5752)
+ femmesh.addFace([7950, 8208, 7283, 10852, 8481, 10853], 5753)
+ femmesh.addFace([7933, 8204, 7279, 10854, 8505, 10855], 5754)
+ femmesh.addFace([7935, 8206, 7272, 10856, 8478, 10857], 5755)
+ femmesh.addFace([7261, 8222, 7945, 8563, 10858, 10859], 5756)
+ femmesh.addFace([7939, 8215, 7260, 10860, 8487, 10861], 5757)
+ femmesh.addFace([7261, 8214, 7941, 8566, 10862, 10863], 5758)
+ femmesh.addFace([7942, 8216, 7263, 10864, 8490, 10865], 5759)
+ femmesh.addFace([7940, 8217, 7264, 10866, 8493, 10867], 5760)
+ femmesh.addFace([7265, 8211, 7938, 8572, 10868, 10869], 5761)
+ femmesh.addFace([7269, 8210, 7928, 8503, 10870, 10871], 5762)
+ femmesh.addFace([7270, 8213, 7930, 8497, 10872, 10873], 5763)
+ femmesh.addFace([7937, 8199, 7286, 10874, 8520, 10875], 5764)
+ femmesh.addFace([7265, 8221, 7943, 8569, 10876, 10877], 5765)
+ femmesh.addFace([7932, 8223, 7271, 10878, 8508, 10879], 5766)
+ femmesh.addFace([7944, 8212, 7267, 10880, 8574, 10881], 5767)
+ femmesh.addFace([7934, 8205, 7267, 10882, 8580, 10883], 5768)
+ femmesh.addFace([7304, 8195, 7925, 8560, 10884, 10885], 5769)
+ femmesh.addFace([7965, 8232, 7292, 10886, 8499, 10887], 5770)
+ femmesh.addFace([7953, 8224, 7273, 10888, 8583, 10889], 5771)
+ femmesh.addFace([7927, 8207, 7287, 10890, 8589, 10891], 5772)
+ femmesh.addFace([7294, 8198, 7956, 8518, 10892, 10893], 5773)
+ femmesh.addFace([7920, 8190, 7306, 10894, 8535, 10895], 5774)
+ femmesh.addFace([7924, 8203, 7281, 10896, 8511, 10897], 5775)
+ femmesh.addFace([7955, 8194, 7308, 10898, 8586, 10899], 5776)
+ femmesh.addFace([7961, 8236, 7300, 10900, 8463, 10901], 5777)
+ femmesh.addFace([7957, 8202, 7289, 10902, 8526, 10903], 5778)
+ femmesh.addFace([7315, 8189, 7912, 8530, 10904, 10905], 5779)
+ femmesh.addFace([7309, 8228, 7952, 8515, 10906, 10907], 5780)
+ femmesh.addFace([7921, 8196, 7287, 10908, 8592, 10909], 5781)
+ femmesh.addFace([7298, 8235, 7962, 8473, 10910, 10911], 5782)
+ femmesh.addFace([7290, 8200, 7916, 8596, 10912, 10913], 5783)
+ femmesh.addFace([7317, 8191, 7919, 8545, 10914, 10915], 5784)
+ femmesh.addFace([7918, 8187, 7305, 10916, 8523, 10917], 5785)
+ femmesh.addFace([7297, 8192, 7913, 8599, 10918, 10919], 5786)
+ femmesh.addFace([7316, 8225, 7922, 8539, 10920, 10921], 5787)
+ femmesh.addFace([7318, 8185, 7917, 8602, 10922, 10923], 5788)
+ femmesh.addFace([7969, 8188, 7320, 10924, 8541, 10925], 5789)
+ femmesh.addFace([7318, 8184, 7915, 8605, 10926, 10927], 5790)
+ femmesh.addFace([7324, 8391, 7596, 10165, 10928, 10929], 5791)
+ femmesh.addFace([7343, 8257, 7595, 10930, 10440, 10812], 5792)
+ femmesh.addFace([7593, 8248, 22, 10931, 10932, 10181], 5793)
+ femmesh.addFace([7449, 8395, 7592, 10933, 9049, 10818], 5794)
+ femmesh.addFace([7457, 8253, 7661, 10934, 10175, 10935], 5795)
+ femmesh.addFace([7324, 7976, 7974, 10936, 8408, 10937], 5796)
+ femmesh.addFace([7586, 8388, 8044, 10938, 10819, 8455], 5797)
+ femmesh.addFace([7651, 7914, 7413, 8747, 10939, 10940], 5798)
+ femmesh.addFace([7606, 7912, 7448, 8771, 10941, 10942], 5799)
+ femmesh.addFace([7389, 7918, 7640, 10943, 8788, 10944], 5800)
+ femmesh.addFace([7657, 7916, 7381, 8756, 10945, 10946], 5801)
+ femmesh.addFace([7390, 7920, 7641, 10947, 8782, 10948], 5802)
+ femmesh.addFace([7615, 7919, 7421, 8774, 10949, 10950], 5803)
+ femmesh.addFace([7658, 7913, 7445, 8780, 10951, 10952], 5804)
+ femmesh.addFace([7620, 7925, 7387, 8762, 10953, 10954], 5805)
+ femmesh.addFace([7655, 7917, 7396, 8792, 10955, 10956], 5806)
+ femmesh.addFace([7650, 7915, 7412, 8798, 10957, 10958], 5807)
+ femmesh.addFace([7614, 7922, 7420, 8702, 10959, 10960], 5808)
+ femmesh.addFace([7435, 7969, 7597, 10961, 8794, 10962], 5809)
+ femmesh.addFace([7431, 7927, 7625, 10963, 8737, 10964], 5810)
+ femmesh.addFace([7432, 7957, 7648, 10965, 8764, 10966], 5811)
+ femmesh.addFace([7442, 7968, 7603, 10967, 8776, 10968], 5812)
+ femmesh.addFace([7653, 7929, 7339, 8753, 10969, 10970], 5813)
+ femmesh.addFace([7598, 7962, 7369, 8627, 10971, 10972], 5814)
+ femmesh.addFace([7325, 7921, 7656, 10973, 8758, 10974], 5815)
+ femmesh.addFace([7601, 7971, 7326, 8630, 10975, 10976], 5816)
+ femmesh.addFace([7370, 7961, 7599, 10977, 8635, 10978], 5817)
+ femmesh.addFace([7378, 7924, 7636, 10979, 8740, 10980], 5818)
+ femmesh.addFace([7423, 7958, 7628, 10981, 8677, 10982], 5819)
+ femmesh.addFace([7409, 7926, 7623, 10983, 8632, 10984], 5820)
+ femmesh.addFace([7350, 7953, 7613, 10985, 8719, 10986], 5821)
+ femmesh.addFace([7612, 7967, 7385, 8648, 10987, 10988], 5822)
+ femmesh.addFace([7645, 7928, 7337, 8705, 10989, 10990], 5823)
+ femmesh.addFace([7419, 7931, 7621, 10991, 8644, 10992], 5824)
+ femmesh.addFace([7616, 7951, 7429, 8699, 10993, 10994], 5825)
+ femmesh.addFace([7336, 7934, 7646, 10995, 8728, 10996], 5826)
+ femmesh.addFace([7618, 7946, 7359, 8642, 10997, 10998], 5827)
+ femmesh.addFace([7353, 7944, 7644, 10999, 8713, 11000], 5828)
+ femmesh.addFace([7652, 7930, 7430, 8681, 11001, 11002], 5829)
+ femmesh.addFace([7358, 7936, 7634, 11003, 8665, 11004], 5830)
+ femmesh.addFace([7338, 7949, 7611, 11005, 8722, 11006], 5831)
+ femmesh.addFace([7643, 7938, 7346, 8708, 11007, 11008], 5832)
+ femmesh.addFace([7357, 7950, 7629, 11009, 8716, 11010], 5833)
+ femmesh.addFace([7355, 7935, 7632, 11011, 8710, 11012], 5834)
+ femmesh.addFace([7354, 7932, 7627, 11013, 8671, 11014], 5835)
+ femmesh.addFace([7626, 7943, 7352, 8693, 11015, 11016], 5836)
+ femmesh.addFace([7347, 7939, 7637, 11017, 8683, 11018], 5837)
+ femmesh.addFace([7351, 7940, 7631, 11019, 8689, 11020], 5838)
+ femmesh.addFace([7624, 7945, 7348, 8675, 11021, 11022], 5839)
+ femmesh.addFace([7654, 7952, 7407, 8663, 11023, 11024], 5840)
+ femmesh.addFace([7638, 7941, 7426, 8696, 11025, 11026], 5841)
+ femmesh.addFace([7344, 7942, 7630, 11027, 8686, 11028], 5842)
+ femmesh.addFace([7607, 7966, 7361, 8639, 11029, 11030], 5843)
+ femmesh.addFace([7399, 7948, 7617, 11031, 8725, 11032], 5844)
+ femmesh.addFace([7356, 7933, 7633, 11033, 8734, 11034], 5845)
+ femmesh.addFace([7428, 7954, 7647, 11035, 8659, 11036], 5846)
+ femmesh.addFace([7649, 7923, 7410, 8786, 11037, 11038], 5847)
+ femmesh.addFace([7608, 7956, 7443, 8744, 11039, 11040], 5848)
+ femmesh.addFace([7402, 7937, 7619, 11041, 8749, 11042], 5849)
+ femmesh.addFace([7635, 7959, 7400, 8651, 11043, 11044], 5850)
+ femmesh.addFace([7371, 7955, 7642, 11045, 8767, 11046], 5851)
+ femmesh.addFace([7408, 7947, 7622, 11047, 8653, 11048], 5852)
+ femmesh.addFace([7600, 7973, 7368, 8621, 11049, 11050], 5853)
+ femmesh.addFace([7639, 7964, 7404, 8624, 11051, 11052], 5854)
+ femmesh.addFace([7609, 7960, 7444, 8669, 11053, 11054], 5855)
+ femmesh.addFace([7362, 7965, 7604, 11055, 8656, 11056], 5856)
+ femmesh.addFace([7363, 7963, 7605, 11057, 8731, 11058], 5857)
+ femmesh.addFace([7610, 7970, 7328, 8615, 11059, 11060], 5858)
+ femmesh.addFace([7602, 7972, 7327, 8618, 11061, 11062], 5859)
+ femmesh.addFace([18, 8390, 7975, 11063, 11064, 10167], 5860)
+ femmesh.addFace([1418, 8258, 1419, 11065, 10159, 1618], 5861)
+ femmesh.addFace([7596, 8400, 7324, 11066, 11067, 10929], 5862)
+ femmesh.addFace([7592, 8256, 7258, 11068, 11069, 10815], 5863)
+ femmesh.addFace([7456, 8256, 7592, 9952, 11068, 8912], 5864)
+ femmesh.addFace([7594, 8258, 7450, 10160, 11070, 9526], 5865)
+ femmesh.addFace([7909, 8044, 7451, 8421, 10821, 11071], 5866)
+ femmesh.addFace([7907, 8045, 7452, 8425, 9037, 11072], 5867)
+ femmesh.addFace([7453, 8046, 7908, 11073, 8422, 11074], 5868)
+ femmesh.addFace([7454, 8047, 7910, 9519, 8426, 11075], 5869)
+ femmesh.addFace([7978, 8255, 7449, 11076, 10157, 9152], 5870)
+ femmesh.addFace([207, 8041, 206, 8608, 11077, 406], 5871)
+ femmesh.addFace([1231, 8250, 7595, 11078, 11079, 10442], 5872)
+ femmesh.addFace([7343, 8043, 7637, 10811, 11080, 8685], 5873)
+ femmesh.addFace([7458, 8248, 7593, 9053, 10931, 8611], 5874)
+ femmesh.addFace([7637, 8050, 7347, 11081, 10437, 11018], 5875)
+ femmesh.addFace([7302, 8059, 7602, 9061, 11082, 11083], 5876)
+ femmesh.addFace([7610, 8065, 7314, 11084, 9136, 11085], 5877)
+ femmesh.addFace([7602, 8058, 7302, 11086, 9137, 11083], 5878)
+ femmesh.addFace([7300, 8079, 7601, 8465, 11087, 11088], 5879)
+ femmesh.addFace([7314, 8063, 7610, 9082, 11089, 11085], 5880)
+ femmesh.addFace([7298, 8054, 7600, 9534, 11090, 11091], 5881)
+ femmesh.addFace([7600, 8055, 7298, 11092, 8474, 11091], 5882)
+ femmesh.addFace([7305, 8104, 7639, 8525, 11093, 11094], 5883)
+ femmesh.addFace([7299, 8085, 7598, 9067, 11095, 11096], 5884)
+ femmesh.addFace([7599, 8090, 7299, 11097, 9065, 11098], 5885)
+ femmesh.addFace([7601, 8052, 7300, 11099, 9575, 11088], 5886)
+ femmesh.addFace([7320, 8171, 7651, 8543, 11100, 11101], 5887)
+ femmesh.addFace([7291, 8068, 7607, 9064, 11102, 11103], 5888)
+ femmesh.addFace([7639, 8066, 7305, 11104, 9530, 11094], 5889)
+ femmesh.addFace([7295, 8075, 7612, 9540, 11105, 11106], 5890)
+ femmesh.addFace([7612, 8074, 7295, 11107, 8471, 11106], 5891)
+ femmesh.addFace([7607, 8067, 7291, 11108, 9068, 11103], 5892)
+ femmesh.addFace([7625, 8160, 7286, 11109, 9545, 11110], 5893)
+ femmesh.addFace([7311, 8106, 7623, 8468, 11111, 11112], 5894)
+ femmesh.addFace([7604, 8078, 7291, 11113, 9062, 11114], 5895)
+ femmesh.addFace([7623, 8132, 7311, 11115, 9548, 11112], 5896)
+ femmesh.addFace([7315, 8161, 7614, 9609, 11116, 11117], 5897)
+ femmesh.addFace([7603, 8102, 7302, 11118, 9059, 11119], 5898)
+ femmesh.addFace([7303, 8162, 7620, 9528, 11120, 11121], 5899)
+ femmesh.addFace([7285, 8137, 7618, 9124, 11122, 11123], 5900)
+ femmesh.addFace([7618, 8109, 7285, 11124, 9109, 11123], 5901)
+ femmesh.addFace([7299, 8057, 7599, 9141, 11125, 11098], 5902)
+ femmesh.addFace([7281, 8114, 7635, 8513, 11126, 11127], 5903)
+ femmesh.addFace([7621, 8116, 7309, 11128, 8516, 11129], 5904)
+ femmesh.addFace([7605, 8082, 7292, 11130, 9542, 11131], 5905)
+ femmesh.addFace([7628, 8148, 7276, 11132, 9073, 11133], 5906)
+ femmesh.addFace([7309, 8134, 7621, 9552, 11134, 11129], 5907)
+ femmesh.addFace([7598, 8056, 7299, 11135, 9142, 11096], 5908)
+ femmesh.addFace([7635, 8094, 7281, 11136, 9554, 11127], 5909)
+ femmesh.addFace([7648, 8158, 7288, 11137, 9086, 11138], 5910)
+ femmesh.addFace([7276, 8150, 7616, 9072, 11139, 11140], 5911)
+ femmesh.addFace([7272, 8103, 7647, 8480, 11141, 11142], 5912)
+ femmesh.addFace([7276, 8086, 7628, 9118, 11143, 11133], 5913)
+ femmesh.addFace([7647, 8110, 7272, 11144, 9566, 11142], 5914)
+ femmesh.addFace([7310, 8153, 7654, 9090, 11145, 11146], 5915)
+ femmesh.addFace([7622, 8099, 7310, 11147, 9091, 11148], 5916)
+ femmesh.addFace([7310, 8108, 7622, 9075, 11149, 11148], 5917)
+ femmesh.addFace([7291, 8060, 7604, 9070, 11150, 11114], 5918)
+ femmesh.addFace([7614, 8081, 7315, 11151, 8531, 11117], 5919)
+ femmesh.addFace([7283, 8139, 7634, 8483, 11152, 11153], 5920)
+ femmesh.addFace([7634, 8133, 7283, 11154, 9569, 11153], 5921)
+ femmesh.addFace([7613, 8107, 7274, 11155, 9095, 11156], 5922)
+ femmesh.addFace([7316, 8163, 7615, 9558, 11157, 11158], 5923)
+ femmesh.addFace([7636, 8157, 7282, 11159, 9092, 11160], 5924)
+ femmesh.addFace([7617, 8146, 7279, 11161, 9560, 11162], 5925)
+ femmesh.addFace([7629, 8143, 7282, 11163, 9131, 11164], 5926)
+ femmesh.addFace([7654, 8101, 7310, 11165, 9076, 11146], 5927)
+ femmesh.addFace([7627, 8126, 7270, 11166, 8498, 11167], 5928)
+ femmesh.addFace([7294, 8084, 7609, 9573, 11168, 11169], 5929)
+ femmesh.addFace([7609, 8083, 7294, 11170, 8519, 11169], 5930)
+ femmesh.addFace([7270, 8112, 7627, 9579, 11171, 11167], 5931)
+ femmesh.addFace([7262, 8115, 7624, 9103, 11172, 11173], 5932)
+ femmesh.addFace([7616, 8093, 7276, 11174, 9116, 11140], 5933)
+ femmesh.addFace([7262, 8119, 7630, 9099, 11175, 11176], 5934)
+ femmesh.addFace([7624, 8113, 7262, 11177, 9100, 11173], 5935)
+ femmesh.addFace([7630, 8117, 7262, 11178, 9101, 11176], 5936)
+ femmesh.addFace([7292, 8064, 7605, 8501, 11179, 11131], 5937)
+ femmesh.addFace([7289, 8165, 7657, 8528, 11180, 11181], 5938)
+ femmesh.addFace([7631, 8129, 7263, 11182, 9581, 11183], 5939)
+ femmesh.addFace([7263, 8131, 7631, 8492, 11184, 11183], 5940)
+ femmesh.addFace([7274, 8089, 7613, 9112, 11185, 11156], 5941)
+ femmesh.addFace([7260, 8124, 7638, 8489, 11186, 11187], 5942)
+ femmesh.addFace([7638, 8128, 7260, 11188, 9587, 11187], 5943)
+ femmesh.addFace([7626, 8125, 7266, 11189, 9113, 11190], 5944)
+ femmesh.addFace([7611, 8098, 7274, 11191, 9110, 11192], 5945)
+ femmesh.addFace([7269, 8147, 7652, 9594, 11193, 11194], 5946)
+ femmesh.addFace([7264, 8130, 7643, 8495, 11195, 11196], 5947)
+ femmesh.addFace([7652, 8144, 7269, 11197, 8504, 11194], 5948)
+ femmesh.addFace([7282, 8105, 7629, 9094, 11198, 11164], 5949)
+ femmesh.addFace([7271, 8142, 7632, 8510, 11199, 11200], 5950)
+ femmesh.addFace([7266, 8121, 7644, 9115, 11201, 11202], 5951)
+ femmesh.addFace([7644, 8118, 7266, 11203, 9119, 11202], 5952)
+ femmesh.addFace([7274, 8097, 7611, 9097, 11204, 11192], 5953)
+ femmesh.addFace([7645, 8138, 7268, 11205, 9125, 11206], 5954)
+ femmesh.addFace([7266, 8111, 7626, 9121, 11207, 11190], 5955)
+ femmesh.addFace([7643, 8140, 7264, 11208, 9584, 11196], 5956)
+ femmesh.addFace([7268, 8122, 7645, 9106, 11209, 11206], 5957)
+ femmesh.addFace([7632, 8123, 7271, 11210, 9590, 11200], 5958)
+ femmesh.addFace([7268, 8120, 7646, 9127, 11211, 11212], 5959)
+ femmesh.addFace([7641, 8166, 7307, 11213, 9077, 11214], 5960)
+ femmesh.addFace([7646, 8141, 7268, 11215, 9104, 11212], 5961)
+ femmesh.addFace([7286, 8070, 7625, 8522, 11216, 11110], 5962)
+ femmesh.addFace([7279, 8095, 7617, 8507, 11217, 11162], 5963)
+ femmesh.addFace([7278, 8155, 7653, 9084, 11218, 11219], 5964)
+ femmesh.addFace([7282, 8091, 7636, 9133, 11220, 11160], 5965)
+ femmesh.addFace([7633, 8127, 7278, 11221, 9085, 11222], 5966)
+ femmesh.addFace([7640, 8168, 7306, 11223, 9536, 11224], 5967)
+ femmesh.addFace([7278, 8136, 7633, 9129, 11225, 11222], 5968)
+ femmesh.addFace([7653, 8096, 7278, 11226, 9130, 11219], 5969)
+ femmesh.addFace([7642, 8152, 7307, 11227, 9146, 11228], 5970)
+ femmesh.addFace([7657, 8156, 7289, 11229, 9599, 11181], 5971)
+ femmesh.addFace([7651, 8071, 7320, 11230, 9614, 11101], 5972)
+ femmesh.addFace([7608, 8087, 7293, 11231, 9563, 11232], 5973)
+ femmesh.addFace([7285, 8135, 7619, 9108, 11233, 11234], 5974)
+ femmesh.addFace([7619, 8145, 7285, 11235, 9122, 11234], 5975)
+ femmesh.addFace([7288, 8072, 7648, 9145, 11236, 11138], 5976)
+ femmesh.addFace([7656, 8151, 7288, 11237, 9143, 11238], 5977)
+ femmesh.addFace([7288, 8149, 7656, 9088, 11239, 11238], 5978)
+ femmesh.addFace([7620, 8061, 7303, 11240, 8459, 11121], 5979)
+ femmesh.addFace([7293, 8088, 7608, 8486, 11241, 11232], 5980)
+ femmesh.addFace([7302, 8053, 7603, 9139, 11242, 11119], 5981)
+ femmesh.addFace([7307, 8080, 7642, 9079, 11243, 11228], 5982)
+ femmesh.addFace([7615, 8076, 7316, 11244, 8540, 11158], 5983)
+ femmesh.addFace([7296, 8169, 7658, 9612, 11245, 11246], 5984)
+ femmesh.addFace([7606, 8159, 7314, 11247, 9080, 11248], 5985)
+ femmesh.addFace([7658, 8170, 7296, 11249, 8477, 11246], 5986)
+ femmesh.addFace([7317, 8164, 7655, 9597, 11250, 11251], 5987)
+ femmesh.addFace([7307, 8069, 7641, 9148, 11252, 11214], 5988)
+ femmesh.addFace([7321, 8051, 7597, 10178, 11253, 11254], 5989)
+ femmesh.addFace([7314, 8100, 7606, 9135, 11255, 11248], 5990)
+ femmesh.addFace([7313, 8154, 7649, 9603, 11256, 11257], 5991)
+ femmesh.addFace([7306, 8062, 7640, 8537, 11258, 11224], 5992)
+ femmesh.addFace([7649, 8092, 7313, 11259, 8462, 11257], 5993)
+ femmesh.addFace([7319, 8167, 7650, 9606, 11260, 11261], 5994)
+ femmesh.addFace([7655, 8077, 7317, 11262, 8546, 11251], 5995)
+ femmesh.addFace([7650, 8073, 7319, 11263, 8534, 11261], 5996)
+ femmesh.addFace([7596, 8391, 7323, 10928, 11264, 8864], 5997)
+ femmesh.addFace([7975, 8173, 7453, 11265, 11266, 11267], 5998)
+ femmesh.addFace([206, 8041, 7906, 11077, 11268, 10363], 5999)
+ femmesh.addFace([7906, 8041, 7329, 11268, 8612, 9794], 6000)
+ femmesh.addFace([211, 7977, 210, 11269, 9522, 410], 6001)
+ femmesh.addFace([7452, 8042, 7661, 11270, 11271, 11272], 6002)
+ femmesh.addFace([1228, 8253, 7659, 11273, 11274, 10184], 6003)
+ femmesh.addFace([7583, 8173, 7975, 11275, 11265, 11276], 6004)
+ femmesh.addFace([7322, 8252, 8180, 10826, 11277, 10163], 6005)
+ femmesh.addFace([8180, 8252, 7588, 11277, 11278, 11279], 6006)
+ femmesh.addFace([7594, 8255, 1419, 10158, 11280, 10161], 6007)
+ femmesh.addFace([7595, 8250, 7459, 11079, 11281, 9621], 6008)
+ femmesh.addFace([23, 8251, 22, 11282, 10179, 222], 6009)
+ femmesh.addFace([1231, 8257, 1232, 10441, 11283, 1431], 6010)
+ femmesh.addFace([7661, 8042, 7457, 11271, 11284, 10935], 6011)
+ femmesh.addFace([8178, 8179, 7455, 11285, 11286, 9055], 6012)
+ femmesh.addFace([7585, 8179, 8178, 8441, 11285, 11287], 6013)
+ femmesh.addFace([7596, 8249, 7257, 8863, 11288, 11289], 6014)
+ femmesh.addFace([7257, 8254, 7596, 11290, 11291, 11289], 6015)
+ femmesh.addFace([7637, 8043, 7259, 11080, 11292, 11293], 6016)
+ femmesh.addFace([7347, 8251, 7770, 10443, 11294, 11295], 6017)
+ femmesh.addFace([7769, 8257, 7343, 11296, 10930, 9836], 6018)
+ femmesh.addFace([8174, 8256, 7590, 11297, 9951, 10435], 6019)
+ femmesh.addFace([7910, 8393, 7454, 11298, 11299, 11075], 6020)
+ femmesh.addFace([7329, 8181, 7597, 8861, 11300, 8796], 6021)
+ femmesh.addFace([7259, 8050, 7637, 11301, 11081, 11293], 6022)
+ femmesh.addFace([7597, 8051, 7435, 11253, 10447, 10962], 6023)
+ femmesh.addFace([7413, 8071, 7651, 10497, 11230, 10940], 6024)
+ femmesh.addFace([7606, 8100, 7439, 11255, 10460, 8772], 6025)
+ femmesh.addFace([7603, 8053, 7442, 11242, 10458, 10968], 6026)
+ femmesh.addFace([7640, 8062, 7389, 11258, 10456, 10944], 6027)
+ femmesh.addFace([7326, 8052, 7601, 10530, 11099, 10976], 6028)
+ femmesh.addFace([7412, 8073, 7650, 10450, 11263, 10958], 6029)
+ femmesh.addFace([7641, 8069, 7390, 11252, 10464, 10948], 6030)
+ femmesh.addFace([7387, 8061, 7620, 10489, 11240, 10954], 6031)
+ femmesh.addFace([7369, 8056, 7598, 10480, 11135, 10972], 6032)
+ femmesh.addFace([7599, 8057, 7370, 11125, 10486, 10978], 6033)
+ femmesh.addFace([7396, 8077, 7655, 10454, 11262, 10956], 6034)
+ femmesh.addFace([7421, 8076, 7615, 10491, 11244, 10950], 6035)
+ femmesh.addFace([7625, 8070, 7431, 11216, 10522, 10964], 6036)
+ femmesh.addFace([7448, 8159, 7606, 10501, 11247, 10942], 6037)
+ femmesh.addFace([7420, 8081, 7614, 10581, 11151, 10960], 6038)
+ femmesh.addFace([7381, 8156, 7657, 10618, 11229, 10946], 6039)
+ femmesh.addFace([7648, 8072, 7432, 11236, 10507, 10966], 6040)
+ femmesh.addFace([7636, 8091, 7378, 11220, 10555, 10980], 6041)
+ femmesh.addFace([7658, 8169, 7367, 11245, 10732, 8781], 6042)
+ femmesh.addFace([7331, 8151, 7656, 10538, 11237, 8760], 6043)
+ femmesh.addFace([7628, 8086, 7423, 11143, 10645, 10982], 6044)
+ femmesh.addFace([7604, 8060, 7362, 11150, 10511, 11056], 6045)
+ femmesh.addFace([7339, 8096, 7653, 10525, 11226, 10970], 6046)
+ femmesh.addFace([7429, 8093, 7616, 10584, 11174, 10994], 6047)
+ femmesh.addFace([7600, 8054, 7386, 11090, 10767, 8622], 6048)
+ femmesh.addFace([7605, 8064, 7363, 11179, 10506, 11058], 6049)
+ femmesh.addFace([7656, 8149, 7325, 11239, 10527, 10974], 6050)
+ femmesh.addFace([7443, 8087, 7608, 10502, 11231, 11040], 6051)
+ femmesh.addFace([7613, 8089, 7350, 11185, 10566, 10986], 6052)
+ femmesh.addFace([7617, 8095, 7399, 11217, 10579, 11032], 6053)
+ femmesh.addFace([7623, 8106, 7409, 11111, 10771, 10984], 6054)
+ femmesh.addFace([7359, 8109, 7618, 10753, 11124, 10998], 6055)
+ femmesh.addFace([7608, 8088, 7364, 11241, 10503, 8745], 6056)
+ femmesh.addFace([7611, 8097, 7338, 11204, 10582, 11006], 6057)
+ femmesh.addFace([7407, 8101, 7654, 10695, 11165, 11024], 6058)
+ femmesh.addFace([7417, 8133, 7634, 10707, 11154, 8667], 6059)
+ femmesh.addFace([7415, 8123, 7632, 10606, 11210, 8712], 6060)
+ femmesh.addFace([7646, 8120, 7336, 11211, 10594, 10996], 6061)
+ femmesh.addFace([7618, 8137, 7418, 11122, 10764, 8643], 6062)
+ femmesh.addFace([7621, 8134, 7419, 11134, 10740, 10992], 6063)
+ femmesh.addFace([7337, 8138, 7645, 10651, 11205, 10990], 6064)
+ femmesh.addFace([7645, 8122, 7342, 11209, 10625, 8706], 6065)
+ femmesh.addFace([7626, 8111, 7334, 11207, 10609, 8694], 6066)
+ femmesh.addFace([7644, 8121, 7353, 11201, 10621, 11000], 6067)
+ femmesh.addFace([7394, 8132, 7623, 10773, 11115, 8634], 6068)
+ femmesh.addFace([7643, 8130, 7424, 11195, 10668, 8709], 6069)
+ femmesh.addFace([7341, 8117, 7630, 10644, 11178, 8688], 6070)
+ femmesh.addFace([7627, 8112, 7354, 11171, 10684, 11014], 6071)
+ femmesh.addFace([7634, 8139, 7358, 11152, 10721, 11004], 6072)
+ femmesh.addFace([7393, 8099, 7622, 10694, 11147, 8655], 6073)
+ femmesh.addFace([7426, 8128, 7638, 10656, 11188, 11026], 6074)
+ femmesh.addFace([7335, 8118, 7644, 10614, 11203, 8715], 6075)
+ femmesh.addFace([7414, 8129, 7631, 10676, 11182, 8691], 6076)
+ femmesh.addFace([7346, 8140, 7643, 10658, 11208, 11008], 6077)
+ femmesh.addFace([7380, 8145, 7619, 10546, 11235, 8751], 6078)
+ femmesh.addFace([7430, 8144, 7652, 10683, 11197, 11002], 6079)
+ femmesh.addFace([7348, 8113, 7624, 10659, 11177, 11022], 6080)
+ femmesh.addFace([7631, 8131, 7351, 11184, 10674, 11020], 6081)
+ femmesh.addFace([7375, 8126, 7627, 10700, 11166, 8673], 6082)
+ femmesh.addFace([7652, 8147, 7425, 11193, 10698, 8682], 6083)
+ femmesh.addFace([7638, 8124, 7422, 11186, 10646, 8697], 6084)
+ femmesh.addFace([7327, 8058, 7602, 10802, 11086, 11062], 6085)
+ femmesh.addFace([7624, 8115, 7340, 11172, 10671, 8676], 6086)
+ femmesh.addFace([7630, 8119, 7344, 11175, 10670, 11028], 6087)
+ femmesh.addFace([7629, 8105, 7357, 11198, 10601, 11010], 6088)
+ femmesh.addFace([7352, 8125, 7626, 10637, 11189, 11016], 6089)
+ femmesh.addFace([7632, 8142, 7355, 11199, 10639, 11012], 6090)
+ femmesh.addFace([7602, 8059, 7332, 11082, 10803, 8619], 6091)
+ femmesh.addFace([7345, 8141, 7646, 10604, 11215, 8730], 6092)
+ femmesh.addFace([7619, 8135, 7402, 11233, 10544, 11042], 6093)
+ femmesh.addFace([7379, 8143, 7629, 10690, 11163, 8718], 6094)
+ femmesh.addFace([7436, 8110, 7647, 10717, 11144, 8661], 6095)
+ femmesh.addFace([7372, 8116, 7621, 10750, 11128, 8646], 6096)
+ femmesh.addFace([7647, 8103, 7428, 11141, 10725, 11036], 6097)
+ femmesh.addFace([7410, 8092, 7649, 10463, 11259, 11038], 6098)
+ femmesh.addFace([7427, 8098, 7611, 10590, 11191, 8724], 6099)
+ femmesh.addFace([7400, 8094, 7635, 10718, 11136, 11044], 6100)
+ femmesh.addFace([7642, 8080, 7371, 11243, 10492, 11046], 6101)
+ femmesh.addFace([7444, 8083, 7609, 10561, 11170, 11054], 6102)
+ femmesh.addFace([7609, 8084, 7365, 11168, 10562, 8670], 6103)
+ femmesh.addFace([7349, 8107, 7613, 10665, 11155, 8721], 6104)
+ femmesh.addFace([7607, 8068, 7382, 11102, 10726, 8640], 6105)
+ femmesh.addFace([7657, 8165, 7360, 11180, 10781, 8757], 6106)
+ femmesh.addFace([7633, 8136, 7356, 11225, 10563, 11034], 6107)
+ femmesh.addFace([7654, 8153, 7392, 11145, 10730, 8664], 6108)
+ femmesh.addFace([7616, 8150, 7437, 11139, 10729, 8700], 6109)
+ femmesh.addFace([7361, 8067, 7607, 10714, 11108, 11030], 6110)
+ femmesh.addFace([7385, 8074, 7612, 10760, 11107, 10988], 6111)
+ femmesh.addFace([7622, 8108, 7408, 11149, 10722, 11048], 6112)
+ femmesh.addFace([7416, 8127, 7633, 10567, 11221, 8736], 6113)
+ femmesh.addFace([7610, 8063, 7434, 11089, 10806, 8616], 6114)
+ femmesh.addFace([7376, 8146, 7617, 10712, 11161, 8727], 6115)
+ femmesh.addFace([7635, 8114, 7377, 11126, 10759, 8652], 6116)
+ femmesh.addFace([7328, 8065, 7610, 10809, 11084, 11060], 6117)
+ femmesh.addFace([7598, 8085, 7446, 11095, 10790, 8628], 6118)
+ femmesh.addFace([7438, 8148, 7628, 10754, 11132, 8679], 6119)
+ femmesh.addFace([7404, 8066, 7639, 10763, 11104, 11052], 6120)
+ femmesh.addFace([7612, 8075, 7366, 11105, 10762, 8649], 6121)
+ femmesh.addFace([7649, 8154, 7395, 11256, 10469, 8787], 6122)
+ femmesh.addFace([7401, 8157, 7636, 10731, 11159, 8742], 6123)
+ femmesh.addFace([7447, 8090, 7599, 10789, 11097, 8637], 6124)
+ femmesh.addFace([7445, 8170, 7658, 10667, 11249, 10952], 6125)
+ femmesh.addFace([7653, 8155, 7330, 11218, 10624, 8754], 6126)
+ femmesh.addFace([7614, 8161, 7373, 11116, 10792, 8703], 6127)
+ femmesh.addFace([7391, 8152, 7642, 10559, 11227, 8769], 6128)
+ femmesh.addFace([7615, 8163, 7374, 11157, 10742, 8775], 6129)
+ femmesh.addFace([7368, 8055, 7600, 10747, 11092, 11050], 6130)
+ femmesh.addFace([7384, 8082, 7605, 10611, 11130, 8733], 6131)
+ femmesh.addFace([7655, 8164, 7411, 11250, 10543, 8793], 6132)
+ femmesh.addFace([7441, 8158, 7648, 10766, 11137, 8766], 6133)
+ femmesh.addFace([7383, 8078, 7604, 10727, 11113, 8658], 6134)
+ femmesh.addFace([7651, 8171, 7398, 11100, 10807, 8748], 6135)
+ femmesh.addFace([7440, 8160, 7625, 10801, 11109, 8739], 6136)
+ femmesh.addFace([7639, 8104, 7388, 11093, 10808, 8625], 6137)
+ femmesh.addFace([7650, 8167, 7397, 11260, 10484, 8799], 6138)
+ femmesh.addFace([7433, 8102, 7603, 10765, 11118, 8778], 6139)
+ femmesh.addFace([7406, 8166, 7641, 10761, 11213, 8784], 6140)
+ femmesh.addFace([7601, 8079, 7333, 11087, 10810, 8631], 6141)
+ femmesh.addFace([7405, 8168, 7640, 10748, 11223, 8790], 6142)
+ femmesh.addFace([7620, 8162, 7403, 11120, 10800, 8763], 6143)
+ femmesh.addFace([8253, 8385, 7659, 11302, 11303, 11274], 6144)
+ femmesh.addFace([1229, 8177, 1230, 11304, 11305, 1429], 6145)
+ femmesh.addFace([7312, 8402, 7923, 11306, 11307, 11308], 6146)
+ femmesh.addFace([7948, 8401, 7280, 11309, 11310, 11311], 6147)
+ femmesh.addFace([7926, 8402, 7312, 11312, 11306, 11313], 6148)
+ femmesh.addFace([7949, 8404, 7275, 11314, 11315, 11316], 6149)
+ femmesh.addFace([7936, 8403, 7284, 11317, 11318, 11319], 6150)
+ femmesh.addFace([7968, 8406, 7301, 11320, 11321, 11322], 6151)
+ femmesh.addFace([7275, 8404, 7951, 11315, 11323, 11324], 6152)
+ femmesh.addFace([7277, 8405, 7929, 11325, 11326, 11327], 6153)
+ femmesh.addFace([7280, 8401, 7959, 11310, 11328, 11329], 6154)
+ femmesh.addFace([7284, 8403, 7946, 11318, 11330, 11331], 6155)
+ femmesh.addFace([7958, 8405, 7277, 11332, 11325, 11333], 6156)
+ femmesh.addFace([7301, 8406, 7971, 11321, 11334, 11335], 6157)
+ femmesh.addFace([7257, 8387, 8173, 11336, 11337, 11338], 6158)
+ femmesh.addFace([8246, 8387, 7257, 11339, 11336, 11340], 6159)
+ femmesh.addFace([7597, 8181, 7321, 11300, 11341, 11254], 6160)
+ femmesh.addFace([7660, 8395, 7449, 11342, 10933, 9686], 6161)
+ femmesh.addFace([7962, 7980, 7298, 8922, 9535, 10911], 6162)
+ femmesh.addFace([7300, 7979, 7961, 9577, 8923, 10901], 6163)
+ femmesh.addFace([7970, 8028, 7313, 8914, 9604, 10833], 6164)
+ femmesh.addFace([7964, 8020, 7304, 8920, 8561, 10831], 6165)
+ femmesh.addFace([7293, 7982, 7963, 9565, 8951, 10845], 6166)
+ femmesh.addFace([7292, 7983, 7965, 9544, 8933, 10887], 6167)
+ femmesh.addFace([7960, 7988, 7295, 8942, 9541, 10847], 6168)
+ femmesh.addFace([7972, 8035, 7303, 8916, 9529, 10829], 6169)
+ femmesh.addFace([7959, 8019, 7280, 8938, 10141, 11329], 6170)
+ femmesh.addFace([7311, 8009, 7947, 9550, 8943, 10837], 6171)
+ femmesh.addFace([7946, 7985, 7284, 8932, 10153, 11331], 6172)
+ femmesh.addFace([7952, 7984, 7309, 8946, 9553, 10907], 6173)
+ femmesh.addFace([7280, 8008, 7948, 10143, 8987, 11311], 6174)
+ femmesh.addFace([7308, 8007, 7931, 8588, 8935, 10835], 6175)
+ femmesh.addFace([7271, 7989, 7932, 9592, 8953, 10879], 6176)
+ femmesh.addFace([7312, 7986, 7926, 10147, 8927, 11313], 6177)
+ femmesh.addFace([7279, 7994, 7933, 9562, 8993, 10855], 6178)
+ femmesh.addFace([7260, 7997, 7939, 9589, 8959, 10861], 6179)
+ femmesh.addFace([7284, 7996, 7936, 10152, 8949, 11319], 6180)
+ femmesh.addFace([7264, 7993, 7940, 9586, 8957, 10867], 6181)
+ femmesh.addFace([7945, 8003, 7261, 8956, 8567, 10859], 6182)
+ femmesh.addFace([7941, 7999, 7261, 8964, 8564, 10863], 6183)
+ femmesh.addFace([7956, 7981, 7294, 9000, 9574, 10893], 6184)
+ femmesh.addFace([7263, 8000, 7942, 9583, 8961, 10865], 6185)
+ femmesh.addFace([7273, 8023, 7954, 8585, 8947, 10849], 6186)
+ femmesh.addFace([7283, 7995, 7950, 9571, 8977, 10853], 6187)
+ femmesh.addFace([7943, 8005, 7265, 8966, 8573, 10877], 6188)
+ femmesh.addFace([7286, 8004, 7937, 9547, 9001, 10875], 6189)
+ femmesh.addFace([7272, 7990, 7935, 9568, 8971, 10857], 6190)
+ femmesh.addFace([7930, 8001, 7270, 8968, 9580, 10873], 6191)
+ femmesh.addFace([7938, 8006, 7265, 8974, 8570, 10869], 6192)
+ femmesh.addFace([7928, 7998, 7269, 8980, 9595, 10871], 6193)
+ femmesh.addFace([7308, 8010, 7955, 8552, 9007, 10899], 6194)
+ femmesh.addFace([7951, 8002, 7275, 8970, 10149, 11324], 6195)
+ femmesh.addFace([7267, 8021, 7944, 8582, 8981, 10881], 6196)
+ femmesh.addFace([7267, 8022, 7934, 8576, 8991, 10883], 6197)
+ femmesh.addFace([7275, 8012, 7949, 10148, 8983, 11316], 6198)
+ femmesh.addFace([7273, 8025, 7953, 8558, 8985, 10889], 6199)
+ femmesh.addFace([7281, 7987, 7924, 9556, 8995, 10897], 6200)
+ femmesh.addFace([7923, 8016, 7312, 9028, 10146, 11308], 6201)
+ femmesh.addFace([7922, 8013, 7316, 8990, 9559, 10921], 6202)
+ femmesh.addFace([7277, 8030, 7958, 10154, 8975, 11333], 6203)
+ femmesh.addFace([7966, 8038, 7290, 8930, 8597, 10839], 6204)
+ femmesh.addFace([7289, 8034, 7957, 9601, 9015, 10903], 6205)
+ femmesh.addFace([7929, 8029, 7277, 9006, 10155, 11327], 6206)
+ femmesh.addFace([7287, 8027, 7927, 8594, 8997, 10891], 6207)
+ femmesh.addFace([7971, 8032, 7301, 8926, 10139, 11335], 6208)
+ femmesh.addFace([7919, 8014, 7317, 9020, 9598, 10915], 6209)
+ femmesh.addFace([7973, 8040, 7297, 8918, 8600, 10841], 6210)
+ femmesh.addFace([7287, 8026, 7921, 8591, 9011, 10909], 6211)
+ femmesh.addFace([7914, 8018, 7319, 9004, 9607, 10843], 6212)
+ femmesh.addFace([7967, 8039, 7296, 8940, 9613, 10851], 6213)
+ femmesh.addFace([7916, 8024, 7290, 9014, 8555, 10913], 6214)
+ femmesh.addFace([7925, 8011, 7304, 9010, 8549, 10885], 6215)
+ femmesh.addFace([7306, 7992, 7920, 9538, 9023, 10895], 6216)
+ femmesh.addFace([7915, 8017, 7318, 9036, 8603, 10927], 6217)
+ femmesh.addFace([7301, 8031, 7968, 10140, 9017, 11322], 6218)
+ femmesh.addFace([7917, 8015, 7318, 9034, 8606, 10923], 6219)
+ femmesh.addFace([7305, 7991, 7918, 9532, 9029, 10917], 6220)
+ femmesh.addFace([7320, 8036, 7969, 9616, 9031, 10925], 6221)
+ femmesh.addFace([7912, 8033, 7315, 9022, 9610, 10905], 6222)
+ femmesh.addFace([7913, 8037, 7297, 9026, 8579, 10919], 6223)
+ femmesh.addFace([7454, 8393, 8049, 11299, 11343, 9048], 6224)
+ femmesh.addFace([7454, 8389, 8175, 9047, 11344, 9518], 6225)
+ femmesh.addFace([7659, 8177, 1229, 11345, 11304, 10185], 6226)
+ femmesh.addFace([7660, 8407, 7322, 11346, 10823, 11347], 6227)
+ femmesh.addFace([8177, 8250, 1230, 11348, 11349, 11305], 6228)
+ femmesh.addFace([7923, 8402, 8186, 11307, 11350, 11351], 6229)
+ femmesh.addFace([8209, 8401, 7948, 11352, 11309, 11353], 6230)
+ femmesh.addFace([8238, 8402, 7926, 11354, 11312, 11355], 6231)
+ femmesh.addFace([8219, 8404, 7949, 11356, 11314, 11357], 6232)
+ femmesh.addFace([8197, 8406, 7968, 11358, 11320, 11359], 6233)
+ femmesh.addFace([7929, 8405, 8201, 11326, 11360, 11361], 6234)
+ femmesh.addFace([8227, 8403, 7936, 11362, 11317, 11363], 6235)
+ femmesh.addFace([7951, 8404, 8218, 11323, 11364, 11365], 6236)
+ femmesh.addFace([7959, 8401, 8234, 11328, 11366, 11367], 6237)
+ femmesh.addFace([7946, 8403, 8237, 11330, 11368, 11369], 6238)
+ femmesh.addFace([8229, 8405, 7958, 11370, 11332, 11371], 6239)
+ femmesh.addFace([7971, 8406, 8242, 11334, 11372, 11373], 6240)
+ femmesh.addFace([7911, 8258, 1418, 11374, 11065, 10446], 6241)
+ femmesh.addFace([7662, 8382, 7525, 11375, 11376, 10494], 6242)
+ femmesh.addFace([7527, 8378, 7838, 11377, 11378, 10689], 6243)
+ femmesh.addFace([7895, 8318, 7528, 11379, 11380, 9690], 6244)
+ femmesh.addFace([7528, 8318, 7892, 11380, 11381, 9693], 6245)
+ femmesh.addFace([7529, 8319, 7685, 11382, 11383, 10616], 6246)
+ femmesh.addFace([7530, 8320, 7686, 11384, 11385, 11386], 6247)
+ femmesh.addFace([7891, 8319, 7529, 11387, 11382, 9698], 6248)
+ femmesh.addFace([7829, 8320, 7530, 11388, 11384, 9700], 6249)
+ femmesh.addFace([7531, 8321, 7687, 11389, 11390, 9703], 6250)
+ femmesh.addFace([7830, 8321, 7531, 11391, 11389, 10550], 6251)
+ femmesh.addFace([7879, 8374, 7569, 11392, 11393, 10513], 6252)
+ femmesh.addFace([7569, 8374, 7670, 11393, 11394, 10554], 6253)
+ femmesh.addFace([7838, 8378, 145, 11378, 11395, 10428], 6254)
+ femmesh.addFace([7673, 8375, 7496, 11396, 11397, 10552], 6255)
+ femmesh.addFace([138, 8382, 7662, 11398, 11375, 10429], 6256)
+ femmesh.addFace([7831, 8322, 7532, 11399, 11400, 10542], 6257)
+ femmesh.addFace([7874, 8372, 7570, 11401, 11402, 10510], 6258)
+ femmesh.addFace([7532, 8322, 7688, 11400, 11403, 9706], 6259)
+ femmesh.addFace([7570, 8372, 7885, 11402, 11404, 9709], 6260)
+ femmesh.addFace([7498, 8365, 7668, 11405, 11406, 10653], 6261)
+ femmesh.addFace([7695, 8353, 1368, 11407, 11408, 10199], 6262)
+ femmesh.addFace([7832, 8323, 7533, 11409, 11410, 10589], 6263)
+ femmesh.addFace([7481, 8353, 7695, 11411, 11407, 10777], 6264)
+ femmesh.addFace([7666, 8364, 7571, 11412, 11413, 10661], 6265)
+ femmesh.addFace([7849, 8352, 7480, 11414, 11415, 9740], 6266)
+ femmesh.addFace([7472, 8369, 7883, 11416, 11417, 9714], 6267)
+ femmesh.addFace([7496, 8375, 7886, 11397, 11418, 10476], 6268)
+ femmesh.addFace([1366, 8352, 7849, 11419, 11414, 10200], 6269)
+ femmesh.addFace([7685, 8319, 154, 11383, 11420, 10402], 6270)
+ femmesh.addFace([7475, 8383, 7663, 11421, 11422, 10737], 6271)
+ femmesh.addFace([7663, 8383, 1347, 11422, 11423, 10220], 6272)
+ femmesh.addFace([147, 8318, 7895, 11424, 11379, 10423], 6273)
+ femmesh.addFace([7762, 8377, 7500, 11425, 11426, 10593], 6274)
+ femmesh.addFace([7525, 8382, 7898, 11376, 11427, 11428], 6275)
+ femmesh.addFace([156, 8320, 7829, 11429, 11388, 10403], 6276)
+ femmesh.addFace([7686, 8320, 157, 11385, 11430, 10406], 6277)
+ femmesh.addFace([7497, 8373, 7881, 11431, 11432, 10478], 6278)
+ femmesh.addFace([7576, 8370, 7839, 11433, 11434, 10795], 6279)
+ femmesh.addFace([7668, 8365, 130, 11406, 11435, 10267], 6280)
+ femmesh.addFace([7892, 8318, 148, 11381, 11436, 10424], 6281)
+ femmesh.addFace([150, 8377, 7762, 11437, 11425, 10215], 6282)
+ femmesh.addFace([7526, 8380, 7902, 11438, 11439, 10482], 6283)
+ femmesh.addFace([1339, 8364, 7666, 11440, 11412, 10299], 6284)
+ femmesh.addFace([7882, 8373, 7497, 11441, 11431, 11442], 6285)
+ femmesh.addFace([7877, 8368, 7522, 11443, 11444, 11445], 6286)
+ femmesh.addFace([159, 8321, 7830, 11446, 11391, 10399], 6287)
+ femmesh.addFace([7745, 8377, 151, 11447, 11448, 10217], 6288)
+ femmesh.addFace([1360, 8376, 7747, 11449, 11450, 10222], 6289)
+ femmesh.addFace([7731, 8371, 7540, 11451, 11452, 10797], 6290)
+ femmesh.addFace([7897, 8380, 7526, 11453, 11438, 10483], 6291)
+ femmesh.addFace([7533, 8323, 7821, 11410, 11454, 10474], 6292)
+ femmesh.addFace([7747, 8376, 7573, 11450, 11455, 10775], 6293)
+ femmesh.addFace([186, 8371, 7731, 11456, 11451, 10212], 6294)
+ femmesh.addFace([7539, 8327, 7871, 11457, 11458, 11459], 6295)
+ femmesh.addFace([7870, 8367, 7473, 11460, 11461, 10515], 6296)
+ femmesh.addFace([153, 8319, 7891, 11462, 11387, 10419], 6297)
+ femmesh.addFace([7839, 8370, 1395, 11434, 11463, 10213], 6298)
+ femmesh.addFace([7688, 8322, 163, 11403, 11464, 10381], 6299)
+ femmesh.addFace([7561, 8294, 7682, 11465, 11466, 10558], 6300)
+ femmesh.addFace([7500, 8377, 7745, 11426, 11447, 10779], 6301)
+ femmesh.addFace([7687, 8321, 160, 11390, 11467, 10397], 6302)
+ femmesh.addFace([1393, 8305, 7875, 11468, 11469, 10210], 6303)
+ femmesh.addFace([7674, 8349, 7471, 11470, 11471, 10724], 6304)
+ femmesh.addFace([162, 8322, 7831, 11472, 11399, 10388], 6305)
+ femmesh.addFace([1318, 8349, 7674, 11473, 11470, 10208], 6306)
+ femmesh.addFace([7899, 8378, 7527, 11474, 11377, 11475], 6307)
+ femmesh.addFace([7523, 8366, 7868, 11476, 11477, 10521], 6308)
+ femmesh.addFace([1327, 8374, 7879, 11478, 11392, 10408], 6309)
+ femmesh.addFace([1312, 8348, 7684, 11479, 11480, 10207], 6310)
+ femmesh.addFace([7670, 8374, 1326, 11394, 11481, 10417], 6311)
+ femmesh.addFace([7871, 8327, 184, 11458, 11482, 10209], 6312)
+ femmesh.addFace([7760, 8294, 7561, 11483, 11465, 10534], 6313)
+ femmesh.addFace([165, 8323, 7832, 11484, 11409, 10379], 6314)
+ femmesh.addFace([7885, 8372, 1329, 11404, 11485, 10407], 6315)
+ femmesh.addFace([1330, 8372, 7874, 11486, 11401, 10405], 6316)
+ femmesh.addFace([7723, 8272, 1314, 11487, 11488, 10206], 6317)
+ femmesh.addFace([117, 8375, 7673, 11489, 11396, 10418], 6318)
+ femmesh.addFace([7875, 8305, 7487, 11469, 11490, 9754], 6319)
+ femmesh.addFace([7684, 8348, 7470, 11480, 11491, 10784], 6320)
+ femmesh.addFace([7566, 8272, 7723, 11492, 11487, 9720], 6321)
+ femmesh.addFace([7512, 8336, 7774, 11493, 11494, 10532], 6322)
+ femmesh.addFace([7514, 8313, 7727, 11495, 11496, 11497], 6323)
+ femmesh.addFace([7872, 8365, 7498, 11498, 11405, 9738], 6324)
+ femmesh.addFace([7791, 8355, 7483, 11499, 11500, 10517], 6325)
+ femmesh.addFace([7536, 8324, 7689, 11501, 11502, 10620], 6326)
+ femmesh.addFace([7701, 8362, 7462, 11503, 11504, 10586], 6327)
+ femmesh.addFace([7515, 8314, 7728, 11505, 11506, 9727], 6328)
+ femmesh.addFace([7883, 8369, 1332, 11417, 11507, 10401], 6329)
+ femmesh.addFace([7574, 8283, 7835, 11508, 11509, 9767], 6330)
+ femmesh.addFace([7571, 8364, 7869, 11413, 11510, 11511], 6331)
+ femmesh.addFace([7479, 8351, 7889, 11512, 11513, 11514], 6332)
+ femmesh.addFace([1375, 8355, 7791, 11515, 11499, 10218], 6333)
+ femmesh.addFace([7835, 8283, 1377, 11509, 11516, 10223], 6334)
+ femmesh.addFace([7889, 8351, 1362, 11513, 11517, 10225], 6335)
+ femmesh.addFace([7876, 8369, 7472, 11518, 11416, 10499], 6336)
+ femmesh.addFace([7740, 8268, 1320, 11519, 11520, 10193], 6337)
+ femmesh.addFace([7680, 8336, 7512, 11521, 11493, 10526], 6338)
+ femmesh.addFace([7816, 8313, 7514, 11522, 11495, 11523], 6339)
+ femmesh.addFace([7826, 8314, 7515, 11524, 11505, 10633], 6340)
+ femmesh.addFace([7840, 8293, 7560, 11525, 11526, 9733], 6341)
+ femmesh.addFace([7468, 8297, 7708, 11527, 11528, 10735], 6342)
+ femmesh.addFace([1342, 8265, 7665, 11529, 11530, 10203], 6343)
+ femmesh.addFace([7522, 8368, 7878, 11444, 11531, 10505], 6344)
+ femmesh.addFace([1282, 8360, 7683, 11532, 11533, 10226], 6345)
+ femmesh.addFace([7708, 8297, 1296, 11528, 11534, 10221], 6346)
+ femmesh.addFace([7827, 8315, 7516, 11535, 11536, 10709], 6347)
+ femmesh.addFace([7689, 8324, 175, 11502, 11537, 10342], 6348)
+ femmesh.addFace([7836, 8296, 7467, 11538, 11539, 9777], 6349)
+ femmesh.addFace([7864, 8265, 1341, 11540, 11541, 10204], 6350)
+ femmesh.addFace([7683, 8360, 7465, 11533, 11542, 10739], 6351)
+ femmesh.addFace([7665, 8265, 7474, 11530, 11543, 10600], 6352)
+ femmesh.addFace([7474, 8265, 7864, 11543, 11540, 11544], 6353)
+ femmesh.addFace([1294, 8296, 7836, 11545, 11538, 10228], 6354)
+ femmesh.addFace([7873, 8366, 7523, 11546, 11476, 9717], 6355)
+ femmesh.addFace([7727, 8313, 85, 11496, 11547, 10347], 6356)
+ femmesh.addFace([7803, 8324, 7536, 11548, 11501, 10603], 6357)
+ femmesh.addFace([7793, 8363, 7559, 11549, 11550, 10572], 6358)
+ femmesh.addFace([7467, 8296, 7780, 11539, 11551, 9774], 6359)
+ femmesh.addFace([7711, 8295, 7562, 11552, 11553, 10663], 6360)
+ femmesh.addFace([7682, 8294, 1287, 11466, 11554, 10371], 6361)
+ femmesh.addFace([1291, 8295, 7711, 11555, 11552, 10232], 6362)
+ femmesh.addFace([7466, 8270, 7813, 11556, 11557, 9724], 6363)
+ femmesh.addFace([7473, 8367, 7863, 11461, 11558, 11559], 6364)
+ femmesh.addFace([7462, 8362, 7749, 11504, 11560, 10569], 6365)
+ femmesh.addFace([7516, 8315, 7775, 11536, 11561, 10574], 6366)
+ femmesh.addFace([7728, 8314, 88, 11506, 11562, 10345], 6367)
+ femmesh.addFace([7484, 8302, 7856, 11563, 11564, 10720], 6368)
+ femmesh.addFace([7559, 8363, 7693, 11550, 11565, 10565], 6369)
+ femmesh.addFace([7509, 8334, 7710, 11566, 11567, 10703], 6370)
+ femmesh.addFace([1279, 8293, 7840, 11568, 11525, 10332], 6371)
+ femmesh.addFace([7710, 8334, 61, 11567, 11569, 10235], 6372)
+ femmesh.addFace([87, 8314, 7826, 11570, 11524, 10349], 6373)
+ femmesh.addFace([1381, 8284, 7788, 11571, 11572, 10230], 6374)
+ femmesh.addFace([7813, 8270, 1284, 11557, 11573, 10216], 6375)
+ femmesh.addFace([7780, 8296, 1293, 11551, 11574, 10234], 6376)
+ femmesh.addFace([66, 8362, 7701, 11575, 11503, 10356], 6377)
+ femmesh.addFace([1270, 8292, 7704, 11576, 11577, 10236], 6378)
+ femmesh.addFace([7704, 8292, 7557, 11577, 11578, 10705], 6379)
+ femmesh.addFace([7751, 8360, 1281, 11579, 11580, 10233], 6380)
+ femmesh.addFace([7486, 8304, 7841, 11581, 11582, 9749], 6381)
+ femmesh.addFace([7487, 8305, 7842, 11490, 11583, 10471], 6382)
+ femmesh.addFace([7465, 8360, 7751, 11542, 11579, 10711], 6383)
+ femmesh.addFace([1288, 8294, 7760, 11584, 11483, 10373], 6384)
+ femmesh.addFace([7581, 8361, 7681, 11585, 11586, 10635], 6385)
+ femmesh.addFace([7861, 8335, 7511, 11587, 11588, 11589], 6386)
+ femmesh.addFace([7821, 8323, 166, 11454, 11590, 10392], 6387)
+ femmesh.addFace([7856, 8302, 1383, 11564, 11591, 10304], 6388)
+ femmesh.addFace([7560, 8293, 7854, 11526, 11592, 9743], 6389)
+ femmesh.addFace([7881, 8373, 121, 11432, 11593, 10416], 6390)
+ femmesh.addFace([7868, 8366, 127, 11477, 11594, 10394], 6391)
+ femmesh.addFace([7703, 8346, 7505, 11595, 11596, 10598], 6392)
+ femmesh.addFace([90, 8315, 7827, 11597, 11535, 10340], 6393)
+ femmesh.addFace([7717, 8309, 7488, 11598, 11599, 9860], 6394)
+ femmesh.addFace([7718, 8310, 7489, 11600, 11601, 9862], 6395)
+ femmesh.addFace([7833, 8325, 7537, 11602, 11603, 11604], 6396)
+ femmesh.addFace([7719, 8344, 7542, 11605, 11606, 9857], 6397)
+ femmesh.addFace([7720, 8345, 7543, 11607, 11608, 9859], 6398)
+ femmesh.addFace([7721, 8328, 7544, 11609, 11610, 9863], 6399)
+ femmesh.addFace([7788, 8284, 7575, 11572, 11611, 9786], 6400)
+ femmesh.addFace([7511, 8335, 7853, 11588, 11612, 11613], 6401)
+ femmesh.addFace([7817, 8274, 1272, 11614, 11615, 10214], 6402)
+ femmesh.addFace([7781, 8299, 1302, 11616, 11617, 10246], 6403)
+ femmesh.addFace([7869, 8364, 1338, 11510, 11618, 10382], 6404)
+ femmesh.addFace([123, 8368, 7877, 11619, 11443, 10412], 6405)
+ femmesh.addFace([7774, 8336, 79, 11494, 11620, 10372], 6406)
+ femmesh.addFace([129, 8365, 7872, 11621, 11498, 10391], 6407)
+ femmesh.addFace([7775, 8315, 91, 11561, 11622, 10346], 6408)
+ femmesh.addFace([7681, 8361, 73, 11586, 11623, 10323], 6409)
+ femmesh.addFace([1336, 8367, 7870, 11624, 11460, 10395], 6410)
+ femmesh.addFace([7736, 8339, 97, 11625, 11626, 10265], 6411)
+ femmesh.addFace([7519, 8340, 7737, 11627, 11628, 10547], 6412)
+ femmesh.addFace([120, 8373, 7882, 11629, 11441, 10420], 6413)
+ femmesh.addFace([7724, 8303, 1386, 11630, 11631, 10325], 6414)
+ femmesh.addFace([7845, 8361, 7581, 11632, 11585, 10587], 6415)
+ femmesh.addFace([7757, 8338, 7517, 11633, 11634, 11635], 6416)
+ femmesh.addFace([7746, 8357, 7492, 11636, 11637, 10631], 6417)
+ femmesh.addFace([7756, 8337, 7513, 11638, 11639, 11640], 6418)
+ femmesh.addFace([7565, 8301, 7733, 11641, 11642, 10758], 6419)
+ femmesh.addFace([7575, 8284, 7735, 11611, 11643, 10744], 6420)
+ femmesh.addFace([7748, 8359, 7460, 11644, 11645, 10643], 6421)
+ femmesh.addFace([7712, 8298, 7469, 11646, 11647, 10681], 6422)
+ femmesh.addFace([84, 8313, 7816, 11648, 11522, 10360], 6423)
+ femmesh.addFace([7534, 8341, 7738, 11649, 11650, 9809], 6424)
+ femmesh.addFace([7535, 8342, 7739, 11651, 11652, 11653], 6425)
+ femmesh.addFace([7492, 8357, 7764, 11637, 11654, 10642], 6426)
+ femmesh.addFace([63, 8275, 7815, 11655, 11656, 10211], 6427)
+ femmesh.addFace([7737, 8340, 100, 11628, 11657, 10277], 6428)
+ femmesh.addFace([7505, 8346, 7730, 11596, 11658, 10638], 6429)
+ femmesh.addFace([7841, 8304, 1389, 11582, 11659, 10335], 6430)
+ femmesh.addFace([7842, 8305, 1392, 11583, 11660, 10336], 6431)
+ femmesh.addFace([7470, 8348, 7726, 11491, 11661, 9788], 6432)
+ femmesh.addFace([7549, 8356, 7759, 11662, 11663, 10649], 6433)
+ femmesh.addFace([177, 8325, 7833, 11664, 11602, 10328], 6434)
+ femmesh.addFace([1300, 8298, 7712, 11665, 11646, 10239], 6435)
+ femmesh.addFace([7886, 8375, 118, 11418, 11666, 10426], 6436)
+ femmesh.addFace([198, 8328, 7721, 11667, 11609, 10275], 6437)
+ femmesh.addFace([7460, 8359, 7715, 11645, 11668, 10623], 6438)
+ femmesh.addFace([7735, 8284, 1380, 11643, 11669, 10322], 6439)
+ femmesh.addFace([42, 8359, 7748, 11670, 11644, 10321], 6440)
+ femmesh.addFace([1285, 8270, 7779, 11671, 11672, 10229], 6441)
+ femmesh.addFace([7766, 8356, 7549, 11673, 11662, 10629], 6442)
+ femmesh.addFace([7732, 8358, 7553, 11674, 11675, 10627], 6443)
+ femmesh.addFace([48, 8346, 7703, 11676, 11595, 10338], 6444)
+ femmesh.addFace([7738, 8341, 169, 11650, 11677, 10310], 6445)
+ femmesh.addFace([7739, 8342, 172, 11652, 11678, 10311], 6446)
+ femmesh.addFace([174, 8324, 7803, 11679, 11548, 10355], 6447)
+ femmesh.addFace([7759, 8356, 1239, 11663, 11680, 10306], 6448)
+ femmesh.addFace([168, 8341, 7822, 11681, 11682, 10272], 6449)
+ femmesh.addFace([7485, 8303, 7724, 11683, 11630, 9781], 6450)
+ femmesh.addFace([7518, 8339, 7736, 11684, 11625, 11685], 6451)
+ femmesh.addFace([7553, 8358, 7713, 11675, 11686, 10612], 6452)
+ femmesh.addFace([7764, 8357, 31, 11654, 11687, 10314], 6453)
+ femmesh.addFace([81, 8337, 7756, 11688, 11638, 10305], 6454)
+ femmesh.addFace([7722, 8290, 1263, 11689, 11690, 10284], 6455)
+ femmesh.addFace([7537, 8325, 7692, 11603, 11691, 10769], 6456)
+ femmesh.addFace([30, 8357, 7746, 11692, 11636, 10315], 6457)
+ femmesh.addFace([7750, 8288, 1245, 11693, 11694, 10270], 6458)
+ femmesh.addFace([7794, 8295, 1290, 11695, 11696, 10256], 6459)
+ femmesh.addFace([1306, 8300, 7818, 11697, 11698, 10258], 6460)
+ femmesh.addFace([7507, 8347, 7789, 11699, 11700, 10696], 6461)
+ femmesh.addFace([1264, 8290, 7790, 11701, 11702, 10298], 6462)
+ femmesh.addFace([1276, 8363, 7793, 11703, 11549, 10357], 6463)
+ femmesh.addFace([7464, 8290, 7722, 11704, 11689, 11705], 6464)
+ femmesh.addFace([7551, 8288, 7750, 11706, 11693, 9820], 6465)
+ femmesh.addFace([7562, 8295, 7794, 11553, 11695, 9806], 6466)
+ femmesh.addFace([7563, 8299, 7781, 11707, 11616, 9832], 6467)
+ femmesh.addFace([7779, 8270, 7466, 11672, 11556, 9730], 6468)
+ femmesh.addFace([1261, 8279, 7753, 11708, 11709, 10283], 6469)
+ femmesh.addFace([93, 8338, 7757, 11710, 11633, 10295], 6470)
+ femmesh.addFace([7713, 8358, 1251, 11686, 11711, 10324], 6471)
+ femmesh.addFace([33, 8332, 7814, 11712, 11713, 10288], 6472)
+ femmesh.addFace([27, 8285, 7782, 11714, 11715, 10264], 6473)
+ femmesh.addFace([7726, 8348, 1311, 11661, 11716, 10329], 6474)
+ femmesh.addFace([7501, 8331, 7771, 11717, 11718, 10654], 6475)
+ femmesh.addFace([7771, 8331, 25, 11718, 11719, 10287], 6476)
+ femmesh.addFace([57, 8333, 7754, 11720, 11721, 10290], 6477)
+ femmesh.addFace([7749, 8362, 67, 11560, 11722, 10359], 6478)
+ femmesh.addFace([1234, 8286, 7776, 11723, 11724, 10268], 6479)
+ femmesh.addFace([1243, 8287, 7777, 11725, 11726, 10269], 6480)
+ femmesh.addFace([7693, 8363, 1275, 11565, 11727, 10365], 6481)
+ femmesh.addFace([7753, 8279, 7555, 11709, 11728, 10699], 6482)
+ femmesh.addFace([7743, 8291, 7556, 11729, 11730, 10607], 6483)
+ femmesh.addFace([7769, 8286, 1233, 11731, 11732, 10281], 6484)
+ femmesh.addFace([7790, 8290, 7464, 11702, 11704, 10687], 6485)
+ femmesh.addFace([7770, 8331, 7501, 11733, 11717, 11734], 6486)
+ femmesh.addFace([7773, 8347, 7507, 11735, 11699, 9792], 6487)
+ femmesh.addFace([7755, 8334, 7509, 11736, 11566, 11737], 6488)
+ femmesh.addFace([7725, 8288, 7551, 11738, 11706, 10679], 6489)
+ femmesh.addFace([7807, 8301, 7565, 11739, 11641, 10540], 6490)
+ femmesh.addFace([36, 8312, 7792, 11740, 11741, 10276], 6491)
+ femmesh.addFace([7814, 8332, 7502, 11713, 11742, 11743], 6492)
+ femmesh.addFace([7758, 8339, 7518, 11744, 11684, 11745], 6493)
+ femmesh.addFace([7819, 8340, 7519, 11746, 11627, 10755], 6494)
+ femmesh.addFace([7777, 8287, 7550, 11726, 11747, 10678], 6495)
+ femmesh.addFace([7808, 8283, 7574, 11748, 11508, 11749], 6496)
+ femmesh.addFace([24, 8331, 7770, 11750, 11733, 10278], 6497)
+ femmesh.addFace([7763, 8282, 1236, 11751, 11752, 10255], 6498)
+ femmesh.addFace([1240, 8356, 7766, 11753, 11673, 10317], 6499)
+ femmesh.addFace([7733, 8301, 1308, 11642, 11754, 10248], 6500)
+ femmesh.addFace([1378, 8283, 7808, 11755, 11748, 10259], 6501)
+ femmesh.addFace([7820, 8316, 7520, 11756, 11757, 11758], 6502)
+ femmesh.addFace([7822, 8341, 7534, 11682, 11649, 11759], 6503)
+ femmesh.addFace([7776, 8286, 7547, 11724, 11760, 10664], 6504)
+ femmesh.addFace([7761, 8299, 7563, 11761, 11707, 10713], 6505)
+ femmesh.addFace([7502, 8332, 7784, 11742, 11762, 10673], 6506)
+ femmesh.addFace([7754, 8333, 7508, 11721, 11763, 11764], 6507)
+ femmesh.addFace([7547, 8286, 7769, 11760, 11731, 9838], 6508)
+ femmesh.addFace([7783, 8285, 28, 11765, 11766, 10254], 6509)
+ femmesh.addFace([1246, 8288, 7725, 11767, 11738, 10282], 6510)
+ femmesh.addFace([7785, 8278, 1248, 11768, 11769, 10242], 6511)
+ femmesh.addFace([1303, 8299, 7761, 11770, 11761, 10257], 6512)
+ femmesh.addFace([7744, 8281, 52, 11771, 11772, 10300], 6513)
+ femmesh.addFace([102, 8316, 7820, 11773, 11756, 10266], 6514)
+ femmesh.addFace([171, 8342, 7823, 11774, 11775, 10263], 6515)
+ femmesh.addFace([7503, 8312, 7729, 11776, 11777, 10677], 6516)
+ femmesh.addFace([7784, 8332, 34, 11762, 11778, 10294], 6517)
+ femmesh.addFace([1252, 8358, 7732, 11779, 11674, 10320], 6518)
+ femmesh.addFace([7789, 8347, 55, 11700, 11780, 10262], 6519)
+ femmesh.addFace([1237, 8282, 7806, 11781, 11782, 10241], 6520)
+ femmesh.addFace([60, 8334, 7755, 11783, 11736, 10291], 6521)
+ femmesh.addFace([96, 8339, 7758, 11784, 11744, 10292], 6522)
+ femmesh.addFace([99, 8340, 7819, 11785, 11746, 10293], 6523)
+ femmesh.addFace([1309, 8301, 7807, 11786, 11739, 10286], 6524)
+ femmesh.addFace([7491, 8285, 7783, 11787, 11765, 11788], 6525)
+ femmesh.addFace([7804, 8287, 1242, 11789, 11790, 10296], 6526)
+ femmesh.addFace([7834, 8291, 1266, 11791, 11792, 10271], 6527)
+ femmesh.addFace([7782, 8285, 7491, 11715, 11787, 9844], 6528)
+ femmesh.addFace([7489, 8310, 7843, 11601, 11793, 10487], 6529)
+ femmesh.addFace([7490, 8311, 7844, 11794, 11795, 10805], 6530)
+ femmesh.addFace([7550, 8287, 7804, 11747, 11789, 9841], 6531)
+ femmesh.addFace([54, 8347, 7773, 11796, 11735, 10318], 6532)
+ femmesh.addFace([7506, 8281, 7744, 11797, 11771, 10692], 6533)
+ femmesh.addFace([7729, 8312, 37, 11777, 11798, 10289], 6534)
+ femmesh.addFace([7811, 8277, 7461, 11799, 11800, 11801], 6535)
+ femmesh.addFace([7714, 8289, 1257, 11802, 11803, 10297], 6536)
+ femmesh.addFace([7548, 8282, 7763, 11804, 11751, 11805], 6537)
+ femmesh.addFace([39, 8280, 7768, 11806, 11807, 10244], 6538)
+ femmesh.addFace([7715, 8359, 43, 11668, 11808, 10319], 6539)
+ femmesh.addFace([1267, 8291, 7743, 11809, 11729, 10285], 6540)
+ femmesh.addFace([1408, 8309, 7717, 11810, 11598, 10250], 6541)
+ femmesh.addFace([1411, 8310, 7718, 11811, 11600, 10251], 6542)
+ femmesh.addFace([7556, 8291, 7834, 11730, 11791, 9846], 6543)
+ femmesh.addFace([7557, 8292, 7825, 11578, 11812, 9826], 6544)
+ femmesh.addFace([7730, 8346, 49, 11658, 11813, 10333], 6545)
+ femmesh.addFace([7797, 8333, 58, 11814, 11815, 10245], 6546)
+ femmesh.addFace([7825, 8292, 1269, 11812, 11816, 10303], 6547)
+ femmesh.addFace([7461, 8277, 7812, 11800, 11817, 9762], 6548)
+ femmesh.addFace([7792, 8312, 7503, 11741, 11776, 11818], 6549)
+ femmesh.addFace([7812, 8277, 46, 11817, 11819, 10274], 6550)
+ femmesh.addFace([7795, 8300, 1305, 11820, 11821, 10247], 6551)
+ femmesh.addFace([7541, 8343, 7846, 11822, 11823, 10788], 6552)
+ femmesh.addFace([7542, 8344, 7847, 11606, 11824, 10745], 6553)
+ femmesh.addFace([7805, 8280, 40, 11825, 11826, 10237], 6554)
+ femmesh.addFace([7555, 8279, 7778, 11728, 11827, 11828], 6555)
+ femmesh.addFace([45, 8277, 7811, 11829, 11799, 10301], 6556)
+ femmesh.addFace([78, 8336, 7680, 11830, 11521, 10387], 6557)
+ femmesh.addFace([7463, 8289, 7714, 11831, 11802, 10608], 6558)
+ femmesh.addFace([7692, 8325, 178, 11691, 11832, 10273], 6559)
+ femmesh.addFace([7799, 8338, 94, 11833, 11834, 10261], 6560)
+ femmesh.addFace([7806, 8282, 7548, 11782, 11804, 9848], 6561)
+ femmesh.addFace([7664, 8264, 133, 11835, 11836, 10188], 6562)
+ femmesh.addFace([72, 8361, 7845, 11837, 11632, 10351], 6563)
+ femmesh.addFace([7698, 8326, 181, 11838, 11839, 10309], 6564)
+ femmesh.addFace([7508, 8333, 7797, 11763, 11814, 10666], 6565)
+ femmesh.addFace([7564, 8300, 7795, 11840, 11820, 9851], 6566)
+ femmesh.addFace([1258, 8289, 7742, 11841, 11842, 10307], 6567)
+ femmesh.addFace([192, 8344, 7719, 11843, 11605, 10252], 6568)
+ femmesh.addFace([195, 8345, 7720, 11844, 11607, 10253], 6569)
+ femmesh.addFace([7854, 8293, 1278, 11592, 11845, 10354], 6570)
+ femmesh.addFace([51, 8281, 7772, 11846, 11847, 10316], 6571)
+ femmesh.addFace([7767, 8276, 1254, 11848, 11849, 10231], 6572)
+ femmesh.addFace([7772, 8281, 7506, 11847, 11797, 9824], 6573)
+ femmesh.addFace([180, 8326, 7857, 11850, 11851, 10308], 6574)
+ femmesh.addFace([1249, 8278, 7824, 11852, 11853, 10238], 6575)
+ femmesh.addFace([7742, 8289, 7463, 11842, 11831, 10697], 6576)
+ femmesh.addFace([7675, 8269, 112, 11854, 11855, 10196], 6577)
+ femmesh.addFace([7846, 8343, 190, 11823, 11856, 10312], 6578)
+ femmesh.addFace([7847, 8344, 193, 11824, 11857, 10313], 6579)
+ femmesh.addFace([7768, 8280, 7504, 11807, 11858, 9847], 6580)
+ femmesh.addFace([7504, 8280, 7805, 11858, 11825, 11859], 6581)
+ femmesh.addFace([7778, 8279, 1260, 11827, 11860, 10302], 6582)
+ femmesh.addFace([7517, 8338, 7799, 11634, 11833, 10716], 6583)
+ femmesh.addFace([7818, 8300, 7564, 11698, 11840, 9868], 6584)
+ femmesh.addFace([7552, 8278, 7785, 11861, 11768, 11862], 6585)
+ femmesh.addFace([7862, 8275, 64, 11863, 11864, 10219], 6586)
+ femmesh.addFace([7853, 8335, 70, 11612, 11865, 10353], 6587)
+ femmesh.addFace([114, 8267, 7676, 11866, 11867, 10192], 6588)
+ femmesh.addFace([7798, 8337, 82, 11868, 11869, 10260], 6589)
+ femmesh.addFace([1384, 8302, 7809, 11870, 11871, 10249], 6590)
+ femmesh.addFace([1255, 8276, 7786, 11872, 11873, 10227], 6591)
+ femmesh.addFace([7843, 8310, 1410, 11793, 11874, 10326], 6592)
+ femmesh.addFace([7844, 8311, 1413, 11795, 11875, 10327], 6593)
+ femmesh.addFace([69, 8335, 7861, 11876, 11587, 10358], 6594)
+ femmesh.addFace([7513, 8337, 7798, 11639, 11868, 10577], 6595)
+ femmesh.addFace([7558, 8274, 7817, 11877, 11614, 9875], 6596)
+ femmesh.addFace([1387, 8303, 7810, 11878, 11879, 10243], 6597)
+ femmesh.addFace([7858, 8327, 7539, 11880, 11457, 10466], 6598)
+ femmesh.addFace([7857, 8326, 7538, 11851, 11881, 11882], 6599)
+ femmesh.addFace([1390, 8304, 7716, 11883, 11884, 10240], 6600)
+ femmesh.addFace([7824, 8278, 7552, 11853, 11861, 9866], 6601)
+ femmesh.addFace([7809, 8302, 7484, 11871, 11563, 10701], 6602)
+ femmesh.addFace([7538, 8326, 7698, 11881, 11838, 11885], 6603)
+ femmesh.addFace([7810, 8303, 7485, 11879, 11683, 10780], 6604)
+ femmesh.addFace([7667, 8262, 1344, 11886, 11887, 10186], 6605)
+ femmesh.addFace([7823, 8342, 7535, 11775, 11651, 10751], 6606)
+ femmesh.addFace([7716, 8304, 7486, 11884, 11581, 9855], 6607)
+ femmesh.addFace([7815, 8275, 7510, 11656, 11888, 11889], 6608)
+ femmesh.addFace([135, 8263, 7669, 11890, 11891, 10187], 6609)
+ femmesh.addFace([7896, 8381, 7476, 11892, 11893, 10786], 6610)
+ femmesh.addFace([7471, 8349, 7678, 11471, 11894, 10560], 6611)
+ femmesh.addFace([7554, 8276, 7767, 11895, 11848, 9872], 6612)
+ femmesh.addFace([132, 8264, 7867, 11896, 11897, 10191], 6613)
+ femmesh.addFace([75, 8271, 7801, 11898, 11899, 10202], 6614)
+ femmesh.addFace([1273, 8274, 7855, 11900, 11901, 10224], 6615)
+ femmesh.addFace([7543, 8345, 7848, 11608, 11902, 10536], 6616)
+ femmesh.addFace([7510, 8275, 7862, 11888, 11863, 9876], 6617)
+ femmesh.addFace([7786, 8276, 7554, 11873, 11895, 11903], 6618)
+ femmesh.addFace([7678, 8349, 1317, 11894, 11904, 10350], 6619)
+ femmesh.addFace([7709, 8298, 1299, 11905, 11906, 10341], 6620)
+ femmesh.addFace([7469, 8298, 7709, 11647, 11905, 10596], 6621)
+ femmesh.addFace([7677, 8317, 109, 11907, 11908, 10339], 6622)
+ femmesh.addFace([7837, 8297, 7468, 11909, 11527, 11910], 6623)
+ femmesh.addFace([7848, 8345, 196, 11902, 11911, 10331], 6624)
+ femmesh.addFace([1297, 8297, 7837, 11912, 11909, 10344], 6625)
+ femmesh.addFace([7477, 8379, 7894, 11913, 11914, 9906], 6626)
+ femmesh.addFace([7521, 8317, 7677, 11915, 11907, 10519], 6627)
+ femmesh.addFace([183, 8327, 7858, 11916, 11880, 10343], 6628)
+ femmesh.addFace([7894, 8379, 1353, 11914, 11917, 10368], 6629)
+ femmesh.addFace([7901, 8381, 1350, 11918, 11919, 10370], 6630)
+ femmesh.addFace([7476, 8381, 7901, 11893, 11918, 10793], 6631)
+ femmesh.addFace([108, 8317, 7679, 11920, 11921, 10337], 6632)
+ femmesh.addFace([1351, 8381, 7896, 11922, 11892, 10375], 6633)
+ femmesh.addFace([7694, 8379, 7477, 11923, 11913, 10578], 6634)
+ femmesh.addFace([7863, 8367, 1335, 11558, 11924, 10410], 6635)
+ femmesh.addFace([7878, 8368, 124, 11531, 11925, 10414], 6636)
+ femmesh.addFace([1354, 8379, 7694, 11926, 11923, 10380], 6637)
+ femmesh.addFace([126, 8366, 7873, 11927, 11546, 10413], 6638)
+ femmesh.addFace([7796, 8273, 7493, 11928, 11929, 11930], 6639)
+ femmesh.addFace([1333, 8369, 7876, 11931, 11518, 10415], 6640)
+ femmesh.addFace([7787, 8272, 7566, 11932, 11492, 11933], 6641)
+ femmesh.addFace([7567, 8268, 7740, 11934, 11519, 9891], 6642)
+ femmesh.addFace([7679, 8317, 7521, 11921, 11915, 10570], 6643)
+ femmesh.addFace([1348, 8383, 7900, 11935, 11936, 10377], 6644)
+ femmesh.addFace([7855, 8274, 7558, 11901, 11877, 11937], 6645)
+ femmesh.addFace([7765, 8271, 76, 11938, 11939, 10205], 6646)
+ femmesh.addFace([1315, 8272, 7787, 11940, 11932, 10334], 6647)
+ femmesh.addFace([7691, 8316, 103, 11941, 11942, 10352], 6648)
+ femmesh.addFace([1324, 8266, 7887, 11943, 11944, 10194], 6649)
+ femmesh.addFace([7520, 8316, 7691, 11757, 11941, 10575], 6650)
+ femmesh.addFace([7888, 8267, 115, 11945, 11946, 10195], 6651)
+ femmesh.addFace([7900, 8383, 7475, 11936, 11421, 9914], 6652)
+ femmesh.addFace([105, 8273, 7796, 11947, 11928, 10348], 6653)
+ femmesh.addFace([7852, 8273, 106, 11948, 11949, 10330], 6654)
+ femmesh.addFace([7493, 8273, 7852, 11929, 11948, 9751], 6655)
+ femmesh.addFace([1345, 8262, 7904, 11950, 11951, 10189], 6656)
+ femmesh.addFace([7903, 8263, 136, 11952, 11953, 10190], 6657)
+ femmesh.addFace([111, 8269, 7802, 11954, 11955, 10201], 6658)
+ femmesh.addFace([1321, 8268, 7671, 11956, 11957, 10198], 6659)
+ femmesh.addFace([7480, 8352, 7734, 11415, 11958, 11959], 6660)
+ femmesh.addFace([7672, 8266, 1323, 11960, 11961, 10197], 6661)
+ femmesh.addFace([7734, 8352, 1365, 11958, 11962, 10361], 6662)
+ femmesh.addFace([7573, 8376, 7752, 11455, 11963, 10467], 6663)
+ femmesh.addFace([7801, 8271, 7582, 11899, 11964, 11965], 6664)
+ femmesh.addFace([7494, 8269, 7675, 11966, 11854, 10799], 6665)
+ femmesh.addFace([7752, 8376, 1359, 11963, 11967, 10384], 6666)
+ femmesh.addFace([7578, 8307, 7865, 11968, 11969, 11970], 6667)
+ femmesh.addFace([7906, 8330, 205, 11971, 11972, 10364], 6668)
+ femmesh.addFace([7546, 8330, 7906, 11973, 11971, 9884], 6669)
+ femmesh.addFace([1399, 8306, 7705, 11974, 11975, 10362], 6670)
+ femmesh.addFace([1363, 8351, 7741, 11976, 11977, 10366], 6671)
+ femmesh.addFace([7865, 8307, 1401, 11969, 11978, 10369], 6672)
+ femmesh.addFace([7706, 8307, 7578, 11979, 11968, 10548], 6673)
+ femmesh.addFace([7866, 8308, 1404, 11980, 11981, 10390], 6674)
+ femmesh.addFace([7741, 8351, 7479, 11977, 11512, 10518], 6675)
+ femmesh.addFace([7705, 8306, 7577, 11975, 11982, 10756], 6676)
+ femmesh.addFace([7582, 8271, 7765, 11964, 11938, 11983], 6677)
+ femmesh.addFace([7893, 8350, 1356, 11984, 11985, 10374], 6678)
+ femmesh.addFace([7902, 8380, 142, 11439, 11986, 10431], 6679)
+ femmesh.addFace([7478, 8350, 7893, 11987, 11984, 11988], 6680)
+ femmesh.addFace([7676, 8267, 7495, 11867, 11989, 9897], 6681)
+ femmesh.addFace([7697, 8355, 1374, 11990, 11991, 10367], 6682)
+ femmesh.addFace([1402, 8307, 7706, 11992, 11979, 10378], 6683)
+ femmesh.addFace([7579, 8308, 7866, 11993, 11980, 11994], 6684)
+ femmesh.addFace([7488, 8309, 7800, 11599, 11995, 11996], 6685)
+ femmesh.addFace([7483, 8355, 7697, 11500, 11990, 10495], 6686)
+ femmesh.addFace([7890, 8350, 7478, 11997, 11987, 11998], 6687)
+ femmesh.addFace([7851, 8354, 7482, 11999, 12000, 12001], 6688)
+ femmesh.addFace([1372, 8354, 7851, 12002, 11999, 10376], 6689)
+ femmesh.addFace([1357, 8350, 7890, 12003, 11997, 10383], 6690)
+ femmesh.addFace([7898, 8382, 139, 11427, 12004, 10433], 6691)
+ femmesh.addFace([144, 8378, 7899, 12005, 11474, 10430], 6692)
+ femmesh.addFace([1405, 8308, 7702, 12006, 12007, 10386], 6693)
+ femmesh.addFace([7859, 8329, 7545, 12008, 12009, 10455], 6694)
+ femmesh.addFace([141, 8380, 7897, 12010, 11453, 10432], 6695)
+ femmesh.addFace([7850, 8353, 7481, 12011, 11411, 12012], 6696)
+ femmesh.addFace([7702, 8308, 7579, 12007, 11993, 10468], 6697)
+ femmesh.addFace([1369, 8353, 7850, 12013, 12011, 10389], 6698)
+ femmesh.addFace([7696, 8354, 1371, 12014, 12015, 10385], 6699)
+ femmesh.addFace([7482, 8354, 7696, 12000, 12014, 10472], 6700)
+ femmesh.addFace([7800, 8309, 1407, 11995, 12016, 10398], 6701)
+ femmesh.addFace([7802, 8269, 7494, 11955, 11966, 12017], 6702)
+ femmesh.addFace([7671, 8268, 7567, 11957, 11934, 10770], 6703)
+ femmesh.addFace([7495, 8267, 7888, 11989, 11945, 12018], 6704)
+ femmesh.addFace([201, 8329, 7859, 12019, 12008, 10400], 6705)
+ femmesh.addFace([7887, 8266, 7568, 11944, 12020, 9896], 6706)
+ femmesh.addFace([7699, 8328, 199, 12021, 12022, 10396], 6707)
+ femmesh.addFace([7545, 8329, 7700, 12009, 12023, 12024], 6708)
+ femmesh.addFace([7544, 8328, 7699, 11610, 12021, 12025], 6709)
+ femmesh.addFace([204, 8330, 7860, 12026, 12027, 10404], 6710)
+ femmesh.addFace([7568, 8266, 7672, 12020, 11960, 12028], 6711)
+ femmesh.addFace([7860, 8330, 7546, 12027, 11973, 10728], 6712)
+ femmesh.addFace([7700, 8329, 202, 12023, 12029, 10393], 6713)
+ femmesh.addFace([7707, 8370, 7576, 12030, 11433, 10746], 6714)
+ femmesh.addFace([1396, 8370, 7707, 12031, 12030, 10409], 6715)
+ femmesh.addFace([7828, 8384, 1416, 12032, 12033, 10427], 6716)
+ femmesh.addFace([7580, 8384, 7828, 12034, 12032, 10452], 6717)
+ femmesh.addFace([7880, 8306, 1398, 12035, 12036, 10411], 6718)
+ femmesh.addFace([7524, 8264, 7664, 12037, 11835, 10798], 6719)
+ femmesh.addFace([7572, 8262, 7667, 12038, 11886, 12039], 6720)
+ femmesh.addFace([7669, 8263, 7499, 11891, 12040, 9912], 6721)
+ femmesh.addFace([7867, 8264, 7524, 11897, 12037, 9909], 6722)
+ femmesh.addFace([7577, 8306, 7880, 11982, 12035, 12041], 6723)
+ femmesh.addFace([7690, 8371, 187, 12042, 12043, 10422], 6724)
+ femmesh.addFace([7540, 8371, 7690, 11452, 12042, 10591], 6725)
+ femmesh.addFace([7499, 8263, 7903, 12040, 11952, 12044], 6726)
+ femmesh.addFace([7904, 8262, 7572, 11951, 12038, 9915], 6727)
+ femmesh.addFace([1414, 8311, 7905, 12045, 12046, 10421], 6728)
+ femmesh.addFace([7905, 8311, 7490, 12046, 11794, 12047], 6729)
+ femmesh.addFace([189, 8343, 7884, 12048, 12049, 10425], 6730)
+ femmesh.addFace([7884, 8343, 7541, 12049, 11822, 9900], 6731)
+ femmesh.addFace([7451, 8183, 7909, 10444, 9040, 11071], 6732)
+ femmesh.addFace([22, 8248, 21, 10932, 8428, 221], 6733)
+ femmesh.addFace([7588, 8252, 8247, 11278, 12050, 8437], 6734)
+ femmesh.addFace([8247, 8252, 7455, 12050, 10827, 12051], 6735)
+ femmesh.addFace([7452, 8246, 8042, 9052, 12052, 11270], 6736)
+ femmesh.addFace([7412, 8184, 7699, 12053, 12054, 9962], 6737)
+ femmesh.addFace([7905, 8188, 7435, 12055, 12056, 9955], 6738)
+ femmesh.addFace([7396, 8185, 7800, 12057, 12058, 9965], 6739)
+ femmesh.addFace([7699, 8184, 7544, 12054, 8906, 12025], 6740)
+ femmesh.addFace([7850, 8187, 7389, 12059, 12060, 9963], 6741)
+ femmesh.addFace([7420, 8225, 7865, 12061, 12062, 9976], 6742)
+ femmesh.addFace([7448, 8189, 7880, 12063, 12064, 9957], 6743)
+ femmesh.addFace([7421, 8191, 7866, 12065, 12066, 9972], 6744)
+ femmesh.addFace([7800, 8185, 7488, 12058, 8902, 11996], 6745)
+ femmesh.addFace([7898, 8235, 7525, 12067, 8810, 11428], 6746)
+ femmesh.addFace([7369, 8235, 7898, 12068, 12067, 10000], 6747)
+ femmesh.addFace([7445, 8192, 7667, 12069, 12070, 9982], 6748)
+ femmesh.addFace([7490, 8188, 7905, 8858, 12055, 12047], 6749)
+ femmesh.addFace([7865, 8225, 7578, 12062, 8854, 11970], 6750)
+ femmesh.addFace([7381, 8200, 7672, 12071, 12072, 9968], 6751)
+ femmesh.addFace([7899, 8236, 7370, 12073, 12074, 10003], 6752)
+ femmesh.addFace([7787, 8196, 7325, 12075, 12076, 9990], 6753)
+ femmesh.addFace([7851, 8190, 7390, 12077, 12078, 9970], 6754)
+ femmesh.addFace([7527, 8236, 7899, 8802, 12073, 11475], 6755)
+ femmesh.addFace([7481, 8187, 7850, 8844, 12059, 12012], 6756)
+ femmesh.addFace([7890, 8197, 7442, 12079, 12080, 9974], 6757)
+ femmesh.addFace([7497, 8232, 7882, 8816, 12081, 11442], 6758)
+ femmesh.addFace([7802, 8202, 7432, 12082, 12083, 9980], 6759)
+ femmesh.addFace([7566, 8196, 7787, 8896, 12075, 11933], 6760)
+ femmesh.addFace([7443, 8198, 7863, 12084, 12085, 10019], 6761)
+ femmesh.addFace([7534, 8194, 7822, 8894, 12086, 11759], 6762)
+ femmesh.addFace([7339, 8201, 7765, 12087, 12088, 9994], 6763)
+ femmesh.addFace([7863, 8198, 7473, 12085, 8838, 11559], 6764)
+ femmesh.addFace([7407, 8228, 7739, 12089, 12090, 10078], 6765)
+ femmesh.addFace([7739, 8228, 7535, 12090, 8840, 11653], 6766)
+ femmesh.addFace([7822, 8194, 7371, 12086, 12091, 10089], 6767)
+ femmesh.addFace([7866, 8191, 7579, 12066, 8856, 11994], 6768)
+ femmesh.addFace([7837, 8203, 7378, 12092, 12093, 9996], 6769)
+ femmesh.addFace([7387, 8195, 7734, 12094, 12095, 9979], 6770)
+ femmesh.addFace([7413, 8193, 7700, 12096, 12097, 9960], 6771)
+ femmesh.addFace([7796, 8207, 7431, 12098, 12099, 9985], 6772)
+ femmesh.addFace([7326, 8242, 7893, 12100, 12101, 9987], 6773)
+ femmesh.addFace([7468, 8203, 7837, 8836, 12092, 11910], 6774)
+ femmesh.addFace([7522, 8220, 7877, 8820, 12102, 11445], 6775)
+ femmesh.addFace([7861, 8219, 7338, 12103, 12104, 10068], 6776)
+ femmesh.addFace([7511, 8219, 7861, 12105, 12103, 11589], 6777)
+ femmesh.addFace([7538, 8238, 7857, 12106, 12107, 11882], 6778)
+ femmesh.addFace([7855, 8224, 7350, 12108, 12109, 10008], 6779)
+ femmesh.addFace([7801, 8229, 7423, 12110, 12111, 9998], 6780)
+ femmesh.addFace([7857, 8238, 7409, 12107, 12112, 10029], 6781)
+ femmesh.addFace([7882, 8232, 7362, 12081, 12113, 10116], 6782)
+ femmesh.addFace([7667, 8192, 7572, 12070, 8904, 12039], 6783)
+ femmesh.addFace([7514, 8209, 7816, 12114, 12115, 11523], 6784)
+ femmesh.addFace([7820, 8199, 7402, 12116, 12117, 10070], 6785)
+ femmesh.addFace([7520, 8199, 7820, 8842, 12116, 11758], 6786)
+ femmesh.addFace([7478, 8197, 7890, 12118, 12079, 11998], 6787)
+ femmesh.addFace([7786, 8205, 7336, 12119, 12120, 10004], 6788)
+ femmesh.addFace([7811, 8212, 7353, 12121, 12122, 10034], 6789)
+ femmesh.addFace([7758, 8227, 7358, 12123, 12124, 10026], 6790)
+ femmesh.addFace([7508, 8223, 7754, 8834, 12125, 11764], 6791)
+ femmesh.addFace([7518, 8227, 7758, 12126, 12123, 11745], 6792)
+ femmesh.addFace([7754, 8223, 7354, 12125, 12127, 10039], 6793)
+ femmesh.addFace([7461, 8212, 7811, 8886, 12121, 11801], 6794)
+ femmesh.addFace([7765, 8201, 7582, 12088, 12128, 11983], 6795)
+ femmesh.addFace([7853, 8218, 7511, 12129, 12130, 11613], 6796)
+ femmesh.addFace([7430, 8213, 7722, 12131, 12132, 10046], 6797)
+ femmesh.addFace([7337, 8210, 7778, 12133, 12134, 10011], 6798)
+ femmesh.addFace([7722, 8213, 7464, 12132, 8824, 11705], 6799)
+ femmesh.addFace([7346, 8211, 7785, 12135, 12136, 10022], 6800)
+ femmesh.addFace([7352, 8221, 7805, 12137, 12138, 10055], 6801)
+ femmesh.addFace([7429, 8218, 7853, 12139, 12129, 10043], 6802)
+ femmesh.addFace([7513, 8204, 7756, 8830, 12140, 11640], 6803)
+ femmesh.addFace([7502, 8216, 7814, 8828, 12141, 11743], 6804)
+ femmesh.addFace([7792, 8217, 7351, 12142, 12143, 10050], 6805)
+ femmesh.addFace([7426, 8214, 7763, 12144, 12145, 10049], 6806)
+ femmesh.addFace([7814, 8216, 7344, 12141, 12146, 10063], 6807)
+ femmesh.addFace([7778, 8210, 7555, 12134, 8832, 11828], 6808)
+ femmesh.addFace([7770, 8215, 7347, 12147, 12148, 11295], 6809)
+ femmesh.addFace([7756, 8204, 7356, 12140, 12149, 10088], 6810)
+ femmesh.addFace([7501, 8215, 7770, 8822, 12147, 11734], 6811)
+ femmesh.addFace([7869, 8226, 7571, 12150, 8806, 11511], 6812)
+ femmesh.addFace([7503, 8217, 7792, 8826, 12142, 11818], 6813)
+ femmesh.addFace([7763, 8214, 7548, 12145, 8878, 11805], 6814)
+ femmesh.addFace([7348, 8222, 7783, 12151, 12152, 10061], 6815)
+ femmesh.addFace([7805, 8221, 7504, 12138, 8882, 11859], 6816)
+ femmesh.addFace([7783, 8222, 7491, 12152, 8876, 11788], 6817)
+ femmesh.addFace([7785, 8211, 7552, 12136, 8884, 11862], 6818)
+ femmesh.addFace([7755, 8206, 7355, 12153, 12154, 10041], 6819)
+ femmesh.addFace([7359, 8237, 7736, 12155, 12156, 10007], 6820)
+ femmesh.addFace([7493, 8207, 7796, 8898, 12098, 11930], 6821)
+ femmesh.addFace([7554, 8205, 7786, 8888, 12119, 11903], 6822)
+ femmesh.addFace([7482, 8190, 7851, 8852, 12077, 12001], 6823)
+ femmesh.addFace([7672, 8200, 7568, 12072, 8900, 12028], 6824)
+ femmesh.addFace([7509, 8206, 7755, 8814, 12153, 11737], 6825)
+ femmesh.addFace([7558, 8224, 7855, 8890, 12108, 11937], 6826)
+ femmesh.addFace([7727, 8234, 7514, 12157, 12158, 11497], 6827)
+ femmesh.addFace([7757, 8208, 7357, 12159, 12160, 10073], 6828)
+ femmesh.addFace([7816, 8209, 7399, 12115, 12161, 10081], 6829)
+ femmesh.addFace([7517, 8208, 7757, 8818, 12159, 11635], 6830)
+ femmesh.addFace([7736, 8237, 7518, 12156, 12162, 11685], 6831)
+ femmesh.addFace([7494, 8202, 7802, 8846, 12082, 12017], 6832)
+ femmesh.addFace([7877, 8220, 7363, 12102, 12163, 10112], 6833)
+ femmesh.addFace([7444, 8226, 7869, 12164, 12150, 10104], 6834)
+ femmesh.addFace([7893, 8242, 7478, 12101, 12165, 11988], 6835)
+ femmesh.addFace([7734, 8195, 7480, 12095, 8872, 11959], 6836)
+ femmesh.addFace([7582, 8229, 7801, 12166, 12110, 11965], 6837)
+ femmesh.addFace([7410, 8186, 7698, 12167, 12168, 9993], 6838)
+ femmesh.addFace([7880, 8189, 7577, 12064, 8848, 12041], 6839)
+ femmesh.addFace([7815, 8230, 7428, 12169, 12170, 10084], 6840)
+ femmesh.addFace([7864, 8239, 7474, 12171, 8812, 11544], 6841)
+ femmesh.addFace([7510, 8230, 7815, 8874, 12169, 11889], 6842)
+ femmesh.addFace([7400, 8234, 7727, 12172, 12157, 10106], 6843)
+ femmesh.addFace([7537, 8231, 7833, 8808, 12173, 11604], 6844)
+ femmesh.addFace([7698, 8186, 7538, 12168, 12174, 11885], 6845)
+ femmesh.addFace([7833, 8231, 7408, 12173, 12175, 10097], 6846)
+ femmesh.addFace([7686, 8241, 7530, 12176, 8868, 11386], 6847)
+ femmesh.addFace([7808, 8233, 7419, 12177, 12178, 10020], 6848)
+ femmesh.addFace([7385, 8239, 7864, 12179, 12171, 10113], 6849)
+ femmesh.addFace([7574, 8233, 7808, 8870, 12177, 11749], 6850)
+ femmesh.addFace([7361, 8240, 7888, 12180, 12181, 10092], 6851)
+ femmesh.addFace([7700, 8193, 7545, 12097, 8850, 12024], 6852)
+ femmesh.addFace([7871, 8245, 7539, 12182, 8804, 11459], 6853)
+ femmesh.addFace([7888, 8240, 7495, 12181, 8880, 12018], 6854)
+ femmesh.addFace([7368, 8243, 7903, 12183, 12184, 10118], 6855)
+ femmesh.addFace([7889, 8244, 7479, 12185, 8800, 11514], 6856)
+ femmesh.addFace([7404, 8241, 7686, 12186, 12176, 10131], 6857)
+ femmesh.addFace([7328, 8245, 7871, 12187, 12182, 10122], 6858)
+ femmesh.addFace([7903, 8243, 7499, 12184, 8892, 12044], 6859)
+ femmesh.addFace([7327, 8244, 7889, 12188, 12185, 10120], 6860)
+ femmesh.addFace([7770, 8251, 23, 11294, 11282, 10279], 6861)
+ femmesh.addFace([1232, 8257, 7769, 11283, 11296, 10280], 6862)
+ femmesh.addFace([7259, 8261, 8050, 10174, 9057, 11301], 6863)
+ femmesh.addFace([7450, 8407, 7660, 10439, 11346, 9524], 6864)
+ femmesh.addFace([8254, 8400, 7596, 12189, 11066, 11291], 6865)
+ femmesh.addFace([7661, 8259, 7452, 12190, 12191, 11272], 6866)
+ femmesh.addFace([7450, 8258, 7911, 11070, 11374, 9948], 6867)
+ femmesh.addFace([1230, 8250, 1231, 11349, 11078, 1430], 6868)
+ femmesh.addFace([211, 8176, 7977, 12192, 12193, 11269], 6869)
+ femmesh.addFace([7977, 8176, 7456, 12193, 10816, 12194], 6870)
+ femmesh.addFace([1225, 8259, 1226, 12195, 12196, 1425], 6871)
+ femmesh.addFace([212, 8176, 211, 10822, 12192, 411], 6872)
+ femmesh.addFace([19, 8390, 18, 12197, 11063, 218], 6873)
+ femmesh.addFace([7908, 8386, 7453, 12198, 12199, 11074], 6874)
+ femmesh.addFace([7975, 8390, 7583, 11064, 12200, 11276], 6875)
+ femmesh.addFace([7323, 8394, 7659, 12201, 12202, 12203], 6876)
+ femmesh.addFace([7453, 8386, 7975, 12199, 12204, 11267], 6877)
+ femmesh.addFace([7907, 8259, 1225, 12205, 12195, 12206], 6878)
+ femmesh.addFace([7659, 8385, 7323, 11303, 8908, 12203], 6879)
+ femmesh.addFace([8046, 8387, 7587, 12207, 12208, 8451], 6880)
+ femmesh.addFace([7453, 8387, 8046, 12209, 12207, 11073], 6881)
+ femmesh.addFace([7457, 8385, 8253, 12210, 11302, 10934], 6882)
+ femmesh.addFace([7976, 8390, 19, 12211, 12197, 8411], 6883)
+ femmesh.addFace([7459, 8250, 8177, 11281, 11348, 12212], 6884)
+ femmesh.addFace([7452, 8259, 7907, 12191, 12205, 11072], 6885)
+ femmesh.addFace([8, 8397, 1225, 12213, 12214, 1424], 6886)
+ femmesh.addFace([16, 8398, 2, 12215, 12216, 215], 6887)
+ femmesh.addFace([1423, 8396, 9, 12217, 12218, 1623], 6888)
+ femmesh.addFace([3, 8399, 214, 12219, 12220, 414], 6889)
+ femmesh.addFace([1417, 8384, 7911, 12221, 12222, 10445], 6890)
+ femmesh.addFace([7911, 8384, 7580, 12222, 12034, 9950], 6891)
+ femmesh.addFace([7323, 8391, 8182, 11264, 12223, 12224], 6892)
+ femmesh.addFace([8182, 8391, 7589, 12223, 10164, 9044], 6893)
+ femmesh.addFace([7257, 8249, 8042, 11288, 12225, 12226], 6894)
+ femmesh.addFace([8042, 8249, 7457, 12225, 12227, 11284], 6895)
+ femmesh.addFace([17, 8386, 16, 12228, 12229, 216], 6896)
+ femmesh.addFace([1226, 8259, 7661, 12196, 12190, 10169], 6897)
+ femmesh.addFace([7456, 8180, 7977, 8911, 12230, 12194], 6898)
+ femmesh.addFace([7977, 8180, 7588, 12230, 11279, 9523], 6899)
+ femmesh.addFace([7322, 8395, 7660, 10162, 11342, 11347], 6900)
+ femmesh.addFace([8179, 8247, 7455, 9683, 12051, 11286], 6901)
+ femmesh.addFace([1419, 8255, 1420, 11280, 12231, 1619], 6902)
+ femmesh.addFace([1227, 8253, 1228, 10176, 11273, 1427], 6903)
+ femmesh.addFace([7974, 8260, 7324, 12232, 10171, 10937], 6904)
+ femmesh.addFace([7458, 8260, 7974, 12233, 12232, 9054], 6905)
+ femmesh.addFace([7915, 8184, 7412, 10926, 12053, 10957], 6906)
+ femmesh.addFace([7912, 8189, 7448, 10904, 12063, 10941], 6907)
+ femmesh.addFace([7435, 8188, 7969, 12056, 10924, 10961], 6908)
+ femmesh.addFace([7917, 8185, 7396, 10922, 12057, 10955], 6909)
+ femmesh.addFace([7389, 8187, 7918, 12060, 10916, 10943], 6910)
+ femmesh.addFace([7914, 8193, 7413, 10842, 12096, 10939], 6911)
+ femmesh.addFace([7923, 8186, 7410, 11351, 12167, 11037], 6912)
+ femmesh.addFace([7390, 8190, 7920, 12078, 10894, 10947], 6913)
+ femmesh.addFace([7913, 8192, 7445, 10918, 12069, 10951], 6914)
+ femmesh.addFace([7919, 8191, 7421, 10914, 12065, 10949], 6915)
+ femmesh.addFace([7442, 8197, 7968, 12080, 11359, 10967], 6916)
+ femmesh.addFace([7925, 8195, 7387, 10884, 12094, 10953], 6917)
+ femmesh.addFace([7916, 8200, 7381, 10912, 12071, 10945], 6918)
+ femmesh.addFace([7432, 8202, 7957, 12083, 10902, 10965], 6919)
+ femmesh.addFace([7929, 8201, 7339, 11361, 12087, 10969], 6920)
+ femmesh.addFace([7325, 8196, 7921, 12076, 10908, 10973], 6921)
+ femmesh.addFace([7431, 8207, 7927, 12099, 10890, 10963], 6922)
+ femmesh.addFace([7956, 8198, 7443, 10892, 12084, 11039], 6923)
+ femmesh.addFace([7371, 8194, 7955, 12091, 10898, 11045], 6924)
+ femmesh.addFace([7402, 8199, 7937, 12117, 10874, 11041], 6925)
+ femmesh.addFace([7378, 8203, 7924, 12093, 10896, 10979], 6926)
+ femmesh.addFace([7356, 8204, 7933, 12149, 10854, 11033], 6927)
+ femmesh.addFace([7336, 8205, 7934, 12120, 10882, 10995], 6928)
+ femmesh.addFace([7350, 8224, 7953, 12109, 10888, 10985], 6929)
+ femmesh.addFace([7922, 8225, 7420, 10920, 12061, 10959], 6930)
+ femmesh.addFace([7928, 8210, 7337, 10870, 12133, 10989], 6931)
+ femmesh.addFace([7353, 8212, 7944, 12122, 10880, 10999], 6932)
+ femmesh.addFace([7357, 8208, 7950, 12160, 10852, 11009], 6933)
+ femmesh.addFace([7423, 8229, 7958, 12111, 11371, 10981], 6934)
+ femmesh.addFace([7355, 8206, 7935, 12154, 10856, 11011], 6935)
+ femmesh.addFace([7338, 8219, 7949, 12104, 11357, 11005], 6936)
+ femmesh.addFace([7938, 8211, 7346, 10868, 12135, 11007], 6937)
+ femmesh.addFace([7930, 8213, 7430, 10872, 12131, 11001], 6938)
+ femmesh.addFace([7399, 8209, 7948, 12161, 11353, 11031], 6939)
+ femmesh.addFace([7941, 8214, 7426, 10862, 12144, 11025], 6940)
+ femmesh.addFace([7951, 8218, 7429, 11365, 12139, 10993], 6941)
+ femmesh.addFace([7347, 8215, 7939, 12148, 10860, 11017], 6942)
+ femmesh.addFace([7943, 8221, 7352, 10876, 12137, 11015], 6943)
+ femmesh.addFace([7344, 8216, 7942, 12146, 10864, 11027], 6944)
+ femmesh.addFace([7945, 8222, 7348, 10858, 12151, 11021], 6945)
+ femmesh.addFace([7351, 8217, 7940, 12143, 10866, 11019], 6946)
+ femmesh.addFace([7419, 8233, 7931, 12178, 10834, 10991], 6947)
+ femmesh.addFace([7354, 8223, 7932, 12127, 10878, 11013], 6948)
+ femmesh.addFace([7358, 8227, 7936, 12124, 11363, 11003], 6949)
+ femmesh.addFace([7408, 8231, 7947, 12175, 10836, 11047], 6950)
+ femmesh.addFace([7428, 8230, 7954, 12170, 10848, 11035], 6951)
+ femmesh.addFace([7966, 8240, 7361, 10838, 12180, 11029], 6952)
+ femmesh.addFace([7363, 8220, 7963, 12163, 10844, 11057], 6953)
+ femmesh.addFace([7960, 8226, 7444, 10846, 12164, 11053], 6954)
+ femmesh.addFace([7952, 8228, 7407, 10906, 12089, 11023], 6955)
+ femmesh.addFace([7946, 8237, 7359, 11369, 12155, 10997], 6956)
+ femmesh.addFace([7959, 8234, 7400, 11367, 12172, 11043], 6957)
+ femmesh.addFace([7370, 8236, 7961, 12074, 10900, 10977], 6958)
+ femmesh.addFace([7967, 8239, 7385, 10850, 12179, 10987], 6959)
+ femmesh.addFace([7971, 8242, 7326, 11373, 12100, 10975], 6960)
+ femmesh.addFace([7962, 8235, 7369, 10910, 12068, 10971], 6961)
+ femmesh.addFace([7409, 8238, 7926, 12112, 11355, 10983], 6962)
+ femmesh.addFace([7362, 8232, 7965, 12113, 10886, 11055], 6963)
+ femmesh.addFace([7973, 8243, 7368, 10840, 12183, 11049], 6964)
+ femmesh.addFace([7964, 8241, 7404, 10830, 12186, 11051], 6965)
+ femmesh.addFace([7972, 8244, 7327, 10828, 12188, 11061], 6966)
+ femmesh.addFace([7970, 8245, 7328, 10832, 12187, 11059], 6967)
+ femmesh.addFace([16, 8386, 7908, 12229, 12198, 12234], 6968)
+ femmesh.addFace([8174, 8388, 7258, 12235, 12236, 12237], 6969)
+ femmesh.addFace([7258, 8388, 8175, 12236, 12238, 12239], 6970)
+ femmesh.addFace([7321, 8181, 8178, 11341, 12240, 8865], 6971)
+ femmesh.addFace([1344, 8262, 1345, 11887, 11950, 1544], 6972)
+ femmesh.addFace([136, 8263, 135, 11953, 11890, 335], 6973)
+ femmesh.addFace([133, 8264, 132, 11836, 11896, 332], 6974)
+ femmesh.addFace([1323, 8266, 1324, 11961, 11943, 1523], 6975)
+ femmesh.addFace([115, 8267, 114, 11946, 11866, 314], 6976)
+ femmesh.addFace([112, 8269, 111, 11855, 11954, 311], 6977)
+ femmesh.addFace([1320, 8268, 1321, 11520, 11956, 1520], 6978)
+ femmesh.addFace([76, 8271, 75, 11939, 11898, 275], 6979)
+ femmesh.addFace([1341, 8265, 1342, 11541, 11529, 1541], 6980)
+ femmesh.addFace([1272, 8274, 1273, 11615, 11900, 1472], 6981)
+ femmesh.addFace([64, 8275, 63, 11864, 11655, 263], 6982)
+ femmesh.addFace([1254, 8276, 1255, 11849, 11872, 1454], 6983)
+ femmesh.addFace([1284, 8270, 1285, 11573, 11671, 1484], 6984)
+ femmesh.addFace([1314, 8272, 1315, 11488, 11940, 1514], 6985)
+ femmesh.addFace([106, 8273, 105, 11949, 11947, 305], 6986)
+ femmesh.addFace([1248, 8278, 1249, 11769, 11852, 1448], 6987)
+ femmesh.addFace([40, 8280, 39, 11826, 11806, 239], 6988)
+ femmesh.addFace([46, 8277, 45, 11819, 11829, 245], 6989)
+ femmesh.addFace([1236, 8282, 1237, 11752, 11781, 1436], 6990)
+ femmesh.addFace([28, 8285, 27, 11766, 11714, 227], 6991)
+ femmesh.addFace([52, 8281, 51, 11772, 11846, 251], 6992)
+ femmesh.addFace([1260, 8279, 1261, 11860, 11708, 1460], 6993)
+ femmesh.addFace([1311, 8348, 1312, 11716, 11479, 1511], 6994)
+ femmesh.addFace([1317, 8349, 1318, 11904, 11473, 1517], 6995)
+ femmesh.addFace([1356, 8350, 1357, 11985, 12003, 1556], 6996)
+ femmesh.addFace([1362, 8351, 1363, 11517, 11976, 1562], 6997)
+ femmesh.addFace([1365, 8352, 1366, 11962, 11419, 1565], 6998)
+ femmesh.addFace([1368, 8353, 1369, 11408, 12013, 1568], 6999)
+ femmesh.addFace([1371, 8354, 1372, 12015, 12002, 1571], 7000)
+ femmesh.addFace([1377, 8283, 1378, 11516, 11755, 1577], 7001)
+ femmesh.addFace([1380, 8284, 1381, 11669, 11571, 1580], 7002)
+ femmesh.addFace([109, 8317, 108, 11908, 11920, 308], 7003)
+ femmesh.addFace([169, 8341, 168, 11677, 11681, 368], 7004)
+ femmesh.addFace([172, 8342, 171, 11678, 11774, 371], 7005)
+ femmesh.addFace([190, 8343, 189, 11856, 12048, 389], 7006)
+ femmesh.addFace([193, 8344, 192, 11857, 11843, 392], 7007)
+ femmesh.addFace([196, 8345, 195, 11911, 11844, 395], 7008)
+ femmesh.addFace([103, 8316, 102, 11942, 11773, 302], 7009)
+ femmesh.addFace([181, 8326, 180, 11839, 11850, 380], 7010)
+ femmesh.addFace([184, 8327, 183, 11482, 11916, 383], 7011)
+ femmesh.addFace([199, 8328, 198, 12022, 11667, 398], 7012)
+ femmesh.addFace([202, 8329, 201, 12029, 12019, 401], 7013)
+ femmesh.addFace([205, 8330, 204, 11972, 12026, 404], 7014)
+ femmesh.addFace([1233, 8286, 1234, 11732, 11723, 1433], 7015)
+ femmesh.addFace([1242, 8287, 1243, 11790, 11725, 1442], 7016)
+ femmesh.addFace([1245, 8288, 1246, 11694, 11767, 1445], 7017)
+ femmesh.addFace([1257, 8289, 1258, 11803, 11841, 1457], 7018)
+ femmesh.addFace([1263, 8290, 1264, 11690, 11701, 1463], 7019)
+ femmesh.addFace([1266, 8291, 1267, 11792, 11809, 1466], 7020)
+ femmesh.addFace([1269, 8292, 1270, 11816, 11576, 1469], 7021)
+ femmesh.addFace([1290, 8295, 1291, 11696, 11555, 1490], 7022)
+ femmesh.addFace([1302, 8299, 1303, 11617, 11770, 1502], 7023)
+ femmesh.addFace([1305, 8300, 1306, 11821, 11697, 1505], 7024)
+ femmesh.addFace([1308, 8301, 1309, 11754, 11786, 1508], 7025)
+ femmesh.addFace([25, 8331, 24, 11719, 11750, 224], 7026)
+ femmesh.addFace([34, 8332, 33, 11778, 11712, 233], 7027)
+ femmesh.addFace([37, 8312, 36, 11798, 11740, 236], 7028)
+ femmesh.addFace([58, 8333, 57, 11815, 11720, 257], 7029)
+ femmesh.addFace([61, 8334, 60, 11569, 11783, 260], 7030)
+ femmesh.addFace([82, 8337, 81, 11869, 11688, 281], 7031)
+ femmesh.addFace([1293, 8296, 1294, 11574, 11545, 1493], 7032)
+ femmesh.addFace([1296, 8297, 1297, 11534, 11912, 1496], 7033)
+ femmesh.addFace([1299, 8298, 1300, 11906, 11665, 1499], 7034)
+ femmesh.addFace([1374, 8355, 1375, 11991, 11515, 1574], 7035)
+ femmesh.addFace([1383, 8302, 1384, 11591, 11870, 1583], 7036)
+ femmesh.addFace([1386, 8303, 1387, 11631, 11878, 1586], 7037)
+ femmesh.addFace([1389, 8304, 1390, 11659, 11883, 1589], 7038)
+ femmesh.addFace([1392, 8305, 1393, 11660, 11468, 1592], 7039)
+ femmesh.addFace([1407, 8309, 1408, 12016, 11810, 1607], 7040)
+ femmesh.addFace([1410, 8310, 1411, 11874, 11811, 1610], 7041)
+ femmesh.addFace([1413, 8311, 1414, 11875, 12045, 1613], 7042)
+ femmesh.addFace([94, 8338, 93, 11834, 11710, 293], 7043)
+ femmesh.addFace([97, 8339, 96, 11626, 11784, 296], 7044)
+ femmesh.addFace([100, 8340, 99, 11657, 11785, 299], 7045)
+ femmesh.addFace([1398, 8306, 1399, 12036, 11974, 1598], 7046)
+ femmesh.addFace([1401, 8307, 1402, 11978, 11992, 1601], 7047)
+ femmesh.addFace([1404, 8308, 1405, 11981, 12006, 1604], 7048)
+ femmesh.addFace([55, 8347, 54, 11780, 11796, 254], 7049)
+ femmesh.addFace([1281, 8360, 1282, 11580, 11532, 1481], 7050)
+ femmesh.addFace([1239, 8356, 1240, 11680, 11753, 1439], 7051)
+ femmesh.addFace([31, 8357, 30, 11687, 11692, 230], 7052)
+ femmesh.addFace([43, 8359, 42, 11808, 11670, 242], 7053)
+ femmesh.addFace([1251, 8358, 1252, 11711, 11779, 1451], 7054)
+ femmesh.addFace([178, 8325, 177, 11832, 11664, 377], 7055)
+ femmesh.addFace([49, 8346, 48, 11813, 11676, 248], 7056)
+ femmesh.addFace([73, 8361, 72, 11623, 11837, 272], 7057)
+ femmesh.addFace([91, 8315, 90, 11622, 11597, 290], 7058)
+ femmesh.addFace([1278, 8293, 1279, 11845, 11568, 1478], 7059)
+ femmesh.addFace([70, 8335, 69, 11865, 11876, 269], 7060)
+ femmesh.addFace([175, 8324, 174, 11537, 11679, 374], 7061)
+ femmesh.addFace([187, 8371, 186, 12043, 11456, 386], 7062)
+ femmesh.addFace([88, 8314, 87, 11562, 11570, 287], 7063)
+ femmesh.addFace([1395, 8370, 1396, 11463, 12031, 1595], 7064)
+ femmesh.addFace([85, 8313, 84, 11547, 11648, 284], 7065)
+ femmesh.addFace([1275, 8363, 1276, 11727, 11703, 1475], 7066)
+ femmesh.addFace([67, 8362, 66, 11722, 11575, 266], 7067)
+ femmesh.addFace([1359, 8376, 1360, 11967, 11449, 1559], 7068)
+ femmesh.addFace([151, 8377, 150, 11448, 11437, 350], 7069)
+ femmesh.addFace([1287, 8294, 1288, 11554, 11584, 1487], 7070)
+ femmesh.addFace([79, 8336, 78, 11620, 11830, 278], 7071)
+ femmesh.addFace([1353, 8379, 1354, 11917, 11926, 1553], 7072)
+ femmesh.addFace([1350, 8381, 1351, 11919, 11922, 1550], 7073)
+ femmesh.addFace([1338, 8364, 1339, 11618, 11440, 1538], 7074)
+ femmesh.addFace([130, 8365, 129, 11435, 11621, 329], 7075)
+ femmesh.addFace([1347, 8383, 1348, 11423, 11935, 1547], 7076)
+ femmesh.addFace([166, 8323, 165, 11590, 11484, 365], 7077)
+ femmesh.addFace([1335, 8367, 1336, 11924, 11624, 1535], 7078)
+ femmesh.addFace([127, 8366, 126, 11594, 11927, 326], 7079)
+ femmesh.addFace([1416, 8384, 1417, 12033, 12221, 1616], 7080)
+ femmesh.addFace([163, 8322, 162, 11464, 11472, 362], 7081)
+ femmesh.addFace([1332, 8369, 1333, 11507, 11931, 1532], 7082)
+ femmesh.addFace([124, 8368, 123, 11925, 11619, 323], 7083)
+ femmesh.addFace([160, 8321, 159, 11467, 11446, 359], 7084)
+ femmesh.addFace([1329, 8372, 1330, 11485, 11486, 1529], 7085)
+ femmesh.addFace([157, 8320, 156, 11430, 11429, 356], 7086)
+ femmesh.addFace([121, 8373, 120, 11593, 11629, 320], 7087)
+ femmesh.addFace([154, 8319, 153, 11420, 11462, 353], 7088)
+ femmesh.addFace([1326, 8374, 1327, 11481, 11478, 1526], 7089)
+ femmesh.addFace([118, 8375, 117, 11666, 11489, 317], 7090)
+ femmesh.addFace([148, 8318, 147, 11436, 11424, 347], 7091)
+ femmesh.addFace([145, 8378, 144, 11395, 12005, 344], 7092)
+ femmesh.addFace([142, 8380, 141, 11986, 12010, 341], 7093)
+ femmesh.addFace([139, 8382, 138, 12004, 11398, 338], 7094)
+ femmesh.addFace([8173, 8254, 7257, 12241, 11290, 11338], 7095)
+ femmesh.addFace([7583, 8254, 8173, 12242, 12241, 11275], 7096)
+ femmesh.addFace([1422, 8393, 1423, 12243, 12244, 1622], 7097)
+ femmesh.addFace([2446, 8396, 7910, 12245, 12246, 8418], 7098)
+ femmesh.addFace([7907, 8397, 2435, 12247, 12248, 8415], 7099)
+ femmesh.addFace([2431, 8398, 7908, 12249, 12250, 8412], 7100)
+ femmesh.addFace([7909, 8399, 2442, 12251, 12252, 8417], 7101)
+ femmesh.addFace([8042, 8246, 7257, 12052, 11340, 12226], 7102)
+ femmesh.addFace([2442, 8399, 3, 12252, 12219, 2447], 7103)
+ femmesh.addFace([9, 8396, 2446, 12218, 12245, 2452], 7104)
+ femmesh.addFace([2435, 8397, 8, 12248, 12213, 2441], 7105)
+ femmesh.addFace([2, 8398, 2431, 12216, 12249, 2436], 7106)
+ femmesh.addFace([1420, 8255, 7978, 12231, 11076, 10156], 7107)
+ femmesh.addFace([8249, 8385, 7457, 8909, 12210, 12227], 7108)
+ femmesh.addFace([7451, 8388, 8174, 10820, 12235, 10434], 7109)
+ femmesh.addFace([8178, 8181, 7585, 12240, 8860, 11287], 7110)
+ femmesh.addFace([7975, 8386, 17, 12204, 12228, 10168], 7111)
+ femmesh.addFace([7910, 8396, 1423, 12246, 12217, 12253], 7112)
+ femmesh.addFace([1225, 8397, 7907, 12214, 12247, 12206], 7113)
+ femmesh.addFace([7908, 8398, 16, 12250, 12215, 12234], 7114)
+ femmesh.addFace([214, 8399, 7909, 12220, 12251, 9042], 7115)
+ femmesh.addFace([1423, 8393, 7910, 12244, 11298, 12253], 7116)
+ femmesh.addFace([7583, 8390, 7976, 12200, 12211, 12254], 7117)
+ femmesh.addFace([7976, 8400, 7583, 12255, 12256, 12254], 7118)
+ femmesh.addFace([7324, 8400, 7976, 11067, 12255, 10936], 7119)
+ femmesh.addFace([7258, 8256, 8174, 11069, 11297, 12237], 7120)
+ femmesh.addFace([7659, 8394, 8177, 12202, 12257, 11345], 7121)
+ femmesh.addFace([7258, 8389, 8172, 12258, 12259, 10813], 7122)
+ femmesh.addFace([8175, 8389, 7258, 11344, 12258, 12239], 7123)
+ femmesh.addFace([8177, 8394, 7459, 12257, 12260, 12212], 7124)
+ femmesh.addFace([8173, 8387, 7453, 11337, 12209, 11266], 7125)
+ femmesh.addFace([8172, 8389, 7584, 12259, 9618, 9150], 7126)
+ femmesh.addFace([8043, 8392, 7259, 10136, 9684, 11292], 7127)
+ femmesh.addFace([8175, 8388, 7586, 12238, 10938, 9154], 7128)
+ femmesh.addFace([8182, 8392, 7459, 9685, 9619, 12261], 7129)
+ femmesh.addFace([7459, 8394, 8182, 12260, 12262, 12261], 7130)
+ femmesh.addFace([8049, 8393, 1422, 11343, 12243, 9617], 7131)
+ femmesh.addFace([7587, 8387, 8246, 12208, 11339, 9051], 7132)
+ femmesh.addFace([8260, 8261, 7589, 12263, 10173, 10172], 7133)
+ femmesh.addFace([7458, 8261, 8260, 9058, 12263, 12233], 7134)
+ femmesh.addFace([8182, 8394, 7323, 12262, 12201, 12224], 7135)
+ femmesh.addFace([8201, 8405, 7582, 11360, 12264, 12128], 7136)
+ femmesh.addFace([7538, 8402, 8238, 12265, 11354, 12106], 7137)
+ femmesh.addFace([7582, 8405, 8229, 12264, 11370, 12166], 7138)
+ femmesh.addFace([7511, 8404, 8219, 12266, 11356, 12105], 7139)
+ femmesh.addFace([8218, 8404, 7511, 11364, 12266, 12130], 7140)
+ femmesh.addFace([8242, 8406, 7478, 11372, 12267, 12165], 7141)
+ femmesh.addFace([8237, 8403, 7518, 11368, 12268, 12162], 7142)
+ femmesh.addFace([7514, 8401, 8209, 12269, 11352, 12114], 7143)
+ femmesh.addFace([8234, 8401, 7514, 11366, 12269, 12158], 7144)
+ femmesh.addFace([7518, 8403, 8227, 12268, 11362, 12126], 7145)
+ femmesh.addFace([7478, 8406, 8197, 12267, 11358, 12118], 7146)
+ femmesh.addFace([8186, 8402, 7538, 11350, 12265, 12174], 7147)
+ femmesh.addFace([7583, 8400, 8254, 12256, 12189, 12242], 7148)
+ return True
diff --git a/src/Mod/Fem/femexamples/meshes/mesh_buckling_plate_tria6.py b/src/Mod/Fem/femexamples/meshes/mesh_buckling_plate_tria6.py
new file mode 100644
index 0000000000..709da2c389
--- /dev/null
+++ b/src/Mod/Fem/femexamples/meshes/mesh_buckling_plate_tria6.py
@@ -0,0 +1,4363 @@
+def create_nodes(femmesh):
+ # nodes
+ femmesh.addNode(0.0, 0.0, 0.0, 1)
+ femmesh.addNode(0.0, 6000.0, 0.0, 2)
+ femmesh.addNode(8000.0, 0.0, 0.0, 3)
+ femmesh.addNode(8000.0, 6000.0, 0.0, 4)
+ femmesh.addNode(0.0, 300.0, 0.0, 5)
+ femmesh.addNode(0.0, 600.0, 0.0, 6)
+ femmesh.addNode(0.0, 900.0, 0.0, 7)
+ femmesh.addNode(0.0, 1200.0, 0.0, 8)
+ femmesh.addNode(0.0, 1500.0, 0.0, 9)
+ femmesh.addNode(0.0, 1800.0, 0.0, 10)
+ femmesh.addNode(0.0, 2100.0, 0.0, 11)
+ femmesh.addNode(0.0, 2400.0, 0.0, 12)
+ femmesh.addNode(0.0, 2700.0, 0.0, 13)
+ femmesh.addNode(0.0, 3000.0, 0.0, 14)
+ femmesh.addNode(0.0, 3300.0, 0.0, 15)
+ femmesh.addNode(0.0, 3600.0, 0.0, 16)
+ femmesh.addNode(0.0, 3900.0, 0.0, 17)
+ femmesh.addNode(0.0, 4200.0, 0.0, 18)
+ femmesh.addNode(0.0, 4500.0, 0.0, 19)
+ femmesh.addNode(0.0, 4800.0, 0.0, 20)
+ femmesh.addNode(0.0, 5100.0, 0.0, 21)
+ femmesh.addNode(0.0, 5400.0, 0.0, 22)
+ femmesh.addNode(0.0, 5700.0, 0.0, 23)
+ femmesh.addNode(0.0, 150.0, 0.0, 24)
+ femmesh.addNode(0.0, 450.0, 0.0, 25)
+ femmesh.addNode(0.0, 750.0, 0.0, 26)
+ femmesh.addNode(0.0, 1050.0, 0.0, 27)
+ femmesh.addNode(0.0, 1350.0, 0.0, 28)
+ femmesh.addNode(0.0, 1650.0, 0.0, 29)
+ femmesh.addNode(0.0, 1950.0, 0.0, 30)
+ femmesh.addNode(0.0, 2250.0, 0.0, 31)
+ femmesh.addNode(0.0, 2550.0, 0.0, 32)
+ femmesh.addNode(0.0, 2850.0, 0.0, 33)
+ femmesh.addNode(0.0, 3150.0, 0.0, 34)
+ femmesh.addNode(0.0, 3450.0, 0.0, 35)
+ femmesh.addNode(0.0, 3750.0, 0.0, 36)
+ femmesh.addNode(0.0, 4050.0, 0.0, 37)
+ femmesh.addNode(0.0, 4350.0, 0.0, 38)
+ femmesh.addNode(0.0, 4650.0, 0.0, 39)
+ femmesh.addNode(0.0, 4950.0, 0.0, 40)
+ femmesh.addNode(0.0, 5250.0, 0.0, 41)
+ femmesh.addNode(0.0, 5550.0, 0.0, 42)
+ femmesh.addNode(0.0, 5850.0, 0.0, 43)
+ femmesh.addNode(296.29629629629585, 0.0, 0.0, 44)
+ femmesh.addNode(592.5925925925918, 0.0, 0.0, 45)
+ femmesh.addNode(888.8888888888874, 0.0, 0.0, 46)
+ femmesh.addNode(1185.1851851851832, 0.0, 0.0, 47)
+ femmesh.addNode(1481.4814814814792, 0.0, 0.0, 48)
+ femmesh.addNode(1777.7777777777753, 0.0, 0.0, 49)
+ femmesh.addNode(2074.0740740740716, 0.0, 0.0, 50)
+ femmesh.addNode(2370.370370370368, 0.0, 0.0, 51)
+ femmesh.addNode(2666.666666666663, 0.0, 0.0, 52)
+ femmesh.addNode(2962.962962962958, 0.0, 0.0, 53)
+ femmesh.addNode(3259.259259259253, 0.0, 0.0, 54)
+ femmesh.addNode(3555.555555555548, 0.0, 0.0, 55)
+ femmesh.addNode(3851.851851851843, 0.0, 0.0, 56)
+ femmesh.addNode(4148.148148148138, 0.0, 0.0, 57)
+ femmesh.addNode(4444.4444444444325, 0.0, 0.0, 58)
+ femmesh.addNode(4740.740740740728, 0.0, 0.0, 59)
+ femmesh.addNode(5037.037037037026, 0.0, 0.0, 60)
+ femmesh.addNode(5333.333333333322, 0.0, 0.0, 61)
+ femmesh.addNode(5629.6296296296205, 0.0, 0.0, 62)
+ femmesh.addNode(5925.925925925918, 0.0, 0.0, 63)
+ femmesh.addNode(6222.222222222214, 0.0, 0.0, 64)
+ femmesh.addNode(6518.518518518513, 0.0, 0.0, 65)
+ femmesh.addNode(6814.81481481481, 0.0, 0.0, 66)
+ femmesh.addNode(7111.111111111108, 0.0, 0.0, 67)
+ femmesh.addNode(7407.407407407406, 0.0, 0.0, 68)
+ femmesh.addNode(7703.703703703703, 0.0, 0.0, 69)
+ femmesh.addNode(148.14814814814792, 0.0, 0.0, 70)
+ femmesh.addNode(444.44444444444383, 0.0, 0.0, 71)
+ femmesh.addNode(740.7407407407396, 0.0, 0.0, 72)
+ femmesh.addNode(1037.0370370370354, 0.0, 0.0, 73)
+ femmesh.addNode(1333.3333333333312, 0.0, 0.0, 74)
+ femmesh.addNode(1629.6296296296273, 0.0, 0.0, 75)
+ femmesh.addNode(1925.9259259259236, 0.0, 0.0, 76)
+ femmesh.addNode(2222.22222222222, 0.0, 0.0, 77)
+ femmesh.addNode(2518.5185185185155, 0.0, 0.0, 78)
+ femmesh.addNode(2814.8148148148102, 0.0, 0.0, 79)
+ femmesh.addNode(3111.111111111106, 0.0, 0.0, 80)
+ femmesh.addNode(3407.4074074074006, 0.0, 0.0, 81)
+ femmesh.addNode(3703.7037037036953, 0.0, 0.0, 82)
+ femmesh.addNode(3999.9999999999905, 0.0, 0.0, 83)
+ femmesh.addNode(4296.296296296286, 0.0, 0.0, 84)
+ femmesh.addNode(4592.59259259258, 0.0, 0.0, 85)
+ femmesh.addNode(4888.888888888877, 0.0, 0.0, 86)
+ femmesh.addNode(5185.185185185173, 0.0, 0.0, 87)
+ femmesh.addNode(5481.481481481472, 0.0, 0.0, 88)
+ femmesh.addNode(5777.777777777769, 0.0, 0.0, 89)
+ femmesh.addNode(6074.074074074066, 0.0, 0.0, 90)
+ femmesh.addNode(6370.370370370364, 0.0, 0.0, 91)
+ femmesh.addNode(6666.6666666666615, 0.0, 0.0, 92)
+ femmesh.addNode(6962.962962962959, 0.0, 0.0, 93)
+ femmesh.addNode(7259.259259259257, 0.0, 0.0, 94)
+ femmesh.addNode(7555.555555555554, 0.0, 0.0, 95)
+ femmesh.addNode(7851.851851851851, 0.0, 0.0, 96)
+ femmesh.addNode(8000.0, 300.0, 0.0, 97)
+ femmesh.addNode(8000.0, 600.0, 0.0, 98)
+ femmesh.addNode(8000.0, 900.0, 0.0, 99)
+ femmesh.addNode(8000.0, 1200.0, 0.0, 100)
+ femmesh.addNode(8000.0, 1500.0, 0.0, 101)
+ femmesh.addNode(8000.0, 1800.0, 0.0, 102)
+ femmesh.addNode(8000.0, 2100.0, 0.0, 103)
+ femmesh.addNode(8000.0, 2400.0, 0.0, 104)
+ femmesh.addNode(8000.0, 2700.0, 0.0, 105)
+ femmesh.addNode(8000.0, 3000.0, 0.0, 106)
+ femmesh.addNode(8000.0, 3300.0, 0.0, 107)
+ femmesh.addNode(8000.0, 3600.0, 0.0, 108)
+ femmesh.addNode(8000.0, 3900.0, 0.0, 109)
+ femmesh.addNode(8000.0, 4200.0, 0.0, 110)
+ femmesh.addNode(8000.0, 4500.0, 0.0, 111)
+ femmesh.addNode(8000.0, 4800.0, 0.0, 112)
+ femmesh.addNode(8000.0, 5100.0, 0.0, 113)
+ femmesh.addNode(8000.0, 5400.0, 0.0, 114)
+ femmesh.addNode(8000.0, 5700.0, 0.0, 115)
+ femmesh.addNode(8000.0, 150.0, 0.0, 116)
+ femmesh.addNode(8000.0, 450.0, 0.0, 117)
+ femmesh.addNode(8000.0, 750.0, 0.0, 118)
+ femmesh.addNode(8000.0, 1050.0, 0.0, 119)
+ femmesh.addNode(8000.0, 1350.0, 0.0, 120)
+ femmesh.addNode(8000.0, 1650.0, 0.0, 121)
+ femmesh.addNode(8000.0, 1950.0, 0.0, 122)
+ femmesh.addNode(8000.0, 2250.0, 0.0, 123)
+ femmesh.addNode(8000.0, 2550.0, 0.0, 124)
+ femmesh.addNode(8000.0, 2850.0, 0.0, 125)
+ femmesh.addNode(8000.0, 3150.0, 0.0, 126)
+ femmesh.addNode(8000.0, 3450.0, 0.0, 127)
+ femmesh.addNode(8000.0, 3750.0, 0.0, 128)
+ femmesh.addNode(8000.0, 4050.0, 0.0, 129)
+ femmesh.addNode(8000.0, 4350.0, 0.0, 130)
+ femmesh.addNode(8000.0, 4650.0, 0.0, 131)
+ femmesh.addNode(8000.0, 4950.0, 0.0, 132)
+ femmesh.addNode(8000.0, 5250.0, 0.0, 133)
+ femmesh.addNode(8000.0, 5550.0, 0.0, 134)
+ femmesh.addNode(8000.0, 5850.0, 0.0, 135)
+ femmesh.addNode(296.29629629629585, 6000.0, 0.0, 136)
+ femmesh.addNode(592.5925925925918, 6000.0, 0.0, 137)
+ femmesh.addNode(888.8888888888874, 6000.0, 0.0, 138)
+ femmesh.addNode(1185.1851851851832, 6000.0, 0.0, 139)
+ femmesh.addNode(1481.4814814814792, 6000.0, 0.0, 140)
+ femmesh.addNode(1777.7777777777753, 6000.0, 0.0, 141)
+ femmesh.addNode(2074.0740740740716, 6000.0, 0.0, 142)
+ femmesh.addNode(2370.370370370368, 6000.0, 0.0, 143)
+ femmesh.addNode(2666.666666666663, 6000.0, 0.0, 144)
+ femmesh.addNode(2962.962962962958, 6000.0, 0.0, 145)
+ femmesh.addNode(3259.259259259253, 6000.0, 0.0, 146)
+ femmesh.addNode(3555.555555555548, 6000.0, 0.0, 147)
+ femmesh.addNode(3851.851851851843, 6000.0, 0.0, 148)
+ femmesh.addNode(4148.148148148138, 6000.0, 0.0, 149)
+ femmesh.addNode(4444.4444444444325, 6000.0, 0.0, 150)
+ femmesh.addNode(4740.740740740728, 6000.0, 0.0, 151)
+ femmesh.addNode(5037.037037037026, 6000.0, 0.0, 152)
+ femmesh.addNode(5333.333333333322, 6000.0, 0.0, 153)
+ femmesh.addNode(5629.6296296296205, 6000.0, 0.0, 154)
+ femmesh.addNode(5925.925925925918, 6000.0, 0.0, 155)
+ femmesh.addNode(6222.222222222214, 6000.0, 0.0, 156)
+ femmesh.addNode(6518.518518518513, 6000.0, 0.0, 157)
+ femmesh.addNode(6814.81481481481, 6000.0, 0.0, 158)
+ femmesh.addNode(7111.111111111108, 6000.0, 0.0, 159)
+ femmesh.addNode(7407.407407407406, 6000.0, 0.0, 160)
+ femmesh.addNode(7703.703703703703, 6000.0, 0.0, 161)
+ femmesh.addNode(148.14814814814792, 6000.0, 0.0, 162)
+ femmesh.addNode(444.44444444444383, 6000.0, 0.0, 163)
+ femmesh.addNode(740.7407407407396, 6000.0, 0.0, 164)
+ femmesh.addNode(1037.0370370370354, 6000.0, 0.0, 165)
+ femmesh.addNode(1333.3333333333312, 6000.0, 0.0, 166)
+ femmesh.addNode(1629.6296296296273, 6000.0, 0.0, 167)
+ femmesh.addNode(1925.9259259259236, 6000.0, 0.0, 168)
+ femmesh.addNode(2222.22222222222, 6000.0, 0.0, 169)
+ femmesh.addNode(2518.5185185185155, 6000.0, 0.0, 170)
+ femmesh.addNode(2814.8148148148102, 6000.0, 0.0, 171)
+ femmesh.addNode(3111.111111111106, 6000.0, 0.0, 172)
+ femmesh.addNode(3407.4074074074006, 6000.0, 0.0, 173)
+ femmesh.addNode(3703.7037037036953, 6000.0, 0.0, 174)
+ femmesh.addNode(3999.9999999999905, 6000.0, 0.0, 175)
+ femmesh.addNode(4296.296296296286, 6000.0, 0.0, 176)
+ femmesh.addNode(4592.59259259258, 6000.0, 0.0, 177)
+ femmesh.addNode(4888.888888888877, 6000.0, 0.0, 178)
+ femmesh.addNode(5185.185185185173, 6000.0, 0.0, 179)
+ femmesh.addNode(5481.481481481472, 6000.0, 0.0, 180)
+ femmesh.addNode(5777.777777777769, 6000.0, 0.0, 181)
+ femmesh.addNode(6074.074074074066, 6000.0, 0.0, 182)
+ femmesh.addNode(6370.370370370364, 6000.0, 0.0, 183)
+ femmesh.addNode(6666.6666666666615, 6000.0, 0.0, 184)
+ femmesh.addNode(6962.962962962959, 6000.0, 0.0, 185)
+ femmesh.addNode(7259.259259259257, 6000.0, 0.0, 186)
+ femmesh.addNode(7555.555555555554, 6000.0, 0.0, 187)
+ femmesh.addNode(7851.851851851851, 6000.0, 0.0, 188)
+ femmesh.addNode(3397.675066189013, 2995.934030581119, 0.0, 189)
+ femmesh.addNode(5657.1164021163995, 3656.594160297862, 0.0, 190)
+ femmesh.addNode(4950.416162456272, 1895.5621403740552, 0.0, 191)
+ femmesh.addNode(1893.6104054596278, 4113.981242140242, 0.0, 192)
+ femmesh.addNode(1872.4714864952516, 1842.7996085860893, 0.0, 193)
+ femmesh.addNode(4185.972932127833, 4396.738427421472, 0.0, 194)
+ femmesh.addNode(6447.307132798734, 2329.735043709901, 0.0, 195)
+ femmesh.addNode(3402.516938748461, 1517.956170752087, 0.0, 196)
+ femmesh.addNode(6629.034405789423, 4643.278384787789, 0.0, 197)
+ femmesh.addNode(3033.3166107475263, 4655.661389078079, 0.0, 198)
+ femmesh.addNode(1287.3985866605758, 2987.824421819152, 0.0, 199)
+ femmesh.addNode(5955.974285979601, 1196.7804284982203, 0.0, 200)
+ femmesh.addNode(4608.739785878135, 3045.546187687468, 0.0, 201)
+ femmesh.addNode(5340.334238522032, 4806.896193286155, 0.0, 202)
+ femmesh.addNode(6811.315625530508, 3387.1905777588804, 0.0, 203)
+ femmesh.addNode(1101.9837017424315, 4896.897669975468, 0.0, 204)
+ femmesh.addNode(1101.9837017424318, 1103.1023300245324, 0.0, 205)
+ femmesh.addNode(2400.271622137972, 2857.386398815501, 0.0, 206)
+ femmesh.addNode(4284.361837816873, 1031.6656017058608, 0.0, 207)
+ femmesh.addNode(2478.7599581374348, 1032.410098352988, 0.0, 208)
+ femmesh.addNode(6957.046136624422, 1033.6408541603678, 0.0, 209)
+ femmesh.addNode(4036.751618466364, 2276.157754556386, 0.0, 210)
+ femmesh.addNode(2813.7600959689394, 3763.3398184475423, 0.0, 211)
+ femmesh.addNode(5526.041899263087, 2675.1490601747937, 0.0, 212)
+ femmesh.addNode(2087.3567941456886, 5051.849438915983, 0.0, 213)
+ femmesh.addNode(922.4074414497819, 2101.1567771400555, 0.0, 214)
+ femmesh.addNode(974.0422185325958, 3912.8247971981245, 0.0, 215)
+ femmesh.addNode(2743.586624399766, 2071.4546368160372, 0.0, 216)
+ femmesh.addNode(3765.2432557370757, 5152.552577516728, 0.0, 217)
+ femmesh.addNode(5179.825211944617, 842.7358197532764, 0.0, 218)
+ femmesh.addNode(7161.146696923641, 1860.8838419302124, 0.0, 219)
+ femmesh.addNode(3650.614686079948, 3793.899049835917, 0.0, 220)
+ femmesh.addNode(4622.163182662431, 5198.554136222392, 0.0, 221)
+ femmesh.addNode(4849.157741854054, 3859.795231713585, 0.0, 222)
+ femmesh.addNode(7183.217668730613, 2689.168961044971, 0.0, 223)
+ femmesh.addNode(6016.951150744347, 5178.092072492946, 0.0, 224)
+ femmesh.addNode(7180.890501881602, 5191.352542912435, 0.0, 225)
+ femmesh.addNode(7237.323529050707, 4159.19359802075, 0.0, 226)
+ femmesh.addNode(3606.4227449015343, 787.3721600011913, 0.0, 227)
+ femmesh.addNode(5713.982860463556, 1938.8090157441297, 0.0, 228)
+ femmesh.addNode(1756.7081232879061, 784.9829985050347, 0.0, 229)
+ femmesh.addNode(5928.931994200185, 4306.400483322682, 0.0, 230)
+ femmesh.addNode(6157.2654571960275, 3100.1994077631202, 0.0, 231)
+ femmesh.addNode(1851.6605441211916, 3411.1415779437475, 0.0, 232)
+ femmesh.addNode(6490.357652058749, 1651.7558837325553, 0.0, 233)
+ femmesh.addNode(6361.0453067015915, 691.7471420781542, 0.0, 234)
+ femmesh.addNode(3387.3446151833773, 2292.28606491495, 0.0, 235)
+ femmesh.addNode(2725.6609598761743, 5286.145622664251, 0.0, 236)
+ femmesh.addNode(657.1616804008489, 2682.4095085782874, 0.0, 237)
+ femmesh.addNode(1769.0646642165354, 2531.7018154860525, 0.0, 238)
+ femmesh.addNode(4241.048725984901, 3562.2042509829134, 0.0, 239)
+ femmesh.addNode(6447.836877657186, 4060.838068266804, 0.0, 240)
+ femmesh.addNode(2997.2658727270814, 645.8394329708688, 0.0, 241)
+ femmesh.addNode(3569.404821855382, 4426.604571366504, 0.0, 242)
+ femmesh.addNode(717.2819816319766, 631.4118928754859, 0.0, 243)
+ femmesh.addNode(683.9644443642508, 5338.739943732482, 0.0, 244)
+ femmesh.addNode(4040.8704915388403, 1605.40586038152, 0.0, 245)
+ femmesh.addNode(2480.2860811929954, 4327.634132798396, 0.0, 246)
+ femmesh.addNode(1550.8369065130175, 5323.670460339219, 0.0, 247)
+ femmesh.addNode(638.2111157671299, 4456.2851347090345, 0.0, 248)
+ femmesh.addNode(645.0144875487056, 1529.3931506962488, 0.0, 249)
+ femmesh.addNode(606.0899831585815, 3274.4917946223304, 0.0, 250)
+ femmesh.addNode(5746.248746872634, 602.7107460703565, 0.0, 251)
+ femmesh.addNode(4024.1819322631945, 2882.217777079039, 0.0, 252)
+ femmesh.addNode(4934.4309702782775, 2519.1809619784544, 0.0, 253)
+ femmesh.addNode(5214.473879473443, 3217.022143244332, 0.0, 254)
+ femmesh.addNode(5344.474372306417, 1433.0227093810447, 0.0, 255)
+ femmesh.addNode(5185.185185185174, 5402.558251627225, 0.0, 256)
+ femmesh.addNode(4838.704000595254, 4432.085273325963, 0.0, 257)
+ femmesh.addNode(6591.41004163284, 5367.3326714702025, 0.0, 258)
+ femmesh.addNode(7411.25451639115, 596.1961450493792, 0.0, 259)
+ femmesh.addNode(5392.529206098521, 4254.269772712942, 0.0, 260)
+ femmesh.addNode(7432.413552786258, 3248.9659932976074, 0.0, 261)
+ femmesh.addNode(1619.6939316495213, 1300.3719347779015, 0.0, 262)
+ femmesh.addNode(2835.3175846871354, 3148.619933239689, 0.0, 263)
+ femmesh.addNode(1646.535354557444, 4659.675491871235, 0.0, 264)
+ femmesh.addNode(2825.114231337695, 1500.5142187870686, 0.0, 265)
+ femmesh.addNode(7431.546705667136, 4661.610494463315, 0.0, 266)
+ femmesh.addNode(3263.769879015891, 5439.490826087185, 0.0, 267)
+ femmesh.addNode(4684.368677470502, 606.1672674234318, 0.0, 268)
+ femmesh.addNode(7445.043104270031, 1338.3109649162725, 0.0, 269)
+ femmesh.addNode(1266.6159128197107, 529.0026539507099, 0.0, 270)
+ femmesh.addNode(2894.3063699430318, 2599.204848452612, 0.0, 271)
+ femmesh.addNode(4775.466605021726, 1425.2175854203888, 0.0, 272)
+ femmesh.addNode(6649.093544781434, 2830.957997230098, 0.0, 273)
+ femmesh.addNode(2255.730762865147, 2320.1476915303238, 0.0, 274)
+ femmesh.addNode(4128.998776673298, 508.32959442572815, 0.0, 275)
+ femmesh.addNode(2268.3197941928315, 532.6087740901199, 0.0, 276)
+ femmesh.addNode(1494.5084166412269, 3795.1972419759486, 0.0, 277)
+ femmesh.addNode(2270.2438945572353, 1541.2905631898257, 0.0, 278)
+ femmesh.addNode(3102.2598007284423, 4208.58580621284, 0.0, 279)
+ femmesh.addNode(2272.4869687423907, 3775.809362934254, 0.0, 280)
+ femmesh.addNode(1249.1086797286632, 1616.2422721486678, 0.0, 281)
+ femmesh.addNode(1194.5487003459718, 4404.719080046412, 0.0, 282)
+ femmesh.addNode(7481.424544110604, 2279.598230715955, 0.0, 283)
+ femmesh.addNode(4221.873252660906, 5485.354618892098, 0.0, 284)
+ femmesh.addNode(6837.50177198781, 500.8695378626019, 0.0, 285)
+ femmesh.addNode(4435.206690695379, 1952.623231449892, 0.0, 286)
+ femmesh.addNode(4435.863231127135, 2541.7665395151253, 0.0, 287)
+ femmesh.addNode(3222.60025912073, 3430.8441977764146, 0.0, 288)
+ femmesh.addNode(3794.309440521653, 3323.2397059701725, 0.0, 289)
+ femmesh.addNode(5935.35863180151, 2368.6014943950568, 0.0, 290)
+ femmesh.addNode(6159.350257910878, 3605.0654382216726, 0.0, 291)
+ femmesh.addNode(1453.3196818484107, 2142.5323902878413, 0.0, 292)
+ femmesh.addNode(3658.41793414081, 1925.187396680512, 0.0, 293)
+ femmesh.addNode(2222.222222222219, 5526.419323570788, 0.0, 294)
+ femmesh.addNode(4203.249322996915, 4911.825239320628, 0.0, 295)
+ femmesh.addNode(477.56674021983457, 2245.739760834411, 0.0, 296)
+ femmesh.addNode(5679.630489410519, 5513.93397676138, 0.0, 297)
+ femmesh.addNode(7534.407410028579, 3738.5928525453073, 0.0, 298)
+ femmesh.addNode(5302.105821445276, 2238.951353101928, 0.0, 299)
+ femmesh.addNode(455.60537461227864, 4015.3740286760267, 0.0, 300)
+ femmesh.addNode(2521.8661694161806, 4807.703973058636, 0.0, 301)
+ femmesh.addNode(6500.5780450773245, 1143.7331668716852, 0.0, 302)
+ femmesh.addNode(3113.505831612044, 1113.9279912480858, 0.0, 303)
+ femmesh.addNode(6938.8514360835, 2309.129525240316, 0.0, 304)
+ femmesh.addNode(1172.437325575929, 2529.0884365994834, 0.0, 305)
+ femmesh.addNode(1095.0464929086543, 5519.79915794031, 0.0, 306)
+ femmesh.addNode(7540.017932967519, 5538.335041248212, 0.0, 307)
+ femmesh.addNode(481.7853096084257, 1103.6339161833605, 0.0, 308)
+ femmesh.addNode(482.2266217807585, 4893.646426325952, 0.0, 309)
+ femmesh.addNode(1178.9305753167218, 3455.084853708434, 0.0, 310)
+ femmesh.addNode(5656.077683368319, 3143.1241199906663, 0.0, 311)
+ femmesh.addNode(3768.0099646627423, 1201.4317309018002, 0.0, 312)
+ femmesh.addNode(3176.975472281174, 1904.2763839869097, 0.0, 313)
+ femmesh.addNode(5803.882652287688, 4783.805453238971, 0.0, 314)
+ femmesh.addNode(2114.1878090878636, 4571.661957778536, 0.0, 315)
+ femmesh.addNode(6180.499666359125, 1976.8703310582544, 0.0, 316)
+ femmesh.addNode(2404.7221638079945, 3311.809044588913, 0.0, 317)
+ femmesh.addNode(3703.189057704747, 5588.803232125313, 0.0, 318)
+ femmesh.addNode(2035.7445392001036, 1119.4562251458779, 0.0, 319)
+ femmesh.addNode(6926.1946899518225, 1474.0564103457014, 0.0, 320)
+ femmesh.addNode(4029.5338651416737, 3996.367012511001, 0.0, 321)
+ femmesh.addNode(1893.8877094741165, 2966.2822019009022, 0.0, 322)
+ femmesh.addNode(3428.3194594898437, 4880.707091435496, 0.0, 323)
+ femmesh.addNode(5354.509432766604, 439.2063291726035, 0.0, 324)
+ femmesh.addNode(7583.649470251285, 2862.166033957777, 0.0, 325)
+ femmesh.addNode(3367.759405746351, 420.0748062916648, 0.0, 326)
+ femmesh.addNode(4786.929259037574, 5570.325435420024, 0.0, 327)
+ femmesh.addNode(4954.97425049191, 4917.102596761554, 0.0, 328)
+ femmesh.addNode(6238.340888026186, 4809.087427725724, 0.0, 329)
+ femmesh.addNode(7024.433674904425, 4804.772199991581, 0.0, 330)
+ femmesh.addNode(4478.581235074521, 4069.9117306609655, 0.0, 331)
+ femmesh.addNode(5569.431810033599, 993.7579210576936, 0.0, 332)
+ femmesh.addNode(4802.148254473836, 3435.796687607469, 0.0, 333)
+ femmesh.addNode(5228.302516957269, 3645.750156453162, 0.0, 334)
+ femmesh.addNode(3657.8148639814453, 2643.520783890189, 0.0, 335)
+ femmesh.addNode(7019.076693738983, 5576.332053786248, 0.0, 336)
+ femmesh.addNode(7573.6082130647155, 1763.2539353761488, 0.0, 337)
+ femmesh.addNode(6240.677755204676, 5576.951209655838, 0.0, 338)
+ femmesh.addNode(6860.343772307708, 4301.31606715292, 0.0, 339)
+ femmesh.addNode(6243.91143599323, 2687.122440338326, 0.0, 340)
+ femmesh.addNode(7634.874461019663, 5055.900701239916, 0.0, 341)
+ femmesh.addNode(2658.8071340610913, 395.0225543628404, 0.0, 342)
+ femmesh.addNode(7549.03268297424, 934.7115216601442, 0.0, 343)
+ femmesh.addNode(6902.215957905839, 3845.0291642762386, 0.0, 344)
+ femmesh.addNode(7025.59003468577, 3082.21047851184, 0.0, 345)
+ femmesh.addNode(7584.06159843794, 4253.165203468226, 0.0, 346)
+ femmesh.addNode(1569.839297525874, 303.8313638308509, 0.0, 347)
+ femmesh.addNode(4469.621538372686, 1512.7283176410292, 0.0, 348)
+ femmesh.addNode(6095.902011993467, 377.2371543174669, 0.0, 349)
+ femmesh.addNode(2403.6969246794406, 1872.7602557566709, 0.0, 350)
+ femmesh.addNode(5948.375649812166, 3996.9838710873087, 0.0, 351)
+ femmesh.addNode(4781.183338415543, 941.2715323463972, 0.0, 352)
+ femmesh.addNode(407.1231268370476, 3024.859353790048, 0.0, 353)
+ femmesh.addNode(5896.032305517452, 1607.6587417561202, 0.0, 354)
+ femmesh.addNode(3800.7427921477174, 376.73372396162324, 0.0, 355)
+ femmesh.addNode(4245.013758272589, 3192.4890176916206, 0.0, 356)
+ femmesh.addNode(6350.501198385864, 4314.729623053648, 0.0, 357)
+ femmesh.addNode(5528.242804228755, 5074.10907722706, 0.0, 358)
+ femmesh.addNode(393.49683907692514, 1857.1094669769416, 0.0, 359)
+ femmesh.addNode(3837.3847068674945, 4725.522234842084, 0.0, 360)
+ femmesh.addNode(6650.048741944859, 1920.4048544080372, 0.0, 361)
+ femmesh.addNode(5336.467319484916, 1825.0684300956189, 0.0, 362)
+ femmesh.addNode(1837.5229945063875, 5643.078707336442, 0.0, 363)
+ femmesh.addNode(4945.651206791982, 2881.6961694004817, 0.0, 364)
+ femmesh.addNode(6696.11805675985, 5078.574081412251, 0.0, 365)
+ femmesh.addNode(3008.441213646821, 5119.911067458521, 0.0, 366)
+ femmesh.addNode(884.1306548849702, 3053.8376993440547, 0.0, 367)
+ femmesh.addNode(4562.386541644964, 4741.481920990653, 0.0, 368)
+ femmesh.addNode(4651.092496390126, 2254.2313235399834, 0.0, 369)
+ femmesh.addNode(1472.4365299676333, 3340.810088616796, 0.0, 370)
+ femmesh.addNode(1471.8549770258608, 1000.9516164765802, 0.0, 371)
+ femmesh.addNode(5599.34672594549, 4548.619957372794, 0.0, 372)
+ femmesh.addNode(6448.819526273548, 3351.4327801206664, 0.0, 373)
+ femmesh.addNode(3256.7405344520134, 3859.598342226095, 0.0, 374)
+ femmesh.addNode(392.86172127684944, 355.64193876170407, 0.0, 375)
+ femmesh.addNode(375.15126669697383, 5625.79938908758, 0.0, 376)
+ femmesh.addNode(1442.1012987574402, 4141.322487978434, 0.0, 377)
+ femmesh.addNode(2957.7309948022894, 5628.918535121977, 0.0, 378)
+ femmesh.addNode(4009.445808752669, 900.9777206491683, 0.0, 379)
+ femmesh.addNode(7197.327269328491, 3572.6995068346623, 0.0, 380)
+ femmesh.addNode(894.6059541322886, 358.7338188301992, 0.0, 381)
+ femmesh.addNode(430.6916645551602, 3560.1693795597657, 0.0, 382)
+ femmesh.addNode(1711.5670273114922, 5008.297488116714, 0.0, 383)
+ femmesh.addNode(5895.74601206341, 2805.958293007776, 0.0, 384)
+ femmesh.addNode(6100.17962473483, 882.1151603930263, 0.0, 385)
+ femmesh.addNode(4995.051996249644, 426.75811586475294, 0.0, 386)
+ femmesh.addNode(1564.262259208933, 1699.0540211769903, 0.0, 387)
+ femmesh.addNode(3193.136252750478, 2737.80932266654, 0.0, 388)
+ femmesh.addNode(2539.8199062579647, 2547.1529707588747, 0.0, 389)
+ femmesh.addNode(6550.698578808808, 348.8627944392093, 0.0, 390)
+ femmesh.addNode(1817.283909345593, 3770.740176561226, 0.0, 391)
+ femmesh.addNode(2555.966991266524, 5658.54834676069, 0.0, 392)
+ femmesh.addNode(7090.020341851579, 4365.621854931105, 0.0, 393)
+ femmesh.addNode(336.3574764539135, 2575.450172238827, 0.0, 394)
+ femmesh.addNode(5186.238809766994, 4487.186813822886, 0.0, 395)
+ femmesh.addNode(7648.548186063908, 350.7937439880927, 0.0, 396)
+ femmesh.addNode(3461.5562949275245, 1069.2217280332845, 0.0, 397)
+ femmesh.addNode(1997.485473037803, 1563.2079501336295, 0.0, 398)
+ femmesh.addNode(1992.4129851047553, 342.158041424327, 0.0, 399)
+ femmesh.addNode(971.1205318554096, 776.876012694342, 0.0, 400)
+ femmesh.addNode(2975.6516658450573, 2285.1446050674276, 0.0, 401)
+ femmesh.addNode(5025.513618133736, 4181.708582771429, 0.0, 402)
+ femmesh.addNode(5151.743808818835, 1146.1563419902773, 0.0, 403)
+ femmesh.addNode(2548.898661746062, 4003.292929161928, 0.0, 404)
+ femmesh.addNode(2836.6926337823834, 4418.8050771149265, 0.0, 405)
+ femmesh.addNode(1920.5400397275678, 2218.9470149814993, 0.0, 406)
+ femmesh.addNode(2813.2330483403935, 940.0172732983631, 0.0, 407)
+ femmesh.addNode(6263.116396852106, 1381.025081358192, 0.0, 408)
+ femmesh.addNode(4431.5335477157805, 387.14720536155346, 0.0, 409)
+ femmesh.addNode(1580.0475343627381, 2838.3953290897625, 0.0, 410)
+ femmesh.addNode(6676.235021893778, 842.8275912399433, 0.0, 411)
+ femmesh.addNode(707.9748958240762, 5682.972567815318, 0.0, 412)
+ femmesh.addNode(3733.71870076103, 4107.870463918293, 0.0, 413)
+ femmesh.addNode(229.60103168917135, 756.8154402733644, 0.0, 414)
+ femmesh.addNode(228.0033973830223, 5242.459925168885, 0.0, 415)
+ femmesh.addNode(7145.901703750549, 366.6169532222625, 0.0, 416)
+ femmesh.addNode(2089.740237344564, 2622.54767610804, 0.0, 417)
+ femmesh.addNode(956.5211885818039, 5227.599518081492, 0.0, 418)
+ femmesh.addNode(4455.838457668975, 5657.750829458527, 0.0, 419)
+ femmesh.addNode(810.4576724031075, 1221.4131645302532, 0.0, 420)
+ femmesh.addNode(800.4168705293669, 4768.602180867976, 0.0, 421)
+ femmesh.addNode(327.64594779543205, 4306.874959379801, 0.0, 422)
+ femmesh.addNode(2424.140768923782, 5128.309569458421, 0.0, 423)
+ femmesh.addNode(1371.9487665668998, 5663.517383947134, 0.0, 424)
+ femmesh.addNode(324.65023660724717, 1392.3454233802788, 0.0, 425)
+ femmesh.addNode(6448.10060698228, 5132.244259251715, 0.0, 426)
+ femmesh.addNode(3665.660531632448, 2283.744291028161, 0.0, 427)
+ femmesh.addNode(2687.556746104989, 2861.467062185074, 0.0, 428)
+ femmesh.addNode(6587.483319713963, 3683.957244081274, 0.0, 429)
+ femmesh.addNode(5892.420190147987, 3374.2837938799858, 0.0, 430)
+ femmesh.addNode(2230.4151123596644, 4122.5127535582005, 0.0, 431)
+ femmesh.addNode(7680.876160864512, 2585.1649045001727, 0.0, 432)
+ femmesh.addNode(893.6016602732036, 1773.9528382411743, 0.0, 433)
+ femmesh.addNode(4584.014275220912, 3642.1518833407285, 0.0, 434)
+ femmesh.addNode(881.7373010169938, 4243.37390096147, 0.0, 435)
+ femmesh.addNode(7699.657480336969, 3467.671338869537, 0.0, 436)
+ femmesh.addNode(852.0663634056174, 2421.419154449371, 0.0, 437)
+ femmesh.addNode(4113.615129922027, 1289.4104734229475, 0.0, 438)
+ femmesh.addNode(3262.4424934747362, 4504.062929891488, 0.0, 439)
+ femmesh.addNode(5050.927585973604, 1584.1480393129732, 0.0, 440)
+ femmesh.addNode(3917.733719156471, 3621.6969973860146, 0.0, 441)
+ femmesh.addNode(1383.4039454847152, 5079.02150318774, 0.0, 442)
+ femmesh.addNode(3317.3662212002037, 774.4172335199089, 0.0, 443)
+ femmesh.addNode(5434.926525016685, 5674.7073384339465, 0.0, 444)
+ femmesh.addNode(3052.1910643655883, 319.0914604585107, 0.0, 445)
+ femmesh.addNode(717.6300240610055, 3664.156515438797, 0.0, 446)
+ femmesh.addNode(5587.988128890475, 2362.0924844129895, 0.0, 447)
+ femmesh.addNode(5689.034938019035, 1412.6161576564828, 0.0, 448)
+ femmesh.addNode(4115.567226082192, 1935.4399814346266, 0.0, 449)
+ femmesh.addNode(3089.4436960444414, 3015.8059012370027, 0.0, 450)
+ femmesh.addNode(3698.3683458223036, 1617.2321178200973, 0.0, 451)
+ femmesh.addNode(2502.1369544602003, 748.8123829910405, 0.0, 452)
+ femmesh.addNode(4922.2452503380755, 5211.4954417112995, 0.0, 453)
+ femmesh.addNode(2691.8483469669936, 3429.4788468746488, 0.0, 454)
+ femmesh.addNode(5685.819187696872, 4129.6507590219635, 0.0, 455)
+ femmesh.addNode(5822.554885478489, 306.5856549170968, 0.0, 456)
+ femmesh.addNode(7216.115596016455, 916.1361542746558, 0.0, 457)
+ femmesh.addNode(5217.3150338915375, 2702.2844991908223, 0.0, 458)
+ femmesh.addNode(3859.6204530607442, 4456.558606204545, 0.0, 459)
+ femmesh.addNode(6704.385602542148, 2515.634826215184, 0.0, 460)
+ femmesh.addNode(2672.6263318282963, 1765.1713241838895, 0.0, 461)
+ femmesh.addNode(4349.282176041125, 2843.4643472435573, 0.0, 462)
+ femmesh.addNode(297.8202976980327, 4630.770403569758, 0.0, 463)
+ femmesh.addNode(4120.395380973169, 2592.3235710140902, 0.0, 464)
+ femmesh.addNode(3451.7958869359236, 5717.139812959343, 0.0, 465)
+ femmesh.addNode(2218.2128307108846, 866.6565808601297, 0.0, 466)
+ femmesh.addNode(1879.800308930349, 5316.652962324044, 0.0, 467)
+ femmesh.addNode(3709.310532254126, 2968.601960842235, 0.0, 468)
+ femmesh.addNode(4743.776177906142, 1689.1917263705027, 0.0, 469)
+ femmesh.addNode(4394.639457933925, 723.988332836765, 0.0, 470)
+ femmesh.addNode(4699.038258206253, 2744.4658764707215, 0.0, 471)
+ femmesh.addNode(5937.460290603522, 5679.968274980756, 0.0, 472)
+ femmesh.addNode(1339.0324241513529, 1305.8487643076937, 0.0, 473)
+ femmesh.addNode(1336.431241509912, 4652.000840803289, 0.0, 474)
+ femmesh.addNode(6661.097094512917, 5718.050012997552, 0.0, 475)
+ femmesh.addNode(2547.0274326814665, 1344.085721719676, 0.0, 476)
+ femmesh.addNode(5448.932300429864, 3404.4103026806215, 0.0, 477)
+ femmesh.addNode(4513.582743502173, 4338.697098684659, 0.0, 478)
+ femmesh.addNode(6709.73178466819, 3102.4978256473055, 0.0, 479)
+ femmesh.addNode(4988.469116267259, 2197.8663096630016, 0.0, 480)
+ femmesh.addNode(3418.55180209943, 4146.383187281093, 0.0, 481)
+ femmesh.addNode(2101.828981491012, 3192.8293730652504, 0.0, 482)
+ femmesh.addNode(5435.641017808661, 2943.286147410158, 0.0, 483)
+ femmesh.addNode(3441.520417883232, 5142.192781204675, 0.0, 484)
+ femmesh.addNode(312.84027258935737, 3309.6956057010893, 0.0, 485)
+ femmesh.addNode(4073.705568853905, 5182.175314071145, 0.0, 486)
+ femmesh.addNode(5210.5884757921585, 5091.138447121744, 0.0, 487)
+ femmesh.addNode(5457.949657229582, 3873.653051222626, 0.0, 488)
+ femmesh.addNode(5070.700005727941, 5692.775772146069, 0.0, 489)
+ femmesh.addNode(2834.195678482428, 4093.3002651651827, 0.0, 490)
+ femmesh.addNode(4343.835626129535, 2223.7145272434877, 0.0, 491)
+ femmesh.addNode(3157.5252273551405, 1641.7187855472714, 0.0, 492)
+ femmesh.addNode(7739.687107200998, 4029.0189475851225, 0.0, 493)
+ femmesh.addNode(1193.9820984945802, 1964.372301363749, 0.0, 494)
+ femmesh.addNode(7726.2735900286625, 687.5326027625042, 0.0, 495)
+ femmesh.addNode(6934.996323144335, 5322.1498244889735, 0.0, 496)
+ femmesh.addNode(3965.492306109945, 5719.508456470199, 0.0, 497)
+ femmesh.addNode(1833.531211265304, 4452.57587935261, 0.0, 498)
+ femmesh.addNode(7255.955382892531, 5739.957018893448, 0.0, 499)
+ femmesh.addNode(4544.442112474293, 3339.8755158051863, 0.0, 500)
+ femmesh.addNode(3509.0173831860507, 3288.0629411238574, 0.0, 501)
+ femmesh.addNode(1333.333333333331, 266.6921674423133, 0.0, 502)
+ femmesh.addNode(1246.455792552338, 3943.1168160681245, 0.0, 503)
+ femmesh.addNode(7671.82243665608, 2045.08978978048, 0.0, 504)
+ femmesh.addNode(664.0054257521647, 2002.0003762572062, 0.0, 505)
+ femmesh.addNode(2725.080338578547, 4990.947615037001, 0.0, 506)
+ femmesh.addNode(1452.921675895289, 2477.833873082014, 0.0, 507)
+ femmesh.addNode(7152.573814365585, 1264.814182573502, 0.0, 508)
+ femmesh.addNode(5468.0739198056435, 720.8423450484322, 0.0, 509)
+ femmesh.addNode(7725.392372819453, 3131.7530697448874, 0.0, 510)
+ femmesh.addNode(7205.080473574019, 2153.0752992404005, 0.0, 511)
+ femmesh.addNode(7738.506645821522, 4647.832318697929, 0.0, 512)
+ femmesh.addNode(967.7867487459522, 2749.220623124383, 0.0, 513)
+ femmesh.addNode(6939.3590862421825, 1738.8584485341664, 0.0, 514)
+ femmesh.addNode(6178.773825732844, 4159.694920788544, 0.0, 515)
+ femmesh.addNode(7303.794820638505, 2970.0961289267307, 0.0, 516)
+ femmesh.addNode(7226.520629430566, 1562.4250294684975, 0.0, 517)
+ femmesh.addNode(7741.820450739236, 1350.0, 0.0, 518)
+ femmesh.addNode(722.7259334596312, 931.9750850103734, 0.0, 519)
+ femmesh.addNode(1929.5639363908322, 4786.057610646385, 0.0, 520)
+ femmesh.addNode(4030.9218236587863, 268.0181913625381, 0.0, 521)
+ femmesh.addNode(940.9452676929355, 1493.047796935849, 0.0, 522)
+ femmesh.addNode(923.8259286131885, 4509.587879703922, 0.0, 523)
+ femmesh.addNode(4972.926175193251, 735.0482181329983, 0.0, 524)
+ femmesh.addNode(7314.152871169299, 4942.321760659757, 0.0, 525)
+ femmesh.addNode(7730.628307770583, 5312.084618080309, 0.0, 526)
+ femmesh.addNode(6243.042679488634, 1104.8267878014224, 0.0, 527)
+ femmesh.addNode(2166.34800818854, 3486.033443101096, 0.0, 528)
+ femmesh.addNode(1791.182019072847, 1065.6994832561645, 0.0, 529)
+ femmesh.addNode(4693.71601286955, 283.2512769942201, 0.0, 530)
+ femmesh.addNode(5585.704144994118, 1681.203136378545, 0.0, 531)
+ femmesh.addNode(710.161986014143, 5065.236506469547, 0.0, 532)
+ femmesh.addNode(4580.758362874801, 1179.728519598056, 0.0, 533)
+ femmesh.addNode(1491.5272685921811, 709.500652737893, 0.0, 534)
+ femmesh.addNode(624.6271074576289, 298.27695501945294, 0.0, 535)
+ femmesh.addNode(2967.06909414469, 3537.0088950923446, 0.0, 536)
+ femmesh.addNode(2405.7328284113396, 282.856722823379, 0.0, 537)
+ femmesh.addNode(2738.0546482353043, 2352.4236232081976, 0.0, 538)
+ femmesh.addNode(6401.2394796078315, 2940.815854871483, 0.0, 539)
+ femmesh.addNode(7108.19263962835, 635.5586686593102, 0.0, 540)
+ femmesh.addNode(6656.390813550942, 1380.3033377931897, 0.0, 541)
+ femmesh.addNode(6043.831321753771, 4633.234533455912, 0.0, 542)
+ femmesh.addNode(4721.16668715434, 4125.139738225244, 0.0, 543)
+ femmesh.addNode(1526.317693000979, 4425.931537245603, 0.0, 544)
+ femmesh.addNode(2856.9031223791794, 1235.5922818643587, 0.0, 545)
+ femmesh.addNode(1667.0413113868217, 3107.9483938783933, 0.0, 546)
+ femmesh.addNode(5155.803715908436, 3910.80238661925, 0.0, 547)
+ femmesh.addNode(5946.577768389446, 2091.170848821226, 0.0, 548)
+ femmesh.addNode(1194.4453099462119, 2248.1095928705754, 0.0, 549)
+ femmesh.addNode(6922.751848183759, 2819.9762673987525, 0.0, 550)
+ femmesh.addNode(6190.490338145421, 1678.9200868066084, 0.0, 551)
+ femmesh.addNode(3247.687431535846, 3209.5160076575958, 0.0, 552)
+ femmesh.addNode(7408.591570458754, 2538.3703459313115, 0.0, 553)
+ femmesh.addNode(2282.47082712219, 1254.746220629342, 0.0, 554)
+ femmesh.addNode(2132.2091900271516, 1772.438504133486, 0.0, 555)
+ femmesh.addNode(3424.681865436226, 1774.1140487341595, 0.0, 556)
+ femmesh.addNode(3418.7164283924403, 2054.450819765342, 0.0, 557)
+ femmesh.addNode(1179.4576460939484, 809.9370254008327, 0.0, 558)
+ femmesh.addNode(1262.722629987954, 5317.710122060681, 0.0, 559)
+ femmesh.addNode(4079.318698927749, 4649.051081831825, 0.0, 560)
+ femmesh.addNode(2924.7874036597086, 1810.0803017983594, 0.0, 561)
+ femmesh.addNode(7240.0300717518385, 3828.794555472594, 0.0, 562)
+ femmesh.addNode(3883.2729462580755, 5413.1992046940395, 0.0, 563)
+ femmesh.addNode(6189.678396669246, 2220.9032263668005, 0.0, 564)
+ femmesh.addNode(2244.822649395099, 4819.977361531794, 0.0, 565)
+ femmesh.addNode(2003.210320148662, 633.8443419719574, 0.0, 566)
+ femmesh.addNode(2489.490123847494, 2176.802779443699, 0.0, 567)
+ femmesh.addNode(2539.198818666904, 3702.1182730220376, 0.0, 568)
+ femmesh.addNode(4356.704072065866, 5197.059743681803, 0.0, 569)
+ femmesh.addNode(2161.34454034768, 2036.3116425755577, 0.0, 570)
+ femmesh.addNode(3865.8393816515136, 690.9368418386389, 0.0, 571)
+ femmesh.addNode(4042.0363531421444, 3375.2634430541025, 0.0, 572)
+ femmesh.addNode(1627.7142948634164, 3558.2248615468197, 0.0, 573)
+ femmesh.addNode(7407.388700150634, 1974.850934552782, 0.0, 574)
+ femmesh.addNode(3423.267554715098, 3643.457894388013, 0.0, 575)
+ femmesh.addNode(2372.4231375619115, 4573.673129222867, 0.0, 576)
+ femmesh.addNode(1210.8277639475282, 3706.9485653999477, 0.0, 577)
+ femmesh.addNode(7169.356634383594, 2425.7496526266914, 0.0, 578)
+ femmesh.addNode(6918.328467523301, 249.49598358478482, 0.0, 579)
+ femmesh.addNode(7730.874457753487, 5730.516153976924, 0.0, 580)
+ femmesh.addNode(4911.0716099769215, 3189.011146540938, 0.0, 581)
+ femmesh.addNode(4704.962751209002, 1976.7445416105706, 0.0, 582)
+ femmesh.addNode(2057.0711132894726, 3910.336144619501, 0.0, 583)
+ femmesh.addNode(5465.5101026011025, 5343.53019910437, 0.0, 584)
+ femmesh.addNode(7454.411974715306, 5284.166041789147, 0.0, 585)
+ femmesh.addNode(3854.479091618668, 2476.4846987096553, 0.0, 586)
+ femmesh.addNode(3975.898105570808, 3140.0515925059863, 0.0, 587)
+ femmesh.addNode(5774.264181489211, 5270.221993499352, 0.0, 588)
+ femmesh.addNode(231.8249691868472, 1637.5237907057171, 0.0, 589)
+ femmesh.addNode(1277.2291045783618, 2749.6798332821254, 0.0, 590)
+ femmesh.addNode(5473.693448996911, 1186.840294404773, 0.0, 591)
+ femmesh.addNode(5371.833565525066, 2475.462790725797, 0.0, 592)
+ femmesh.addNode(4323.602233314767, 3865.083675137802, 0.0, 593)
+ femmesh.addNode(912.8628139788123, 3383.249088628385, 0.0, 594)
+ femmesh.addNode(243.4295842170963, 2078.3985342679584, 0.0, 595)
+ femmesh.addNode(6935.259448158041, 2031.4302735176093, 0.0, 596)
+ femmesh.addNode(211.9984552794599, 4048.6488513738286, 0.0, 597)
+ femmesh.addNode(2772.462276984934, 4721.206809711335, 0.0, 598)
+ femmesh.addNode(6305.238886322673, 234.95886392138928, 0.0, 599)
+ femmesh.addNode(7230.891468223379, 5442.048753853078, 0.0, 600)
+ femmesh.addNode(5512.6394728493515, 238.04834278204174, 0.0, 601)
+ femmesh.addNode(1619.6910797101407, 5773.6124170727535, 0.0, 602)
+ femmesh.addNode(2479.9209008880734, 5403.183891491337, 0.0, 603)
+ femmesh.addNode(2070.3160628156097, 5738.861794816952, 0.0, 604)
+ femmesh.addNode(6375.264650330476, 1865.9917935034364, 0.0, 605)
+ femmesh.addNode(1031.9562844128895, 5769.006763532598, 0.0, 606)
+ femmesh.addNode(6265.808023974815, 3844.300408214667, 0.0, 607)
+ femmesh.addNode(1654.9993175669306, 2020.2530673917213, 0.0, 608)
+ femmesh.addNode(7153.171435619634, 3329.9593243366235, 0.0, 609)
+ femmesh.addNode(4286.223632984385, 1712.4692927440046, 0.0, 610)
+ femmesh.addNode(4451.349298609171, 4958.376562059673, 0.0, 611)
+ femmesh.addNode(5186.910026854137, 212.06636231126453, 0.0, 612)
+ femmesh.addNode(2578.7527701937665, 3123.69197619792, 0.0, 613)
+ femmesh.addNode(5776.858575101864, 2584.14832653534, 0.0, 614)
+ femmesh.addNode(7368.050177751716, 4374.351092159811, 0.0, 615)
+ femmesh.addNode(233.86688181995729, 2853.4080758781265, 0.0, 616)
+ femmesh.addNode(6486.393862312616, 4870.847189242479, 0.0, 617)
+ femmesh.addNode(6886.138995403915, 4585.223518498947, 0.0, 618)
+ femmesh.addNode(5922.477242685285, 3703.5763447693994, 0.0, 619)
+ femmesh.addNode(6591.503893510523, 4372.741484900332, 0.0, 620)
+ femmesh.addNode(231.81166885210675, 4957.778546792837, 0.0, 621)
+ femmesh.addNode(228.62380945363049, 1045.374636617549, 0.0, 622)
+ femmesh.addNode(3004.3184583377865, 5372.715182623278, 0.0, 623)
+ femmesh.addNode(6385.766002081878, 5769.657386335872, 0.0, 624)
+ femmesh.addNode(7794.75039951331, 3747.0566277999933, 0.0, 625)
+ femmesh.addNode(6019.939674630335, 4943.543019367761, 0.0, 626)
+ femmesh.addNode(3195.0653130500623, 1344.3985367274709, 0.0, 627)
+ femmesh.addNode(2811.743180673703, 219.47728697613394, 0.0, 628)
+ femmesh.addNode(689.2485148549873, 3973.481065898407, 0.0, 629)
+ femmesh.addNode(3880.650039729889, 1817.7921036490995, 0.0, 630)
+ femmesh.addNode(3179.1037965952632, 5757.109834833701, 0.0, 631)
+ femmesh.addNode(7766.824628326239, 2281.970584999322, 0.0, 632)
+ femmesh.addNode(1677.2320473992283, 3980.5486554044087, 0.0, 633)
+ femmesh.addNode(5794.791988511394, 884.1724024931256, 0.0, 634)
+ femmesh.addNode(7412.781274043341, 254.58465586025423, 0.0, 635)
+ femmesh.addNode(6193.890942005577, 3352.485485715128, 0.0, 636)
+ femmesh.addNode(4546.243647203619, 5417.071463756736, 0.0, 637)
+ femmesh.addNode(2191.081358123883, 5305.309956253436, 0.0, 638)
+ femmesh.addNode(3191.396700192288, 4950.424148223933, 0.0, 639)
+ femmesh.addNode(4225.297363344471, 5759.923903915871, 0.0, 640)
+ femmesh.addNode(4976.344215678057, 3629.4972670024436, 0.0, 641)
+ femmesh.addNode(5698.037661607894, 5757.736765869845, 0.0, 642)
+ femmesh.addNode(3010.238704575181, 3911.659865723999, 0.0, 643)
+ femmesh.addNode(3871.8296759758955, 2057.9153649043133, 0.0, 644)
+ femmesh.addNode(6745.70221134085, 1132.0551650706996, 0.0, 645)
+ femmesh.addNode(3560.9078855313464, 255.15464434189056, 0.0, 646)
+ femmesh.addNode(4348.544851981782, 4621.517329235005, 0.0, 647)
+ femmesh.addNode(6983.712637984722, 2551.931846505183, 0.0, 648)
+ femmesh.addNode(4251.394224701829, 4145.614599615976, 0.0, 649)
+ femmesh.addNode(7772.002527403345, 1617.5349953137304, 0.0, 650)
+ femmesh.addNode(2071.134898911248, 4330.571340232713, 0.0, 651)
+ femmesh.addNode(2325.067791136765, 5754.209202323643, 0.0, 652)
+ femmesh.addNode(5981.228864201084, 5426.7734342243875, 0.0, 653)
+ femmesh.addNode(5027.050753095909, 4690.037583475891, 0.0, 654)
+ femmesh.addNode(5480.797298615219, 2029.3986783417329, 0.0, 655)
+ femmesh.addNode(604.704157760315, 2455.1729768673063, 0.0, 656)
+ femmesh.addNode(5171.252289758761, 2012.6167387243493, 0.0, 657)
+ femmesh.addNode(981.0448133667329, 3636.6217674739146, 0.0, 658)
+ femmesh.addNode(244.66777119757057, 2341.087110344873, 0.0, 659)
+ femmesh.addNode(7451.203050102608, 4039.958737455424, 0.0, 660)
+ femmesh.addNode(6673.463202445251, 2201.3903891004625, 0.0, 661)
+ femmesh.addNode(3946.366417118861, 4953.074340636045, 0.0, 662)
+ femmesh.addNode(3543.2782155726627, 5410.287922706808, 0.0, 663)
+ femmesh.addNode(1179.8135616646825, 3181.667416999124, 0.0, 664)
+ femmesh.addNode(6728.681911293427, 4045.2437934759328, 0.0, 665)
+ femmesh.addNode(6474.687920164094, 2634.2296694011075, 0.0, 666)
+ femmesh.addNode(7419.009338945211, 3508.08206400413, 0.0, 667)
+ femmesh.addNode(6352.970682877889, 4582.690816278861, 0.0, 668)
+ femmesh.addNode(655.60704275733, 2941.6673827429368, 0.0, 669)
+ femmesh.addNode(4680.106239000447, 2514.911175376071, 0.0, 670)
+ femmesh.addNode(3558.0060578462108, 1321.6578218526356, 0.0, 671)
+ femmesh.addNode(6376.216135579232, 933.0499696768462, 0.0, 672)
+ femmesh.addNode(5734.3476279080605, 3872.091637279832, 0.0, 673)
+ femmesh.addNode(5574.303485888935, 4807.420813122383, 0.0, 674)
+ femmesh.addNode(5931.860873417766, 1843.5555111010833, 0.0, 675)
+ femmesh.addNode(4545.062334902329, 896.5642507821021, 0.0, 676)
+ femmesh.addNode(3660.8866986857915, 4918.04538572049, 0.0, 677)
+ femmesh.addNode(3780.864048487133, 960.3213210298263, 0.0, 678)
+ femmesh.addNode(6023.7012758737255, 603.990712191235, 0.0, 679)
+ femmesh.addNode(5895.2378155235065, 3031.985357691641, 0.0, 680)
+ femmesh.addNode(7394.22059512344, 1118.5235472479005, 0.0, 681)
+ femmesh.addNode(3004.0438635732626, 2043.6105321832192, 0.0, 682)
+ femmesh.addNode(3081.8548921882334, 857.365185031774, 0.0, 683)
+ femmesh.addNode(585.5351361249942, 4211.928404950215, 0.0, 684)
+ femmesh.addNode(5658.014432307285, 2893.28801742469, 0.0, 685)
+ femmesh.addNode(1451.6451835070357, 4855.3673533763595, 0.0, 686)
+ femmesh.addNode(2765.27892389935, 5779.359189014944, 0.0, 687)
+ femmesh.addNode(870.2902456962894, 5486.655743343572, 0.0, 688)
+ femmesh.addNode(7787.762076240306, 4887.109949102407, 0.0, 689)
+ femmesh.addNode(3554.47391121278, 4661.594333353671, 0.0, 690)
+ femmesh.addNode(4700.793478538623, 4956.50528912313, 0.0, 691)
+ femmesh.addNode(1972.9669301010545, 887.890174710281, 0.0, 692)
+ femmesh.addNode(5162.830901481482, 2426.749182932, 0.0, 693)
+ femmesh.addNode(1659.094893589362, 2295.7353299982683, 0.0, 694)
+ femmesh.addNode(1097.5513471651684, 223.17522248963803, 0.0, 695)
+ femmesh.addNode(554.668726443822, 4687.32603636818, 0.0, 696)
+ femmesh.addNode(6584.053137574225, 584.065680234474, 0.0, 697)
+ femmesh.addNode(3873.411382506447, 1411.0293244320474, 0.0, 698)
+ femmesh.addNode(1876.735979275271, 1328.6614350324999, 0.0, 699)
+ femmesh.addNode(558.0370263214184, 1316.7004362305465, 0.0, 700)
+ femmesh.addNode(6997.373829246505, 4082.724871629095, 0.0, 701)
+ femmesh.addNode(5096.878796164898, 3420.2479505881606, 0.0, 702)
+ femmesh.addNode(1396.8835161473053, 3571.253122249589, 0.0, 703)
+ femmesh.addNode(4663.348458325404, 5787.573269939614, 0.0, 704)
+ femmesh.addNode(260.7028909063048, 3773.3507731078653, 0.0, 705)
+ femmesh.addNode(7010.473210279063, 5038.647948387555, 0.0, 706)
+ femmesh.addNode(3703.7037037036944, 5814.396894736165, 0.0, 707)
+ femmesh.addNode(6027.150950410699, 2622.9477279269677, 0.0, 708)
+ femmesh.addNode(2740.1183798746188, 619.9689263583819, 0.0, 709)
+ femmesh.addNode(5189.499896025458, 619.3837773149462, 0.0, 710)
+ femmesh.addNode(3586.506405196444, 550.7815683258195, 0.0, 711)
+ femmesh.addNode(2194.987623854444, 219.35507233726327, 0.0, 712)
+ femmesh.addNode(6952.846593223185, 5788.207510598596, 0.0, 713)
+ femmesh.addNode(5786.263991544878, 5009.5320714914105, 0.0, 714)
+ femmesh.addNode(4012.0480351586225, 4220.629821934257, 0.0, 715)
+ femmesh.addNode(5819.292309685397, 4524.975633009085, 0.0, 716)
+ femmesh.addNode(7782.561366478809, 1044.9664362804583, 0.0, 717)
+ femmesh.addNode(6279.857377354824, 5322.001033101209, 0.0, 718)
+ femmesh.addNode(2319.604310150899, 3074.782696813805, 0.0, 719)
+ femmesh.addNode(6788.765367574882, 4836.8905537201, 0.0, 720)
+ femmesh.addNode(712.3837086741332, 2232.1795042719523, 0.0, 721)
+ femmesh.addNode(1431.098810327134, 1892.9905610510473, 0.0, 722)
+ femmesh.addNode(7808.11448364904, 2852.967755939065, 0.0, 723)
+ femmesh.addNode(2525.828125024906, 1582.8425930603191, 0.0, 724)
+ femmesh.addNode(3190.4539047908393, 2172.5939373401834, 0.0, 725)
+ femmesh.addNode(6940.69566802581, 793.5401535989213, 0.0, 726)
+ femmesh.addNode(5703.462130202242, 1148.527541717765, 0.0, 727)
+ femmesh.addNode(3463.051013788995, 2775.062693898545, 0.0, 728)
+ femmesh.addNode(7796.726177457187, 4352.626640444091, 0.0, 729)
+ femmesh.addNode(5580.805291554545, 461.4786835981061, 0.0, 730)
+ femmesh.addNode(611.4875208222093, 1775.0876496125954, 0.0, 731)
+ femmesh.addNode(7518.014942230175, 5796.939408216338, 0.0, 732)
+ femmesh.addNode(1129.6654880248216, 4143.8728391465065, 0.0, 733)
+ femmesh.addNode(6142.219295343434, 5792.135433631225, 0.0, 734)
+ femmesh.addNode(3424.4997768010785, 2531.3697290869395, 0.0, 735)
+ femmesh.addNode(6241.095268228463, 2467.351569343273, 0.0, 736)
+ femmesh.addNode(4599.9205343073145, 3899.9090404954377, 0.0, 737)
+ femmesh.addNode(2380.953591693878, 3539.28978149762, 0.0, 738)
+ femmesh.addNode(6419.376965091281, 2085.882606357815, 0.0, 739)
+ femmesh.addNode(2144.1595705334644, 2867.683809341155, 0.0, 740)
+ femmesh.addNode(1888.1145065450337, 2737.549388652982, 0.0, 741)
+ femmesh.addNode(196.00333475926118, 3110.4258175768596, 0.0, 742)
+ femmesh.addNode(6111.9031180580105, 2875.0585140836074, 0.0, 743)
+ femmesh.addNode(2318.226438471728, 2632.182570843897, 0.0, 744)
+ femmesh.addNode(221.57756791084597, 5777.43339505779, 0.0, 745)
+ femmesh.addNode(221.80552637723434, 223.009254943073, 0.0, 746)
+ femmesh.addNode(4872.3518380550795, 5817.242926532023, 0.0, 747)
+ femmesh.addNode(3865.2605688800986, 3853.129767883814, 0.0, 748)
+ femmesh.addNode(3179.991383469728, 2455.7952181232536, 0.0, 749)
+ femmesh.addNode(5186.634406051553, 2991.4265060837615, 0.0, 750)
+ femmesh.addNode(214.33040809660318, 468.9046623767502, 0.0, 751)
+ femmesh.addNode(211.07440020453453, 5527.9552281719825, 0.0, 752)
+ femmesh.addNode(3014.2383291309907, 3305.850992778784, 0.0, 753)
+ femmesh.addNode(7199.230778367561, 4653.833362292602, 0.0, 754)
+ femmesh.addNode(1163.8311758101122, 5114.632406477825, 0.0, 755)
+ femmesh.addNode(1722.0439197160224, 499.2582450775219, 0.0, 756)
+ femmesh.addNode(6981.923946641713, 3607.9383954600453, 0.0, 757)
+ femmesh.addNode(458.02324165381947, 2815.5588986456455, 0.0, 758)
+ femmesh.addNode(3256.3022642579417, 224.8132839930043, 0.0, 759)
+ femmesh.addNode(3873.23636021812, 2712.6297583070414, 0.0, 760)
+ femmesh.addNode(4910.216579634459, 176.56383757158628, 0.0, 761)
+ femmesh.addNode(511.22450260381254, 5791.305770680782, 0.0, 762)
+ femmesh.addNode(7803.473441573102, 5527.030202261261, 0.0, 763)
+ femmesh.addNode(4779.915568604455, 4707.623497640575, 0.0, 764)
+ femmesh.addNode(4963.043088722695, 5431.809496481827, 0.0, 765)
+ femmesh.addNode(4247.268001838055, 1481.020611457224, 0.0, 766)
+ femmesh.addNode(5732.940937632042, 2158.014504343027, 0.0, 767)
+ femmesh.addNode(4174.520085422308, 762.1480990967555, 0.0, 768)
+ femmesh.addNode(3181.8893338152034, 5204.946801119518, 0.0, 769)
+ femmesh.addNode(6702.473080041118, 192.8310175088782, 0.0, 770)
+ femmesh.addNode(2095.254919929917, 1373.7314904909426, 0.0, 771)
+ femmesh.addNode(2048.2934550589653, 3686.932386954009, 0.0, 772)
+ femmesh.addNode(3196.8815847467063, 583.075895625296, 0.0, 773)
+ femmesh.addNode(470.28870584653316, 841.195385207082, 0.0, 774)
+ femmesh.addNode(4243.033916902981, 201.146760489176, 0.0, 775)
+ femmesh.addNode(1485.0094162506439, 1490.1868733555805, 0.0, 776)
+ femmesh.addNode(6725.626167325743, 1606.3255781165349, 0.0, 777)
+ femmesh.addNode(1787.8099762209974, 221.79198964494955, 0.0, 778)
+ femmesh.addNode(6303.202265065661, 465.8759364089426, 0.0, 779)
+ femmesh.addNode(6074.150790107617, 169.70701065603228, 0.0, 780)
+ femmesh.addNode(5005.018839825389, 979.1746828735724, 0.0, 781)
+ femmesh.addNode(1878.37688714491, 3177.124580302714, 0.0, 782)
+ femmesh.addNode(6431.761654157427, 5550.798462712135, 0.0, 783)
+ femmesh.addNode(1674.5585311765158, 4222.87196042426, 0.0, 784)
+ femmesh.addNode(3677.021332473203, 3533.6134856093586, 0.0, 785)
+ femmesh.addNode(7375.331949431746, 1742.8570129200461, 0.0, 786)
+ femmesh.addNode(439.54862092186886, 167.10408822191343, 0.0, 787)
+ femmesh.addNode(1087.4940396624463, 4660.3685041514, 0.0, 788)
+ femmesh.addNode(2926.7997695741387, 2863.2622049550796, 0.0, 789)
+ femmesh.addNode(3115.6127071627748, 3690.984835609068, 0.0, 790)
+ femmesh.addNode(6353.329118540121, 3564.247526559453, 0.0, 791)
+ femmesh.addNode(1106.543838510997, 1324.2375590629008, 0.0, 792)
+ femmesh.addNode(6831.885349250451, 5554.414414668315, 0.0, 793)
+ femmesh.addNode(3055.595444319715, 4439.605808740129, 0.0, 794)
+ femmesh.addNode(5133.236929475503, 4876.293705161336, 0.0, 795)
+ femmesh.addNode(7829.372319094267, 213.18313173660414, 0.0, 796)
+ femmesh.addNode(2008.7689260384534, 2423.3360495264787, 0.0, 797)
+ femmesh.addNode(7781.828319235978, 1839.364710720715, 0.0, 798)
+ femmesh.addNode(5446.047976769356, 3624.313787580194, 0.0, 799)
+ femmesh.addNode(1021.1055622830836, 554.8561043735345, 0.0, 800)
+ femmesh.addNode(7404.78052672849, 2747.490464787852, 0.0, 801)
+ femmesh.addNode(7511.312554123875, 3053.2453064817505, 0.0, 802)
+ femmesh.addNode(2746.6816687168184, 5528.491177749865, 0.0, 803)
+ femmesh.addNode(1735.9430909862372, 1537.3803038437818, 0.0, 804)
+ femmesh.addNode(200.8469656101645, 3508.643151673744, 0.0, 805)
+ femmesh.addNode(7522.387812389939, 1562.3969896657823, 0.0, 806)
+ femmesh.addNode(906.0764241352223, 4972.645050447971, 0.0, 807)
+ femmesh.addNode(1629.7243782181613, 5561.465994080193, 0.0, 808)
+ femmesh.addNode(6025.673219847194, 1423.8319883999982, 0.0, 809)
+ femmesh.addNode(4519.551287107112, 1737.8592257885407, 0.0, 810)
+ femmesh.addNode(471.58414497416675, 5145.111607230162, 0.0, 811)
+ femmesh.addNode(2693.3241740935628, 4254.118094329861, 0.0, 812)
+ femmesh.addNode(440.9777702500636, 1638.164063171364, 0.0, 813)
+ femmesh.addNode(5367.27242342023, 959.3222350518702, 0.0, 814)
+ femmesh.addNode(2852.0251263404166, 439.87993222534715, 0.0, 815)
+ femmesh.addNode(5386.096481900847, 4590.106289408233, 0.0, 816)
+ femmesh.addNode(2031.9085609386927, 5499.020507644635, 0.0, 817)
+ femmesh.addNode(7842.282420583796, 450.0, 0.0, 818)
+ femmesh.addNode(3973.313452093168, 1117.3201454738632, 0.0, 819)
+ femmesh.addNode(7582.006414577216, 4470.19019899655, 0.0, 820)
+ femmesh.addNode(6240.219884391122, 5037.334269150257, 0.0, 821)
+ femmesh.addNode(7591.186715278582, 1171.1007534391983, 0.0, 822)
+ femmesh.addNode(4339.124974164889, 1298.9107047650234, 0.0, 823)
+ femmesh.addNode(2262.329564554463, 4387.186150036952, 0.0, 824)
+ femmesh.addNode(521.9574975008106, 3790.031597052506, 0.0, 825)
+ femmesh.addNode(7565.429274360342, 4831.81672557419, 0.0, 826)
+ femmesh.addNode(4885.18026527887, 1174.05818769299, 0.0, 827)
+ femmesh.addNode(3460.360750059373, 3927.545938102442, 0.0, 828)
+ femmesh.addNode(4234.21146417405, 2408.4905980822723, 0.0, 829)
+ femmesh.addNode(1469.8512380358118, 472.24024827065307, 0.0, 830)
+ femmesh.addNode(2604.522501327609, 204.45574222938612, 0.0, 831)
+ femmesh.addNode(2612.8424121719945, 4517.190202706002, 0.0, 832)
+ femmesh.addNode(4623.644876662934, 4547.9453351780485, 0.0, 833)
+ femmesh.addNode(441.71416923636394, 577.9613402823597, 0.0, 834)
+ femmesh.addNode(441.714169236365, 5422.03865971764, 0.0, 835)
+ femmesh.addNode(2946.1394280300233, 4887.630205901774, 0.0, 836)
+ femmesh.addNode(3338.164729539498, 4321.409123687981, 0.0, 837)
+ femmesh.addNode(1453.3901914270816, 3114.4717280219606, 0.0, 838)
+ femmesh.addNode(5156.128659672082, 1788.4144435794203, 0.0, 839)
+ femmesh.addNode(6159.626777669178, 4409.512074067423, 0.0, 840)
+ femmesh.addNode(924.8866777254106, 984.7829005826844, 0.0, 841)
+ femmesh.addNode(2673.9808903846188, 1138.0263438088466, 0.0, 842)
+ femmesh.addNode(4075.4358224955818, 3779.6963407803087, 0.0, 843)
+ femmesh.addNode(1094.9160650751094, 2940.5021817421703, 0.0, 844)
+ femmesh.addNode(6912.404148541939, 1258.3438929925874, 0.0, 845)
+ femmesh.addNode(5414.51326450606, 3172.6073243219735, 0.0, 846)
+ femmesh.addNode(3293.989835023435, 4730.489978396533, 0.0, 847)
+ femmesh.addNode(5280.020347319281, 1638.413925643536, 0.0, 848)
+ femmesh.addNode(4768.099784995892, 5362.461220031454, 0.0, 849)
+ femmesh.addNode(5720.468854239854, 4352.81773765507, 0.0, 850)
+ femmesh.addNode(5041.5585274798905, 1352.5205727595348, 0.0, 851)
+ femmesh.addNode(2496.445168419508, 514.1607306334574, 0.0, 852)
+ femmesh.addNode(6063.574737772505, 4078.3393959379264, 0.0, 853)
+ femmesh.addNode(6053.852909966514, 4233.047702055613, 0.0, 854)
+ femmesh.addNode(5938.653822006176, 4151.6921772049955, 0.0, 855)
+ femmesh.addNode(7382.5741394953475, 925.4238379674, 0.0, 856)
+ femmesh.addNode(7313.685056203803, 756.1661496620175, 0.0, 857)
+ femmesh.addNode(7480.143599682695, 765.4538333547616, 0.0, 858)
+ femmesh.addNode(5369.415640010457, 5082.623762174402, 0.0, 859)
+ femmesh.addNode(5275.461357157095, 4949.01732020395, 0.0, 860)
+ femmesh.addNode(5434.288521375393, 4940.502635256607, 0.0, 861)
+ femmesh.addNode(5162.590656561084, 3532.9990535206616, 0.0, 862)
+ femmesh.addNode(5272.905548297381, 3412.3291266343913, 0.0, 863)
+ femmesh.addNode(5338.617408693566, 3525.080229566892, 0.0, 864)
+ femmesh.addNode(1516.4846051290135, 2658.1146010858884, 0.0, 865)
+ femmesh.addNode(1610.9931700559123, 2504.7678442840333, 0.0, 866)
+ femmesh.addNode(1674.5560992896367, 2685.0485722879075, 0.0, 867)
+ femmesh.addNode(6760.523705099349, 3244.844201703093, 0.0, 868)
+ femmesh.addNode(6867.66090967698, 3092.3541520795725, 0.0, 869)
+ femmesh.addNode(6918.452830108139, 3234.7005281353604, 0.0, 870)
+ femmesh.addNode(5492.721603923168, 4569.3631233905135, 0.0, 871)
+ femmesh.addNode(5389.3128439996835, 4422.1880310605875, 0.0, 872)
+ femmesh.addNode(5495.937966022006, 4401.444865042868, 0.0, 873)
+ femmesh.addNode(7865.3141538852915, 5206.042309040155, 0.0, 874)
+ femmesh.addNode(7682.751384395123, 5183.992659660113, 0.0, 875)
+ femmesh.addNode(7817.437230509831, 5077.950350619958, 0.0, 876)
+ femmesh.addNode(5384.129929175004, 5837.353669216973, 0.0, 877)
+ femmesh.addNode(5532.278077323153, 5837.353669216973, 0.0, 878)
+ femmesh.addNode(6519.670385583855, 4216.789776583568, 0.0, 879)
+ femmesh.addNode(6471.002545948193, 4343.73555397699, 0.0, 880)
+ femmesh.addNode(6399.169038021525, 4187.783845660226, 0.0, 881)
+ femmesh.addNode(4394.727935373441, 3266.1822667484034, 0.0, 882)
+ femmesh.addNode(4392.745419229597, 3451.03988339405, 0.0, 883)
+ femmesh.addNode(4243.031242128745, 3377.346634337267, 0.0, 884)
+ femmesh.addNode(531.3650847971887, 2983.2633682664923, 0.0, 885)
+ femmesh.addNode(630.8485129579558, 3108.0795886826336, 0.0, 886)
+ femmesh.addNode(506.60655499781456, 3149.675574206189, 0.0, 887)
+ femmesh.addNode(3680.825338839532, 315.9441841517569, 0.0, 888)
+ femmesh.addNode(3706.3798686915948, 127.57732217094528, 0.0, 889)
+ femmesh.addNode(3826.2973219997803, 188.36686198081162, 0.0, 890)
+ femmesh.addNode(1953.9195286609986, 5690.9702510766965, 0.0, 891)
+ femmesh.addNode(1924.0469202966924, 5869.430897408476, 0.0, 892)
+ femmesh.addNode(1807.6503861420815, 5821.53935366822, 0.0, 893)
+ femmesh.addNode(7711.318268629984, 4971.5053251711615, 0.0, 894)
+ femmesh.addNode(7893.881038120153, 4993.5549745512035, 0.0, 895)
+ femmesh.addNode(1479.3631779004372, 1303.1103495427976, 0.0, 896)
+ femmesh.addNode(1405.4437005886068, 1153.400190392137, 0.0, 897)
+ femmesh.addNode(1545.7744543376912, 1150.6617756272408, 0.0, 898)
+ femmesh.addNode(5286.167645833921, 4538.6465516155595, 0.0, 899)
+ femmesh.addNode(5289.384007932757, 4370.728293267914, 0.0, 900)
+ femmesh.addNode(2398.0360097910707, 1562.0665781250723, 0.0, 901)
+ femmesh.addNode(2464.7625248521736, 1727.801424408495, 0.0, 902)
+ femmesh.addNode(2336.9704096183377, 1707.0254094732481, 0.0, 903)
+ femmesh.addNode(318.4632116470107, 1967.75400062245, 0.0, 904)
+ femmesh.addNode(121.71479210854815, 1939.1992671339792, 0.0, 905)
+ femmesh.addNode(196.74841953846257, 1828.554733488471, 0.0, 906)
+ femmesh.addNode(1220.5080629468923, 1204.475547166113, 0.0, 907)
+ femmesh.addNode(1286.9193393841463, 1052.0269732505562, 0.0, 908)
+ femmesh.addNode(4932.108809364495, 4306.896928048696, 0.0, 909)
+ femmesh.addNode(5105.876213950365, 4334.447698297157, 0.0, 910)
+ femmesh.addNode(5012.471405181124, 4459.636043574425, 0.0, 911)
+ femmesh.addNode(5457.318862205484, 4807.158503204269, 0.0, 912)
+ femmesh.addNode(5551.273145058845, 4940.764945174722, 0.0, 913)
+ femmesh.addNode(5807.375590948528, 4218.025621172323, 0.0, 914)
+ femmesh.addNode(5817.097418754519, 4063.3173150546363, 0.0, 915)
+ femmesh.addNode(6359.299678078662, 2660.6760548697166, 0.0, 916)
+ femmesh.addNode(6437.963699885962, 2787.5227621362956, 0.0, 917)
+ femmesh.addNode(6322.575457800531, 2813.9691476049047, 0.0, 918)
+ femmesh.addNode(5209.021412116128, 4217.989177742185, 0.0, 919)
+ femmesh.addNode(2389.656887052863, 4062.9028413600645, 0.0, 920)
+ femmesh.addNode(2251.4510405510273, 3949.161058246227, 0.0, 921)
+ femmesh.addNode(2410.692815244226, 3889.551146048091, 0.0, 922)
+ femmesh.addNode(2538.1616282538685, 1818.9657899702802, 0.0, 923)
+ femmesh.addNode(2708.1064781140312, 1918.3129804999635, 0.0, 924)
+ femmesh.addNode(2573.6417745396034, 1972.107446286354, 0.0, 925)
+ femmesh.addNode(4759.621391463934, 1557.2046558954457, 0.0, 926)
+ femmesh.addNode(4606.698858139414, 1600.960022005766, 0.0, 927)
+ femmesh.addNode(4622.544071697206, 1468.972951530709, 0.0, 928)
+ femmesh.addNode(6519.75532430756, 5249.788465360959, 0.0, 929)
+ femmesh.addNode(6572.109331871065, 5105.409170331983, 0.0, 930)
+ femmesh.addNode(6643.764049196345, 5222.953376441226, 0.0, 931)
+ femmesh.addNode(7568.764053209907, 641.8643739059416, 0.0, 932)
+ femmesh.addNode(7637.653136501451, 811.1220622113242, 0.0, 933)
+ femmesh.addNode(3215.436026406124, 944.1726123839974, 0.0, 934)
+ femmesh.addNode(3389.461258063864, 921.8194807765967, 0.0, 935)
+ femmesh.addNode(3287.531063269784, 1091.5748596406852, 0.0, 936)
+ femmesh.addNode(2380.615392629812, 1143.578159491165, 0.0, 937)
+ femmesh.addNode(2250.3418289165375, 1060.7014007447358, 0.0, 938)
+ femmesh.addNode(2348.4863944241597, 949.5333396065588, 0.0, 939)
+ femmesh.addNode(5566.48209331229, 5716.222052151896, 0.0, 940)
+ femmesh.addNode(5663.833645618757, 5878.868382934923, 0.0, 941)
+ femmesh.addNode(5202.016669530632, 5846.387886073035, 0.0, 942)
+ femmesh.addNode(5252.813265372313, 5683.741555290007, 0.0, 943)
+ femmesh.addNode(5670.676245288925, 3389.3470482803036, 0.0, 944)
+ femmesh.addNode(5552.504991899092, 3273.767211335644, 0.0, 945)
+ femmesh.addNode(5774.248936758153, 3258.703956935326, 0.0, 946)
+ femmesh.addNode(5553.024351273132, 3530.5022314892417, 0.0, 947)
+ femmesh.addNode(5774.768296132193, 3515.438977088924, 0.0, 948)
+ femmesh.addNode(946.9538136727726, 3509.9354280511498, 0.0, 949)
+ femmesh.addNode(849.3374187138693, 3650.389141456356, 0.0, 950)
+ femmesh.addNode(815.2464190199089, 3523.702802033591, 0.0, 951)
+ femmesh.addNode(3025.984217714621, 1289.9954092959147, 0.0, 952)
+ femmesh.addNode(3010.0897721938786, 1422.4563777572698, 0.0, 953)
+ femmesh.addNode(2841.008676858437, 1368.0532503257136, 0.0, 954)
+ femmesh.addNode(1763.735402031091, 1931.5263379889052, 0.0, 955)
+ femmesh.addNode(1609.6307883879317, 1859.6535442843558, 0.0, 956)
+ femmesh.addNode(1718.3668728520925, 1770.92681488154, 0.0, 957)
+ femmesh.addNode(7076.357659691194, 1518.2407199070994, 0.0, 958)
+ femmesh.addNode(7082.939857836374, 1650.641739001332, 0.0, 959)
+ femmesh.addNode(6932.7768880970025, 1606.457429439934, 0.0, 960)
+ femmesh.addNode(4384.058449932262, 5451.213041324418, 0.0, 961)
+ femmesh.addNode(4501.041052436297, 5537.411146607632, 0.0, 962)
+ femmesh.addNode(4338.85585516494, 5571.5527241753125, 0.0, 963)
+ femmesh.addNode(2159.1076831611467, 1187.1012228876098, 0.0, 964)
+ femmesh.addNode(2126.978684955494, 993.0564030030038, 0.0, 965)
+ femmesh.addNode(1634.6457288512383, 110.89599482247478, 0.0, 966)
+ femmesh.addNode(1678.8246368734358, 262.8116767379002, 0.0, 967)
+ femmesh.addNode(1525.6603895036765, 151.91568191542544, 0.0, 968)
+ femmesh.addNode(759.4763985686968, 3328.8704416253577, 0.0, 969)
+ femmesh.addNode(661.8600036097935, 3469.324155030564, 0.0, 970)
+ femmesh.addNode(1108.5707347990365, 5884.503381766299, 0.0, 971)
+ femmesh.addNode(1201.9525254898947, 5716.262073739866, 0.0, 972)
+ femmesh.addNode(1278.5669758760414, 5831.758691973567, 0.0, 973)
+ femmesh.addNode(4451.473859634742, 5307.065603719269, 0.0, 974)
+ femmesh.addNode(4289.288662363386, 5341.207181286951, 0.0, 975)
+ femmesh.addNode(4186.73205415216, 2862.8410621612984, 0.0, 976)
+ femmesh.addNode(4297.147967156858, 3017.976682467589, 0.0, 977)
+ femmesh.addNode(4134.597845267892, 3037.35339738533, 0.0, 978)
+ femmesh.addNode(4389.849428628335, 2382.7405333793067, 0.0, 979)
+ femmesh.addNode(4497.4640612598305, 2238.9729253917358, 0.0, 980)
+ femmesh.addNode(4543.4778637586305, 2397.9989315275543, 0.0, 981)
+ femmesh.addNode(7089.380735152702, 3206.0849014242317, 0.0, 982)
+ femmesh.addNode(6982.243530575071, 3358.5749510477517, 0.0, 983)
+ femmesh.addNode(4479.010980959631, 2944.5052674655126, 0.0, 984)
+ femmesh.addNode(4426.876772075362, 3119.017602689544, 0.0, 985)
+ femmesh.addNode(3713.275580915369, 5411.743563700424, 0.0, 986)
+ femmesh.addNode(3654.260735654869, 5281.420250111768, 0.0, 987)
+ femmesh.addNode(3824.2581009975756, 5282.875891105384, 0.0, 988)
+ femmesh.addNode(1795.6836681209206, 5162.475225220379, 0.0, 989)
+ femmesh.addNode(1715.3186077216833, 5320.1617113316315, 0.0, 990)
+ femmesh.addNode(1631.2019669122549, 5165.983974227966, 0.0, 991)
+ femmesh.addNode(5155.67633781917, 3318.635046916246, 0.0, 992)
+ femmesh.addNode(5331.703089951654, 3310.7162229624764, 0.0, 993)
+ femmesh.addNode(1451.5863154296026, 285.2617656365821, 0.0, 994)
+ femmesh.addNode(1407.4074074074051, 133.34608372115665, 0.0, 995)
+ femmesh.addNode(4819.780806328692, 2226.0488166014925, 0.0, 996)
+ femmesh.addNode(4961.450043272768, 2358.523635820728, 0.0, 997)
+ femmesh.addNode(4792.761733334202, 2386.706142759219, 0.0, 998)
+ femmesh.addNode(7193.8336631771035, 1711.654435699355, 0.0, 999)
+ femmesh.addNode(7050.252891582912, 1799.8711452321895, 0.0, 1000)
+ femmesh.addNode(769.8688488211501, 2997.7525410434955, 0.0, 1001)
+ femmesh.addNode(745.1103190217759, 3164.1647469831923, 0.0, 1002)
+ femmesh.addNode(6607.991909692246, 1629.0407309245452, 0.0, 1003)
+ femmesh.addNode(6687.837454635301, 1763.3652162622861, 0.0, 1004)
+ femmesh.addNode(6570.203197001804, 1786.0803690702962, 0.0, 1005)
+ femmesh.addNode(459.46512787396944, 3292.09370016171, 0.0, 1006)
+ femmesh.addNode(359.9816997132025, 3167.2774797455686, 0.0, 1007)
+ femmesh.addNode(4828.647426331876, 670.607742778215, 0.0, 1008)
+ femmesh.addNode(4877.054756804397, 838.1598752396977, 0.0, 1009)
+ femmesh.addNode(4732.776007943023, 773.7193998849145, 0.0, 1010)
+ femmesh.addNode(1428.63831947055, 2794.037581185944, 0.0, 1011)
+ femmesh.addNode(1365.0753902368253, 2613.75685318207, 0.0, 1012)
+ femmesh.addNode(7082.943895683857, 5382.099289171026, 0.0, 1013)
+ femmesh.addNode(7124.984080981181, 5509.190403819663, 0.0, 1014)
+ femmesh.addNode(6977.036508441659, 5449.240939137611, 0.0, 1015)
+ femmesh.addNode(6699.399472622235, 3535.573910920077, 0.0, 1016)
+ femmesh.addNode(6518.151422993756, 3517.6950121009704, 0.0, 1017)
+ femmesh.addNode(6630.067575902029, 3369.3116789397736, 0.0, 1018)
+ femmesh.addNode(2463.168680818446, 5829.274173380345, 0.0, 1019)
+ femmesh.addNode(2611.3168289665937, 5829.274173380345, 0.0, 1020)
+ femmesh.addNode(5893.829002835747, 3203.1345757858135, 0.0, 1021)
+ femmesh.addNode(6026.251636359767, 3066.092382727381, 0.0, 1022)
+ femmesh.addNode(6024.842823672007, 3237.241600821553, 0.0, 1023)
+ femmesh.addNode(5913.946589467609, 1725.6071264286018, 0.0, 1024)
+ femmesh.addNode(5758.782509205942, 1762.379323739814, 0.0, 1025)
+ femmesh.addNode(5740.868225255785, 1644.4309390673325, 0.0, 1026)
+ femmesh.addNode(4072.288656618182, 2737.2706740465646, 0.0, 1027)
+ femmesh.addNode(4234.838778507147, 2717.8939591288236, 0.0, 1028)
+ femmesh.addNode(2790.9315580240104, 2730.335955318843, 0.0, 1029)
+ femmesh.addNode(2613.688326181477, 2704.3100164719744, 0.0, 1030)
+ femmesh.addNode(2717.0631381004982, 2573.1789096057437, 0.0, 1031)
+ femmesh.addNode(4278.129306050152, 2567.045055264608, 0.0, 1032)
+ femmesh.addNode(4392.57270358413, 2692.6154433793413, 0.0, 1033)
+ femmesh.addNode(6175.578199600803, 3226.342446739124, 0.0, 1034)
+ femmesh.addNode(6043.155566076783, 3363.3846397975567, 0.0, 1035)
+ femmesh.addNode(2543.9141841214805, 2859.4267305002877, 0.0, 1036)
+ femmesh.addNode(2470.0457641979683, 2702.2696847871875, 0.0, 1037)
+ femmesh.addNode(4663.122836658937, 918.9178915642497, 0.0, 1038)
+ femmesh.addNode(4614.715506186416, 751.365759102767, 0.0, 1039)
+ femmesh.addNode(5053.868521382483, 5846.387886073035, 0.0, 1040)
+ femmesh.addNode(6588.259394475306, 4053.0409308713683, 0.0, 1041)
+ femmesh.addNode(6660.092902401975, 4208.992639188133, 0.0, 1042)
+ femmesh.addNode(6578.484429314133, 1262.0182523324374, 0.0, 1043)
+ femmesh.addNode(6459.753605201524, 1380.6642095756908, 0.0, 1044)
+ femmesh.addNode(6381.847220964715, 1262.3791241149386, 0.0, 1045)
+ femmesh.addNode(5556.499030169188, 4303.543755184006, 0.0, 1046)
+ femmesh.addNode(5659.907790092672, 4450.718847513932, 0.0, 1047)
+ femmesh.addNode(6573.374232804846, 1516.0296107628724, 0.0, 1048)
+ femmesh.addNode(6376.737024455428, 1516.3904825453737, 0.0, 1049)
+ femmesh.addNode(4413.086502824853, 555.5677690991592, 0.0, 1050)
+ femmesh.addNode(4261.819117303612, 616.1589636312466, 0.0, 1051)
+ femmesh.addNode(4280.266162194539, 447.7383998936408, 0.0, 1052)
+ femmesh.addNode(6974.170941434764, 2951.093372955296, 0.0, 1053)
+ femmesh.addNode(7113.273334411132, 2895.0361981627416, 0.0, 1054)
+ femmesh.addNode(7164.692427662138, 3026.1533037192853, 0.0, 1055)
+ femmesh.addNode(4539.504067702213, 665.0778001300985, 0.0, 1056)
+ femmesh.addNode(4557.951112593141, 496.6572363924926, 0.0, 1057)
+ femmesh.addNode(7052.984758457185, 2754.572614221862, 0.0, 1058)
+ femmesh.addNode(7243.506244684559, 2829.632544985851, 0.0, 1059)
+ femmesh.addNode(2616.53837412363, 2124.128708129868, 0.0, 1060)
+ femmesh.addNode(2446.5935242634673, 2024.781517600185, 0.0, 1061)
+ femmesh.addNode(759.6165307949587, 328.5053869248261, 0.0, 1062)
+ femmesh.addNode(756.7579981732581, 149.13847750972647, 0.0, 1063)
+ femmesh.addNode(891.7474215105881, 179.3669094150996, 0.0, 1064)
+ femmesh.addNode(5075.873002084907, 2610.7327305846384, 0.0, 1065)
+ femmesh.addNode(5081.48312034176, 2791.9903342956522, 0.0, 1066)
+ femmesh.addNode(4940.04108853513, 2700.4385656894683, 0.0, 1067)
+ femmesh.addNode(4525.189950623743, 1346.2284186195425, 0.0, 1068)
+ femmesh.addNode(4678.112483948264, 1302.4730525092223, 0.0, 1069)
+ femmesh.addNode(4822.3447324991175, 2813.0810229356016, 0.0, 1070)
+ femmesh.addNode(4816.734614242265, 2631.823419224588, 0.0, 1071)
+ femmesh.addNode(1426.7151240241897, 5831.758691973567, 0.0, 1072)
+ femmesh.addNode(1162.1070941853968, 4274.295959596459, 0.0, 1073)
+ femmesh.addNode(1285.883393391131, 4142.59766356247, 0.0, 1074)
+ femmesh.addNode(1318.324999551706, 4273.020784012423, 0.0, 1075)
+ femmesh.addNode(3541.157320391262, 2587.445256488564, 0.0, 1076)
+ femmesh.addNode(3545.0801542167633, 2407.5570100575505, 0.0, 1077)
+ femmesh.addNode(3661.737697806947, 2463.632537459175, 0.0, 1078)
+ femmesh.addNode(1881.547573828068, 4619.316744999498, 0.0, 1079)
+ femmesh.addNode(1788.049645474138, 4722.86655125881, 0.0, 1080)
+ femmesh.addNode(1740.033282911374, 4556.125685611923, 0.0, 1081)
+ femmesh.addNode(3695.929309040137, 4693.558284097877, 0.0, 1082)
+ femmesh.addNode(3707.047182136762, 4559.076469779107, 0.0, 1083)
+ femmesh.addNode(3848.5025799641194, 4591.040420523314, 0.0, 1084)
+ femmesh.addNode(468.0157067325813, 4543.527769139397, 0.0, 1085)
+ femmesh.addNode(312.73312274673236, 4468.8226814747795, 0.0, 1086)
+ femmesh.addNode(482.928531781281, 4381.580047044417, 0.0, 1087)
+ femmesh.addNode(3561.9393665340813, 4544.0994523600875, 0.0, 1088)
+ femmesh.addNode(3714.512637458063, 4441.581588785524, 0.0, 1089)
+ femmesh.addNode(2267.953057353296, 1822.5993799450785, 0.0, 1090)
+ femmesh.addNode(2201.2265422921937, 1656.864533661656, 0.0, 1091)
+ femmesh.addNode(6928.858800777107, 4192.020469391007, 0.0, 1092)
+ femmesh.addNode(7043.697085549042, 4224.173363280101, 0.0, 1093)
+ femmesh.addNode(6975.1820570796435, 4333.468961042013, 0.0, 1094)
+ femmesh.addNode(7117.348679148607, 4120.9592348249225, 0.0, 1095)
+ femmesh.addNode(7163.671935451143, 4262.407726475927, 0.0, 1096)
+ femmesh.addNode(4653.8890220421945, 2895.0060320790944, 0.0, 1097)
+ femmesh.addNode(4777.195496335058, 2963.6211785439746, 0.0, 1098)
+ femmesh.addNode(1179.372068490702, 3318.376135353779, 0.0, 1099)
+ femmesh.addNode(1326.125045816158, 3261.23875280796, 0.0, 1100)
+ femmesh.addNode(1325.6835526421776, 3397.947471162615, 0.0, 1101)
+ femmesh.addNode(7205.890985052491, 5316.700648382756, 0.0, 1102)
+ femmesh.addNode(7057.943412512968, 5256.751183700704, 0.0, 1103)
+ femmesh.addNode(1467.1204259988663, 5201.345981763479, 0.0, 1104)
+ femmesh.addNode(1547.4854863981036, 5043.659495652227, 0.0, 1105)
+ femmesh.addNode(3941.3868377553144, 134.00909568126906, 0.0, 1106)
+ femmesh.addNode(3915.8323079032516, 322.3759576620807, 0.0, 1107)
+ femmesh.addNode(574.1608443080829, 3612.1629474992815, 0.0, 1108)
+ femmesh.addNode(518.3908238568708, 3417.330587091048, 0.0, 1109)
+ femmesh.addNode(1543.0490639470322, 1956.6218142213843, 0.0, 1110)
+ femmesh.addNode(1497.6805347680336, 1796.0222911140188, 0.0, 1111)
+ femmesh.addNode(4279.9766975313905, 5054.442491501215, 0.0, 1112)
+ femmesh.addNode(4215.204820459885, 5189.617528876474, 0.0, 1113)
+ femmesh.addNode(4138.4774459254095, 5047.000276695886, 0.0, 1114)
+ femmesh.addNode(5822.921866940661, 1891.1822634226064, 0.0, 1115)
+ femmesh.addNode(5649.843502728837, 1810.0060760613374, 0.0, 1116)
+ femmesh.addNode(6816.241816425974, 2961.2370465230288, 0.0, 1117)
+ femmesh.addNode(3509.7811763868676, 1195.43977494296, 0.0, 1118)
+ femmesh.addNode(3376.5356854481365, 1333.0281792900532, 0.0, 1119)
+ femmesh.addNode(3328.3108039887934, 1206.8101323803776, 0.0, 1120)
+ femmesh.addNode(408.43271796666943, 5523.91902440261, 0.0, 1121)
+ femmesh.addNode(574.8445325302206, 5552.50561376648, 0.0, 1122)
+ femmesh.addNode(541.563081260525, 5654.385978451449, 0.0, 1123)
+ femmesh.addNode(4327.299310803042, 4935.10090069015, 0.0, 1124)
+ femmesh.addNode(4404.026685337518, 5077.718152870739, 0.0, 1125)
+ femmesh.addNode(1569.7389206772275, 3224.3792412475946, 0.0, 1126)
+ femmesh.addNode(1759.3509277540065, 3259.5449859110704, 0.0, 1127)
+ femmesh.addNode(1662.0485370444126, 3375.9758332802717, 0.0, 1128)
+ femmesh.addNode(4727.756861225607, 3264.4433311730622, 0.0, 1129)
+ femmesh.addNode(4856.6099322253785, 3312.4039170742035, 0.0, 1130)
+ femmesh.addNode(4673.295183474064, 3387.8361017063276, 0.0, 1131)
+ femmesh.addNode(4576.590949176214, 3192.710851746327, 0.0, 1132)
+ femmesh.addNode(6815.4489345996335, 3945.1364788760857, 0.0, 1133)
+ femmesh.addNode(6658.082615503696, 3864.600518778603, 0.0, 1134)
+ femmesh.addNode(6744.849638809901, 3764.493204178756, 0.0, 1135)
+ femmesh.addNode(2021.8758727393479, 4678.85978421246, 0.0, 1136)
+ femmesh.addNode(1973.8595101765836, 4512.118918565573, 0.0, 1137)
+ femmesh.addNode(670.9545445448027, 464.8444239474694, 0.0, 1138)
+ femmesh.addNode(805.9439678821326, 495.07285585284257, 0.0, 1139)
+ femmesh.addNode(5875.383137245497, 1040.4764154956729, 0.0, 1140)
+ femmesh.addNode(5947.485806623112, 883.1437814430759, 0.0, 1141)
+ femmesh.addNode(6028.076955357215, 1039.4477944456232, 0.0, 1142)
+ femmesh.addNode(5689.0930690883115, 4795.613133180677, 0.0, 1143)
+ femmesh.addNode(5586.825105917213, 4678.020385247588, 0.0, 1144)
+ femmesh.addNode(5701.614689116589, 4666.212705305882, 0.0, 1145)
+ femmesh.addNode(4567.450744666694, 2643.1162079929236, 0.0, 1146)
+ femmesh.addNode(4524.160217123689, 2793.965111857139, 0.0, 1147)
+ femmesh.addNode(957.8557582076861, 456.7949616018669, 0.0, 1148)
+ femmesh.addNode(869.1937719575301, 593.1339986245102, 0.0, 1149)
+ femmesh.addNode(6784.703633177838, 3645.9478197706594, 0.0, 1150)
+ femmesh.addNode(6942.069952273776, 3726.483779868142, 0.0, 1151)
+ femmesh.addNode(3154.285572331053, 1229.1632639877785, 0.0, 1152)
+ femmesh.addNode(168.17873822695674, 2487.7250861194134, 0.0, 1153)
+ femmesh.addNode(168.17873822695674, 2637.7250861194134, 0.0, 1154)
+ femmesh.addNode(6061.940450304278, 743.0529362921307, 0.0, 1155)
+ femmesh.addNode(6192.3732912876585, 647.8689271346946, 0.0, 1156)
+ femmesh.addNode(6230.612465718211, 786.9311512355903, 0.0, 1157)
+ femmesh.addNode(5703.144020968363, 4241.234248338516, 0.0, 1158)
+ femmesh.addNode(5539.174196897697, 4191.960265867452, 0.0, 1159)
+ femmesh.addNode(7344.263289576658, 4099.576167738087, 0.0, 1160)
+ femmesh.addNode(7409.626613927162, 4207.154914807617, 0.0, 1161)
+ femmesh.addNode(7302.686853401212, 4266.77234509028, 0.0, 1162)
+ femmesh.addNode(6785.922696482596, 2825.4671323144253, 0.0, 1163)
+ femmesh.addNode(6679.412664724812, 2966.727911438702, 0.0, 1164)
+ femmesh.addNode(7261.946192577225, 127.29232793012712, 0.0, 1165)
+ femmesh.addNode(7279.3414888969455, 310.60080454125836, 0.0, 1166)
+ femmesh.addNode(7128.506407430828, 183.30847661113125, 0.0, 1167)
+ femmesh.addNode(4079.9603001660425, 388.17389289413313, 0.0, 1168)
+ femmesh.addNode(3964.870784410508, 442.5316591936757, 0.0, 1169)
+ femmesh.addNode(4110.455931921699, 3166.2703050988034, 0.0, 1170)
+ femmesh.addNode(4000.0400189170014, 3011.1346847925124, 0.0, 1171)
+ femmesh.addNode(528.7511324145449, 1929.554921617074, 0.0, 1172)
+ femmesh.addNode(570.7860829859997, 2123.8700685458084, 0.0, 1173)
+ femmesh.addNode(435.53178964837986, 2051.4246139056763, 0.0, 1174)
+ femmesh.addNode(114.31190472681524, 1122.6873183087746, 0.0, 1175)
+ femmesh.addNode(276.63702303043885, 1218.860029998914, 0.0, 1176)
+ femmesh.addNode(162.32511830362358, 1296.1727116901393, 0.0, 1177)
+ femmesh.addNode(3997.419079162406, 599.6332181321835, 0.0, 1178)
+ femmesh.addNode(3833.2910868996155, 533.835282900131, 0.0, 1179)
+ femmesh.addNode(7891.280683239404, 972.4832181402292, 0.0, 1180)
+ femmesh.addNode(7754.417478253736, 866.2495195214813, 0.0, 1181)
+ femmesh.addNode(7863.136795014331, 793.7663013812521, 0.0, 1182)
+ femmesh.addNode(7517.632324270275, 4146.561970461825, 0.0, 1183)
+ femmesh.addNode(7476.055888094828, 4313.758147814018, 0.0, 1184)
+ femmesh.addNode(4759.905697927528, 3117.278667114203, 0.0, 1185)
+ femmesh.addNode(4807.268604639363, 2517.0460686772626, 0.0, 1186)
+ femmesh.addNode(4665.599367695287, 2384.571249458027, 0.0, 1187)
+ femmesh.addNode(3097.6803619001385, 985.6465881399299, 0.0, 1188)
+ femmesh.addNode(3199.6105566942188, 815.8912092758414, 0.0, 1189)
+ femmesh.addNode(5409.083910651663, 1309.9315018929087, 0.0, 1190)
+ femmesh.addNode(5581.364193507972, 1299.7282260306279, 0.0, 1191)
+ femmesh.addNode(5516.754655162726, 1422.8194335187636, 0.0, 1192)
+ femmesh.addNode(2372.6104433563205, 2248.4752354870116, 0.0, 1193)
+ femmesh.addNode(2514.655015052729, 2361.977875101287, 0.0, 1194)
+ femmesh.addNode(2397.7753345615556, 2433.6503311445995, 0.0, 1195)
+ femmesh.addNode(6264.637512059354, 4237.212271921096, 0.0, 1196)
+ femmesh.addNode(6313.305351695015, 4110.266494527674, 0.0, 1197)
+ femmesh.addNode(562.8393068003079, 5380.389301725061, 0.0, 1198)
+ femmesh.addNode(695.9696700941635, 5510.856255773901, 0.0, 1199)
+ femmesh.addNode(4562.910348888565, 1038.146385190079, 0.0, 1200)
+ femmesh.addNode(4680.970850645172, 1060.5000259722265, 0.0, 1201)
+ femmesh.addNode(3059.9680111623084, 2800.53576381081, 0.0, 1202)
+ femmesh.addNode(2910.5530697585855, 2731.233526703846, 0.0, 1203)
+ femmesh.addNode(3043.721311346755, 2668.507085559576, 0.0, 1204)
+ femmesh.addNode(6815.557189952093, 5200.361952950612, 0.0, 1205)
+ femmesh.addNode(6763.203182388588, 5344.741247979588, 0.0, 1206)
+ femmesh.addNode(3186.176620807394, 3775.2915889175815, 0.0, 1207)
+ femmesh.addNode(3269.4401309389364, 3667.2213649985406, 0.0, 1208)
+ femmesh.addNode(3340.0040445835557, 3751.528118307054, 0.0, 1209)
+ femmesh.addNode(7184.344705191021, 1090.475168424079, 0.0, 1210)
+ femmesh.addNode(7054.8099754950035, 1149.2275183669349, 0.0, 1211)
+ femmesh.addNode(7086.580866320439, 974.8885042175118, 0.0, 1212)
+ femmesh.addNode(2347.7190807535667, 5877.104601161822, 0.0, 1213)
+ femmesh.addNode(2440.5173912016444, 5706.378774542167, 0.0, 1214)
+ femmesh.addNode(162.32511830362358, 1446.1727116901393, 0.0, 1215)
+ femmesh.addNode(5588.577789599576, 1167.683918061269, 0.0, 1216)
+ femmesh.addNode(5696.2485341106385, 1280.5718496871239, 0.0, 1217)
+ femmesh.addNode(6579.2756554708685, 3226.9653028839857, 0.0, 1218)
+ femmesh.addNode(4141.542539563523, 3468.7338470185077, 0.0, 1219)
+ femmesh.addNode(4143.525055707367, 3283.8762303728618, 0.0, 1220)
+ femmesh.addNode(360.49816221846544, 2162.069147551185, 0.0, 1221)
+ femmesh.addNode(148.91014884901634, 4565.3852017848785, 0.0, 1222)
+ femmesh.addNode(163.82297389771603, 4403.437479689901, 0.0, 1223)
+ femmesh.addNode(6256.5712988329215, 2907.937184477545, 0.0, 1224)
+ femmesh.addNode(6177.907277025621, 2781.090477210967, 0.0, 1225)
+ femmesh.addNode(4389.521158412457, 2088.16887934669, 0.0, 1226)
+ femmesh.addNode(4543.149593542752, 2103.4272774949377, 0.0, 1227)
+ femmesh.addNode(1983.578551538019, 5184.251200620014, 0.0, 1228)
+ femmesh.addNode(1899.4619107285903, 5030.073463516348, 0.0, 1229)
+ femmesh.addNode(2208.5376516064134, 2178.229667052941, 0.0, 1230)
+ femmesh.addNode(2325.417332097587, 2106.557211009628, 0.0, 1231)
+ femmesh.addNode(2490.4484562988173, 890.6112406720142, 0.0, 1232)
+ femmesh.addNode(2657.6850014002966, 844.4148281447018, 0.0, 1233)
+ femmesh.addNode(2645.996503238914, 986.2136858256755, 0.0, 1234)
+ femmesh.addNode(4128.837644955021, 1074.492873589862, 0.0, 1235)
+ femmesh.addNode(3991.3796304229186, 1009.1489330615158, 0.0, 1236)
+ femmesh.addNode(4146.903823284771, 966.3216611775146, 0.0, 1237)
+ femmesh.addNode(3337.6461682757217, 4002.9907647535942, 0.0, 1238)
+ femmesh.addNode(3260.4058014139364, 4177.484496746967, 0.0, 1239)
+ femmesh.addNode(3179.5001675902276, 4034.0920742194676, 0.0, 1240)
+ femmesh.addNode(7544.643217867484, 5170.033371514532, 0.0, 1241)
+ femmesh.addNode(7384.282422942302, 5113.243901224452, 0.0, 1242)
+ femmesh.addNode(7474.513666094481, 4999.111230949837, 0.0, 1243)
+ femmesh.addNode(6512.6566961376675, 1893.1983239557367, 0.0, 1244)
+ femmesh.addNode(6432.811151194613, 1758.8738386179957, 0.0, 1245)
+ femmesh.addNode(7530.664730053624, 302.68919992417347, 0.0, 1246)
+ femmesh.addNode(7558.242488873522, 127.29232793012712, 0.0, 1247)
+ femmesh.addNode(7676.1259448838055, 175.39687199404634, 0.0, 1248)
+ femmesh.addNode(6561.890732472764, 2732.5938333156028, 0.0, 1249)
+ femmesh.addNode(6525.166512194633, 2885.886926050791, 0.0, 1250)
+ femmesh.addNode(2725.3706492273604, 5138.546618850626, 0.0, 1251)
+ femmesh.addNode(2866.7607761126837, 5055.429341247761, 0.0, 1252)
+ femmesh.addNode(2867.0510867614976, 5203.028345061386, 0.0, 1253)
+ femmesh.addNode(609.5996992139444, 5737.13916924805, 0.0, 1254)
+ femmesh.addNode(443.1878846503932, 5708.552579884181, 0.0, 1255)
+ femmesh.addNode(4229.701426105863, 2079.577254339057, 0.0, 1256)
+ femmesh.addNode(4190.29362229795, 2249.9361408999366, 0.0, 1257)
+ femmesh.addNode(4076.159422274278, 2105.798867995506, 0.0, 1258)
+ femmesh.addNode(4275.386958388785, 1944.0316064422593, 0.0, 1259)
+ femmesh.addNode(4569.080228656991, 141.62563849711006, 0.0, 1260)
+ femmesh.addNode(4562.624780292665, 335.1992411778868, 0.0, 1261)
+ femmesh.addNode(4437.9889960801065, 193.57360268077673, 0.0, 1262)
+ femmesh.addNode(6832.492626783963, 1672.5920133253508, 0.0, 1263)
+ femmesh.addNode(6794.703914093521, 1829.6316514711018, 0.0, 1264)
+ femmesh.addNode(3176.2952702026014, 1493.058661137371, 0.0, 1265)
+ femmesh.addNode(2991.3197293464177, 1571.11650216717, 0.0, 1266)
+ femmesh.addNode(163.82297389771603, 4253.437479689901, 0.0, 1267)
+ femmesh.addNode(4833.181801847207, 1057.6648600196936, 0.0, 1268)
+ femmesh.addNode(4732.969314076836, 1176.893353645523, 0.0, 1269)
+ femmesh.addNode(2282.5207325135602, 1954.5359491661143, 0.0, 1270)
+ femmesh.addNode(115.9124845934236, 1718.7618953528586, 0.0, 1271)
+ femmesh.addNode(312.6609041318862, 1747.3166288413295, 0.0, 1272)
+ femmesh.addNode(4780.179245449484, 3635.824575171586, 0.0, 1273)
+ femmesh.addNode(4912.750978766055, 3744.6462493580143, 0.0, 1274)
+ femmesh.addNode(4716.5860085374825, 3750.973557527157, 0.0, 1275)
+ femmesh.addNode(4889.246235075946, 3532.646977304956, 0.0, 1276)
+ femmesh.addNode(4693.081264847374, 3538.974285474099, 0.0, 1277)
+ femmesh.addNode(6059.801643933596, 490.61393325435097, 0.0, 1278)
+ femmesh.addNode(5923.128080676108, 455.2881835541659, 0.0, 1279)
+ femmesh.addNode(5959.2284487359775, 341.91140461728185, 0.0, 1280)
+ femmesh.addNode(3221.436837805577, 5598.300330460443, 0.0, 1281)
+ femmesh.addNode(3068.417395698776, 5693.014184977839, 0.0, 1282)
+ femmesh.addNode(3110.7504369090902, 5534.204680604581, 0.0, 1283)
+ femmesh.addNode(371.76596857225877, 3434.9324926304275, 0.0, 1284)
+ femmesh.addNode(7317.651238298455, 5237.759292350791, 0.0, 1285)
+ femmesh.addNode(7247.521686525451, 5066.837151786096, 0.0, 1286)
+ femmesh.addNode(7410.0943407253735, 127.29232793012712, 0.0, 1287)
+ femmesh.addNode(3243.5593811167273, 3005.8699659090607, 0.0, 1288)
+ femmesh.addNode(3141.2899743974594, 2876.8076119517714, 0.0, 1289)
+ femmesh.addNode(3295.4056594697454, 2866.8716766238294, 0.0, 1290)
+ femmesh.addNode(1698.734428743958, 5886.806208536376, 0.0, 1291)
+ femmesh.addNode(1728.6070371082642, 5708.345562204598, 0.0, 1292)
+ femmesh.addNode(5884.97501137318, 603.3507291307958, 0.0, 1293)
+ femmesh.addNode(5784.401816175561, 454.6482004937267, 0.0, 1294)
+ femmesh.addNode(2355.35059677633, 4225.0734431782985, 0.0, 1295)
+ femmesh.addNode(2514.5923714695286, 4165.463530980162, 0.0, 1296)
+ femmesh.addNode(3760.069811625558, 2380.114494868908, 0.0, 1297)
+ femmesh.addNode(3756.1469778000564, 2560.002741299922, 0.0, 1298)
+ femmesh.addNode(1188.0606402885796, 4043.4948276073155, 0.0, 1299)
+ femmesh.addNode(1344.278545654889, 4042.219652023279, 0.0, 1300)
+ femmesh.addNode(6435.633709493832, 5344.666852285705, 0.0, 1301)
+ femmesh.addNode(6363.9789921685515, 5227.122646176462, 0.0, 1302)
+ femmesh.addNode(1023.2558366759147, 2334.764373659973, 0.0, 1303)
+ femmesh.addNode(1183.4413177610704, 2388.5990147350294, 0.0, 1304)
+ femmesh.addNode(1012.2518444907732, 2475.253795524427, 0.0, 1305)
+ femmesh.addNode(5447.49013859961, 3514.3620451304078, 0.0, 1306)
+ femmesh.addNode(5337.175246863313, 3635.031972016678, 0.0, 1307)
+ femmesh.addNode(1058.426375697997, 2174.6331850053157, 0.0, 1308)
+ femmesh.addNode(887.2369024276996, 2261.2879657947133, 0.0, 1309)
+ femmesh.addNode(1276.8144426247336, 4876.1325116759135, 0.0, 1310)
+ femmesh.addNode(1417.5245644958754, 4967.19442828205, 0.0, 1311)
+ femmesh.addNode(1242.6938236135734, 4987.959586581604, 0.0, 1312)
+ femmesh.addNode(6511.585847895134, 5459.065567091169, 0.0, 1313)
+ femmesh.addNode(6355.809515756126, 5436.399747906672, 0.0, 1314)
+ femmesh.addNode(3441.8141523872355, 3785.501916245227, 0.0, 1315)
+ femmesh.addNode(3358.550642255693, 3893.5721401642686, 0.0, 1316)
+ femmesh.addNode(2072.1950684448407, 5869.430897408476, 0.0, 1317)
+ femmesh.addNode(3008.12173280929, 2939.534053096041, 0.0, 1318)
+ femmesh.addNode(996.1130470692466, 665.8660585339383, 0.0, 1319)
+ femmesh.addNode(844.2012567436931, 704.143952784914, 0.0, 1320)
+ femmesh.addNode(5709.319517815444, 4536.79779519094, 0.0, 1321)
+ femmesh.addNode(5811.587480986543, 4654.390543124027, 0.0, 1322)
+ femmesh.addNode(596.439921105476, 4571.805585538607, 0.0, 1323)
+ femmesh.addNode(426.2445120709274, 4659.048219968969, 0.0, 1324)
+ femmesh.addNode(1221.5453891116217, 1790.3072867562084, 0.0, 1325)
+ femmesh.addNode(1043.791879383892, 1869.1625698024618, 0.0, 1326)
+ femmesh.addNode(1071.3551700009334, 1695.097555194921, 0.0, 1327)
+ femmesh.addNode(3006.379835992304, 5246.3131250409, 0.0, 1328)
+ femmesh.addNode(2864.9897091069806, 5329.430402643765, 0.0, 1329)
+ femmesh.addNode(898.4967344318912, 3218.5433939862196, 0.0, 1330)
+ femmesh.addNode(1317.335698277427, 5490.613753003907, 0.0, 1331)
+ femmesh.addNode(1406.7797682504856, 5320.69029119995, 0.0, 1332)
+ femmesh.addNode(1461.3928365399588, 5493.593922143176, 0.0, 1333)
+ femmesh.addNode(1178.884561448304, 5418.754640000496, 0.0, 1334)
+ femmesh.addNode(1233.497629737777, 5591.658270943722, 0.0, 1335)
+ femmesh.addNode(1058.1947699721811, 2032.7645392519023, 0.0, 1336)
+ femmesh.addNode(908.0045508614928, 1937.5548076906148, 0.0, 1337)
+ femmesh.addNode(3461.894483050869, 780.8946967605501, 0.0, 1338)
+ femmesh.addNode(3533.9895199145294, 928.2969440172379, 0.0, 1339)
+ femmesh.addNode(1394.0382125084739, 4753.684097089825, 0.0, 1340)
+ femmesh.addNode(1219.2074716261718, 4774.449255389378, 0.0, 1341)
+ femmesh.addNode(3493.978311977406, 4286.493879323799, 0.0, 1342)
+ femmesh.addNode(3576.13525143023, 4127.126825599693, 0.0, 1343)
+ femmesh.addNode(3651.561761308206, 4267.237517642399, 0.0, 1344)
+ femmesh.addNode(1631.5184980493539, 1033.3255498663723, 0.0, 1345)
+ femmesh.addNode(1705.4379753611843, 1183.035709017033, 0.0, 1346)
+ femmesh.addNode(6710.968616617314, 987.4413781553214, 0.0, 1347)
+ femmesh.addNode(6623.140128209087, 1137.8941659711923, 0.0, 1348)
+ femmesh.addNode(6588.406533485551, 993.2803790558143, 0.0, 1349)
+ femmesh.addNode(4928.361408384451, 3035.3536579707097, 0.0, 1350)
+ femmesh.addNode(5935.426446248725, 3850.280107928354, 0.0, 1351)
+ femmesh.addNode(6094.14263333005, 3773.938376492033, 0.0, 1352)
+ femmesh.addNode(6107.091836893491, 3920.6421396509877, 0.0, 1353)
+ femmesh.addNode(4335.037347650592, 2475.128568798699, 0.0, 1354)
+ femmesh.addNode(4289.023545151793, 2316.10256266288, 0.0, 1355)
+ femmesh.addNode(4557.984735063791, 2528.338857445598, 0.0, 1356)
+ femmesh.addNode(3558.2317205434474, 127.57732217094528, 0.0, 1357)
+ femmesh.addNode(5183.692495808971, 4748.466888381023, 0.0, 1358)
+ femmesh.addNode(5106.6447814314515, 4588.612198649388, 0.0, 1359)
+ femmesh.addNode(5263.286524144512, 4647.04150355452, 0.0, 1360)
+ femmesh.addNode(1340.1037450278986, 1754.6164165998575, 0.0, 1361)
+ femmesh.addNode(1406.6854694687981, 1657.648146662829, 0.0, 1362)
+ femmesh.addNode(6279.25246840193, 3020.5076313173017, 0.0, 1363)
+ femmesh.addNode(6425.02950294069, 3146.1243174960746, 0.0, 1364)
+ femmesh.addNode(6303.042491734788, 3225.816093941893, 0.0, 1365)
+ femmesh.addNode(1650.1026750975852, 1618.217162510386, 0.0, 1366)
+ femmesh.addNode(1804.2072887407444, 1690.0899562149357, 0.0, 1367)
+ femmesh.addNode(3796.6695769108874, 4282.214535061419, 0.0, 1368)
+ femmesh.addNode(5496.876453414929, 5208.819638165714, 0.0, 1369)
+ femmesh.addNode(5338.0492891966305, 5217.334323113057, 0.0, 1370)
+ femmesh.addNode(4453.808254267839, 3753.6177792392655, 0.0, 1371)
+ femmesh.addNode(4282.325479649833, 3713.6439630603577, 0.0, 1372)
+ femmesh.addNode(4412.531500602907, 3602.1780671618208, 0.0, 1373)
+ femmesh.addNode(1370.4821045967824, 3869.1570290220366, 0.0, 1374)
+ femmesh.addNode(1468.3048576993335, 3968.2598649771912, 0.0, 1375)
+ femmesh.addNode(1063.501388660772, 5644.402960736454, 0.0, 1376)
+ femmesh.addNode(4564.228193847603, 3491.013699572957, 0.0, 1377)
+ femmesh.addNode(1434.6600230574693, 3456.0316054331925, 0.0, 1378)
+ femmesh.addNode(1287.9070457320136, 3513.1689879790115, 0.0, 1379)
+ femmesh.addNode(3609.1639577200885, 3128.3324509830463, 0.0, 1380)
+ femmesh.addNode(3453.3462246875315, 3141.998485852488, 0.0, 1381)
+ femmesh.addNode(3553.4927992215694, 2982.267995711677, 0.0, 1382)
+ femmesh.addNode(3651.663411853852, 3305.6513235470147, 0.0, 1383)
+ femmesh.addNode(3751.8099863878897, 3145.9208334062037, 0.0, 1384)
+ femmesh.addNode(6896.61978608611, 3497.5644866094626, 0.0, 1385)
+ femmesh.addNode(4678.027623799564, 2115.4879325752772, 0.0, 1386)
+ femmesh.addNode(4846.715933738131, 2087.305425636786, 0.0, 1387)
+ femmesh.addNode(7110.977009196776, 3718.3664754663196, 0.0, 1388)
+ femmesh.addNode(7071.123014828839, 3836.911859874416, 0.0, 1389)
+ femmesh.addNode(4570.084720952191, 1964.6838865302313, 0.0, 1390)
+ femmesh.addNode(4591.967404764113, 3771.0304619180833, 0.0, 1391)
+ femmesh.addNode(4461.761383811041, 3882.49635781662, 0.0, 1392)
+ femmesh.addNode(2835.4441561324056, 4256.052671140054, 0.0, 1393)
+ femmesh.addNode(2968.227739605435, 4150.943035689012, 0.0, 1394)
+ femmesh.addNode(2969.476217255413, 4313.695441663884, 0.0, 1395)
+ femmesh.addNode(6368.630721140412, 812.3985558775003, 0.0, 1396)
+ femmesh.addNode(6238.197880157031, 907.5825650349362, 0.0, 1397)
+ femmesh.addNode(1739.687419492304, 3484.6832197452836, 0.0, 1398)
+ femmesh.addNode(1550.0754124155249, 3449.517475081808, 0.0, 1399)
+ femmesh.addNode(3477.132905471398, 485.42818730874217, 0.0, 1400)
+ femmesh.addNode(3451.9363131983237, 662.5994009228642, 0.0, 1401)
+ femmesh.addNode(3342.5628134732774, 597.2460199057869, 0.0, 1402)
+ femmesh.addNode(121.71479210854815, 2089.1992671339794, 0.0, 1403)
+ femmesh.addNode(7898.3630887285935, 4276.313320222045, 0.0, 1404)
+ femmesh.addNode(7768.206642329093, 4190.822794014607, 0.0, 1405)
+ femmesh.addNode(7869.843553600499, 4114.509473792561, 0.0, 1406)
+ femmesh.addNode(3257.123902973455, 678.7465645726024, 0.0, 1407)
+ femmesh.addNode(3282.3204952465285, 501.5753509584804, 0.0, 1408)
+ femmesh.addNode(1773.9450711803765, 925.3412408805996, 0.0, 1409)
+ femmesh.addNode(1614.2815501568834, 892.9673074908075, 0.0, 1410)
+ femmesh.addNode(2599.227228426601, 1674.0069586221043, 0.0, 1411)
+ femmesh.addNode(5425.239431664051, 4063.9614119677835, 0.0, 1412)
+ femmesh.addNode(5571.884422463227, 4001.651905122295, 0.0, 1413)
+ femmesh.addNode(3623.233636638705, 5499.54557741606, 0.0, 1414)
+ femmesh.addNode(3793.2310019814113, 5501.001218409676, 0.0, 1415)
+ femmesh.addNode(6517.660098685575, 3872.397656174039, 0.0, 1416)
+ femmesh.addNode(7665.797024726524, 989.8389789703012, 0.0, 1417)
+ femmesh.addNode(1754.7623435742553, 5439.059478202118, 0.0, 1418)
+ femmesh.addNode(1590.2806423655893, 5442.568227209706, 0.0, 1419)
+ femmesh.addNode(7305.168095569948, 1017.3298507612782, 0.0, 1420)
+ femmesh.addNode(7273.397204744513, 1191.6688649107014, 0.0, 1421)
+ femmesh.addNode(1820.565481851162, 4897.177549381549, 0.0, 1422)
+ femmesh.addNode(1679.0511909344682, 4833.986489993975, 0.0, 1423)
+ femmesh.addNode(1140.7206739181902, 956.5196777126826, 0.0, 1424)
+ femmesh.addNode(1325.6563115599047, 905.4443209387064, 0.0, 1425)
+ femmesh.addNode(1481.691122809021, 855.2261346072366, 0.0, 1426)
+ femmesh.addNode(1624.1176959400436, 747.2418256214639, 0.0, 1427)
+ femmesh.addNode(6321.3552341395625, 3351.9591329178975, 0.0, 1428)
+ femmesh.addNode(2613.772386041399, 2264.6132013259485, 0.0, 1429)
+ femmesh.addNode(2638.9372772466345, 2449.7882969835364, 0.0, 1430)
+ femmesh.addNode(5637.369541506576, 1546.9096470175139, 0.0, 1431)
+ femmesh.addNode(5792.533621768243, 1510.1374497063016, 0.0, 1432)
+ femmesh.addNode(3316.45855903776, 5046.308464714304, 0.0, 1433)
+ femmesh.addNode(3309.858079841066, 4915.565619829715, 0.0, 1434)
+ femmesh.addNode(3434.9199386865375, 5011.449936320086, 0.0, 1435)
+ femmesh.addNode(3408.458202343758, 4582.828631622579, 0.0, 1436)
+ femmesh.addNode(3415.923657665059, 4465.333750628996, 0.0, 1437)
+ femmesh.addNode(5082.781363142034, 5004.12052194165, 0.0, 1438)
+ femmesh.addNode(5066.416863065117, 5151.316944416521, 0.0, 1439)
+ femmesh.addNode(4938.609750414993, 5064.299019236427, 0.0, 1440)
+ femmesh.addNode(3311.7048758492174, 5173.569791162096, 0.0, 1441)
+ femmesh.addNode(3186.6430170037456, 5077.685474671725, 0.0, 1442)
+ femmesh.addNode(2360.1748925855427, 807.7344819255851, 0.0, 1443)
+ femmesh.addNode(2243.266312451858, 699.6326774751249, 0.0, 1444)
+ femmesh.addNode(2385.228374326516, 640.7105785405802, 0.0, 1445)
+ femmesh.addNode(6438.397090328279, 1038.3915682742656, 0.0, 1446)
+ femmesh.addNode(6526.225578736505, 887.9387804583948, 0.0, 1447)
+ femmesh.addNode(4897.351881939873, 1636.669882841738, 0.0, 1448)
+ femmesh.addNode(4913.197095497665, 1504.682812366681, 0.0, 1449)
+ femmesh.addNode(4847.096170181207, 1792.376933372279, 0.0, 1450)
+ femmesh.addNode(5000.671874214939, 1739.8550898435142, 0.0, 1451)
+ femmesh.addNode(2166.0897217703937, 4935.913400223888, 0.0, 1452)
+ femmesh.addNode(2334.4817091594405, 4974.143465495107, 0.0, 1453)
+ femmesh.addNode(2255.7487815347354, 5090.0795041872025, 0.0, 1454)
+ femmesh.addNode(2383.3444094056395, 4813.840667295215, 0.0, 1455)
+ femmesh.addNode(2473.003469169981, 4968.006771258528, 0.0, 1456)
+ femmesh.addNode(7118.701950499171, 3955.7597135508445, 0.0, 1457)
+ femmesh.addNode(6949.794893576172, 3963.877017952667, 0.0, 1458)
+ femmesh.addNode(6163.451770469694, 534.9333243000888, 0.0, 1459)
+ femmesh.addNode(6332.123785883627, 578.8115392435484, 0.0, 1460)
+ femmesh.addNode(6040.913750298081, 3654.3208914955358, 0.0, 1461)
+ femmesh.addNode(6212.579140942847, 3724.68292321817, 0.0, 1462)
+ femmesh.addNode(3586.1807730215605, 2871.83232737039, 0.0, 1463)
+ femmesh.addNode(3560.43293888522, 2709.291738894367, 0.0, 1464)
+ femmesh.addNode(3683.5626981177857, 2806.061372366212, 0.0, 1465)
+ femmesh.addNode(2143.7431128245685, 4016.4244490888505, 0.0, 1466)
+ femmesh.addNode(2164.7790410159314, 3843.072753776877, 0.0, 1467)
+ femmesh.addNode(3405.922195992228, 2411.827897000945, 0.0, 1468)
+ femmesh.addNode(3526.5025734079127, 2288.0151779715557, 0.0, 1469)
+ femmesh.addNode(6813.568725362953, 2667.8055468069683, 0.0, 1470)
+ femmesh.addNode(6676.739573661791, 2673.296411722641, 0.0, 1471)
+ femmesh.addNode(5829.7182080909215, 1172.6539851079926, 0.0, 1472)
+ femmesh.addNode(5749.127059356819, 1016.3499721054452, 0.0, 1473)
+ femmesh.addNode(1866.7142820120202, 1550.2941269887056, 0.0, 1474)
+ femmesh.addNode(1934.9784797665275, 1703.0037793598594, 0.0, 1475)
+ femmesh.addNode(3056.2492526518117, 4060.122835968419, 0.0, 1476)
+ femmesh.addNode(3133.489619513597, 3885.6291039750467, 0.0, 1477)
+ femmesh.addNode(4043.4642910075977, 1203.3653094484052, 0.0, 1478)
+ femmesh.addNode(4198.988483869451, 1160.538037564404, 0.0, 1479)
+ femmesh.addNode(2008.4603652682604, 4918.953524781184, 0.0, 1480)
+ femmesh.addNode(3169.1064831417525, 3560.914516692741, 0.0, 1481)
+ femmesh.addNode(3322.933906917914, 3537.1510460822137, 0.0, 1482)
+ femmesh.addNode(4717.228376805138, 141.62563849711006, 0.0, 1483)
+ femmesh.addNode(5480.1999838948905, 4698.763551265309, 0.0, 1484)
+ femmesh.addNode(650.2837442083339, 5841.4862839076595, 0.0, 1485)
+ femmesh.addNode(798.4318923564817, 5841.4862839076595, 0.0, 1486)
+ femmesh.addNode(7687.410888046285, 519.1631733752985, 0.0, 1487)
+ femmesh.addNode(7529.901351227529, 473.4949445187359, 0.0, 1488)
+ femmesh.addNode(5236.785583998768, 4841.594949223745, 0.0, 1489)
+ femmesh.addNode(5080.143841285706, 4783.165644318613, 0.0, 1490)
+ femmesh.addNode(7863.136795014331, 643.7663013812521, 0.0, 1491)
+ femmesh.addNode(7717.289080728595, 5865.258076988463, 0.0, 1492)
+ femmesh.addNode(7865.437228876744, 5865.258076988463, 0.0, 1493)
+ femmesh.addNode(3424.2318731181076, 4696.042155875102, 0.0, 1494)
+ femmesh.addNode(3278.2161642490855, 4617.27645414401, 0.0, 1495)
+ femmesh.addNode(1484.2094958792095, 4283.627012612018, 0.0, 1496)
+ femmesh.addNode(1360.4331966734753, 4415.325308646008, 0.0, 1497)
+ femmesh.addNode(4689.042345170026, 444.70927220882595, 0.0, 1498)
+ femmesh.addNode(4844.384004559597, 355.00469642948656, 0.0, 1499)
+ femmesh.addNode(4839.710336860073, 516.4626916440924, 0.0, 1500)
+ femmesh.addNode(114.00169869151115, 5171.229962584443, 0.0, 1501)
+ femmesh.addNode(114.00169869151115, 5321.229962584443, 0.0, 1502)
+ femmesh.addNode(114.80051584458568, 678.4077201366822, 0.0, 1503)
+ femmesh.addNode(114.80051584458568, 828.4077201366822, 0.0, 1504)
+ femmesh.addNode(6626.585829424963, 270.84690597404375, 0.0, 1505)
+ femmesh.addNode(6769.987426014464, 346.85027768574, 0.0, 1506)
+ femmesh.addNode(6694.100175398309, 424.8661661509056, 0.0, 1507)
+ femmesh.addNode(5044.1055899837065, 4896.698150961445, 0.0, 1508)
+ femmesh.addNode(5171.91270263383, 4983.71607614154, 0.0, 1509)
+ femmesh.addNode(7292.792494202946, 3289.4626588171154, 0.0, 1510)
+ femmesh.addNode(7228.48312812907, 3150.027726631677, 0.0, 1511)
+ femmesh.addNode(7368.104186712382, 3109.531061112169, 0.0, 1512)
+ femmesh.addNode(7865.437228876744, 5715.258076988463, 0.0, 1513)
+ femmesh.addNode(355.20455953102805, 1074.5042764004547, 0.0, 1514)
+ femmesh.addNode(403.2177731078364, 1247.9896697818197, 0.0, 1515)
+ femmesh.addNode(6794.512841800568, 4173.279930314427, 0.0, 1516)
+ femmesh.addNode(6725.923832909115, 4337.028776026626, 0.0, 1517)
+ femmesh.addNode(4091.9829470874884, 831.5629098729619, 0.0, 1518)
+ femmesh.addNode(4229.44096161959, 896.9068504013081, 0.0, 1519)
+ femmesh.addNode(7578.902962802856, 3190.3595315212474, 0.0, 1520)
+ femmesh.addNode(7712.524926578211, 3299.7122043072122, 0.0, 1521)
+ femmesh.addNode(7566.035516561613, 3358.318666083572, 0.0, 1522)
+ femmesh.addNode(3071.033379779111, 5878.55491741685, 0.0, 1523)
+ femmesh.addNode(2960.3469788826237, 5814.459267560988, 0.0, 1524)
+ femmesh.addNode(2981.024726570038, 5500.816858872628, 0.0, 1525)
+ femmesh.addNode(3134.044168676839, 5406.103004355232, 0.0, 1526)
+ femmesh.addNode(5480.841458535873, 2809.2176037924755, 0.0, 1527)
+ femmesh.addNode(5326.4780258501, 2822.78532330049, 0.0, 1528)
+ femmesh.addNode(5371.678466577312, 2688.716779682808, 0.0, 1529)
+ femmesh.addNode(7089.625607985102, 3590.318951147354, 0.0, 1530)
+ femmesh.addNode(7218.678670540165, 3700.747031153628, 0.0, 1531)
+ femmesh.addNode(6171.611152111733, 993.4709740972244, 0.0, 1532)
+ femmesh.addNode(6099.508482734118, 1150.8036081498212, 0.0, 1533)
+ femmesh.addNode(7849.828740168485, 3533.8356694347685, 0.0, 1534)
+ femmesh.addNode(7849.828740168485, 3383.8356694347685, 0.0, 1535)
+ femmesh.addNode(1585.8702320202276, 3887.8729486901784, 0.0, 1536)
+ femmesh.addNode(1559.6666730783343, 4060.9355716914215, 0.0, 1537)
+ femmesh.addNode(2864.120943431154, 5889.679594507472, 0.0, 1538)
+ femmesh.addNode(2861.5049593508197, 5704.13886206846, 0.0, 1539)
+ femmesh.addNode(993.2201180270279, 111.58761124481902, 0.0, 1540)
+ femmesh.addNode(996.0786506487285, 290.9545206599186, 0.0, 1541)
+ femmesh.addNode(4983.989085721447, 580.9031669988756, 0.0, 1542)
+ femmesh.addNode(122.33388559878529, 2370.5435551724368, 0.0, 1543)
+ femmesh.addNode(290.512623825742, 2458.26864129185, 0.0, 1544)
+ femmesh.addNode(1782.7938769993864, 110.89599482247478, 0.0, 1545)
+ femmesh.addNode(1316.601876545882, 3148.0695725105425, 0.0, 1546)
+ femmesh.addNode(1462.9133606973573, 3227.6409083193785, 0.0, 1547)
+ femmesh.addNode(1070.1120371609406, 2639.154529861933, 0.0, 1548)
+ femmesh.addNode(909.9265560757848, 2585.319888786877, 0.0, 1549)
+ femmesh.addNode(812.4742145734006, 2715.815065851335, 0.0, 1550)
+ femmesh.addNode(754.6140219032332, 2551.914331513829, 0.0, 1551)
+ femmesh.addNode(7840.438080432255, 2642.582452250086, 0.0, 1552)
+ femmesh.addNode(7840.438080432255, 2492.582452250086, 0.0, 1553)
+ femmesh.addNode(4779.935343874797, 4278.6125057756035, 0.0, 1554)
+ femmesh.addNode(4873.3401526440375, 4153.424160498336, 0.0, 1555)
+ femmesh.addNode(608.6098500251103, 149.13847750972647, 0.0, 1556)
+ femmesh.addNode(5048.853008014237, 3090.21882631235, 0.0, 1557)
+ femmesh.addNode(5200.554142762498, 3104.2243246640464, 0.0, 1558)
+ femmesh.addNode(5062.772744725182, 3203.0166448926348, 0.0, 1559)
+ femmesh.addNode(811.696895751641, 2845.44400293366, 0.0, 1560)
+ femmesh.addNode(925.9587018154612, 2901.529161234219, 0.0, 1561)
+ femmesh.addNode(6738.821444457219, 4478.982501699639, 0.0, 1562)
+ femmesh.addNode(6873.241383855811, 4443.269792825933, 0.0, 1563)
+ femmesh.addNode(3542.1884800124444, 2169.097555396752, 0.0, 1564)
+ femmesh.addNode(3538.567181266625, 1989.819108222927, 0.0, 1565)
+ femmesh.addNode(3662.039232886629, 2104.4658438543365, 0.0, 1566)
+ femmesh.addNode(656.3843615790895, 2812.038445660612, 0.0, 1567)
+ femmesh.addNode(4827.689456832637, 1936.153340992313, 0.0, 1568)
+ femmesh.addNode(4969.442639361765, 2046.7142250185284, 0.0, 1569)
+ femmesh.addNode(3403.0305217879086, 2173.3684423401464, 0.0, 1570)
+ femmesh.addNode(2633.154758149378, 2992.579519191497, 0.0, 1571)
+ femmesh.addNode(2489.512196165869, 2990.5391875067107, 0.0, 1572)
+ femmesh.addNode(5363.2153602114395, 4698.501241347194, 0.0, 1573)
+ femmesh.addNode(4275.897087489348, 4766.671284277816, 0.0, 1574)
+ femmesh.addNode(4399.947075295477, 4789.946945647339, 0.0, 1575)
+ femmesh.addNode(2574.610553751165, 5059.628592247711, 0.0, 1576)
+ femmesh.addNode(2574.900864399978, 5207.227596061336, 0.0, 1577)
+ femmesh.addNode(579.4980754341702, 604.6866165789229, 0.0, 1578)
+ femmesh.addNode(533.1706383469964, 438.11914765090637, 0.0, 1579)
+ femmesh.addNode(2623.473253997364, 4899.325794047818, 0.0, 1580)
+ femmesh.addNode(1143.860737551397, 541.9293791621222, 0.0, 1581)
+ femmesh.addNode(1059.328454724126, 389.0156634315863, 0.0, 1582)
+ femmesh.addNode(1182.0836299924395, 376.088938220174, 0.0, 1583)
+ femmesh.addNode(3453.7847756974397, 4374.006847527243, 0.0, 1584)
+ femmesh.addNode(3378.3582658194637, 4233.896155484537, 0.0, 1585)
+ femmesh.addNode(1581.6061054092638, 4931.832420746537, 0.0, 1586)
+ femmesh.addNode(1549.0902690322398, 4757.521422623797, 0.0, 1587)
+ femmesh.addNode(1733.6236863622744, 5602.272350708317, 0.0, 1588)
+ femmesh.addNode(1858.6616517183684, 5479.865834830243, 0.0, 1589)
+ femmesh.addNode(3492.3993167279473, 5276.240351955741, 0.0, 1590)
+ femmesh.addNode(3603.381836810154, 5147.372679360702, 0.0, 1591)
+ femmesh.addNode(7869.843553600499, 3964.509473792561, 0.0, 1592)
+ femmesh.addNode(3765.525612099783, 2678.0752710986153, 0.0, 1593)
+ femmesh.addNode(3791.273446236123, 2840.6158595746383, 0.0, 1594)
+ femmesh.addNode(3596.464575048989, 669.0768641635054, 0.0, 1595)
+ femmesh.addNode(3408.605074894644, 239.98396416744743, 0.0, 1596)
+ femmesh.addNode(3405.9289099067446, 112.40664199650215, 0.0, 1597)
+ femmesh.addNode(1890.1114806628764, 281.97501553463826, 0.0, 1598)
+ femmesh.addNode(1930.9420251475344, 110.89599482247478, 0.0, 1599)
+ femmesh.addNode(2033.2435295894134, 171.0790207121635, 0.0, 1600)
+ femmesh.addNode(7412.0178952172455, 425.3904004548167, 0.0, 1601)
+ femmesh.addNode(6988.079668627747, 4475.422686715026, 0.0, 1602)
+ femmesh.addNode(7690.393887947564, 4302.895921956158, 0.0, 1603)
+ femmesh.addNode(7661.874352819469, 4141.092075526674, 0.0, 1604)
+ femmesh.addNode(4455.465696813373, 4681.499625112829, 0.0, 1605)
+ femmesh.addNode(4506.867920127068, 4849.929241525163, 0.0, 1606)
+ femmesh.addNode(3328.0936332697365, 2756.4360082825424, 0.0, 1607)
+ femmesh.addNode(3430.363039989004, 2885.498362239832, 0.0, 1608)
+ femmesh.addNode(3109.63261361045, 112.40664199650215, 0.0, 1609)
+ femmesh.addNode(3154.246664311765, 271.9523722257575, 0.0, 1610)
+ femmesh.addNode(3007.577013664273, 159.54573022925535, 0.0, 1611)
+ femmesh.addNode(3257.7807617585977, 112.40664199650215, 0.0, 1612)
+ femmesh.addNode(2823.977887225684, 3928.3200418063625, 0.0, 1613)
+ femmesh.addNode(2691.547170114245, 4048.2965971635554, 0.0, 1614)
+ femmesh.addNode(2681.3293788575006, 3883.316373804735, 0.0, 1615)
+ femmesh.addNode(5770.520367692014, 743.441574281741, 0.0, 1616)
+ femmesh.addNode(5631.432954158519, 802.5073737707789, 0.0, 1617)
+ femmesh.addNode(5607.161333339139, 661.7765455593944, 0.0, 1618)
+ femmesh.addNode(7494.214998489888, 2804.8282493728148, 0.0, 1619)
+ femmesh.addNode(7542.828343796501, 2666.327684644012, 0.0, 1620)
+ femmesh.addNode(7632.262815557899, 2723.665469228975, 0.0, 1621)
+ femmesh.addNode(5272.00466439603, 529.2950532437749, 0.0, 1622)
+ femmesh.addNode(5092.275946137551, 523.0709465898495, 0.0, 1623)
+ femmesh.addNode(5174.780714508124, 432.9822225186782, 0.0, 1624)
+ femmesh.addNode(2359.24903030485, 2744.784484829699, 0.0, 1625)
+ femmesh.addNode(2429.0231723648467, 2589.667770801386, 0.0, 1626)
+ femmesh.addNode(6844.049120263435, 2533.7833363601835, 0.0, 1627)
+ femmesh.addNode(6953.2322430842405, 2685.9540569519677, 0.0, 1628)
+ femmesh.addNode(5090.658667021085, 4046.2554846953394, 0.0, 1629)
+ femmesh.addNode(5274.166461003479, 4082.5360796660957, 0.0, 1630)
+ femmesh.addNode(1312.5404544108571, 1928.6814312073982, 0.0, 1631)
+ femmesh.addNode(4186.016346788139, 354.7381774574521, 0.0, 1632)
+ femmesh.addNode(4337.283732309381, 294.14698292536474, 0.0, 1633)
+ femmesh.addNode(6169.200301701011, 4284.603497427983, 0.0, 1634)
+ femmesh.addNode(6044.279385934682, 4357.956278695052, 0.0, 1635)
+ femmesh.addNode(793.2064336009732, 2051.578576698631, 0.0, 1636)
+ femmesh.addNode(778.8035430126841, 1887.9766072491902, 0.0, 1637)
+ femmesh.addNode(5090.98101155189, 319.41223908800873, 0.0, 1638)
+ femmesh.addNode(5270.709729810371, 325.636345741934, 0.0, 1639)
+ femmesh.addNode(5830.429676805801, 5470.353705492884, 0.0, 1640)
+ femmesh.addNode(5959.344577402303, 5553.370854602572, 0.0, 1641)
+ femmesh.addNode(5808.545390007021, 5596.951125871068, 0.0, 1642)
+ femmesh.addNode(1586.4265237792115, 4542.803514558419, 0.0, 1643)
+ femmesh.addNode(1679.9244521331416, 4439.253708299107, 0.0, 1644)
+ femmesh.addNode(3715.708720176329, 1366.3435731423415, 0.0, 1645)
+ femmesh.addNode(3785.8898641643755, 1514.1307211260723, 0.0, 1646)
+ femmesh.addNode(3628.1872018342574, 1469.4449698363665, 0.0, 1647)
+ femmesh.addNode(3051.8410125877162, 3160.8284470078934, 0.0, 1648)
+ femmesh.addNode(2924.777956909063, 3227.235463009237, 0.0, 1649)
+ femmesh.addNode(2962.380640365788, 3082.2129172383457, 0.0, 1650)
+ femmesh.addNode(831.6453666937916, 3943.1529315482658, 0.0, 1651)
+ femmesh.addNode(703.4392694579965, 3818.818790668602, 0.0, 1652)
+ femmesh.addNode(845.8361212968007, 3788.490656318461, 0.0, 1653)
+ femmesh.addNode(6356.822450816, 3952.5692382407356, 0.0, 1654)
+ femmesh.addNode(6426.64567184439, 3764.1288261479704, 0.0, 1655)
+ femmesh.addNode(3037.14887670638, 2527.5000332879326, 0.0, 1656)
+ femmesh.addNode(3186.563818110103, 2596.802270394897, 0.0, 1657)
+ femmesh.addNode(7278.57811007085, 481.40654913582085, 0.0, 1658)
+ femmesh.addNode(4218.683578414832, 4271.176513518723, 0.0, 1659)
+ femmesh.addNode(4382.488484102001, 4242.155849150317, 0.0, 1660)
+ femmesh.addNode(4349.777837815003, 4367.717763053066, 0.0, 1661)
+ femmesh.addNode(4364.987729888175, 4107.763165138471, 0.0, 1662)
+ femmesh.addNode(4496.081989288346, 4204.3044146728125, 0.0, 1663)
+ femmesh.addNode(3315.449841765593, 5737.124823896522, 0.0, 1664)
+ femmesh.addNode(3357.7828829759073, 5578.315319523264, 0.0, 1665)
+ femmesh.addNode(2816.180509089168, 2475.814235830405, 0.0, 1666)
+ femmesh.addNode(7766.538011398985, 106.59156586830207, 0.0, 1667)
+ femmesh.addNode(7738.960252579088, 281.9884378623484, 0.0, 1668)
+ femmesh.addNode(6427.9687325657405, 291.9108291802993, 0.0, 1669)
+ femmesh.addNode(6411.878702420593, 117.47943196069464, 0.0, 1670)
+ femmesh.addNode(6534.60854866366, 174.43139721960466, 0.0, 1671)
+ femmesh.addNode(7127.04717168945, 501.08781094078637, 0.0, 1672)
+ femmesh.addNode(6972.84720580808, 568.2141032609561, 0.0, 1673)
+ femmesh.addNode(6991.70173786918, 433.7432455424322, 0.0, 1674)
+ femmesh.addNode(1367.0590479896537, 1553.2145727521242, 0.0, 1675)
+ femmesh.addNode(1524.6358377297884, 1594.6204472662853, 0.0, 1676)
+ femmesh.addNode(5391.4515600302475, 2134.1750157218303, 0.0, 1677)
+ femmesh.addNode(5534.392713752847, 2195.7455813773613, 0.0, 1678)
+ femmesh.addNode(5445.046975167876, 2300.5219187574585, 0.0, 1679)
+ femmesh.addNode(148.91014884901634, 4715.3852017848785, 0.0, 1680)
+ femmesh.addNode(7259.72357800975, 615.8774068543447, 0.0, 1681)
+ femmesh.addNode(7229.035259801647, 4369.986473545458, 0.0, 1682)
+ femmesh.addNode(6851.374173982636, 1082.8480096155336, 0.0, 1683)
+ femmesh.addNode(6816.6405792590995, 938.2342227001556, 0.0, 1684)
+ femmesh.addNode(5003.97520307091, 3304.6295485645496, 0.0, 1685)
+ femmesh.addNode(1215.4423402492498, 244.93369496597566, 0.0, 1686)
+ femmesh.addNode(1299.9746230765209, 397.8474106965116, 0.0, 1687)
+ femmesh.addNode(7406.686048593622, 2642.9304053595815, 0.0, 1688)
+ femmesh.addNode(7544.733865661633, 2561.767625215742, 0.0, 1689)
+ femmesh.addNode(1949.9769995900783, 3549.036982448878, 0.0, 1690)
+ femmesh.addNode(1932.7886822022792, 3728.836281757617, 0.0, 1691)
+ femmesh.addNode(1834.4722267333923, 3590.9408772524866, 0.0, 1692)
+ femmesh.addNode(2985.204476995612, 1174.7601365562223, 0.0, 1693)
+ femmesh.addNode(2635.3005585803803, 3276.5854115362845, 0.0, 1694)
+ femmesh.addNode(2707.0351774404508, 3136.1559547188044, 0.0, 1695)
+ femmesh.addNode(2763.5829658270645, 3289.049390057169, 0.0, 1696)
+ femmesh.addNode(5682.111899272497, 938.9651617754096, 0.0, 1697)
+ femmesh.addNode(5518.752864919621, 857.3001330530628, 0.0, 1698)
+ femmesh.addNode(5002.480728881244, 3885.2988091664174, 0.0, 1699)
+ femmesh.addNode(4937.335679993895, 4020.751907242507, 0.0, 1700)
+ femmesh.addNode(2491.7374670008803, 3217.7505103934163, 0.0, 1701)
+ femmesh.addNode(2548.285255387494, 3370.643945731781, 0.0, 1702)
+ femmesh.addNode(7325.390589247099, 2352.6739416713235, 0.0, 1703)
+ femmesh.addNode(7187.218553978806, 2289.412475933546, 0.0, 1704)
+ femmesh.addNode(7343.252508842312, 2216.3367649781776, 0.0, 1705)
+ femmesh.addNode(7862.696186409727, 3215.8765348724437, 0.0, 1706)
+ femmesh.addNode(3555.4877180696603, 3860.7224939691796, 0.0, 1707)
+ femmesh.addNode(3536.9411203975233, 3718.6784721119648, 0.0, 1708)
+ femmesh.addNode(4785.1622145041965, 3992.4674849694147, 0.0, 1709)
+ femmesh.addNode(4469.850896418127, 810.2762918094336, 0.0, 1710)
+ femmesh.addNode(5465.089258650267, 1557.112922879795, 0.0, 1711)
+ femmesh.addNode(1224.8332150771453, 2639.3841349408044, 0.0, 1712)
+ femmesh.addNode(1122.507926662157, 2749.4502282032545, 0.0, 1713)
+ femmesh.addNode(6810.400773782209, 221.16350054683153, 0.0, 1714)
+ femmesh.addNode(6877.915119755555, 375.1827607236934, 0.0, 1715)
+ femmesh.addNode(3413.5994020923436, 1646.0351097431233, 0.0, 1716)
+ femmesh.addNode(3291.103546395683, 1707.9164171407156, 0.0, 1717)
+ femmesh.addNode(3280.021083051801, 1579.837478149679, 0.0, 1718)
+ femmesh.addNode(1109.621909284879, 5272.654820071086, 0.0, 1719)
+ femmesh.addNode(1025.783840745229, 5373.699338010901, 0.0, 1720)
+ femmesh.addNode(5877.746522845147, 5348.49771386187, 0.0, 1721)
+ femmesh.addNode(5726.947335449865, 5392.077985130366, 0.0, 1722)
+ femmesh.addNode(3300.8286688587, 1839.1952163605347, 0.0, 1723)
+ femmesh.addNode(3167.2503498181572, 1772.9975847670905, 0.0, 1724)
+ femmesh.addNode(7067.547691130674, 3468.9488598983344, 0.0, 1725)
+ femmesh.addNode(5325.347643893138, 5373.0442253657975, 0.0, 1726)
+ femmesh.addNode(5197.886830488666, 5246.848349374484, 0.0, 1727)
+ femmesh.addNode(3130.962880333418, 3257.6835002181897, 0.0, 1728)
+ femmesh.addNode(3168.5655637901436, 3112.6609544472994, 0.0, 1729)
+ femmesh.addNode(5127.942595456558, 5547.667011886648, 0.0, 1730)
+ femmesh.addNode(5310.05585510093, 5538.632795030586, 0.0, 1731)
+ femmesh.addNode(875.7014700480215, 1357.230480733051, 0.0, 1732)
+ femmesh.addNode(792.9798776208206, 1511.220473816049, 0.0, 1733)
+ femmesh.addNode(727.7360799759065, 1375.403157613251, 0.0, 1734)
+ femmesh.addNode(2853.043338048992, 3367.6649198267164, 0.0, 1735)
+ femmesh.addNode(846.9232326575204, 854.4255488523577, 0.0, 1736)
+ femmesh.addNode(720.0039575458038, 781.6934889429297, 0.0, 1737)
+ femmesh.addNode(7238.676800401273, 3993.994076746672, 0.0, 1738)
+ femmesh.addNode(1186.0725848267357, 2845.091007512148, 0.0, 1739)
+ femmesh.addNode(1031.3514069105308, 2844.8614024332765, 0.0, 1740)
+ femmesh.addNode(2064.8473315324773, 1667.8232271335578, 0.0, 1741)
+ femmesh.addNode(2133.8646837975193, 1552.2492566617275, 0.0, 1742)
+ femmesh.addNode(1772.709099265866, 3142.5364870905537, 0.0, 1743)
+ femmesh.addNode(1865.0187156330508, 3294.133079123231, 0.0, 1744)
+ femmesh.addNode(2002.3403382612016, 1807.6190563597877, 0.0, 1745)
+ femmesh.addNode(781.0185221901592, 4482.936507206478, 0.0, 1746)
+ femmesh.addNode(862.1213995712776, 4639.095030285949, 0.0, 1747)
+ femmesh.addNode(719.3139931482483, 4612.443657788505, 0.0, 1748)
+ femmesh.addNode(2286.9786006684376, 2476.16513118711, 0.0, 1749)
+ femmesh.addNode(5053.715217761624, 5307.026846669262, 0.0, 1750)
+ femmesh.addNode(5193.016449893154, 1392.7716410702897, 0.0, 1751)
+ femmesh.addNode(5096.651168149363, 1249.338457374906, 0.0, 1752)
+ femmesh.addNode(5248.109090562626, 1289.589525685661, 0.0, 1753)
+ femmesh.addNode(5273.548817682424, 901.0290274025733, 0.0, 1754)
+ femmesh.addNode(5259.508116119532, 1052.7392885210738, 0.0, 1755)
+ femmesh.addNode(5165.784510381725, 994.4460808717768, 0.0, 1756)
+ femmesh.addNode(3561.5251056292645, 1695.6730832771284, 0.0, 1757)
+ femmesh.addNode(3550.442642285382, 1567.5941442860922, 0.0, 1758)
+ femmesh.addNode(3541.549899788518, 1849.6507227073357, 0.0, 1759)
+ femmesh.addNode(3678.3931399815565, 1771.2097572503046, 0.0, 1760)
+ femmesh.addNode(5775.6577494459125, 3087.5547388411537, 0.0, 1761)
+ femmesh.addNode(755.289428271755, 4916.919343668762, 0.0, 1762)
+ femmesh.addNode(596.1943038974507, 4979.4414663977495, 0.0, 1763)
+ femmesh.addNode(641.3217461550627, 4831.124303596964, 0.0, 1764)
+ femmesh.addNode(7897.375199756655, 3673.5283138999966, 0.0, 1765)
+ femmesh.addNode(7747.203939925139, 3607.363983334765, 0.0, 1766)
+ femmesh.addNode(2093.7003044795997, 280.75655688079513, 0.0, 1767)
+ femmesh.addNode(2231.653709023638, 375.98192321369163, 0.0, 1768)
+ femmesh.addNode(2130.3663896487933, 437.3834077572235, 0.0, 1769)
+ femmesh.addNode(2647.164223200557, 4764.455391384985, 0.0, 1770)
+ femmesh.addNode(2748.7713077817407, 4856.077212374168, 0.0, 1771)
+ femmesh.addNode(602.2556215340285, 1017.804500596867, 0.0, 1772)
+ femmesh.addNode(766.5918029313693, 1076.6941247703132, 0.0, 1773)
+ femmesh.addNode(646.1214910057665, 1162.5235403568067, 0.0, 1774)
+ femmesh.addNode(6253.07953817037, 1242.9259345798073, 0.0, 1775)
+ femmesh.addNode(6109.545341415853, 1288.9027549282061, 0.0, 1776)
+ femmesh.addNode(4617.374715328257, 4231.918418454952, 0.0, 1777)
+ femmesh.addNode(4676.143372048713, 4385.39118600531, 0.0, 1778)
+ femmesh.addNode(3480.261498297336, 1419.8069963023613, 0.0, 1779)
+ femmesh.addNode(3298.7911258992617, 1431.177353739779, 0.0, 1780)
+ femmesh.addNode(6371.810362282979, 1124.2799773365537, 0.0, 1781)
+ femmesh.addNode(5533.2507218046685, 1855.3009073601388, 0.0, 1782)
+ femmesh.addNode(5408.632309050067, 1927.2335542186759, 0.0, 1783)
+ femmesh.addNode(5461.085732239517, 1753.1357832370818, 0.0, 1784)
+ femmesh.addNode(789.1325707601827, 5584.814155579445, 0.0, 1785)
+ femmesh.addNode(951.1232650545894, 5627.831253438085, 0.0, 1786)
+ femmesh.addNode(869.9655901184829, 5725.989665673958, 0.0, 1787)
+ femmesh.addNode(917.2734639830696, 1633.5003175885117, 0.0, 1788)
+ femmesh.addNode(769.3080739109546, 1651.6729944687115, 0.0, 1789)
+ femmesh.addNode(1722.4991021045048, 3664.4825190540228, 0.0, 1790)
+ femmesh.addNode(5597.390079539387, 1984.1038470429312, 0.0, 1791)
+ femmesh.addNode(1480.6892533139965, 590.8704505042731, 0.0, 1792)
+ femmesh.addNode(1595.947578875917, 485.7492466740875, 0.0, 1793)
+ femmesh.addNode(1606.7855941541018, 604.3794489077075, 0.0, 1794)
+ femmesh.addNode(5874.240405702203, 153.2928274585484, 0.0, 1795)
+ femmesh.addNode(5726.092257554055, 153.2928274585484, 0.0, 1796)
+ femmesh.addNode(1561.1113557523217, 3676.711051761384, 0.0, 1797)
+ femmesh.addNode(1655.89616299341, 3782.968709268587, 0.0, 1798)
+ femmesh.addNode(5596.148642568822, 3872.872344251229, 0.0, 1799)
+ femmesh.addNode(5710.083407802466, 4000.8711981508977, 0.0, 1800)
+ femmesh.addNode(6948.870902325116, 913.5905038796445, 0.0, 1801)
+ femmesh.addNode(7078.405632021133, 854.8381539367886, 0.0, 1802)
+ femmesh.addNode(2621.1276671674095, 684.3906546747112, 0.0, 1803)
+ femmesh.addNode(2776.675714107506, 779.9930998283725, 0.0, 1804)
+ femmesh.addNode(2856.853157040181, 2318.7841141378126, 0.0, 1805)
+ femmesh.addNode(2934.979017894045, 2442.17472676002, 0.0, 1806)
+ femmesh.addNode(2040.942290037624, 2127.6293287785284, 0.0, 1807)
+ femmesh.addNode(2088.1354012963575, 2269.5473532559117, 0.0, 1808)
+ femmesh.addNode(7032.115085636925, 308.0564684035237, 0.0, 1809)
+ femmesh.addNode(7014.719789317204, 124.74799179239241, 0.0, 1810)
+ femmesh.addNode(3077.8215246573927, 2370.469911595341, 0.0, 1811)
+ femmesh.addNode(7288.974102421174, 2482.059999279001, 0.0, 1812)
+ femmesh.addNode(7445.008057284679, 2408.9842883236333, 0.0, 1813)
+ femmesh.addNode(7183.533247001819, 5869.978509446724, 0.0, 1814)
+ femmesh.addNode(7331.681395149968, 5869.978509446724, 0.0, 1815)
+ femmesh.addNode(902.7816148150912, 4376.480890332696, 0.0, 1816)
+ femmesh.addNode(759.9742083920619, 4349.829517835253, 0.0, 1817)
+ femmesh.addNode(2449.1785401723328, 3099.237336505863, 0.0, 1818)
+ femmesh.addNode(2359.9379661444354, 2966.084547814653, 0.0, 1819)
+ femmesh.addNode(7865.3141538852915, 5356.042309040155, 0.0, 1820)
+ femmesh.addNode(3355.527573097588, 5858.569906479672, 0.0, 1821)
+ femmesh.addNode(3503.675721245736, 5858.569906479672, 0.0, 1822)
+ femmesh.addNode(3693.6433966943337, 873.8467405155088, 0.0, 1823)
+ femmesh.addNode(3621.2101717073288, 1014.7715245315554, 0.0, 1824)
+ femmesh.addNode(3774.4370065749376, 1080.8765259658132, 0.0, 1825)
+ femmesh.addNode(3614.7831297951334, 1135.3267294675425, 0.0, 1826)
+ femmesh.addNode(7308.168304136851, 3540.3907854193963, 0.0, 1827)
+ femmesh.addNode(7329.519705348524, 3668.438309738362, 0.0, 1828)
+ femmesh.addNode(2351.071561555146, 5464.8016075310625, 0.0, 1829)
+ femmesh.addNode(2517.9439460772987, 5530.8661191260135, 0.0, 1830)
+ femmesh.addNode(2389.0946067443715, 5592.483835165739, 0.0, 1831)
+ femmesh.addNode(7476.708374486895, 3623.3374582747188, 0.0, 1832)
+ femmesh.addNode(7387.218740890208, 3783.6937040089506, 0.0, 1833)
+ femmesh.addNode(264.8159832750697, 4794.274475181297, 0.0, 1834)
+ femmesh.addNode(115.90583442605337, 4878.8892733964185, 0.0, 1835)
+ femmesh.addNode(5066.142806421767, 2936.5613377421214, 0.0, 1836)
+ femmesh.addNode(6610.269149649973, 4508.00993484406, 0.0, 1837)
+ femmesh.addNode(6757.586700596668, 4614.250951643367, 0.0, 1838)
+ femmesh.addNode(4334.870903894452, 5879.9619519579355, 0.0, 1839)
+ femmesh.addNode(4340.567910506723, 5708.837366687199, 0.0, 1840)
+ femmesh.addNode(4450.141451056704, 5828.875414729264, 0.0, 1841)
+ femmesh.addNode(3078.9276225240787, 4324.095807476484, 0.0, 1842)
+ femmesh.addNode(2946.1440390510493, 4429.205442927528, 0.0, 1843)
+ femmesh.addNode(4074.807870057888, 4932.449789978336, 0.0, 1844)
+ femmesh.addNode(4012.842558023305, 4801.062711233935, 0.0, 1845)
+ femmesh.addNode(4141.284010962332, 4780.438160576226, 0.0, 1846)
+ femmesh.addNode(1747.2579783724107, 3875.644415982817, 0.0, 1847)
+ femmesh.addNode(2660.622957582937, 5718.953767887817, 0.0, 1848)
+ femmesh.addNode(2715.9727952830062, 5889.679594507472, 0.0, 1849)
+ femmesh.addNode(7904.05724182452, 2776.4838779695324, 0.0, 1850)
+ femmesh.addNode(7744.4953222567765, 2719.066330219619, 0.0, 1851)
+ femmesh.addNode(7031.978852167146, 5894.103755299298, 0.0, 1852)
+ femmesh.addNode(7104.400988057858, 5764.082264746022, 0.0, 1853)
+ femmesh.addNode(1937.1775113175327, 3840.538160590363, 0.0, 1854)
+ femmesh.addNode(1975.34075937455, 4012.1586933798717, 0.0, 1855)
+ femmesh.addNode(1855.4471574026104, 3942.360709350734, 0.0, 1856)
+ femmesh.addNode(7471.863053455067, 3151.1056498896787, 0.0, 1857)
+ femmesh.addNode(7618.352463471664, 3092.499188113319, 0.0, 1858)
+ femmesh.addNode(4661.4783306005265, 5077.529712672761, 0.0, 1859)
+ femmesh.addNode(4811.519364438349, 5084.000365417214, 0.0, 1860)
+ femmesh.addNode(4772.204216500253, 5205.024788966846, 0.0, 1861)
+ femmesh.addNode(2798.7068677440025, 1787.6258129911243, 0.0, 1862)
+ femmesh.addNode(2834.1870140297374, 1940.7674693071983, 0.0, 1863)
+ femmesh.addNode(4827.883864515266, 4936.8039429423425, 0.0, 1864)
+ femmesh.addNode(6144.39480834965, 1402.428534879095, 0.0, 1865)
+ femmesh.addNode(5990.823752913397, 1310.3062084491094, 0.0, 1866)
+ femmesh.addNode(4136.9778702808835, 234.58247592585707, 0.0, 1867)
+ femmesh.addNode(6610.495799279815, 96.4155087544391, 0.0, 1868)
+ femmesh.addNode(2990.6537116378404, 3421.4299439355646, 0.0, 1869)
+ femmesh.addNode(2829.458720555842, 3483.243870983497, 0.0, 1870)
+ femmesh.addNode(2740.820636317535, 2211.9391300121174, 0.0, 1871)
+ femmesh.addNode(2859.6191451224117, 2178.2996209417324, 0.0, 1872)
+ femmesh.addNode(3908.672078980894, 5859.7542282351, 0.0, 1873)
+ femmesh.addNode(4056.820227129041, 5859.7542282351, 0.0, 1874)
+ femmesh.addNode(6467.247234647448, 5001.545724247097, 0.0, 1875)
+ femmesh.addNode(6591.255959536233, 4974.710635327365, 0.0, 1876)
+ femmesh.addNode(6589.807806515715, 5859.025006498776, 0.0, 1877)
+ femmesh.addNode(6737.955954663863, 5859.025006498776, 0.0, 1878)
+ femmesh.addNode(5078.381324322112, 1062.6655124319248, 0.0, 1879)
+ femmesh.addNode(5092.422025885003, 910.9552513134244, 0.0, 1880)
+ femmesh.addNode(2859.3008525074783, 4804.418507806555, 0.0, 1881)
+ femmesh.addNode(2835.609883304285, 4939.288910469388, 0.0, 1882)
+ femmesh.addNode(960.4225866508884, 5884.503381766299, 0.0, 1883)
+ femmesh.addNode(3891.875561993178, 4839.298287739064, 0.0, 1884)
+ femmesh.addNode(3958.351702897622, 4687.286658336954, 0.0, 1885)
+ femmesh.addNode(2701.965277530323, 1289.8390017920174, 0.0, 1886)
+ femmesh.addNode(2686.070832009581, 1422.2999702533723, 0.0, 1887)
+ femmesh.addNode(605.603006177899, 3881.7563314754566, 0.0, 1888)
+ femmesh.addNode(619.7937607809081, 3727.0940562456517, 0.0, 1889)
+ femmesh.addNode(6518.640164297685, 767.2873666590488, 0.0, 1890)
+ femmesh.addNode(2544.0487402064828, 3852.7056010919828, 0.0, 1891)
+ femmesh.addNode(2676.4794573179215, 3732.72904573479, 0.0, 1892)
+ femmesh.addNode(1600.4381120887474, 4324.401748834931, 0.0, 1893)
+ femmesh.addNode(1754.04487122091, 4337.7239198884345, 0.0, 1894)
+ femmesh.addNode(6710.777454781017, 542.467609048538, 0.0, 1895)
+ femmesh.addNode(6567.375858191516, 466.4642373368417, 0.0, 1896)
+ femmesh.addNode(3597.0397254102018, 4017.7082010103677, 0.0, 1897)
+ femmesh.addNode(3692.166693420489, 3950.8847568771052, 0.0, 1898)
+ femmesh.addNode(2405.8428937046474, 3738.963817978146, 0.0, 1899)
+ femmesh.addNode(5619.887142045157, 5306.876096301861, 0.0, 1900)
+ femmesh.addNode(5572.570296005811, 5428.7320879328745, 0.0, 1901)
+ femmesh.addNode(6546.420083768266, 2143.6364977291387, 0.0, 1902)
+ femmesh.addNode(6534.71285351807, 2003.1437303829262, 0.0, 1903)
+ femmesh.addNode(6661.755972195055, 2060.89762175425, 0.0, 1904)
+ femmesh.addNode(1785.421226429428, 4047.2649487723256, 0.0, 1905)
+ femmesh.addNode(229.11242057140092, 901.0950384454567, 0.0, 1906)
+ femmesh.addNode(114.31190472681524, 972.6873183087745, 0.0, 1907)
+ femmesh.addNode(115.90583442605337, 5028.8892733964185, 0.0, 1908)
+ femmesh.addNode(229.90753311756453, 5100.119235980861, 0.0, 1909)
+ femmesh.addNode(5651.253492858983, 5172.165535363206, 0.0, 1910)
+ femmesh.addNode(2273.6450066794923, 5640.314262947215, 0.0, 1911)
+ femmesh.addNode(2132.2498444518, 2371.7418705284013, 0.0, 1912)
+ femmesh.addNode(1964.6544828830106, 2321.1415322539888, 0.0, 1913)
+ femmesh.addNode(2807.178257839564, 2862.364633570077, 0.0, 1914)
+ femmesh.addNode(2881.058677130637, 3005.9410690973846, 0.0, 1915)
+ femmesh.addNode(2761.4371653960625, 3005.0434977123814, 0.0, 1916)
+ femmesh.addNode(5046.243056726747, 1468.334306036254, 0.0, 1917)
+ femmesh.addNode(5197.7009791400105, 1508.5853743470088, 0.0, 1918)
+ femmesh.addNode(3924.3826261840104, 5566.353830582119, 0.0, 1919)
+ femmesh.addNode(3834.340681907346, 5654.155844297757, 0.0, 1920)
+ femmesh.addNode(2765.008403937973, 4336.461585722394, 0.0, 1921)
+ femmesh.addNode(2763.7599262879953, 4173.709179747522, 0.0, 1922)
+ femmesh.addNode(4052.5730994594905, 5449.276911793069, 0.0, 1923)
+ femmesh.addNode(4093.6827793854254, 5602.431537681148, 0.0, 1924)
+ femmesh.addNode(982.6683693024718, 5503.227450641941, 0.0, 1925)
+ femmesh.addNode(417.2879452566067, 466.8016395220319, 0.0, 1926)
+ femmesh.addNode(508.7444143672392, 326.95944689057853, 0.0, 1927)
+ femmesh.addNode(5450.218313808894, 5509.118768769158, 0.0, 1928)
+ femmesh.addNode(5557.278507213602, 5594.320657597664, 0.0, 1929)
+ femmesh.addNode(470.5308171071142, 2515.3115745530667, 0.0, 1930)
+ femmesh.addNode(630.932919080582, 2568.7912427227966, 0.0, 1931)
+ femmesh.addNode(496.7595784273812, 2628.929840408557, 0.0, 1932)
+ femmesh.addNode(697.0632151891969, 5201.988225101015, 0.0, 1933)
+ femmesh.addNode(833.3415872979735, 5146.418012275519, 0.0, 1934)
+ femmesh.addNode(820.2428164730273, 5283.169730906987, 0.0, 1935)
+ femmesh.addNode(541.1354489900748, 2350.456368850859, 0.0, 1936)
+ femmesh.addNode(406.96210833687405, 2410.594966536619, 0.0, 1937)
+ femmesh.addNode(557.5924610273341, 2748.984203611966, 0.0, 1938)
+ femmesh.addNode(397.1903590538665, 2695.5045354422364, 0.0, 1939)
+ femmesh.addNode(2868.69212630085, 632.9041796646253, 0.0, 1940)
+ femmesh.addNode(2905.2494605337374, 792.9283531346159, 0.0, 1941)
+ femmesh.addNode(7664.578904770944, 3742.8247401726503, 0.0, 1942)
+ femmesh.addNode(7617.032445182774, 3603.132095707422, 0.0, 1943)
+ femmesh.addNode(5688.834075509207, 5635.835371315612, 0.0, 1944)
+ femmesh.addNode(2835.0680853597864, 1087.804777581361, 0.0, 1945)
+ femmesh.addNode(2963.369439976219, 1026.9726322732245, 0.0, 1946)
+ femmesh.addNode(6340.423995102085, 1665.3379852695818, 0.0, 1947)
+ femmesh.addNode(6226.803367498764, 1529.9725840824003, 0.0, 1948)
+ femmesh.addNode(6198.40100231583, 4607.962674867387, 0.0, 1949)
+ femmesh.addNode(6295.655785452038, 4695.889122002292, 0.0, 1950)
+ femmesh.addNode(6141.086104889979, 4721.160980590818, 0.0, 1951)
+ femmesh.addNode(1095.0269737107994, 1554.6450345422584, 0.0, 1952)
+ femmesh.addNode(1104.2637701267145, 1213.6699445437166, 0.0, 1953)
+ femmesh.addNode(958.5007554570523, 1272.825361796577, 0.0, 1954)
+ femmesh.addNode(956.2206870727696, 1162.2577472773928, 0.0, 1955)
+ femmesh.addNode(2199.5709326054184, 5877.104601161822, 0.0, 1956)
+ femmesh.addNode(1734.081020453886, 2787.9723588713723, 0.0, 1957)
+ femmesh.addNode(1891.001108009575, 2851.915795276942, 0.0, 1958)
+ femmesh.addNode(1736.9676219184273, 2902.338765495332, 0.0, 1959)
+ femmesh.addNode(1828.5895853807847, 2634.6256020695173, 0.0, 1960)
+ femmesh.addNode(6134.584287627019, 2987.6289609233636, 0.0, 1961)
+ femmesh.addNode(6101.7290497114745, 4521.373303761668, 0.0, 1962)
+ femmesh.addNode(6256.298730273534, 4496.101445173143, 0.0, 1963)
+ femmesh.addNode(5857.354078933115, 1418.2240730282406, 0.0, 1964)
+ femmesh.addNode(5822.504611999318, 1304.6982930773515, 0.0, 1965)
+ femmesh.addNode(1888.9167951274944, 2477.5189325062656, 0.0, 1966)
+ femmesh.addNode(1844.8023519720516, 2375.3244152337757, 0.0, 1967)
+ femmesh.addNode(5960.852762682323, 1515.7453650780592, 0.0, 1968)
+ femmesh.addNode(1059.1873144795802, 4457.153479875167, 0.0, 1969)
+ femmesh.addNode(1038.1430006814828, 4324.046490503941, 0.0, 1970)
+ femmesh.addNode(943.9554550959066, 4714.485342509688, 0.0, 1971)
+ femmesh.addNode(1094.7388707024388, 4778.633087063434, 0.0, 1972)
+ femmesh.addNode(951.2002861358992, 4832.749925421722, 0.0, 1973)
+ femmesh.addNode(1780.464510430469, 3037.115297889648, 0.0, 1974)
+ femmesh.addNode(1623.54442287478, 2973.171861484078, 0.0, 1975)
+ femmesh.addNode(7695.881976950162, 2857.5668949484207, 0.0, 1976)
+ femmesh.addNode(5066.073965793246, 3770.1498268108467, 0.0, 1977)
+ femmesh.addNode(6309.629407533934, 1018.9383787391344, 0.0, 1978)
+ femmesh.addNode(2122.9942760122385, 3030.256591203203, 0.0, 1979)
+ femmesh.addNode(2231.8819403421817, 2971.23325307748, 0.0, 1980)
+ femmesh.addNode(2210.716645820956, 3133.8060349395278, 0.0, 1981)
+ femmesh.addNode(7024.44415382708, 714.5494111291157, 0.0, 1982)
+ femmesh.addNode(7162.154117822402, 775.847411466983, 0.0, 1983)
+ femmesh.addNode(2135.765057170747, 583.2265580310386, 0.0, 1984)
+ femmesh.addNode(1997.8116526267086, 488.0011916981422, 0.0, 1985)
+ femmesh.addNode(5306.876686569009, 3892.227718920938, 0.0, 1986)
+ femmesh.addNode(7175.249352474062, 3451.329415585643, 0.0, 1987)
+ femmesh.addNode(6925.481021494717, 5565.3732342272815, 0.0, 1988)
+ femmesh.addNode(6883.440836197393, 5438.282119578644, 0.0, 1989)
+ femmesh.addNode(5606.86911812363, 2093.70659134238, 0.0, 1990)
+ femmesh.addNode(5660.464533261258, 2260.0534943780085, 0.0, 1991)
+ femmesh.addNode(285.11217913693537, 2714.4291240584766, 0.0, 1992)
+ femmesh.addNode(116.93344090997864, 2776.7040379390633, 0.0, 1993)
+ femmesh.addNode(4988.972507509319, 857.1114505032854, 0.0, 1994)
+ femmesh.addNode(4893.101089120466, 960.2231076099847, 0.0, 1995)
+ femmesh.addNode(2016.9080134214657, 1939.5556255808235, 0.0, 1996)
+ femmesh.addNode(1896.5057631114096, 2030.8733117837942, 0.0, 1997)
+ femmesh.addNode(1323.6834929207503, 2362.971732976295, 0.0, 1998)
+ femmesh.addNode(1323.8824958973114, 2195.3209915792086, 0.0, 1999)
+ femmesh.addNode(1453.1206788718498, 2310.1831316849275, 0.0, 2000)
+ femmesh.addNode(361.1172557087026, 2293.413435589642, 0.0, 2001)
+ femmesh.addNode(1312.679500735609, 2503.461154840749, 0.0, 2002)
+ femmesh.addNode(2049.2545816915085, 2522.9418628172593, 0.0, 2003)
+ femmesh.addNode(1929.4024507805498, 2577.124745797046, 0.0, 2004)
+ femmesh.addNode(2621.111417919812, 4128.705511745895, 0.0, 2005)
+ femmesh.addNode(2586.805127643279, 4290.876113564129, 0.0, 2006)
+ femmesh.addNode(6555.48563213801, 3021.6568402593944, 0.0, 2007)
+ femmesh.addNode(2964.686401565857, 3727.1623270283053, 0.0, 2008)
+ femmesh.addNode(3062.925705868978, 3801.3223506665336, 0.0, 2009)
+ femmesh.addNode(2911.9994002720605, 3837.4998420857705, 0.0, 2010)
+ femmesh.addNode(4559.593457997189, 5722.662049699071, 0.0, 2011)
+ femmesh.addNode(4553.896451384919, 5893.786634969807, 0.0, 2012)
+ femmesh.addNode(4724.369464557572, 1832.9681339905367, 0.0, 2013)
+ femmesh.addNode(4932.877376845581, 4561.061428400926, 0.0, 2014)
+ femmesh.addNode(5811.981793766906, 5878.868382934923, 0.0, 2015)
+ femmesh.addNode(5817.748976105708, 5718.8525204253, 0.0, 2016)
+ femmesh.addNode(5931.69310826472, 5839.984137490378, 0.0, 2017)
+ femmesh.addNode(3044.4560275336207, 4547.633598909104, 0.0, 2018)
+ femmesh.addNode(2935.004622264955, 4537.233233096503, 0.0, 2019)
+ femmesh.addNode(2203.983337908146, 2627.365123475968, 0.0, 2020)
+ femmesh.addNode(2172.7355001048554, 2471.347683819182, 0.0, 2021)
+ femmesh.addNode(357.0191453164326, 4925.712486559394, 0.0, 2022)
+ femmesh.addNode(390.02345973939555, 4762.208414947855, 0.0, 2023)
+ femmesh.addNode(2019.0236400037904, 2916.9830056210285, 0.0, 2024)
+ femmesh.addNode(1997.8583454825643, 3079.5557874830765, 0.0, 2025)
+ femmesh.addNode(2110.7115754297733, 750.2504614160435, 0.0, 2026)
+ femmesh.addNode(3041.340900653732, 3613.9968653507062, 0.0, 2027)
+ femmesh.addNode(2890.4145950568145, 3650.174356769943, 0.0, 2028)
+ femmesh.addNode(5311.137711930107, 2967.35632674696, 0.0, 2029)
+ femmesh.addNode(5201.974719971546, 2846.855502637292, 0.0, 2030)
+ femmesh.addNode(6176.620599958227, 3478.7754619684, 0.0, 2031)
+ femmesh.addNode(6025.885224029433, 3489.674616050829, 0.0, 2032)
+ femmesh.addNode(3895.154928619901, 930.6495208394973, 0.0, 2033)
+ femmesh.addNode(3823.3517150693233, 825.6290814342326, 0.0, 2034)
+ femmesh.addNode(3937.6425952020913, 795.9572812439036, 0.0, 2035)
+ femmesh.addNode(7862.696186409727, 3065.8765348724437, 0.0, 2036)
+ femmesh.addNode(2285.5350859982673, 3398.9212438450045, 0.0, 2037)
+ femmesh.addNode(2134.088494839776, 3339.431408083173, 0.0, 2038)
+ femmesh.addNode(2253.2755726495034, 3252.3192088270816, 0.0, 2039)
+ femmesh.addNode(3757.9376274800234, 3823.5144088598654, 0.0, 2040)
+ femmesh.addNode(3799.4896348205643, 3980.5001159010535, 0.0, 2041)
+ femmesh.addNode(3947.3972170108864, 3924.7483901974074, 0.0, 2042)
+ femmesh.addNode(3881.6262829513516, 4052.1187382146472, 0.0, 2043)
+ femmesh.addNode(2046.3701964838601, 1468.469720312286, 0.0, 2044)
+ femmesh.addNode(2182.749407243576, 1457.5110268403841, 0.0, 2045)
+ femmesh.addNode(6309.568571257469, 3704.27396738706, 0.0, 2046)
+ femmesh.addNode(6470.406219127042, 3624.1023853203633, 0.0, 2047)
+ femmesh.addNode(7189.547221898076, 1413.6196060209998, 0.0, 2048)
+ femmesh.addNode(7039.384252158704, 1369.4352964596017, 0.0, 2049)
+ femmesh.addNode(2874.950817498702, 1655.2972602927139, 0.0, 2050)
+ femmesh.addNode(2748.8702815829956, 1632.842771485479, 0.0, 2051)
+ femmesh.addNode(2197.6919269761875, 5746.535498570298, 0.0, 2052)
+ femmesh.addNode(4431.063797741977, 4480.107213959832, 0.0, 2053)
+ femmesh.addNode(4267.258892054808, 4509.127878328238, 0.0, 2054)
+ femmesh.addNode(3948.709146240657, 2797.42376769304, 0.0, 2055)
+ femmesh.addNode(3866.7462322586603, 2925.409868960637, 0.0, 2056)
+ femmesh.addNode(3820.7106735845946, 1306.2305276669238, 0.0, 2057)
+ femmesh.addNode(3663.0080112544765, 1261.5447763772179, 0.0, 2058)
+ femmesh.addNode(3497.537051254293, 5563.713867833076, 0.0, 2059)
+ femmesh.addNode(3577.4924723203353, 5652.971522542328, 0.0, 2060)
+ femmesh.addNode(4089.5349859034623, 134.00909568126906, 0.0, 2061)
+ femmesh.addNode(2134.5308489642575, 109.67753616863163, 0.0, 2062)
+ femmesh.addNode(5312.718628907873, 1166.4983181975251, 0.0, 2063)
+ femmesh.addNode(6222.290924853829, 4001.9976645016054, 0.0, 2064)
+ femmesh.addNode(1079.9876943417273, 3545.8533105911742, 0.0, 2065)
+ femmesh.addNode(1045.8966946477672, 3419.1669711684094, 0.0, 2066)
+ femmesh.addNode(1004.0300629388269, 4934.771360211719, 0.0, 2067)
+ femmesh.addNode(853.2466473322945, 4870.6236156579735, 0.0, 2068)
+ femmesh.addNode(4830.323435150298, 1299.6378865566894, 0.0, 2069)
+ femmesh.addNode(4020.790950150148, 4108.498417222629, 0.0, 2070)
+ femmesh.addNode(3872.8833679598265, 4164.250142926276, 0.0, 2071)
+ femmesh.addNode(551.9085475982022, 5895.652885340391, 0.0, 2072)
+ femmesh.addNode(4539.250884690918, 3984.9103855782014, 0.0, 2073)
+ femmesh.addNode(4401.091734194644, 3967.4977028993835, 0.0, 2074)
+ femmesh.addNode(1739.3760215019643, 642.1206217912784, 0.0, 2075)
+ femmesh.addNode(4414.712086359601, 964.1149262439815, 0.0, 2076)
+ femmesh.addNode(4432.560100345837, 1105.6970606519585, 0.0, 2077)
+ femmesh.addNode(2902.88944386623, 4688.434099394707, 0.0, 2078)
+ femmesh.addNode(2804.5774553836586, 4570.005943413131, 0.0, 2079)
+ femmesh.addNode(3736.131063276524, 739.1545009199151, 0.0, 2080)
+ femmesh.addNode(6742.441712167366, 4957.732317566175, 0.0, 2081)
+ femmesh.addNode(6899.619288926972, 4937.769251053827, 0.0, 2082)
+ femmesh.addNode(6853.295633519457, 5058.611014899903, 0.0, 2083)
+ femmesh.addNode(3945.615355042516, 2376.3212266330206, 0.0, 2084)
+ femmesh.addNode(3851.206075049406, 2279.9510227922738, 0.0, 2085)
+ femmesh.addNode(1013.4351897339211, 1043.9426153036084, 0.0, 2086)
+ femmesh.addNode(1052.1721619096795, 897.3599629917585, 0.0, 2087)
+ femmesh.addNode(6985.961643481083, 5682.269782192422, 0.0, 2088)
+ femmesh.addNode(7137.516038315756, 5658.144536339848, 0.0, 2089)
+ femmesh.addNode(1519.8452677808427, 388.03580605075194, 0.0, 2090)
+ femmesh.addNode(1645.941608620948, 401.5448044541864, 0.0, 2091)
+ femmesh.addNode(2873.8152439865144, 2057.5325844996282, 0.0, 2092)
+ femmesh.addNode(2989.84776470916, 2164.3775686253234, 0.0, 2093)
+ femmesh.addNode(4223.585308002688, 5622.639261403985, 0.0, 2094)
+ femmesh.addNode(3935.8342441096834, 4338.594214069401, 0.0, 2095)
+ femmesh.addNode(611.873125946062, 4334.106769829625, 0.0, 2096)
+ femmesh.addNode(733.6362185709941, 4227.651152955843, 0.0, 2097)
+ femmesh.addNode(7581.150352487558, 2432.381567608064, 0.0, 2098)
+ femmesh.addNode(3403.524047294277, 5424.889374396997, 0.0, 2099)
+ femmesh.addNode(1787.7696786472493, 2119.6000411866103, 0.0, 2100)
+ femmesh.addNode(122.33388559878529, 2220.5435551724368, 0.0, 2101)
+ femmesh.addNode(107.16520404830159, 534.4523311883751, 0.0, 2102)
+ femmesh.addNode(221.96571989288725, 612.8600513250573, 0.0, 2103)
+ femmesh.addNode(219.5388987937784, 5385.207576670434, 0.0, 2104)
+ femmesh.addNode(105.53720010226726, 5463.977614085991, 0.0, 2105)
+ femmesh.addNode(1259.259259259257, 133.34608372115665, 0.0, 2106)
+ femmesh.addNode(1282.3138456194688, 2868.7521275506388, 0.0, 2107)
+ femmesh.addNode(1433.723060511657, 2913.1098754544573, 0.0, 2108)
+ femmesh.addNode(948.00360479041, 880.8294566385132, 0.0, 2109)
+ femmesh.addNode(1075.289088974679, 793.4065190475874, 0.0, 2110)
+ femmesh.addNode(6589.536761353122, 2574.932247808146, 0.0, 2111)
+ femmesh.addNode(6460.997526481414, 2481.9823565555043, 0.0, 2112)
+ femmesh.addNode(6575.846367670441, 2422.6849349625427, 0.0, 2113)
+ femmesh.addNode(2947.5439702643134, 898.6912291650685, 0.0, 2114)
+ femmesh.addNode(3039.5603824576574, 751.6023090013214, 0.0, 2115)
+ femmesh.addNode(2536.400969330436, 3484.3843141861344, 0.0, 2116)
+ femmesh.addNode(2392.837877750936, 3425.549413043266, 0.0, 2117)
+ femmesh.addNode(1516.7188628949098, 2976.433528555862, 0.0, 2118)
+ femmesh.addNode(1370.3943890438286, 3051.1480749205566, 0.0, 2119)
+ femmesh.addNode(2087.1932928929655, 4803.017486089089, 0.0, 2120)
+ femmesh.addNode(349.94486876785226, 799.0054127402232, 0.0, 2121)
+ femmesh.addNode(349.45625765008185, 943.2850109123156, 0.0, 2122)
+ femmesh.addNode(2179.505229241481, 4695.819659655164, 0.0, 2123)
+ femmesh.addNode(269.82220153744595, 4177.761905376815, 0.0, 2124)
+ femmesh.addNode(333.80191494586927, 4032.0114400249277, 0.0, 2125)
+ femmesh.addNode(391.6256612038553, 4161.124494027914, 0.0, 2126)
+ femmesh.addNode(6630.144079734002, 713.4466357372087, 0.0, 2127)
+ femmesh.addNode(6756.868396940794, 671.8485645512726, 0.0, 2128)
+ femmesh.addNode(6889.09872000681, 647.2048457307616, 0.0, 2129)
+ femmesh.addNode(6808.465344959794, 818.1838724194323, 0.0, 2130)
+ femmesh.addNode(5948.3528377930525, 238.14633278656453, 0.0, 2131)
+ femmesh.addNode(6085.026401050542, 273.47208248674957, 0.0, 2132)
+ femmesh.addNode(105.99922763972995, 4124.324425686915, 0.0, 2133)
+ femmesh.addNode(913.4057171390466, 5357.127630712532, 0.0, 2134)
+ femmesh.addNode(1714.0797789029489, 2413.71857274216, 0.0, 2135)
+ femmesh.addNode(1789.817466658465, 2257.341172489884, 0.0, 2136)
+ femmesh.addNode(4343.739180673707, 100.573380244588, 0.0, 2137)
+ femmesh.addNode(777.1273450302701, 5412.697843538027, 0.0, 2138)
+ femmesh.addNode(4908.512566250808, 1388.8690790899618, 0.0, 2139)
+ femmesh.addNode(218.06796723691878, 345.9569586599116, 0.0, 2140)
+ femmesh.addNode(107.16520404830159, 384.45233118837507, 0.0, 2141)
+ femmesh.addNode(110.90276318861717, 261.5046274715365, 0.0, 2142)
+ femmesh.addNode(105.53720010226726, 5613.977614085991, 0.0, 2143)
+ femmesh.addNode(216.32598405769025, 5652.694311614887, 0.0, 2144)
+ femmesh.addNode(110.78878395542299, 5738.716697528895, 0.0, 2145)
+ femmesh.addNode(1194.213704220396, 2106.2409471171622, 0.0, 2146)
+ femmesh.addNode(1323.6508901714956, 2053.4523458257954, 0.0, 2147)
+ femmesh.addNode(3439.4562760794015, 4036.9645626917677, 0.0, 2148)
+ femmesh.addNode(5102.323366317663, 3637.623711727803, 0.0, 2149)
+ femmesh.addNode(5192.053116432853, 3778.276271536206, 0.0, 2150)
+ femmesh.addNode(2743.606969362506, 1039.0218085536048, 0.0, 2151)
+ femmesh.addNode(2576.3704242610265, 1085.2182210809174, 0.0, 2152)
+ femmesh.addNode(6804.3613253016465, 2116.410331309036, 0.0, 2153)
+ femmesh.addNode(6792.65409505145, 1975.9175639628234, 0.0, 2154)
+ femmesh.addNode(2752.8042214679663, 3596.4093326610955, 0.0, 2155)
+ femmesh.addNode(1988.9273719447988, 2680.048532380511, 0.0, 2156)
+ femmesh.addNode(3041.1563155074246, 1725.8995436728155, 0.0, 2157)
+ femmesh.addNode(1100.281604188516, 682.3965648871836, 0.0, 2158)
+ femmesh.addNode(1223.0367794568297, 669.4698396757713, 0.0, 2159)
+ femmesh.addNode(366.4010352573292, 5784.369582869286, 0.0, 2160)
+ femmesh.addNode(403.7603994500542, 5895.652885340391, 0.0, 2161)
+ femmesh.addNode(258.93693210357094, 5888.716697528895, 0.0, 2162)
+ femmesh.addNode(6472.549222137908, 637.9064111563141, 0.0, 2163)
+ femmesh.addNode(3220.21226513397, 4264.997464950411, 0.0, 2164)
+ femmesh.addNode(3300.3036115071172, 4412.736026789735, 0.0, 2165)
+ femmesh.addNode(3182.351147101589, 4356.324368052165, 0.0, 2166)
+ femmesh.addNode(1323.0632877363346, 5198.36581262421, 0.0, 2167)
+ femmesh.addNode(1092.4349912400621, 3809.8866812990364, 0.0, 2168)
+ femmesh.addNode(1228.641778249933, 3825.032690734036, 0.0, 2169)
+ femmesh.addNode(1110.2490055424669, 3927.9708066331245, 0.0, 2170)
+ femmesh.addNode(5432.862246156699, 1659.8085310110405, 0.0, 2171)
+ femmesh.addNode(5312.247359812849, 1535.7183175122905, 0.0, 2172)
+ femmesh.addNode(4284.579771678116, 743.0682159667602, 0.0, 2173)
+ femmesh.addNode(4339.5006478753985, 877.8269672713129, 0.0, 2174)
+ femmesh.addNode(7869.253322910761, 4723.916159348964, 0.0, 2175)
+ femmesh.addNode(7869.253322910761, 4573.916159348964, 0.0, 2176)
+ femmesh.addNode(2414.7491299018284, 1299.415971174509, 0.0, 2177)
+ femmesh.addNode(2512.8936954094506, 1188.247910036332, 0.0, 2178)
+ femmesh.addNode(5907.448716416637, 3538.9300693246923, 0.0, 2179)
+ femmesh.addNode(5789.796822400842, 3680.0852525336304, 0.0, 2180)
+ femmesh.addNode(3551.203558284512, 5030.119083462583, 0.0, 2181)
+ femmesh.addNode(3713.064977211434, 5035.298981618609, 0.0, 2182)
+ femmesh.addNode(3544.6030790878176, 4899.376238577994, 0.0, 2183)
+ femmesh.addNode(6255.063988027521, 4362.120848560535, 0.0, 2184)
+ femmesh.addNode(2150.775005635456, 4226.542046895456, 0.0, 2185)
+ femmesh.addNode(1982.3726521854378, 4222.2762911864775, 0.0, 2186)
+ femmesh.addNode(2062.012758909646, 4118.246997849221, 0.0, 2187)
+ femmesh.addNode(5834.149784716776, 2263.3079993690417, 0.0, 2188)
+ femmesh.addNode(5761.673380345992, 2365.346989404023, 0.0, 2189)
+ femmesh.addNode(1495.8199231385202, 5718.564900509944, 0.0, 2190)
+ femmesh.addNode(1550.58628059581, 5886.806208536376, 0.0, 2191)
+ femmesh.addNode(3979.885036149308, 3498.4802202200585, 0.0, 2192)
+ femmesh.addNode(4079.391222570686, 3591.950624184464, 0.0, 2193)
+ femmesh.addNode(2139.2190761347856, 5178.57969758471, 0.0, 2194)
+ femmesh.addNode(2035.440833527116, 5310.98145928874, 0.0, 2195)
+ femmesh.addNode(3159.018968897226, 4471.8343693158085, 0.0, 2196)
+ femmesh.addNode(3147.8795521111315, 4579.862159484784, 0.0, 2197)
+ femmesh.addNode(3703.4463807042207, 5701.600063430739, 0.0, 2198)
+ femmesh.addNode(3577.749795319809, 5765.768353847754, 0.0, 2199)
+ femmesh.addNode(3322.681248862429, 3102.725019119357, 0.0, 2200)
+ femmesh.addNode(2009.0042761548657, 3448.587510522422, 0.0, 2201)
+ femmesh.addNode(1976.7447628061018, 3301.985475504499, 0.0, 2202)
+ femmesh.addNode(7335.781866850299, 1450.367997192385, 0.0, 2203)
+ femmesh.addNode(7298.808459317808, 1301.5625737448872, 0.0, 2204)
+ femmesh.addNode(6433.342048945007, 2207.808825033858, 0.0, 2205)
+ femmesh.addNode(6560.385167621993, 2265.562716405182, 0.0, 2206)
+ femmesh.addNode(6344.1602456867, 5084.7892642009865, 0.0, 2207)
+ femmesh.addNode(6363.3068733518685, 4954.090729196368, 0.0, 2208)
+ femmesh.addNode(5420.48293620857, 1073.0812647283215, 0.0, 2209)
+ femmesh.addNode(5636.4469701179205, 1071.1427313877293, 0.0, 2210)
+ femmesh.addNode(5521.562629515254, 1090.2991077312333, 0.0, 2211)
+ femmesh.addNode(278.23760289704717, 1514.9346070429979, 0.0, 2212)
+ femmesh.addNode(115.9124845934236, 1568.7618953528586, 0.0, 2213)
+ femmesh.addNode(5103.528122822843, 1686.2812414461969, 0.0, 2214)
+ femmesh.addNode(5053.2724110641775, 1841.9882919767379, 0.0, 2215)
+ femmesh.addNode(1051.8538532787088, 4028.3488181723155, 0.0, 2216)
+ femmesh.addNode(1005.7013945209077, 4193.623370053989, 0.0, 2217)
+ femmesh.addNode(927.8897597747948, 4078.0993490797973, 0.0, 2218)
+ femmesh.addNode(4666.586453120597, 5493.698449588381, 0.0, 2219)
+ femmesh.addNode(4621.383858353274, 5614.038132439276, 0.0, 2220)
+ femmesh.addNode(3918.1728968318985, 3349.2515745121373, 0.0, 2221)
+ femmesh.addNode(3856.021579839062, 3472.4683516780933, 0.0, 2222)
+ femmesh.addNode(1431.3744672554456, 4538.966189024446, 0.0, 2223)
+ femmesh.addNode(1265.489970927942, 4528.35996042485, 0.0, 2224)
+ femmesh.addNode(7726.825377946028, 1942.2272502505975, 0.0, 2225)
+ femmesh.addNode(7890.914159617989, 1969.6823553603576, 0.0, 2226)
+ femmesh.addNode(7835.9112183280395, 2072.54489489024, 0.0, 2227)
+ femmesh.addNode(7624.124586218421, 2280.7844078576386, 0.0, 2228)
+ femmesh.addNode(7723.850394595375, 2433.5677447497474, 0.0, 2229)
+ femmesh.addNode(2602.790930382124, 5344.664757077794, 0.0, 2230)
+ femmesh.addNode(2452.030834905928, 5265.746730474879, 0.0, 2231)
+ femmesh.addNode(6000.038358016767, 84.85350532801614, 0.0, 2232)
+ femmesh.addNode(6806.1573192643755, 2255.2599571703895, 0.0, 2233)
+ femmesh.addNode(6937.055442120771, 2170.279899378963, 0.0, 2234)
+ femmesh.addNode(456.59054196021316, 4259.4016821650075, 0.0, 2235)
+ femmesh.addNode(2875.5000635273027, 5450.603180186572, 0.0, 2236)
+ femmesh.addNode(2736.1713142964963, 5407.3184002070575, 0.0, 2237)
+ femmesh.addNode(520.5702553686365, 4113.651216813121, 0.0, 2238)
+ femmesh.addNode(4725.138858681489, 5678.94935267982, 0.0, 2239)
+ femmesh.addNode(867.672175064259, 1103.0980325564688, 0.0, 2240)
+ femmesh.addNode(4612.257019158057, 1857.3018836995557, 0.0, 2241)
+ femmesh.addNode(4631.663732506628, 1713.5254760795217, 0.0, 2242)
+ femmesh.addNode(5165.473966646443, 1611.2809824782546, 0.0, 2243)
+ femmesh.addNode(1491.483298033678, 4655.838166337262, 0.0, 2244)
+ femmesh.addNode(244.04867770733344, 2209.7428223064157, 0.0, 2245)
+ femmesh.addNode(518.4476741122903, 4790.486231347066, 0.0, 2246)
+ femmesh.addNode(677.5427984865944, 4727.964108618078, 0.0, 2247)
+ femmesh.addNode(6401.074322406835, 3457.8401533400597, 0.0, 2248)
+ femmesh.addNode(2675.4711781813003, 1541.6784059236938, 0.0, 2249)
+ femmesh.addNode(2107.3207316237526, 3586.4829150275527, 0.0, 2250)
+ femmesh.addNode(3735.665386497428, 3428.4265957897655, 0.0, 2251)
+ femmesh.addNode(3593.0193578296266, 3410.838213366608, 0.0, 2252)
+ femmesh.addNode(3629.6296296296214, 5907.198447368082, 0.0, 2253)
+ femmesh.addNode(3969.469575994247, 4552.804844018185, 0.0, 2254)
+ femmesh.addNode(3987.4372362959184, 2534.404134861873, 0.0, 2255)
+ femmesh.addNode(4078.573499719767, 2434.240662785238, 0.0, 2256)
+ femmesh.addNode(4186.722755746305, 5879.9619519579355, 0.0, 2257)
+ femmesh.addNode(7890.914159617989, 1819.6823553603576, 0.0, 2258)
+ femmesh.addNode(7870.910225369618, 1425.0, 0.0, 2259)
+ femmesh.addNode(7870.910225369618, 1275.0, 0.0, 2260)
+ femmesh.addNode(6866.5716411690555, 124.74799179239241, 0.0, 2261)
+ femmesh.addNode(7559.33340964109, 3487.8767014368336, 0.0, 2262)
+ femmesh.addNode(7425.711445865734, 3378.524028650869, 0.0, 2263)
+ femmesh.addNode(4599.87396111443, 4097.525734443105, 0.0, 2264)
+ femmesh.addNode(3765.1238050583524, 1991.5513807924126, 0.0, 2265)
+ femmesh.addNode(3768.745103804172, 2170.829827966237, 0.0, 2266)
+ femmesh.addNode(351.69790691313676, 5051.4450770115, 0.0, 2267)
+ femmesh.addNode(349.7937711785945, 5193.785766199524, 0.0, 2268)
+ femmesh.addNode(3954.29064722113, 2167.03655973035, 0.0, 2269)
+ femmesh.addNode(5349.774749851744, 225.05735254665314, 0.0, 2270)
+ femmesh.addNode(5260.121680093729, 106.03318115563226, 0.0, 2271)
+ femmesh.addNode(5422.986403091337, 119.02417139102087, 0.0, 2272)
+ femmesh.addNode(6972.734766711699, 5180.3988864382645, 0.0, 2273)
+ femmesh.addNode(684.2473493622629, 1269.0568003803999, 0.0, 2274)
+ femmesh.addNode(519.911167964922, 1210.1671762069536, 0.0, 2275)
+ femmesh.addNode(601.525756935062, 1423.0467934633975, 0.0, 2276)
+ femmesh.addNode(4132.645815527791, 4522.894754626648, 0.0, 2277)
+ femmesh.addNode(4022.7966925942883, 4426.648516813008, 0.0, 2278)
+ femmesh.addNode(2307.611063523833, 5216.809762855928, 0.0, 2279)
+ femmesh.addNode(6806.97184386805, 5753.128761798074, 0.0, 2280)
+ femmesh.addNode(6883.8307040189975, 5894.103755299298, 0.0, 2281)
+ femmesh.addNode(5682.423351996169, 2473.1204054741647, 0.0, 2282)
+ femmesh.addNode(5651.450237182475, 2629.648693355067, 0.0, 2283)
+ femmesh.addNode(5557.015014076781, 2518.6207722938916, 0.0, 2284)
+ femmesh.addNode(6061.175605781594, 1761.2377989538459, 0.0, 2285)
+ femmesh.addNode(6043.261321831436, 1643.2894142813643, 0.0, 2286)
+ femmesh.addNode(5856.108603451687, 2476.3749104651984, 0.0, 2287)
+ femmesh.addNode(2536.4277788531863, 1463.4641573899976, 0.0, 2288)
+ femmesh.addNode(3124.5363245561475, 451.08367804190334, 0.0, 2289)
+ femmesh.addNode(3209.9752350559697, 369.58313337508775, 0.0, 2290)
+ femmesh.addNode(6056.180269888446, 1910.2129210796688, 0.0, 2291)
+ femmesh.addNode(6185.4950022522735, 1827.8952089324314, 0.0, 2292)
+ femmesh.addNode(5479.9108472077705, 2418.777637569393, 0.0, 2293)
+ femmesh.addNode(5336.969693485171, 2357.2070719138624, 0.0, 2294)
+ femmesh.addNode(3097.073728736894, 614.4576642980824, 0.0, 2295)
+ femmesh.addNode(3024.7284685463346, 482.46544671468973, 0.0, 2296)
+ femmesh.addNode(5448.937732394076, 2575.305925450295, 0.0, 2297)
+ femmesh.addNode(3957.140937022644, 1508.2175924067838, 0.0, 2298)
+ femmesh.addNode(3993.513256214237, 1350.2198989274975, 0.0, 2299)
+ femmesh.addNode(4077.242810730434, 1447.4081669022337, 0.0, 2300)
+ femmesh.addNode(6263.730554272444, 117.47943196069464, 0.0, 2301)
+ femmesh.addNode(2276.357360839713, 1398.018391909584, 0.0, 2302)
+ femmesh.addNode(2408.635663619351, 1442.688142454751, 0.0, 2303)
+ femmesh.addNode(2615.523582816949, 3565.798559948343, 0.0, 2304)
+ femmesh.addNode(5076.375693568934, 788.8920189431374, 0.0, 2305)
+ femmesh.addNode(752.5445905477064, 1774.5202439268849, 0.0, 2306)
+ femmesh.addNode(628.2510041854574, 1652.240400154422, 0.0, 2307)
+ femmesh.addNode(4568.613810082554, 4443.321216931354, 0.0, 2308)
+ femmesh.addNode(4486.094864322358, 4584.7313322065265, 0.0, 2309)
+ femmesh.addNode(2300.3602261328915, 251.10589758032114, 0.0, 2310)
+ femmesh.addNode(2337.0263113020856, 407.7327484567495, 0.0, 2311)
+ femmesh.addNode(1023.7445531019662, 1408.6426779993749, 0.0, 2312)
+ femmesh.addNode(3978.48925755599, 5297.687259382592, 0.0, 2313)
+ femmesh.addNode(3919.4744122954903, 5167.363945793937, 0.0, 2314)
+ femmesh.addNode(7883.412314163119, 2340.985292499661, 0.0, 2315)
+ femmesh.addNode(2922.2171915288045, 4002.4800654445908, 0.0, 2316)
+ femmesh.addNode(7284.267698537137, 1917.8673882414973, 0.0, 2317)
+ femmesh.addNode(7306.234586862327, 2063.963116896591, 0.0, 2318)
+ femmesh.addNode(7183.11358524883, 2006.9795705853064, 0.0, 2319)
+ femmesh.addNode(3842.604318912467, 3054.3267766741105, 0.0, 2320)
+ femmesh.addNode(3885.1037730462303, 3231.6456492380794, 0.0, 2321)
+ femmesh.addNode(1500.8365723925306, 5612.491689013663, 0.0, 2322)
+ femmesh.addNode(7243.423425557955, 5591.002886373262, 0.0, 2323)
+ femmesh.addNode(7385.454700595449, 5490.191897550645, 0.0, 2324)
+ femmesh.addNode(7397.986657930025, 5639.1460300708295, 0.0, 2325)
+ femmesh.addNode(785.4929079359906, 4108.427483429939, 0.0, 2326)
+ femmesh.addNode(441.34363146433276, 1354.5229298054128, 0.0, 2327)
+ femmesh.addNode(484.83236207797637, 1460.8692870382638, 0.0, 2328)
+ femmesh.addNode(1177.82625911983, 1470.2399156057843, 0.0, 2329)
+ femmesh.addNode(1222.788131331175, 1315.0431616852973, 0.0, 2330)
+ femmesh.addNode(1294.070551940008, 1461.0455182281808, 0.0, 2331)
+ femmesh.addNode(782.2250360398752, 2326.7993293606614, 0.0, 2332)
+ femmesh.addNode(817.3955750619575, 2166.668140706004, 0.0, 2333)
+ femmesh.addNode(1412.0209202009983, 1398.0178188316372, 0.0, 2334)
+ femmesh.addNode(542.9961288993845, 1583.7786069338063, 0.0, 2335)
+ femmesh.addNode(382.8140034286554, 1515.2547432758215, 0.0, 2336)
+ femmesh.addNode(476.0370077274794, 972.4146506952213, 0.0, 2337)
+ femmesh.addNode(6746.491221881684, 5636.232213832933, 0.0, 2338)
+ femmesh.addNode(6892.365971236818, 5671.310962633455, 0.0, 2339)
+ femmesh.addNode(4949.513525319367, 3428.022319097815, 0.0, 2340)
+ femmesh.addNode(3378.3524073609483, 3248.7894743907264, 0.0, 2341)
+ femmesh.addNode(4180.441565880041, 1385.2155424400858, 0.0, 2342)
+ femmesh.addNode(4144.0692466884475, 1543.213235919372, 0.0, 2343)
+ femmesh.addNode(1211.962640586179, 4656.184672477344, 0.0, 2344)
+ femmesh.addNode(1141.021370004209, 4532.543792098906, 0.0, 2345)
+ femmesh.addNode(3235.143845328288, 3320.180102717005, 0.0, 2346)
+ femmesh.addNode(3365.8088211533905, 3359.453569450136, 0.0, 2347)
+ femmesh.addNode(1005.6599841378174, 4584.978191927661, 0.0, 2348)
+ femmesh.addNode(5343.126087093426, 3759.7016038378943, 0.0, 2349)
+ femmesh.addNode(476.3245810279854, 3675.100488306136, 0.0, 2350)
+ femmesh.addNode(6039.839792973478, 5736.051854305991, 0.0, 2351)
+ femmesh.addNode(6034.072610634676, 5896.067716815613, 0.0, 2352)
+ femmesh.addNode(4724.539138080684, 3879.8521361045114, 0.0, 2353)
+ femmesh.addNode(728.3852605829661, 2438.2960656583386, 0.0, 2354)
+ femmesh.addNode(5048.63093587988, 2472.9650724552275, 0.0, 2355)
+ femmesh.addNode(5190.07296768651, 2564.5168410614115, 0.0, 2356)
+ femmesh.addNode(4200.895429533289, 1823.9546370893156, 0.0, 2357)
+ femmesh.addNode(4360.715161839882, 1832.5462620969483, 0.0, 2358)
+ femmesh.addNode(2371.3078228737295, 4357.410141417675, 0.0, 2359)
+ femmesh.addNode(2246.372338457064, 4254.849451797576, 0.0, 2360)
+ femmesh.addNode(3993.698451029044, 1996.67767316947, 0.0, 2361)
+ femmesh.addNode(2610.504161533043, 1241.0560327642613, 0.0, 2362)
+ femmesh.addNode(2765.442006381899, 1186.8093128366027, 0.0, 2363)
+ femmesh.addNode(6031.885498192052, 4788.388776411837, 0.0, 2364)
+ femmesh.addNode(5911.911163459012, 4863.674236303366, 0.0, 2365)
+ femmesh.addNode(5923.856987020729, 4708.519993347441, 0.0, 2366)
+ femmesh.addNode(7286.090387282423, 3419.020694170377, 0.0, 2367)
+ femmesh.addNode(6129.14028132826, 4876.315223546742, 0.0, 2368)
+ femmesh.addNode(3663.8180092765756, 3663.756267722638, 0.0, 2369)
+ femmesh.addNode(3797.377525814837, 3577.655241497687, 0.0, 2370)
+ femmesh.addNode(3784.1742026182096, 3707.798023610966, 0.0, 2371)
+ femmesh.addNode(6961.2820370341105, 2430.5306858727495, 0.0, 2372)
+ femmesh.addNode(6821.618519312824, 2412.38217572775, 0.0, 2373)
+ femmesh.addNode(4163.547062261613, 1658.9375765627624, 0.0, 2374)
+ femmesh.addNode(4078.2188588105164, 1770.4229209080731, 0.0, 2375)
+ femmesh.addNode(4311.743405990881, 1165.2881532354422, 0.0, 2376)
+ femmesh.addNode(4226.370052043458, 1294.1605890939854, 0.0, 2377)
+ femmesh.addNode(2931.9671225196457, 269.2843737173223, 0.0, 2378)
+ femmesh.addNode(2887.3530718183306, 109.73864348806697, 0.0, 2379)
+ femmesh.addNode(1233.6060741626293, 3084.745919409138, 0.0, 2380)
+ femmesh.addNode(7483.715458329985, 1450.3539772910274, 0.0, 2381)
+ femmesh.addNode(7374.454220910253, 1562.41100956714, 0.0, 2382)
+ femmesh.addNode(6088.226950014987, 2417.976531869165, 0.0, 2383)
+ femmesh.addNode(6134.123109319581, 2545.1496486351202, 0.0, 2384)
+ femmesh.addNode(5981.254791106105, 2495.774611161012, 0.0, 2385)
+ femmesh.addNode(2964.4156336164856, 1926.8454169907893, 0.0, 2386)
+ femmesh.addNode(7595.445078651803, 4034.4888425202735, 0.0, 2387)
+ femmesh.addNode(4147.789410757405, 5333.764966481622, 0.0, 2388)
+ femmesh.addNode(3163.6532228854803, 4693.0756837373065, 0.0, 2389)
+ femmesh.addNode(3550.1444435941503, 3588.5356899986855, 0.0, 2390)
+ femmesh.addNode(3466.1424689505743, 3465.760417755935, 0.0, 2391)
+ femmesh.addNode(3923.3624172998075, 1264.1747349529553, 0.0, 2392)
+ femmesh.addNode(3998.108632906041, 1876.616042541863, 0.0, 2393)
+ femmesh.addNode(3960.7602656343647, 1711.5989820153097, 0.0, 2394)
+ femmesh.addNode(977.5435159496644, 3774.7232823360196, 0.0, 2395)
+ femmesh.addNode(5294.574299708302, 2588.8736449583093, 0.0, 2396)
+ femmesh.addNode(5524.439605680094, 591.1605143232691, 0.0, 2397)
+ femmesh.addNode(5663.5270192135895, 532.0947148342314, 0.0, 2398)
+ femmesh.addNode(3789.5091927760964, 1717.5121107345985, 0.0, 2399)
+ femmesh.addNode(3769.5339869353493, 1871.4897501648056, 0.0, 2400)
+ femmesh.addNode(3869.619418680572, 1611.3189891008087, 0.0, 2401)
+ femmesh.addNode(3891.497144018285, 3737.4133826349143, 0.0, 2402)
+ femmesh.addNode(7883.412314163119, 2190.985292499661, 0.0, 2403)
+ femmesh.addNode(7719.323532491159, 2163.530187389901, 0.0, 2404)
+ femmesh.addNode(5571.1345512394855, 119.02417139102087, 0.0, 2405)
+ femmesh.addNode(4095.394834727208, 5739.716180193035, 0.0, 2406)
+ femmesh.addNode(6443.627701319943, 524.9708083217083, 0.0, 2407)
+ femmesh.addNode(6426.950421937234, 407.36936542407597, 0.0, 2408)
+ femmesh.addNode(3050.8814379704413, 1857.1783428926346, 0.0, 2409)
+ femmesh.addNode(6688.9244024937, 2358.5126076578235, 0.0, 2410)
+ femmesh.addNode(2460.0762051803913, 3620.7040272598288, 0.0, 2411)
+ femmesh.addNode(4020.1797335369106, 726.5424704676972, 0.0, 2412)
+ femmesh.addNode(7448.859880910843, 1652.6270012929142, 0.0, 2413)
+ femmesh.addNode(7300.926289431156, 1652.6410211942718, 0.0, 2414)
+ femmesh.addNode(6199.552138529563, 421.55654536320475, 0.0, 2415)
+ femmesh.addNode(5667.59717916392, 272.31699884956925, 0.0, 2416)
+ femmesh.addNode(5717.436503704574, 2738.718171980015, 0.0, 2417)
+ femmesh.addNode(5592.028165785186, 2784.218538799742, 0.0, 2418)
+ femmesh.addNode(3312.0308350021464, 322.4440451423345, 0.0, 2419)
+ femmesh.addNode(5776.8802221853475, 2849.623155216233, 0.0, 2420)
+ femmesh.addNode(5836.302293582637, 2695.053309771558, 0.0, 2421)
+ femmesh.addNode(1273.6175606474137, 5096.826954832783, 0.0, 2422)
+ femmesh.addNode(1132.9074387762719, 5005.765038226646, 0.0, 2423)
+ femmesh.addNode(4702.0445995330665, 5893.786634969807, 0.0, 2424)
+ femmesh.addNode(3870.661708377955, 1159.3759381878317, 0.0, 2425)
+ femmesh.addNode(4158.242274240241, 3670.950295881611, 0.0, 2426)
+ femmesh.addNode(3996.584770826026, 3700.6966690831614, 0.0, 2427)
+ femmesh.addNode(2382.3824813061697, 523.3847523617887, 0.0, 2428)
+ femmesh.addNode(2499.2910614398543, 631.486556812249, 0.0, 2429)
+ femmesh.addNode(2924.645499533749, 542.859682598108, 0.0, 2430)
+ femmesh.addNode(2952.1080953530027, 379.48569634192893, 0.0, 2431)
+ femmesh.addNode(6303.994112152046, 5884.828693167936, 0.0, 2432)
+ femmesh.addNode(6452.142260300196, 5884.828693167936, 0.0, 2433)
+ femmesh.addNode(3219.1815279272582, 5878.55491741685, 0.0, 2434)
+ femmesh.addNode(637.746473287187, 1888.5440129349008, 0.0, 2435)
+ femmesh.addNode(6906.599521239654, 4820.83137685584, 0.0, 2436)
+ femmesh.addNode(7017.4534425917445, 4921.710074189568, 0.0, 2437)
+ femmesh.addNode(6357.891594196279, 2550.79061937219, 0.0, 2438)
+ femmesh.addNode(6344.201200513598, 2398.543306526587, 0.0, 2439)
+ femmesh.addNode(4135.481541320207, 2342.324176319329, 0.0, 2440)
+ femmesh.addNode(4177.30342257361, 2500.407084548181, 0.0, 2441)
+ femmesh.addNode(5909.24663219256, 744.0815573421803, 0.0, 2442)
+ femmesh.addNode(2613.301284802446, 5465.837534620601, 0.0, 2443)
+ femmesh.addNode(2651.324329991671, 5593.519762255277, 0.0, 2444)
+ femmesh.addNode(7492.805230065594, 3889.2757950003656, 0.0, 2445)
+ femmesh.addNode(7637.047258614788, 3883.8059000652147, 0.0, 2446)
+ femmesh.addNode(4689.57224860335, 2629.688525923396, 0.0, 2447)
+ femmesh.addNode(5048.563303244298, 194.3150999414254, 0.0, 2448)
+ femmesh.addNode(4973.626808335743, 88.28191878579314, 0.0, 2449)
+ femmesh.addNode(5111.973531945581, 106.03318115563226, 0.0, 2450)
+ femmesh.addNode(7767.616411639355, 4500.2294795710095, 0.0, 2451)
+ femmesh.addNode(7898.3630887285935, 4426.313320222045, 0.0, 2452)
+ femmesh.addNode(7886.0012637016725, 1708.767497656865, 0.0, 2453)
+ femmesh.addNode(7886.0012637016725, 1558.767497656865, 0.0, 2454)
+ femmesh.addNode(4151.759431047803, 635.2388467612418, 0.0, 2455)
+ femmesh.addNode(1952.333055088276, 4391.573609792662, 0.0, 2456)
+ femmesh.addNode(1863.5708083624659, 4283.278560746427, 0.0, 2457)
+ femmesh.addNode(7745.415303323853, 400.39687199404636, 0.0, 2458)
+ femmesh.addNode(7784.278005306229, 568.7663013812521, 0.0, 2459)
+ femmesh.addNode(7444.406622130618, 2127.2245826343687, 0.0, 2460)
+ femmesh.addNode(7539.605568403356, 2009.970362166631, 0.0, 2461)
+ femmesh.addNode(7576.623490383342, 2162.3440102482177, 0.0, 2462)
+ femmesh.addNode(4099.010483643227, 4308.684124677864, 0.0, 2463)
+ femmesh.addNode(4536.756240635801, 5078.465349141033, 0.0, 2464)
+ femmesh.addNode(4489.433627364148, 5197.806939952097, 0.0, 2465)
+ femmesh.addNode(391.3301942035577, 3781.6911850801857, 0.0, 2466)
+ femmesh.addNode(488.78143605654463, 3902.7028128642664, 0.0, 2467)
+ femmesh.addNode(358.1541327592917, 3894.362400891946, 0.0, 2468)
+ femmesh.addNode(7070.16996086603, 2092.2527863790046, 0.0, 2469)
+ femmesh.addNode(7071.96595482876, 2231.1024122403583, 0.0, 2470)
+ femmesh.addNode(6215.386832448854, 2344.1273978550366, 0.0, 2471)
+ femmesh.addNode(6062.518514235378, 2294.7523603809286, 0.0, 2472)
+ femmesh.addNode(7048.20307254084, 1946.1570577239108, 0.0, 2473)
+ femmesh.addNode(2095.58988040597, 877.2733777852054, 0.0, 2474)
+ femmesh.addNode(1988.0886251248583, 760.8672583411192, 0.0, 2475)
+ femmesh.addNode(116.93344090997864, 2926.7040379390633, 0.0, 2476)
+ femmesh.addNode(6711.647695441646, 5460.873543069259, 0.0, 2477)
+ femmesh.addNode(6108.081778996308, 1551.3760376033033, 0.0, 2478)
+ femmesh.addNode(5824.70042422002, 4329.6091104888765, 0.0, 2479)
+ femmesh.addNode(7893.881038120153, 4843.5549745512035, 0.0, 2480)
+ femmesh.addNode(1141.368266175176, 111.58761124481902, 0.0, 2481)
+ femmesh.addNode(476.9053833774626, 5019.379016778057, 0.0, 2482)
+ femmesh.addNode(6523.431548297397, 5743.853699666712, 0.0, 2483)
+ femmesh.addNode(5433.574452807978, 338.6273359773226, 0.0, 2484)
+ femmesh.addNode(7490.498456607675, 1869.0524349644654, 0.0, 2485)
+ femmesh.addNode(7622.715324860397, 1904.1718625783144, 0.0, 2486)
+ femmesh.addNode(7342.651721469343, 5363.1073978211125, 0.0, 2487)
+ femmesh.addNode(7497.214953841412, 5411.25054151868, 0.0, 2488)
+ femmesh.addNode(7042.684886885738, 4619.528440395774, 0.0, 2489)
+ femmesh.addNode(7111.832226635993, 4729.302781142092, 0.0, 2490)
+ femmesh.addNode(6955.28633515417, 4694.997859245264, 0.0, 2491)
+ femmesh.addNode(7144.62556010957, 4509.727608611854, 0.0, 2492)
+ femmesh.addNode(4660.543610730827, 4012.524389360341, 0.0, 2493)
+ femmesh.addNode(1352.6680902943776, 3751.0729036879484, 0.0, 2494)
+ femmesh.addNode(3996.815870595645, 2652.476664660566, 0.0, 2495)
+ femmesh.addNode(303.5960646867263, 412.2733005692271, 0.0, 2496)
+ femmesh.addNode(307.3336238270419, 289.3255968523885, 0.0, 2497)
+ femmesh.addNode(293.1128334507542, 5576.877308629781, 0.0, 2498)
+ femmesh.addNode(298.36441730390993, 5701.616392072685, 0.0, 2499)
+ femmesh.addNode(1833.958999174059, 1197.1804591443322, 0.0, 2500)
+ femmesh.addNode(1748.2149554623961, 1314.5166849052007, 0.0, 2501)
+ femmesh.addNode(3361.1546472566392, 4805.598534916015, 0.0, 2502)
+ femmesh.addNode(3491.396685351312, 4771.150712394583, 0.0, 2503)
+ femmesh.addNode(7054.104035233547, 2367.4395889335037, 0.0, 2504)
+ femmesh.addNode(7762.190908609022, 1197.4832181402292, 0.0, 2505)
+ femmesh.addNode(7891.280683239404, 1122.4832181402292, 0.0, 2506)
+ femmesh.addNode(1191.1573258678427, 2964.163301780661, 0.0, 2507)
+ femmesh.addNode(5081.213035609355, 677.2159977239722, 0.0, 2508)
+ femmesh.addNode(130.3514454531524, 3686.6753865539326, 0.0, 2509)
+ femmesh.addNode(130.3514454531524, 3836.6753865539326, 0.0, 2510)
+ femmesh.addNode(2852.206331759554, 5578.704856435921, 0.0, 2511)
+ femmesh.addNode(5841.361638860113, 3934.5377541835705, 0.0, 2512)
+ femmesh.addNode(5701.680088516518, 384.0321692576015, 0.0, 2513)
+ femmesh.addNode(6185.089031514185, 2098.8867787125273, 0.0, 2514)
+ femmesh.addNode(6068.128082529345, 2156.0370375940133, 0.0, 2515)
+ femmesh.addNode(6063.538717374286, 2034.0205899397401, 0.0, 2516)
+ femmesh.addNode(3777.7777777777687, 5907.198447368082, 0.0, 2517)
+ femmesh.addNode(3834.5980049068194, 5766.952675603183, 0.0, 2518)
+ femmesh.addNode(5328.786907915551, 670.1130611816892, 0.0, 2519)
+ femmesh.addNode(5411.291676286124, 580.0243371105179, 0.0, 2520)
+ femmesh.addNode(5184.662553985037, 731.0597985341112, 0.0, 2521)
+ femmesh.addNode(5323.94956587513, 781.7890824008543, 0.0, 2522)
+ femmesh.addNode(6182.220758782824, 5896.067716815613, 0.0, 2523)
+ femmesh.addNode(5308.243833402099, 1731.7411778695773, 0.0, 2524)
+ femmesh.addNode(6937.309267200111, 1885.144361025888, 0.0, 2525)
+ femmesh.addNode(7471.62663904884, 1026.6175344540225, 0.0, 2526)
+ femmesh.addNode(5060.834226107517, 1954.0894395492023, 0.0, 2527)
+ femmesh.addNode(5079.86070301301, 2105.2415241936756, 0.0, 2528)
+ femmesh.addNode(5074.114136953935, 5417.183874054526, 0.0, 2529)
+ femmesh.addNode(4942.644169530386, 5321.652469096563, 0.0, 2530)
+ femmesh.addNode(3139.36823846747, 720.220540328535, 0.0, 2531)
+ femmesh.addNode(6110.95330970288, 5501.862321940112, 0.0, 2532)
+ femmesh.addNode(6089.069022904099, 5628.459742318297, 0.0, 2533)
+ femmesh.addNode(5236.679055602019, 2125.7840459131385, 0.0, 2534)
+ femmesh.addNode(5145.287468856268, 2218.408831382465, 0.0, 2535)
+ femmesh.addNode(3726.172893423979, 620.8592050822292, 0.0, 2536)
+ femmesh.addNode(3693.6245986720805, 463.7576461437214, 0.0, 2537)
+ femmesh.addNode(1060.176182195958, 5171.115962279659, 0.0, 2538)
+ femmesh.addNode(1213.276902899033, 5216.171264269253, 0.0, 2539)
+ femmesh.addNode(2635.594583997136, 102.22787111469306, 0.0, 2540)
+ femmesh.addNode(2487.4464358489886, 102.22787111469306, 0.0, 2541)
+ femmesh.addNode(4845.172517666984, 5286.978330871377, 0.0, 2542)
+ femmesh.addNode(4695.131483829162, 5280.507678126924, 0.0, 2543)
+ femmesh.addNode(1095.9362886571305, 3671.785166436931, 0.0, 2544)
+ femmesh.addNode(6239.280386208654, 4923.2108484379905, 0.0, 2545)
+ femmesh.addNode(6362.3673751694005, 4839.9673084841015, 0.0, 2546)
+ femmesh.addNode(100.42348280508224, 3554.321575836872, 0.0, 2547)
+ femmesh.addNode(230.77492825823464, 3640.9969623908046, 0.0, 2548)
+ femmesh.addNode(4213.931775454766, 4635.284205533415, 0.0, 2549)
+ femmesh.addNode(4952.634287942052, 301.6609767181696, 0.0, 2550)
+ femmesh.addNode(1335.4924573430649, 759.7188390693628, 0.0, 2551)
+ femmesh.addNode(1379.071590705946, 619.2516533443015, 0.0, 2552)
+ femmesh.addNode(7439.7910727648205, 4887.069243116974, 0.0, 2553)
+ femmesh.addNode(7600.151867690002, 4943.858713407053, 0.0, 2554)
+ femmesh.addNode(5839.759353010744, 2124.592676582127, 0.0, 2555)
+ femmesh.addNode(5940.968200095478, 2229.8861716081415, 0.0, 2556)
+ femmesh.addNode(7419.631849696736, 1228.4172560820866, 0.0, 2557)
+ femmesh.addNode(4477.378988901246, 1845.2412286192164, 0.0, 2558)
+ femmesh.addNode(7095.681856080333, 5115.000245649995, 0.0, 2559)
+ femmesh.addNode(7162.313040724181, 4990.484854523656, 0.0, 2560)
+ femmesh.addNode(6397.320807710878, 1975.9371999306256, 0.0, 2561)
+ femmesh.addNode(7169.293273036862, 4873.546980325669, 0.0, 2562)
+ femmesh.addNode(7766.753428234247, 2992.360412841976, 0.0, 2563)
+ femmesh.addNode(7654.520921535369, 2996.9595518513324, 0.0, 2564)
+ femmesh.addNode(7904.05724182452, 2926.4838779695324, 0.0, 2565)
+ femmesh.addNode(110.78878395542299, 5888.716697528895, 0.0, 2566)
+ femmesh.addNode(110.90276318861717, 111.5046274715365, 0.0, 2567)
+ femmesh.addNode(1955.854434934521, 5407.836734984339, 0.0, 2568)
+ femmesh.addNode(1934.7157777225402, 5571.049607490539, 0.0, 2569)
+ femmesh.addNode(259.0509113367651, 111.5046274715365, 0.0, 2570)
+ femmesh.addNode(4010.035992986383, 5067.624827353595, 0.0, 2571)
+ femmesh.addNode(5016.871547225318, 5562.292634313948, 0.0, 2572)
+ femmesh.addNode(2004.355734650579, 1003.6731999280794, 0.0, 2573)
+ femmesh.addNode(5467.657362160575, 450.3425063853548, 0.0, 2574)
+ femmesh.addNode(6546.429374335172, 5634.424237854843, 0.0, 2575)
+ femmesh.addNode(6626.253568072878, 5542.691342233877, 0.0, 2576)
+ femmesh.addNode(214.93510828960922, 2981.9169467274933, 0.0, 2577)
+ femmesh.addNode(98.00166737963059, 3055.2129087884296, 0.0, 2578)
+ femmesh.addNode(3421.699146914333, 1914.2824342497508, 0.0, 2579)
+ femmesh.addNode(256.84361909976093, 3409.1693786874166, 0.0, 2580)
+ femmesh.addNode(100.42348280508224, 3404.321575836872, 0.0, 2581)
+ femmesh.addNode(156.42013629467868, 3304.8478028505447, 0.0, 2582)
+ femmesh.addNode(3297.845950336807, 1979.3636018761258, 0.0, 2583)
+ femmesh.addNode(2111.494959531288, 5402.165231949035, 0.0, 2584)
+ femmesh.addNode(7767.218753357154, 3888.0377876925577, 0.0, 2585)
+ femmesh.addNode(7897.375199756655, 3823.5283138999966, 0.0, 2586)
+ femmesh.addNode(4494.586412739899, 1625.293771714785, 0.0, 2587)
+ femmesh.addNode(5314.493571989751, 3194.8147337831524, 0.0, 2588)
+ femmesh.addNode(5431.722782467962, 3288.5088135012975, 0.0, 2589)
+ femmesh.addNode(6472.2372881942065, 4477.7161505895965, 0.0, 2590)
+ femmesh.addNode(6351.7359406318765, 4448.7102196662545, 0.0, 2591)
+ femmesh.addNode(6491.002544333656, 4612.984600533326, 0.0, 2592)
+ femmesh.addNode(4874.986173880135, 5501.067465950926, 0.0, 2593)
+ femmesh.addNode(4928.814632382758, 5631.550603783047, 0.0, 2594)
+ femmesh.addNode(2505.1276648694743, 243.65623252638255, 0.0, 2595)
+ femmesh.addNode(2388.051599390854, 141.4283614116895, 0.0, 2596)
+ femmesh.addNode(5232.46836146338, 2332.850268016964, 0.0, 2597)
+ femmesh.addNode(5075.6500088743705, 2312.3077462975007, 0.0, 2598)
+ femmesh.addNode(5546.827725057972, 2918.2870824174242, 0.0, 2599)
+ femmesh.addNode(5657.046057837802, 3018.2060687076782, 0.0, 2600)
+ femmesh.addNode(5545.85935058849, 3043.2051337004123, 0.0, 2601)
+ femmesh.addNode(6784.397481046441, 1319.3236153928885, 0.0, 2602)
+ femmesh.addNode(6919.299419246881, 1366.2001516691444, 0.0, 2603)
+ femmesh.addNode(6791.292751751382, 1427.1798740694455, 0.0, 2604)
+ femmesh.addNode(236.35067309288235, 3910.999812240847, 0.0, 2605)
+ femmesh.addNode(2989.7280193887746, 4771.645797489927, 0.0, 2606)
+ femmesh.addNode(5535.29547393719, 3157.86572215632, 0.0, 2607)
+ femmesh.addNode(5695.7320150122305, 3764.342898788847, 0.0, 2608)
+ femmesh.addNode(5557.533029672991, 3765.1236057602437, 0.0, 2609)
+ femmesh.addNode(98.00166737963059, 3205.2129087884296, 0.0, 2610)
+ femmesh.addNode(254.42180367430927, 3210.0607116389747, 0.0, 2611)
+ femmesh.addNode(6191.448525274055, 5684.543321643532, 0.0, 2612)
+ femmesh.addNode(3352.6451484495615, 5290.84180364593, 0.0, 2613)
+ femmesh.addNode(1552.3516739500826, 1395.2794040667409, 0.0, 2614)
+ femmesh.addNode(2146.7768651874158, 1904.3750733545219, 0.0, 2615)
+ femmesh.addNode(2272.215596335718, 2862.535104078328, 0.0, 2616)
+ femmesh.addNode(3855.8048364279684, 5052.813459076387, 0.0, 2617)
+ femmesh.addNode(7660.256530199369, 4559.011258847239, 0.0, 2618)
+ femmesh.addNode(7689.366296017201, 4411.408419720321, 0.0, 2619)
+ femmesh.addNode(1556.2072877188864, 2219.133860143055, 0.0, 2620)
+ femmesh.addNode(1556.0082847423255, 2386.784601540141, 0.0, 2621)
+ femmesh.addNode(6282.877494237949, 1772.4559401550223, 0.0, 2622)
+ femmesh.addNode(6277.882158344801, 1921.4310622808453, 0.0, 2623)
+ femmesh.addNode(6128.585517567734, 5107.713170821601, 0.0, 2624)
+ femmesh.addNode(6260.038630872973, 5179.667651125733, 0.0, 2625)
+ femmesh.addNode(6148.404264049585, 5250.046552797077, 0.0, 2626)
+ femmesh.addNode(4731.174438629094, 4490.015304252005, 0.0, 2627)
+ femmesh.addNode(2282.6789971124063, 109.67753616863163, 0.0, 2628)
+ femmesh.addNode(5551.582189442877, 3640.453973939028, 0.0, 2629)
+ femmesh.addNode(4971.525921891511, 5755.009349339047, 0.0, 2630)
+ femmesh.addNode(4829.640548546327, 5693.784180976024, 0.0, 2631)
+ femmesh.addNode(7592.520141242945, 5298.125329934728, 0.0, 2632)
+ femmesh.addNode(637.3918254899908, 4092.704735424311, 0.0, 2633)
+ femmesh.addNode(1401.5922856845714, 369.46620785648315, 0.0, 2634)
+ femmesh.addNode(7635.323120369051, 5425.209829664261, 0.0, 2635)
+ femmesh.addNode(5326.02479418699, 2021.007708533041, 0.0, 2636)
+ femmesh.addNode(5253.8598046218385, 1918.842584409984, 0.0, 2637)
+ femmesh.addNode(688.194567213149, 2117.089940264579, 0.0, 2638)
+ femmesh.addNode(2243.3054733248873, 4572.667543500702, 0.0, 2639)
+ femmesh.addNode(2308.622893478505, 4696.82524537733, 0.0, 2640)
+ femmesh.addNode(5451.9988169994685, 3748.98341940141, 0.0, 2641)
+ femmesh.addNode(931.298806358513, 5100.122284264731, 0.0, 2642)
+ femmesh.addNode(1034.9537999726672, 5043.638728462898, 0.0, 2643)
+ femmesh.addNode(105.99922763972995, 3974.3244256869143, 0.0, 2644)
+ femmesh.addNode(1754.92694796851, 360.52511736123574, 0.0, 2645)
+ femmesh.addNode(1857.2284524103889, 420.7081432509244, 0.0, 2646)
+ femmesh.addNode(7462.711174818791, 5898.469704108169, 0.0, 2647)
+ femmesh.addNode(7610.859322966939, 5898.469704108169, 0.0, 2648)
+ femmesh.addNode(572.426944733633, 3994.427547287217, 0.0, 2649)
+ femmesh.addNode(2092.661353999556, 4451.116649005624, 0.0, 2650)
+ femmesh.addNode(5425.0771411573605, 3057.946735866066, 0.0, 2651)
+ femmesh.addNode(823.8063055925209, 958.3789927965289, 0.0, 2652)
+ femmesh.addNode(1956.2402592376873, 1224.0588300891889, 0.0, 2653)
+ femmesh.addNode(1913.4632791364752, 1092.5778542010212, 0.0, 2654)
+ femmesh.addNode(6263.992648712656, 5780.896409983548, 0.0, 2655)
+ femmesh.addNode(2362.163236979447, 3193.295870701359, 0.0, 2656)
+ femmesh.addNode(1442.2092460877725, 2017.7614756694443, 0.0, 2657)
+ femmesh.addNode(1554.1594997076706, 2081.3927288397813, 0.0, 2658)
+ femmesh.addNode(4584.203414933025, 5307.812799989564, 0.0, 2659)
+ femmesh.addNode(2739.2049236701832, 109.73864348806697, 0.0, 2660)
+ femmesh.addNode(7345.616560927223, 3934.376646464009, 0.0, 2661)
+ femmesh.addNode(7176.287151557103, 2557.4593068358313, 0.0, 2662)
+ femmesh.addNode(7295.904619594683, 2613.7696534881416, 0.0, 2663)
+ femmesh.addNode(4195.591032525559, 100.573380244588, 0.0, 2664)
+ femmesh.addNode(1990.1029343179612, 3184.9769766839822, 0.0, 2665)
+ femmesh.addNode(1886.1322983095133, 3071.703391101808, 0.0, 2666)
+ femmesh.addNode(1560.2157514069518, 3111.2100609501767, 0.0, 2667)
+ femmesh.addNode(301.5632307981544, 3067.642585683454, 0.0, 2668)
+ femmesh.addNode(6829.053179941395, 1195.1995290316436, 0.0, 2669)
+ femmesh.addNode(6701.046512445896, 1256.1792514319445, 0.0, 2670)
+ femmesh.addNode(3222.8296064155475, 5322.218813603351, 0.0, 2671)
+ femmesh.addNode(7921.1412102918985, 525.0, 0.0, 2672)
+ femmesh.addNode(2447.144653489046, 4690.688551140751, 0.0, 2673)
+ femmesh.addNode(315.76931508266233, 3534.406265616755, 0.0, 2674)
+ femmesh.addNode(5828.412435296673, 3787.833991024616, 0.0, 2675)
+ femmesh.addNode(808.1192050746827, 5018.940778458758, 0.0, 2676)
+ femmesh.addNode(3283.6679993265525, 2374.040641519102, 0.0, 2677)
+ femmesh.addNode(3185.2226441302837, 2314.1945777317187, 0.0, 2678)
+ femmesh.addNode(3288.899259987108, 2232.4400011275666, 0.0, 2679)
+ femmesh.addNode(5776.6261239153955, 2962.6366875581657, 0.0, 2680)
+ femmesh.addNode(5895.491913793458, 2918.9718253497085, 0.0, 2681)
+ femmesh.addNode(7529.016437598847, 5667.637224732275, 0.0, 2682)
+ femmesh.addNode(7386.985162561353, 5768.448213554893, 0.0, 2683)
+ femmesh.addNode(5780.264086517045, 5139.877032495381, 0.0, 2684)
+ femmesh.addNode(5901.607571144612, 5093.812071992178, 0.0, 2685)
+ femmesh.addNode(5895.607666116779, 5224.157032996149, 0.0, 2686)
+ femmesh.addNode(1031.9721082748265, 3117.752558171589, 0.0, 2687)
+ femmesh.addNode(1046.3381878217474, 3282.4582528137544, 0.0, 2688)
+ femmesh.addNode(2273.650799941209, 3512.6616122993582, 0.0, 2689)
+ femmesh.addNode(7076.534636184158, 2488.840749565937, 0.0, 2690)
+ femmesh.addNode(4008.9672293564763, 3257.657517780044, 0.0, 2691)
+ femmesh.addNode(7914.686159547134, 256.59156586830204, 0.0, 2692)
+ femmesh.addNode(7914.686159547134, 106.59156586830207, 0.0, 2693)
+ femmesh.addNode(7268.239323177693, 1801.8704274251293, 0.0, 2694)
+ femmesh.addNode(7391.36032479119, 1858.853973736414, 0.0, 2695)
+ femmesh.addNode(456.6491571052659, 5283.575133473902, 0.0, 2696)
+ femmesh.addNode(577.7742946692088, 5241.9257754813225, 0.0, 2697)
+ femmesh.addNode(1864.8375266944804, 836.4365866076579, 0.0, 2698)
+ femmesh.addNode(1882.0744745869506, 976.7948289832227, 0.0, 2699)
+ femmesh.addNode(5999.090007472716, 5302.432753358667, 0.0, 2700)
+ femmesh.addNode(4954.6944375460525, 5908.621463266012, 0.0, 2701)
+ femmesh.addNode(3083.0527853179483, 2228.8692712038055, 0.0, 2702)
+ femmesh.addNode(5903.101833087607, 4976.537545429586, 0.0, 2703)
+ femmesh.addNode(6018.445412687341, 5060.817545930353, 0.0, 2704)
+ femmesh.addNode(1368.2335754277613, 500.6214511106815, 0.0, 2705)
+ femmesh.addNode(5267.3322335032735, 2451.1059868288985, 0.0, 2706)
+ femmesh.addNode(320.49500432850243, 2939.133714834087, 0.0, 2707)
+ femmesh.addNode(7283.640478059639, 4514.092227226207, 0.0, 2708)
+ femmesh.addNode(1558.3299149669779, 4182.097224201347, 0.0, 2709)
+ femmesh.addNode(7756.91148907129, 1483.767497656865, 0.0, 2710)
+ femmesh.addNode(7315.388742017349, 4657.721928377959, 0.0, 2711)
+ femmesh.addNode(7399.798441709426, 4517.980793311563, 0.0, 2712)
+ femmesh.addNode(7498.487990013738, 4746.713610018753, 0.0, 2713)
+ femmesh.addNode(7372.849788418218, 4801.966127561536, 0.0, 2714)
+ femmesh.addNode(6256.3396882255, 3584.656482390563, 0.0, 2715)
+ femmesh.addNode(2492.632774866953, 4545.431665964435, 0.0, 2716)
+ femmesh.addNode(2567.3542907940873, 4662.4470878823195, 0.0, 2717)
+ femmesh.addNode(6637.579614943748, 4853.868871481289, 0.0, 2718)
+ femmesh.addNode(6708.899886682152, 4740.084469253945, 0.0, 2719)
+ femmesh.addNode(6557.714134051019, 4757.062787015134, 0.0, 2720)
+ femmesh.addNode(7666.503583008909, 1260.5503767195992, 0.0, 2721)
+ femmesh.addNode(7686.874040878695, 1108.0335948598283, 0.0, 2722)
+ femmesh.addNode(6758.643947427964, 96.4155087544391, 0.0, 2723)
+ femmesh.addNode(7763.134361030914, 4767.471133900168, 0.0, 2724)
+ femmesh.addNode(4287.498229008298, 4005.349137376889, 0.0, 2725)
+ femmesh.addNode(4140.464044921751, 4070.9908060634884, 0.0, 2726)
+ femmesh.addNode(4176.56804922822, 3930.7253438244015, 0.0, 2727)
+ femmesh.addNode(4801.966296252004, 229.9075572829032, 0.0, 2728)
+ femmesh.addNode(7901.736720786551, 5613.515101130631, 0.0, 2729)
+ femmesh.addNode(7901.736720786551, 5463.515101130631, 0.0, 2730)
+ femmesh.addNode(3118.4192941258602, 3368.3475952775993, 0.0, 2731)
+ femmesh.addNode(3094.83467663271, 3483.92654643438, 0.0, 2732)
+ femmesh.addNode(594.9752244469839, 2238.9596325531816, 0.0, 2733)
+ femmesh.addNode(7256.69182476843, 4798.07756147618, 0.0, 2734)
+ femmesh.addNode(3803.6265579023266, 4935.559863178268, 0.0, 2735)
+ femmesh.addNode(3749.135702776643, 4821.7838102812875, 0.0, 2736)
+ femmesh.addNode(1784.0844683180717, 4168.426601282251, 0.0, 2737)
+ femmesh.addNode(596.5073196530822, 886.5852351087277, 0.0, 2738)
+ femmesh.addNode(593.7853437392548, 736.303639041284, 0.0, 2739)
+ femmesh.addNode(2692.652344578464, 4619.198506208669, 0.0, 2740)
+ femmesh.addNode(1303.8556400474167, 3639.100843824768, 0.0, 2741)
+ femmesh.addNode(1194.879169632125, 3581.016709554191, 0.0, 2742)
+ femmesh.addNode(502.49217994956723, 1816.0985582947685, 0.0, 2743)
+ femmesh.addNode(456.0014375414486, 709.5783627447208, 0.0, 2744)
+ femmesh.addNode(7632.104131564587, 1456.1984948328911, 0.0, 2745)
+ femmesh.addNode(7593.431777504633, 1344.1554824581362, 0.0, 2746)
+ femmesh.addNode(4593.0157091539495, 4644.713628084351, 0.0, 2747)
+ femmesh.addNode(3095.1652737310123, 5162.428934289019, 0.0, 2748)
+ femmesh.addNode(3099.918956919554, 5035.167607841227, 0.0, 2749)
+ femmesh.addNode(2618.2817741470635, 567.0648284959196, 0.0, 2750)
+ femmesh.addNode(2577.6261512403, 454.59164249814893, 0.0, 2751)
+ femmesh.addNode(2699.462756967855, 507.49574036061114, 0.0, 2752)
+ femmesh.addNode(1879.959221718284, 709.413670238496, 0.0, 2753)
+ femmesh.addNode(989.5233599800398, 2997.1699405431127, 0.0, 2754)
+ femmesh.addNode(1137.364813369896, 3061.084799370647, 0.0, 2755)
+ femmesh.addNode(3464.333645638849, 337.6147253167777, 0.0, 2756)
+ femmesh.addNode(345.6972777307325, 3666.7600763338155, 0.0, 2757)
+ femmesh.addNode(7624.444699991831, 5763.727781096632, 0.0, 2758)
+ femmesh.addNode(7767.050874671842, 5419.557410170785, 0.0, 2759)
+ femmesh.addNode(7671.745687270311, 5532.682621754737, 0.0, 2760)
+ femmesh.addNode(6336.219704681052, 5563.874836183986, 0.0, 2761)
+ femmesh.addNode(6260.26756627975, 5449.476121378524, 0.0, 2762)
+ femmesh.addNode(5417.673171612936, 840.0822900501512, 0.0, 2763)
+ femmesh.addNode(5468.352116726914, 976.5400780547818, 0.0, 2764)
+ femmesh.addNode(7651.967960090932, 4739.824522136059, 0.0, 2765)
+ femmesh.addNode(7585.02667574433, 4654.721406580622, 0.0, 2766)
+ femmesh.addNode(590.8730654941548, 5105.174056849854, 0.0, 2767)
+ femmesh.addNode(5300.573835278807, 3082.0169152028675, 0.0, 2768)
+ femmesh.addNode(7677.718266150347, 1801.309323048432, 0.0, 2769)
+ femmesh.addNode(7083.465153357667, 2620.550403775077, 0.0, 2770)
+ femmesh.addNode(2977.2903208384223, 5003.770636680148, 0.0, 2771)
+ femmesh.addNode(7776.915423319661, 1728.4498530172227, 0.0, 2772)
+ femmesh.addNode(2206.6517901730513, 5415.864639912112, 0.0, 2773)
+ femmesh.addNode(2335.5011295059785, 5354.246923872386, 0.0, 2774)
+ femmesh.addNode(2231.1930045025965, 2749.9331900925263, 0.0, 2775)
+ femmesh.addNode(2116.949903939014, 2745.1157427245976, 0.0, 2776)
+ femmesh.addNode(3090.5096679272183, 1973.9434580850643, 0.0, 2777)
+ femmesh.addNode(7407.553687381191, 3011.670717704241, 0.0, 2778)
+ femmesh.addNode(7032.488981453762, 1261.5790377830447, 0.0, 2779)
+ femmesh.addNode(6934.72514258318, 1145.9923735764776, 0.0, 2780)
+ femmesh.addNode(7547.48101218758, 2957.7056702197638, 0.0, 2781)
+ femmesh.addNode(7506.776560122176, 4565.900346729933, 0.0, 2782)
+ femmesh.addNode(6825.910428638783, 1540.190994231118, 0.0, 2783)
+ femmesh.addNode(4806.546289397904, 5908.621463266012, 0.0, 2784)
+ femmesh.addNode(4404.373256268787, 1405.8195112030262, 0.0, 2785)
+ femmesh.addNode(4459.941668519845, 1239.3196121815397, 0.0, 2786)
+ femmesh.addNode(6299.938315725203, 2031.3764687080347, 0.0, 2787)
+ femmesh.addNode(6304.527680880263, 2153.392916362308, 0.0, 2788)
+ femmesh.addNode(1657.0471055781463, 2157.994198694995, 0.0, 2789)
+ femmesh.addNode(5931.561815719584, 4579.105083232498, 0.0, 2790)
+ femmesh.addNode(3573.7071453638955, 402.9681063338551, 0.0, 2791)
+ femmesh.addNode(3876.2398578528923, 1937.8537342767063, 0.0, 2792)
+ femmesh.addNode(334.85878330969365, 5332.249292443263, 0.0, 2793)
+ femmesh.addNode(6242.503352110847, 2577.2370048407993, 0.0, 2794)
+ femmesh.addNode(6135.531193201965, 2655.035084132647, 0.0, 2795)
+ femmesh.addNode(7443.722145444895, 2916.131081442254, 0.0, 2796)
+ femmesh.addNode(2724.767522977189, 4467.997639910464, 0.0, 2797)
+ femmesh.addNode(2653.0832931327786, 4385.654148517931, 0.0, 2798)
+ femmesh.addNode(5939.219320903606, 1967.3631799611549, 0.0, 2799)
+ femmesh.addNode(5830.280314426501, 2014.989932282678, 0.0, 2800)
+ femmesh.addNode(4825.478660187593, 88.28191878579314, 0.0, 2801)
+ femmesh.addNode(7293.999097729551, 2718.3297129164116, 0.0, 2802)
+ femmesh.addNode(7354.287673683498, 2858.7932968572914, 0.0, 2803)
+ femmesh.addNode(2188.8628735260536, 1314.2388555601424, 0.0, 2804)
+ femmesh.addNode(2065.49972956501, 1246.5938578184102, 0.0, 2805)
+ femmesh.addNode(6148.186506164915, 84.85350532801614, 0.0, 2806)
+ femmesh.addNode(5036.611505921477, 3524.872608795302, 0.0, 2807)
+ femmesh.addNode(1806.339535130754, 1433.0208694381408, 0.0, 2808)
+ femmesh.addNode(1937.110726156537, 1445.9346925830646, 0.0, 2809)
+ femmesh.addNode(335.6576004627676, 667.3883902778621, 0.0, 2810)
+ femmesh.addNode(1677.8185113178793, 1418.8761193108417, 0.0, 2811)
+ femmesh.addNode(1862.6271199323423, 566.5512935247397, 0.0, 2812)
+ femmesh.addNode(516.0706067572303, 83.55204411095671, 0.0, 2813)
+ femmesh.addNode(367.92245860908235, 83.55204411095671, 0.0, 2814)
+ femmesh.addNode(7518.114909774306, 1254.7058591777354, 0.0, 2815)
+ femmesh.addNode(3863.857725918394, 2594.557228508348, 0.0, 2816)
+ femmesh.addNode(7921.1412102918985, 375.0, 0.0, 2817)
+ femmesh.addNode(2188.2586868211633, 4479.424053907744, 0.0, 2818)
+ femmesh.addNode(2317.3763510581875, 4480.42963962991, 0.0, 2819)
+ femmesh.addNode(6419.6822725952525, 4726.7690027606695, 0.0, 2820)
+ femmesh.addNode(1675.895289287872, 4101.710307914334, 0.0, 2821)
+ femmesh.addNode(2127.065391580456, 5512.719915607711, 0.0, 2822)
+ femmesh.addNode(2326.7202802181346, 3657.5495722159367, 0.0, 2823)
+ femmesh.addNode(2219.4174884654653, 3630.921403017675, 0.0, 2824)
+ femmesh.addNode(2146.269142518914, 5632.64055919387, 0.0, 2825)
+ femmesh.addNode(7767.1739496632945, 5628.773178119092, 0.0, 2826)
+ femmesh.addNode(7635.446195360503, 5634.425597612568, 0.0, 2827)
+ femmesh.addNode(3304.58516659164, 2113.522378552763, 0.0, 2828)
+ femmesh.addNode(1512.2989055053608, 3564.7389918982044, 0.0, 2829)
+ femmesh.addNode(1445.6959663942662, 3683.225182112769, 0.0, 2830)
+ femmesh.addNode(5874.112151942791, 4415.688058165883, 0.0, 2831)
+ femmesh.addNode(5986.381657976977, 4469.817508389297, 0.0, 2832)
+ femmesh.addNode(2160.390211900678, 3731.370874944131, 0.0, 2833)
+ femmesh.addNode(6313.221878643277, 5673.304297995855, 0.0, 2834)
+ femmesh.addNode(3093.103896076495, 5288.8309918713985, 0.0, 2835)
+ femmesh.addNode(3183.7146885360066, 2038.4351606635464, 0.0, 2836)
+ femmesh.addNode(5680.283738716907, 4908.476442306897, 0.0, 2837)
+ femmesh.addNode(5657.253397886816, 5041.820574359235, 0.0, 2838)
+ femmesh.addNode(6304.220575694168, 350.41740016516593, 0.0, 2839)
+ femmesh.addNode(5795.073321916283, 4896.668762365191, 0.0, 2840)
+ femmesh.addNode(4131.721129930226, 4183.122210775116, 0.0, 2841)
+ femmesh.addNode(532.0878641897489, 232.69052162068317, 0.0, 2842)
+ femmesh.addNode(6273.610030272849, 3458.3665061372903, 0.0, 2843)
+ femmesh.addNode(3302.2455801354035, 2493.5824736050963, 0.0, 2844)
+ femmesh.addNode(3308.8180147757785, 2634.5895258767396, 0.0, 2845)
+ femmesh.addNode(5723.461899047799, 2048.4117600435784, 0.0, 2846)
+ femmesh.addNode(416.2051710993592, 261.37301349180876, 0.0, 2847)
+ femmesh.addNode(4631.590010091793, 4848.993605056891, 0.0, 2848)
+ femmesh.addNode(4576.071388573897, 4957.4409255914015, 0.0, 2849)
+ femmesh.addNode(2451.0889984154237, 398.5087267284182, 0.0, 2850)
+ femmesh.addNode(2532.2699812362152, 338.93963859310975, 0.0, 2851)
+ femmesh.addNode(7474.470081248231, 1753.0554741480973, 0.0, 2852)
+ femmesh.addNode(6691.008490438342, 1493.3144579548623, 0.0, 2853)
+ femmesh.addNode(5546.722382201948, 349.7635131900739, 0.0, 2854)
+ femmesh.addNode(2546.5642466824947, 4422.4121677522, 0.0, 2855)
+ femmesh.addNode(4671.15105512471, 4724.552709315614, 0.0, 2856)
+ femmesh.addNode(4740.354523571539, 4832.064393381852, 0.0, 2857)
+ femmesh.addNode(7583.034006507578, 4361.677701232387, 0.0, 2858)
+ femmesh.addNode(7547.9980127273275, 1662.8254625209656, 0.0, 2859)
+ femmesh.addNode(6408.763828119652, 5660.227924524003, 0.0, 2860)
+ femmesh.addNode(6069.527034234355, 2749.0031210052875, 0.0, 2861)
+ femmesh.addNode(6003.82456506071, 2840.5084035456916, 0.0, 2862)
+ femmesh.addNode(5961.448481237054, 2714.4530104673718, 0.0, 2863)
+ femmesh.addNode(4991.01250179391, 4803.570090118723, 0.0, 2864)
+ femmesh.addNode(6863.027870269966, 4063.984332552514, 0.0, 2865)
+ femmesh.addNode(2051.112311877151, 5618.941151230793, 0.0, 2866)
+ femmesh.addNode(336.4013697184554, 1637.8439269385406, 0.0, 2867)
+ femmesh.addNode(4767.850148190242, 5802.408098235819, 0.0, 2868)
+ femmesh.addNode(6003.5704667907585, 2953.5219358876243, 0.0, 2869)
+ femmesh.addNode(2631.66481769435, 299.7391482961133, 0.0, 2870)
+ femmesh.addNode(4266.74581741122, 1596.7449521006142, 0.0, 2871)
+ femmesh.addNode(4358.4447701053705, 1496.8744645491265, 0.0, 2872)
+ femmesh.addNode(4377.922585678536, 1612.598805192517, 0.0, 2873)
+ femmesh.addNode(6318.49276473399, 2275.319135038351, 0.0, 2874)
+ femmesh.addNode(6189.694838215145, 202.33293728871078, 0.0, 2875)
+ femmesh.addNode(6200.57044915807, 306.09800911942807, 0.0, 2876)
+ femmesh.addNode(2166.7322317328553, 4358.878745134833, 0.0, 2877)
+ femmesh.addNode(7647.195169896642, 1589.9659924897564, 0.0, 2878)
+ femmesh.addNode(1624.707728964151, 5667.539205576473, 0.0, 2879)
+ femmesh.addNode(5902.004762756282, 2603.548027231154, 0.0, 2880)
+ femmesh.addNode(658.5439332172241, 2343.676240569629, 0.0, 2881)
+ femmesh.addNode(3242.6932676078613, 4840.457063310233, 0.0, 2882)
+ femmesh.addNode(3112.3566554699073, 4803.042768651007, 0.0, 2883)
+ femmesh.addNode(4867.444909548183, 4812.363047201065, 0.0, 2884)
+ femmesh.addNode(4199.519027905174, 3822.3900079590553, 0.0, 2885)
+ femmesh.addNode(3607.6803049492855, 4789.81985953708, 0.0, 2886)
+ femmesh.addNode(345.94506173688836, 2834.483487261886, 0.0, 2887)
+ femmesh.addNode(1985.995449602594, 1351.1964627617212, 0.0, 2888)
+ femmesh.addNode(4402.887460045749, 1725.1642592662727, 0.0, 2889)
+ femmesh.addNode(6837.452181489398, 4711.057036109523, 0.0, 2890)
+ femmesh.addNode(2052.6822841742187, 3798.634265786755, 0.0, 2891)
+ femmesh.addNode(4903.483160850183, 4698.830540558232, 0.0, 2892)
+ femmesh.addNode(4809.3097845998545, 4569.854385483269, 0.0, 2893)
+ femmesh.addNode(6130.543120777955, 5374.387233662798, 0.0, 2894)
+ femmesh.addNode(3097.248884182051, 2108.1022347617013, 0.0, 2895)
+ femmesh.addNode(4963.36939637938, 1263.2893802262624, 0.0, 2896)
+ femmesh.addNode(5018.462037048852, 1160.1072648416337, 0.0, 2897)
+ femmesh.addNode(556.8151422055747, 2878.6131406942914, 0.0, 2898)
+ femmesh.addNode(432.57318424543354, 2920.2091262178465, 0.0, 2899)
+ femmesh.addNode(2426.3546093774535, 4450.653631010631, 0.0, 2900)
+ femmesh.addNode(6130.079779510728, 4990.438644259009, 0.0, 2901)
+ femmesh.addNode(3877.0887502901505, 1038.8207332518448, 0.0, 2902)
+ femmesh.addNode(2016.137038539249, 2802.6165989970686, 0.0, 2903)
+ femmesh.addNode(3068.7680641111556, 4919.027177062853, 0.0, 2904)
+ femmesh.addNode(417.23730466349434, 1747.6367650741527, 0.0, 2905)
+ femmesh.addNode(4293.196488001472, 1389.9656581111237, 0.0, 2906)
+ femmesh.addNode(2831.8841535070596, 329.6786096007405, 0.0, 2907)
+ femmesh.addNode(2755.416130200754, 417.4512432940938, 0.0, 2908)
+ femmesh.addNode(2735.2751573673972, 307.2499206694872, 0.0, 2909)
+ femmesh.addNode(4657.171716099756, 5389.766341894096, 0.0, 2910)
+ femmesh.addNode(7672.80537023403, 1690.3944653449396, 0.0, 2911)
+ femmesh.addNode(7475.028296164466, 4422.270645578181, 0.0, 2912)
+ femmesh.addNode(7570.109699126411, 1052.9061375496713, 0.0, 2913)
+ femmesh.addNode(7676.595675300324, 4859.4633373382985, 0.0, 2914)
+ femmesh.addNode(2708.1328410006563, 211.96651460276001, 0.0, 2915)
+ femmesh.addNode(4052.4848438186277, 3888.031676645655, 0.0, 2916)
+ femmesh.addNode(5163.690474715422, 1900.5155911518848, 0.0, 2917)
+ femmesh.addNode(5246.297989578499, 1806.7414368375196, 0.0, 2918)
+ femmesh.addNode(7835.827369839031, 331.59156586830204, 0.0, 2919)
+ femmesh.addNode(3443.775395295037, 2653.2162114927423, 0.0, 2920)
+ femmesh.addNode(2755.9802963080842, 5653.925183382404, 0.0, 2921)
+ femmesh.addNode(4701.780222633694, 4627.784416409311, 0.0, 2922)
+ femmesh.addNode(2796.071753107518, 529.9244292918645, 0.0, 2923)
+ femmesh.addNode(7492.70365520101, 1144.8121503435495, 0.0, 2924)
+ femmesh.addNode(4777.514522016733, 5466.393327725739, 0.0, 2925)
+ femmesh.addNode(330.67707364955163, 195.0566715824932, 0.0, 2926)
+ femmesh.addNode(1610.4762536184405, 1513.783588599681, 0.0, 2927)
+ femmesh.addNode(4945.099552552129, 1076.6164352832811, 0.0, 2928)
+ femmesh.addNode(3970.3481956878404, 3816.4130543320616, 0.0, 2929)
+ femmesh.addNode(526.2326455361365, 1706.6258563919796, 0.0, 2930)
+ femmesh.addNode(328.0222886664836, 523.4330013295549, 0.0, 2931)
+ femmesh.addNode(326.3942847204498, 5474.996943944811, 0.0, 2932)
+ femmesh.addNode(5769.880581962626, 4438.896685332078, 0.0, 2933)
+ femmesh.addNode(4865.5714368592935, 5397.135358256641, 0.0, 2934)
+ femmesh.addNode(5218.074503495682, 1713.414184611478, 0.0, 2935)
+ return True
+
+
+def create_elements(femmesh):
+ # elements
+ femmesh.addFace([351, 515, 230, 853, 854, 855], 95)
+ femmesh.addFace([343, 457, 259, 856, 857, 858], 96)
+ femmesh.addFace([358, 487, 202, 859, 860, 861], 97)
+ femmesh.addFace([334, 702, 477, 862, 863, 864], 98)
+ femmesh.addFace([410, 507, 238, 865, 866, 867], 99)
+ femmesh.addFace([203, 479, 345, 868, 869, 870], 100)
+ femmesh.addFace([372, 816, 260, 871, 872, 873], 101)
+ femmesh.addFace([113, 526, 341, 874, 875, 876], 102)
+ femmesh.addFace([153, 444, 154, 877, 878, 180], 103)
+ femmesh.addFace([240, 620, 357, 879, 880, 881], 104)
+ femmesh.addFace([356, 500, 239, 882, 883, 884], 105)
+ femmesh.addFace([353, 669, 250, 885, 886, 887], 106)
+ femmesh.addFace([355, 646, 56, 888, 889, 890], 107)
+ femmesh.addFace([363, 604, 141, 891, 892, 893], 108)
+ femmesh.addFace([341, 689, 113, 894, 895, 876], 109)
+ femmesh.addFace([262, 473, 371, 896, 897, 898], 110)
+ femmesh.addFace([260, 816, 395, 872, 899, 900], 111)
+ femmesh.addFace([278, 724, 350, 901, 902, 903], 112)
+ femmesh.addFace([359, 595, 10, 904, 905, 906], 113)
+ femmesh.addFace([371, 473, 205, 897, 907, 908], 114)
+ femmesh.addFace([257, 402, 395, 909, 910, 911], 115)
+ femmesh.addFace([202, 674, 358, 912, 913, 861], 116)
+ femmesh.addFace([230, 455, 351, 914, 915, 855], 117)
+ femmesh.addFace([340, 666, 539, 916, 917, 918], 118)
+ femmesh.addFace([395, 402, 260, 910, 919, 900], 119)
+ femmesh.addFace([404, 431, 280, 920, 921, 922], 120)
+ femmesh.addFace([350, 461, 216, 923, 924, 925], 121)
+ femmesh.addFace([272, 469, 348, 926, 927, 928], 122)
+ femmesh.addFace([258, 426, 365, 929, 930, 931], 123)
+ femmesh.addFace([259, 495, 343, 932, 933, 858], 124)
+ femmesh.addFace([303, 443, 397, 934, 935, 936], 125)
+ femmesh.addFace([208, 554, 466, 937, 938, 939], 126)
+ femmesh.addFace([444, 642, 154, 940, 941, 878], 127)
+ femmesh.addFace([153, 489, 444, 942, 943, 877], 128)
+ femmesh.addFace([430, 477, 311, 944, 945, 946], 129)
+ femmesh.addFace([190, 477, 430, 947, 944, 948], 130)
+ femmesh.addFace([594, 658, 446, 949, 950, 951], 131)
+ femmesh.addFace([545, 627, 265, 952, 953, 954], 132)
+ femmesh.addFace([193, 608, 387, 955, 956, 957], 133)
+ femmesh.addFace([320, 517, 514, 958, 959, 960], 134)
+ femmesh.addFace([284, 637, 419, 961, 962, 963], 135)
+ femmesh.addFace([466, 554, 319, 938, 964, 965], 136)
+ femmesh.addFace([48, 778, 347, 966, 967, 968], 137)
+ femmesh.addFace([250, 594, 446, 969, 951, 970], 138)
+ femmesh.addFace([139, 606, 424, 971, 972, 973], 139)
+ femmesh.addFace([569, 637, 284, 974, 961, 975], 140)
+ femmesh.addFace([252, 462, 356, 976, 977, 978], 141)
+ femmesh.addFace([287, 491, 369, 979, 980, 981], 142)
+ femmesh.addFace([345, 609, 203, 982, 983, 870], 143)
+ femmesh.addFace([356, 462, 201, 977, 984, 985], 144)
+ femmesh.addFace([563, 663, 217, 986, 987, 988], 145)
+ femmesh.addFace([383, 467, 247, 989, 990, 991], 146)
+ femmesh.addFace([477, 702, 254, 863, 992, 993], 147)
+ femmesh.addFace([347, 502, 48, 994, 995, 968], 148)
+ femmesh.addFace([369, 480, 253, 996, 997, 998], 149)
+ femmesh.addFace([514, 517, 219, 959, 999, 1000], 150)
+ femmesh.addFace([250, 669, 367, 886, 1001, 1002], 151)
+ femmesh.addFace([233, 777, 361, 1003, 1004, 1005], 152)
+ femmesh.addFace([250, 485, 353, 1006, 1007, 887], 153)
+ femmesh.addFace([268, 524, 352, 1008, 1009, 1010], 154)
+ femmesh.addFace([410, 590, 507, 1011, 1012, 865], 155)
+ femmesh.addFace([496, 600, 336, 1013, 1014, 1015], 156)
+ femmesh.addFace([203, 429, 373, 1016, 1017, 1018], 157)
+ femmesh.addFace([143, 392, 144, 1019, 1020, 170], 158)
+ femmesh.addFace([430, 680, 231, 1021, 1022, 1023], 159)
+ femmesh.addFace([354, 675, 531, 1024, 1025, 1026], 160)
+ femmesh.addFace([252, 464, 462, 1027, 1028, 976], 161)
+ femmesh.addFace([271, 428, 389, 1029, 1030, 1031], 162)
+ femmesh.addFace([462, 464, 287, 1028, 1032, 1033], 163)
+ femmesh.addFace([231, 636, 430, 1034, 1035, 1023], 164)
+ femmesh.addFace([389, 428, 206, 1030, 1036, 1037], 165)
+ femmesh.addFace([352, 676, 268, 1038, 1039, 1010], 166)
+ femmesh.addFace([152, 489, 153, 1040, 942, 179], 167)
+ femmesh.addFace([240, 665, 620, 1041, 1042, 879], 168)
+ femmesh.addFace([302, 541, 408, 1043, 1044, 1045], 169)
+ femmesh.addFace([260, 850, 372, 1046, 1047, 873], 170)
+ femmesh.addFace([408, 541, 233, 1044, 1048, 1049], 171)
+ femmesh.addFace([409, 470, 275, 1050, 1051, 1052], 172)
+ femmesh.addFace([345, 550, 516, 1053, 1054, 1055], 173)
+ femmesh.addFace([268, 470, 409, 1056, 1050, 1057], 174)
+ femmesh.addFace([516, 550, 223, 1054, 1058, 1059], 175)
+ femmesh.addFace([216, 567, 350, 1060, 1061, 925], 176)
+ femmesh.addFace([381, 535, 46, 1062, 1063, 1064], 177)
+ femmesh.addFace([253, 458, 364, 1065, 1066, 1067], 178)
+ femmesh.addFace([348, 533, 272, 1068, 1069, 928], 179)
+ femmesh.addFace([364, 471, 253, 1070, 1071, 1067], 180)
+ femmesh.addFace([139, 424, 140, 973, 1072, 166], 181)
+ femmesh.addFace([282, 733, 377, 1073, 1074, 1075], 182)
+ femmesh.addFace([335, 735, 427, 1076, 1077, 1078], 183)
+ femmesh.addFace([498, 520, 264, 1079, 1080, 1081], 184)
+ femmesh.addFace([360, 690, 459, 1082, 1083, 1084], 185)
+ femmesh.addFace([248, 463, 422, 1085, 1086, 1087], 186)
+ femmesh.addFace([459, 690, 242, 1083, 1088, 1089], 187)
+ femmesh.addFace([350, 555, 278, 1090, 1091, 903], 188)
+ femmesh.addFace([339, 701, 393, 1092, 1093, 1094], 189)
+ femmesh.addFace([393, 701, 226, 1093, 1095, 1096], 190)
+ femmesh.addFace([201, 471, 364, 1097, 1070, 1098], 191)
+ femmesh.addFace([310, 664, 370, 1099, 1100, 1101], 192)
+ femmesh.addFace([225, 600, 496, 1102, 1013, 1103], 193)
+ femmesh.addFace([247, 442, 383, 1104, 1105, 991], 194)
+ femmesh.addFace([56, 521, 355, 1106, 1107, 890], 195)
+ femmesh.addFace([250, 446, 382, 970, 1108, 1109], 196)
+ femmesh.addFace([608, 722, 387, 1110, 1111, 956], 197)
+ femmesh.addFace([295, 569, 486, 1112, 1113, 1114], 198)
+ femmesh.addFace([531, 675, 228, 1025, 1115, 1116], 199)
+ femmesh.addFace([479, 550, 345, 1117, 1053, 869], 200)
+ femmesh.addFace([397, 671, 627, 1118, 1119, 1120], 201)
+ femmesh.addFace([376, 835, 412, 1121, 1122, 1123], 202)
+ femmesh.addFace([295, 611, 569, 1124, 1125, 1112], 203)
+ femmesh.addFace([370, 546, 232, 1126, 1127, 1128], 204)
+ femmesh.addFace([500, 581, 333, 1129, 1130, 1131], 205)
+ femmesh.addFace([201, 500, 356, 1132, 882, 985], 206)
+ femmesh.addFace([344, 665, 429, 1133, 1134, 1135], 207)
+ femmesh.addFace([315, 520, 498, 1136, 1079, 1137], 208)
+ femmesh.addFace([243, 535, 381, 1138, 1062, 1139], 209)
+ femmesh.addFace([200, 634, 385, 1140, 1141, 1142], 210)
+ femmesh.addFace([314, 674, 372, 1143, 1144, 1145], 211)
+ femmesh.addFace([287, 471, 462, 1146, 1147, 1033], 212)
+ femmesh.addFace([462, 471, 201, 1147, 1097, 984], 213)
+ femmesh.addFace([381, 800, 243, 1148, 1149, 1139], 214)
+ femmesh.addFace([429, 757, 344, 1150, 1151, 1135], 215)
+ femmesh.addFace([397, 627, 303, 1120, 1152, 936], 216)
+ femmesh.addFace([12, 394, 13, 1153, 1154, 32], 217)
+ femmesh.addFace([385, 679, 234, 1155, 1156, 1157], 218)
+ femmesh.addFace([455, 850, 260, 1158, 1046, 1159], 219)
+ femmesh.addFace([226, 660, 615, 1160, 1161, 1162], 220)
+ femmesh.addFace([273, 550, 479, 1163, 1117, 1164], 221)
+ femmesh.addFace([67, 635, 416, 1165, 1166, 1167], 222)
+ femmesh.addFace([355, 521, 275, 1107, 1168, 1169], 223)
+ femmesh.addFace([356, 587, 252, 1170, 1171, 978], 224)
+ femmesh.addFace([359, 505, 296, 1172, 1173, 1174], 225)
+ femmesh.addFace([8, 622, 425, 1175, 1176, 1177], 226)
+ femmesh.addFace([275, 571, 355, 1178, 1179, 1169], 227)
+ femmesh.addFace([99, 717, 495, 1180, 1181, 1182], 228)
+ femmesh.addFace([615, 660, 346, 1161, 1183, 1184], 229)
+ femmesh.addFace([201, 581, 500, 1185, 1129, 1132], 230)
+ femmesh.addFace([253, 670, 369, 1186, 1187, 998], 231)
+ femmesh.addFace([303, 683, 443, 1188, 1189, 934], 232)
+ femmesh.addFace([255, 591, 448, 1190, 1191, 1192], 233)
+ femmesh.addFace([274, 567, 389, 1193, 1194, 1195], 234)
+ femmesh.addFace([357, 515, 240, 1196, 1197, 881], 235)
+ femmesh.addFace([412, 835, 244, 1122, 1198, 1199], 236)
+ femmesh.addFace([533, 676, 352, 1200, 1038, 1201], 237)
+ femmesh.addFace([388, 789, 271, 1202, 1203, 1204], 238)
+ femmesh.addFace([365, 496, 258, 1205, 1206, 931], 239)
+ femmesh.addFace([374, 790, 575, 1207, 1208, 1209], 240)
+ femmesh.addFace([457, 508, 209, 1210, 1211, 1212], 241)
+ femmesh.addFace([143, 652, 392, 1213, 1214, 1019], 242)
+ femmesh.addFace([8, 425, 9, 1177, 1215, 28], 243)
+ femmesh.addFace([591, 727, 448, 1216, 1217, 1191], 244)
+ femmesh.addFace([373, 479, 203, 1218, 868, 1018], 245)
+ femmesh.addFace([239, 572, 356, 1219, 1220, 884], 246)
+ femmesh.addFace([296, 595, 359, 1221, 904, 1174], 247)
+ femmesh.addFace([422, 463, 19, 1086, 1222, 1223], 248)
+ femmesh.addFace([539, 743, 340, 1224, 1225, 918], 249)
+ femmesh.addFace([369, 491, 286, 980, 1226, 1227], 250)
+ femmesh.addFace([213, 467, 383, 1228, 989, 1229], 251)
+ femmesh.addFace([274, 570, 567, 1230, 1231, 1193], 252)
+ femmesh.addFace([208, 452, 407, 1232, 1233, 1234], 253)
+ femmesh.addFace([207, 819, 379, 1235, 1236, 1237], 254)
+ femmesh.addFace([374, 481, 279, 1238, 1239, 1240], 255)
+ femmesh.addFace([341, 585, 525, 1241, 1242, 1243], 256)
+ femmesh.addFace([361, 605, 233, 1244, 1245, 1005], 257)
+ femmesh.addFace([396, 635, 69, 1246, 1247, 1248], 258)
+ femmesh.addFace([539, 666, 273, 917, 1249, 1250], 259)
+ femmesh.addFace([236, 506, 366, 1251, 1252, 1253], 260)
+ femmesh.addFace([412, 762, 376, 1254, 1255, 1123], 261)
+ femmesh.addFace([449, 491, 210, 1256, 1257, 1258], 262)
+ femmesh.addFace([286, 491, 449, 1226, 1256, 1259], 263)
+ femmesh.addFace([58, 530, 409, 1260, 1261, 1262], 264)
+ femmesh.addFace([361, 777, 514, 1004, 1263, 1264], 265)
+ femmesh.addFace([265, 627, 492, 953, 1265, 1266], 266)
+ femmesh.addFace([18, 422, 19, 1267, 1223, 38], 267)
+ femmesh.addFace([352, 827, 533, 1268, 1269, 1201], 268)
+ femmesh.addFace([567, 570, 350, 1231, 1270, 1061], 269)
+ femmesh.addFace([10, 589, 359, 1271, 1272, 906], 270)
+ femmesh.addFace([434, 641, 222, 1273, 1274, 1275], 271)
+ femmesh.addFace([333, 641, 434, 1276, 1273, 1277], 272)
+ femmesh.addFace([349, 679, 456, 1278, 1279, 1280], 273)
+ femmesh.addFace([267, 631, 378, 1281, 1282, 1283], 274)
+ femmesh.addFace([382, 485, 250, 1284, 1006, 1109], 275)
+ femmesh.addFace([525, 585, 225, 1242, 1285, 1286], 276)
+ femmesh.addFace([68, 635, 67, 1287, 1165, 94], 277)
+ femmesh.addFace([189, 450, 388, 1288, 1289, 1290], 278)
+ femmesh.addFace([141, 602, 363, 1291, 1292, 893], 279)
+ femmesh.addFace([456, 679, 251, 1279, 1293, 1294], 280)
+ femmesh.addFace([246, 431, 404, 1295, 920, 1296], 281)
+ femmesh.addFace([427, 586, 335, 1297, 1298, 1078], 282)
+ femmesh.addFace([377, 733, 503, 1074, 1299, 1300], 283)
+ femmesh.addFace([258, 718, 426, 1301, 1302, 929], 284)
+ femmesh.addFace([437, 549, 305, 1303, 1304, 1305], 285)
+ femmesh.addFace([477, 799, 334, 1306, 1307, 864], 286)
+ femmesh.addFace([214, 549, 437, 1308, 1303, 1309], 287)
+ femmesh.addFace([204, 686, 442, 1310, 1311, 1312], 288)
+ femmesh.addFace([258, 783, 718, 1313, 1314, 1301], 289)
+ femmesh.addFace([575, 828, 374, 1315, 1316, 1209], 290)
+ femmesh.addFace([141, 604, 142, 892, 1317, 168], 291)
+ femmesh.addFace([450, 789, 388, 1318, 1202, 1289], 292)
+ femmesh.addFace([243, 800, 400, 1149, 1319, 1320], 293)
+ femmesh.addFace([372, 716, 314, 1321, 1322, 1145], 294)
+ femmesh.addFace([248, 696, 463, 1323, 1324, 1085], 295)
+ femmesh.addFace([281, 494, 433, 1325, 1326, 1327], 296)
+ femmesh.addFace([366, 623, 236, 1328, 1329, 1253], 297)
+ femmesh.addFace([367, 594, 250, 1330, 969, 1002], 298)
+ femmesh.addFace([424, 559, 247, 1331, 1332, 1333], 299)
+ femmesh.addFace([306, 559, 424, 1334, 1331, 1335], 300)
+ femmesh.addFace([433, 494, 214, 1326, 1336, 1337], 301)
+ femmesh.addFace([397, 443, 227, 935, 1338, 1339], 302)
+ femmesh.addFace([474, 686, 204, 1340, 1310, 1341], 303)
+ femmesh.addFace([242, 481, 413, 1342, 1343, 1344], 304)
+ femmesh.addFace([371, 529, 262, 1345, 1346, 898], 305)
+ femmesh.addFace([411, 645, 302, 1347, 1348, 1349], 306)
+ femmesh.addFace([364, 581, 201, 1350, 1185, 1098], 307)
+ femmesh.addFace([351, 619, 607, 1351, 1352, 1353], 308)
+ femmesh.addFace([287, 829, 491, 1354, 1355, 979], 309)
+ femmesh.addFace([369, 670, 287, 1187, 1356, 981], 310)
+ femmesh.addFace([56, 646, 55, 889, 1357, 82], 311)
+ femmesh.addFace([202, 654, 395, 1358, 1359, 1360], 312)
+ femmesh.addFace([387, 722, 281, 1111, 1361, 1362], 313)
+ femmesh.addFace([231, 539, 373, 1363, 1364, 1365], 314)
+ femmesh.addFace([387, 804, 193, 1366, 1367, 957], 315)
+ femmesh.addFace([413, 459, 242, 1368, 1089, 1344], 316)
+ femmesh.addFace([358, 584, 487, 1369, 1370, 859], 317)
+ femmesh.addFace([434, 593, 239, 1371, 1372, 1373], 318)
+ femmesh.addFace([377, 503, 277, 1300, 1374, 1375], 319)
+ femmesh.addFace([424, 606, 306, 972, 1376, 1335], 320)
+ femmesh.addFace([239, 500, 434, 883, 1377, 1373], 321)
+ femmesh.addFace([370, 703, 310, 1378, 1379, 1101], 322)
+ femmesh.addFace([468, 501, 189, 1380, 1381, 1382], 323)
+ femmesh.addFace([289, 501, 468, 1383, 1380, 1384], 324)
+ femmesh.addFace([203, 757, 429, 1385, 1150, 1016], 325)
+ femmesh.addFace([369, 582, 480, 1386, 1387, 996], 326)
+ femmesh.addFace([344, 757, 562, 1151, 1388, 1389], 327)
+ femmesh.addFace([286, 582, 369, 1390, 1386, 1227], 328)
+ femmesh.addFace([434, 737, 593, 1391, 1392, 1371], 329)
+ femmesh.addFace([405, 490, 279, 1393, 1394, 1395], 330)
+ femmesh.addFace([234, 672, 385, 1396, 1397, 1157], 331)
+ femmesh.addFace([232, 573, 370, 1398, 1399, 1128], 332)
+ femmesh.addFace([326, 711, 443, 1400, 1401, 1402], 333)
+ femmesh.addFace([10, 595, 11, 905, 1403, 30], 334)
+ femmesh.addFace([110, 729, 493, 1404, 1405, 1406], 335)
+ femmesh.addFace([443, 773, 326, 1407, 1408, 1402], 336)
+ femmesh.addFace([229, 529, 371, 1409, 1345, 1410], 337)
+ femmesh.addFace([350, 724, 461, 902, 1411, 923], 338)
+ femmesh.addFace([260, 488, 455, 1412, 1413, 1159], 339)
+ femmesh.addFace([318, 663, 563, 1414, 986, 1415], 340)
+ femmesh.addFace([429, 665, 240, 1134, 1041, 1416], 341)
+ femmesh.addFace([495, 717, 343, 1181, 1417, 933], 342)
+ femmesh.addFace([467, 808, 247, 1418, 1419, 990], 343)
+ femmesh.addFace([457, 681, 508, 1420, 1421, 1210], 344)
+ femmesh.addFace([264, 520, 383, 1080, 1422, 1423], 345)
+ femmesh.addFace([205, 558, 371, 1424, 1425, 908], 346)
+ femmesh.addFace([69, 635, 68, 1247, 1287, 95], 347)
+ femmesh.addFace([371, 534, 229, 1426, 1427, 1410], 348)
+ femmesh.addFace([373, 636, 231, 1428, 1034, 1365], 349)
+ femmesh.addFace([389, 567, 538, 1194, 1429, 1430], 350)
+ femmesh.addFace([354, 531, 448, 1026, 1431, 1432], 351)
+ femmesh.addFace([484, 639, 323, 1433, 1434, 1435], 352)
+ femmesh.addFace([242, 690, 439, 1088, 1436, 1437], 353)
+ femmesh.addFace([328, 487, 453, 1438, 1439, 1440], 354)
+ femmesh.addFace([484, 769, 639, 1441, 1442, 1433], 355)
+ femmesh.addFace([452, 466, 276, 1443, 1444, 1445], 356)
+ femmesh.addFace([208, 466, 452, 939, 1443, 1232], 357)
+ femmesh.addFace([302, 672, 411, 1446, 1447, 1349], 358)
+ femmesh.addFace([440, 469, 272, 1448, 926, 1449], 359)
+ femmesh.addFace([191, 469, 440, 1450, 1448, 1451], 360)
+ femmesh.addFace([213, 565, 423, 1452, 1453, 1454], 361)
+ femmesh.addFace([423, 565, 301, 1453, 1455, 1456], 362)
+ femmesh.addFace([562, 701, 344, 1457, 1458, 1389], 363)
+ femmesh.addFace([679, 779, 234, 1459, 1460, 1156], 364)
+ femmesh.addFace([607, 619, 291, 1352, 1461, 1462], 365)
+ femmesh.addFace([468, 728, 335, 1463, 1464, 1465], 366)
+ femmesh.addFace([431, 583, 280, 1466, 1467, 921], 367)
+ femmesh.addFace([427, 735, 235, 1077, 1468, 1469], 368)
+ femmesh.addFace([460, 550, 273, 1470, 1163, 1471], 369)
+ femmesh.addFace([200, 727, 634, 1472, 1473, 1140], 370)
+ femmesh.addFace([193, 804, 398, 1367, 1474, 1475], 371)
+ femmesh.addFace([279, 643, 374, 1476, 1477, 1240], 372)
+ femmesh.addFace([438, 819, 207, 1478, 1235, 1479], 373)
+ femmesh.addFace([383, 520, 213, 1422, 1480, 1229], 374)
+ femmesh.addFace([575, 790, 288, 1208, 1481, 1482], 375)
+ femmesh.addFace([59, 530, 58, 1483, 1260, 85], 376)
+ femmesh.addFace([674, 816, 372, 1484, 871, 1144], 377)
+ femmesh.addFace([137, 412, 138, 1485, 1486, 164], 378)
+ femmesh.addFace([396, 495, 259, 1487, 932, 1488], 379)
+ femmesh.addFace([202, 795, 654, 1489, 1490, 1358], 380)
+ femmesh.addFace([99, 495, 98, 1182, 1491, 118], 381)
+ femmesh.addFace([161, 580, 4, 1492, 1493, 188], 382)
+ femmesh.addFace([690, 847, 439, 1494, 1495, 1436], 383)
+ femmesh.addFace([377, 544, 282, 1496, 1497, 1075], 384)
+ femmesh.addFace([268, 530, 386, 1498, 1499, 1500], 385)
+ femmesh.addFace([21, 415, 22, 1501, 1502, 41], 386)
+ femmesh.addFace([6, 414, 7, 1503, 1504, 26], 387)
+ femmesh.addFace([390, 770, 285, 1505, 1506, 1507], 388)
+ femmesh.addFace([328, 795, 487, 1508, 1509, 1438], 389)
+ femmesh.addFace([261, 609, 516, 1510, 1511, 1512], 390)
+ femmesh.addFace([4, 580, 115, 1493, 1513, 135], 391)
+ femmesh.addFace([425, 622, 308, 1176, 1514, 1515], 392)
+ femmesh.addFace([620, 665, 339, 1042, 1516, 1517], 393)
+ femmesh.addFace([379, 768, 207, 1518, 1519, 1237], 394)
+ femmesh.addFace([516, 609, 345, 1511, 982, 1055], 395)
+ femmesh.addFace([261, 510, 436, 1520, 1521, 1522], 396)
+ femmesh.addFace([378, 631, 145, 1282, 1523, 1524], 397)
+ femmesh.addFace([378, 623, 267, 1525, 1526, 1283], 398)
+ femmesh.addFace([212, 483, 458, 1527, 1528, 1529], 399)
+ femmesh.addFace([562, 757, 380, 1388, 1530, 1531], 400)
+ femmesh.addFace([385, 527, 200, 1532, 1533, 1142], 401)
+ femmesh.addFace([108, 436, 107, 1534, 1535, 127], 402)
+ femmesh.addFace([277, 633, 377, 1536, 1537, 1375], 403)
+ femmesh.addFace([145, 687, 378, 1538, 1539, 1524], 404)
+ femmesh.addFace([46, 695, 381, 1540, 1541, 1064], 405)
+ femmesh.addFace([386, 524, 268, 1542, 1008, 1500], 406)
+ femmesh.addFace([12, 659, 394, 1543, 1544, 1153], 407)
+ femmesh.addFace([49, 778, 48, 1545, 966, 75], 408)
+ femmesh.addFace([664, 838, 370, 1546, 1547, 1100], 409)
+ femmesh.addFace([305, 513, 437, 1548, 1549, 1305], 410)
+ femmesh.addFace([437, 513, 237, 1549, 1550, 1551], 411)
+ femmesh.addFace([105, 432, 104, 1552, 1553, 124], 412)
+ femmesh.addFace([257, 543, 402, 1554, 1555, 909], 413)
+ femmesh.addFace([46, 535, 45, 1063, 1556, 72], 414)
+ femmesh.addFace([581, 750, 254, 1557, 1558, 1559], 415)
+ femmesh.addFace([367, 669, 513, 1001, 1560, 1561], 416)
+ femmesh.addFace([618, 620, 339, 1562, 1517, 1563], 417)
+ femmesh.addFace([427, 557, 293, 1564, 1565, 1566], 418)
+ femmesh.addFace([513, 669, 237, 1560, 1567, 1550], 419)
+ femmesh.addFace([480, 582, 191, 1387, 1568, 1569], 420)
+ femmesh.addFace([235, 557, 427, 1570, 1564, 1469], 421)
+ femmesh.addFace([428, 613, 206, 1571, 1572, 1036], 422)
+ femmesh.addFace([395, 816, 202, 899, 1573, 1360], 423)
+ femmesh.addFace([295, 647, 611, 1574, 1575, 1124], 424)
+ femmesh.addFace([423, 506, 236, 1576, 1251, 1577], 425)
+ femmesh.addFace([243, 834, 535, 1578, 1579, 1138], 426)
+ femmesh.addFace([301, 506, 423, 1580, 1576, 1456], 427)
+ femmesh.addFace([270, 800, 695, 1581, 1582, 1583], 428)
+ femmesh.addFace([242, 837, 481, 1584, 1585, 1342], 429)
+ femmesh.addFace([383, 686, 264, 1586, 1587, 1423], 430)
+ femmesh.addFace([363, 808, 467, 1588, 1418, 1589], 431)
+ femmesh.addFace([217, 663, 484, 987, 1590, 1591], 432)
+ femmesh.addFace([110, 493, 109, 1406, 1592, 129], 433)
+ femmesh.addFace([335, 760, 468, 1593, 1594, 1465], 434)
+ femmesh.addFace([443, 711, 227, 1401, 1595, 1338], 435)
+ femmesh.addFace([434, 500, 333, 1377, 1131, 1277], 436)
+ femmesh.addFace([646, 759, 55, 1596, 1597, 1357], 437)
+ femmesh.addFace([399, 778, 50, 1598, 1599, 1600], 438)
+ femmesh.addFace([259, 635, 396, 1601, 1246, 1488], 439)
+ femmesh.addFace([393, 618, 339, 1602, 1563, 1094], 440)
+ femmesh.addFace([493, 729, 346, 1405, 1603, 1604], 441)
+ femmesh.addFace([611, 647, 368, 1575, 1605, 1606], 442)
+ femmesh.addFace([388, 728, 189, 1607, 1608, 1290], 443)
+ femmesh.addFace([53, 759, 445, 1609, 1610, 1611], 444)
+ femmesh.addFace([55, 759, 54, 1597, 1612, 81], 445)
+ femmesh.addFace([211, 490, 404, 1613, 1614, 1615], 446)
+ femmesh.addFace([251, 634, 509, 1616, 1617, 1618], 447)
+ femmesh.addFace([325, 801, 432, 1619, 1620, 1621], 448)
+ femmesh.addFace([324, 710, 386, 1622, 1623, 1624], 449)
+ femmesh.addFace([206, 744, 389, 1625, 1626, 1037], 450)
+ femmesh.addFace([460, 648, 550, 1627, 1628, 1470], 451)
+ femmesh.addFace([402, 547, 260, 1629, 1630, 919], 452)
+ femmesh.addFace([281, 722, 494, 1361, 1631, 1325], 453)
+ femmesh.addFace([275, 775, 409, 1632, 1633, 1052], 454)
+ femmesh.addFace([515, 840, 230, 1634, 1635, 854], 455)
+ femmesh.addFace([214, 505, 433, 1636, 1637, 1337], 456)
+ femmesh.addFace([386, 612, 324, 1638, 1639, 1624], 457)
+ femmesh.addFace([297, 653, 472, 1640, 1641, 1642], 458)
+ femmesh.addFace([264, 544, 498, 1643, 1644, 1081], 459)
+ femmesh.addFace([671, 698, 451, 1645, 1646, 1647], 460)
+ femmesh.addFace([450, 753, 263, 1648, 1649, 1650], 461)
+ femmesh.addFace([215, 629, 446, 1651, 1652, 1653], 462)
+ femmesh.addFace([240, 607, 429, 1654, 1655, 1416], 463)
+ femmesh.addFace([271, 749, 388, 1656, 1657, 1204], 464)
+ femmesh.addFace([416, 635, 259, 1166, 1601, 1658], 465)
+ femmesh.addFace([194, 649, 478, 1659, 1660, 1661], 466)
+ femmesh.addFace([478, 649, 331, 1660, 1662, 1663], 467)
+ femmesh.addFace([465, 631, 267, 1664, 1281, 1665], 468)
+ femmesh.addFace([389, 538, 271, 1430, 1666, 1031], 469)
+ femmesh.addFace([69, 796, 396, 1667, 1668, 1248], 470)
+ femmesh.addFace([390, 599, 65, 1669, 1670, 1671], 471)
+ femmesh.addFace([416, 540, 285, 1672, 1673, 1674], 472)
+ femmesh.addFace([281, 776, 387, 1675, 1676, 1362], 473)
+ femmesh.addFace([299, 655, 447, 1677, 1678, 1679], 474)
+ femmesh.addFace([19, 463, 20, 1222, 1680, 39], 475)
+ femmesh.addFace([259, 540, 416, 1681, 1672, 1658], 476)
+ femmesh.addFace([54, 759, 53, 1612, 1609, 80], 477)
+ femmesh.addFace([226, 615, 393, 1162, 1682, 1096], 478)
+ femmesh.addFace([209, 645, 411, 1683, 1347, 1684], 479)
+ femmesh.addFace([254, 702, 581, 992, 1685, 1559], 480)
+ femmesh.addFace([270, 695, 502, 1583, 1686, 1687], 481)
+ femmesh.addFace([432, 801, 553, 1620, 1688, 1689], 482)
+ femmesh.addFace([232, 772, 391, 1690, 1691, 1692], 483)
+ femmesh.addFace([303, 627, 545, 1152, 952, 1693], 484)
+ femmesh.addFace([454, 613, 263, 1694, 1695, 1696], 485)
+ femmesh.addFace([509, 634, 332, 1617, 1697, 1698], 486)
+ femmesh.addFace([222, 547, 402, 1699, 1629, 1700], 487)
+ femmesh.addFace([317, 613, 454, 1701, 1694, 1702], 488)
+ femmesh.addFace([283, 578, 511, 1703, 1704, 1705], 489)
+ femmesh.addFace([436, 510, 107, 1521, 1706, 1535], 490)
+ femmesh.addFace([220, 828, 575, 1707, 1315, 1708], 491)
+ femmesh.addFace([402, 543, 222, 1555, 1709, 1700], 492)
+ femmesh.addFace([268, 676, 470, 1039, 1710, 1056], 493)
+ femmesh.addFace([448, 531, 255, 1431, 1711, 1192], 494)
+ femmesh.addFace([305, 590, 513, 1712, 1713, 1548], 495)
+ femmesh.addFace([285, 770, 579, 1506, 1714, 1715], 496)
+ femmesh.addFace([196, 556, 492, 1716, 1717, 1718], 497)
+ femmesh.addFace([418, 559, 306, 1719, 1334, 1720], 498)
+ femmesh.addFace([588, 653, 297, 1721, 1640, 1722], 499)
+ femmesh.addFace([492, 556, 313, 1717, 1723, 1724], 500)
+ femmesh.addFace([609, 757, 203, 1725, 1385, 983], 501)
+ femmesh.addFace([487, 584, 256, 1370, 1726, 1727], 502)
+ femmesh.addFace([552, 753, 450, 1728, 1648, 1729], 503)
+ femmesh.addFace([444, 489, 256, 943, 1730, 1731], 504)
+ femmesh.addFace([420, 522, 249, 1732, 1733, 1734], 505)
+ femmesh.addFace([263, 753, 454, 1649, 1735, 1696], 506)
+ femmesh.addFace([400, 519, 243, 1736, 1737, 1320], 507)
+ femmesh.addFace([226, 701, 562, 1095, 1457, 1738], 508)
+ femmesh.addFace([590, 844, 513, 1739, 1740, 1713], 509)
+ femmesh.addFace([278, 555, 398, 1091, 1741, 1742], 510)
+ femmesh.addFace([546, 782, 232, 1743, 1744, 1127], 511)
+ femmesh.addFace([398, 555, 193, 1741, 1745, 1475], 512)
+ femmesh.addFace([248, 523, 421, 1746, 1747, 1748], 513)
+ femmesh.addFace([389, 744, 274, 1626, 1749, 1195], 514)
+ femmesh.addFace([453, 487, 256, 1439, 1727, 1750], 515)
+ femmesh.addFace([189, 728, 468, 1608, 1463, 1382], 516)
+ femmesh.addFace([255, 851, 403, 1751, 1752, 1753], 517)
+ femmesh.addFace([218, 814, 403, 1754, 1755, 1756], 518)
+ femmesh.addFace([451, 556, 196, 1757, 1716, 1758], 519)
+ femmesh.addFace([293, 556, 451, 1759, 1757, 1760], 520)
+ femmesh.addFace([311, 680, 430, 1761, 1021, 946], 521)
+ femmesh.addFace([421, 532, 309, 1762, 1763, 1764], 522)
+ femmesh.addFace([108, 625, 436, 1765, 1766, 1534], 523)
+ femmesh.addFace([399, 712, 276, 1767, 1768, 1769], 524)
+ femmesh.addFace([301, 598, 506, 1770, 1771, 1580], 525)
+ femmesh.addFace([308, 519, 420, 1772, 1773, 1774], 526)
+ femmesh.addFace([200, 527, 408, 1533, 1775, 1776], 527)
+ femmesh.addFace([478, 543, 257, 1777, 1554, 1778], 528)
+ femmesh.addFace([627, 671, 196, 1119, 1779, 1780], 529)
+ femmesh.addFace([408, 527, 302, 1775, 1781, 1045], 530)
+ femmesh.addFace([531, 655, 362, 1782, 1783, 1784], 531)
+ femmesh.addFace([412, 688, 606, 1785, 1786, 1787], 532)
+ femmesh.addFace([249, 522, 433, 1733, 1788, 1789], 533)
+ femmesh.addFace([391, 573, 232, 1790, 1398, 1692], 534)
+ femmesh.addFace([228, 655, 531, 1791, 1782, 1116], 535)
+ femmesh.addFace([534, 830, 756, 1792, 1793, 1794], 536)
+ femmesh.addFace([63, 456, 62, 1795, 1796, 89], 537)
+ femmesh.addFace([277, 573, 391, 1797, 1790, 1798], 538)
+ femmesh.addFace([488, 673, 455, 1799, 1800, 1413], 539)
+ femmesh.addFace([209, 726, 457, 1801, 1802, 1212], 540)
+ femmesh.addFace([452, 709, 407, 1803, 1804, 1233], 541)
+ femmesh.addFace([271, 538, 401, 1666, 1805, 1806], 542)
+ femmesh.addFace([406, 570, 274, 1807, 1230, 1808], 543)
+ femmesh.addFace([416, 579, 67, 1809, 1810, 1167], 544)
+ femmesh.addFace([401, 749, 271, 1811, 1656, 1806], 545)
+ femmesh.addFace([553, 578, 283, 1812, 1703, 1813], 546)
+ femmesh.addFace([159, 499, 160, 1814, 1815, 186], 547)
+ femmesh.addFace([435, 523, 248, 1816, 1746, 1817], 548)
+ femmesh.addFace([50, 778, 49, 1599, 1545, 76], 549)
+ femmesh.addFace([196, 671, 451, 1779, 1647, 1758], 550)
+ femmesh.addFace([613, 719, 206, 1818, 1819, 1572], 551)
+ femmesh.addFace([114, 526, 113, 1820, 874, 133], 552)
+ femmesh.addFace([146, 465, 147, 1821, 1822, 173], 553)
+ femmesh.addFace([227, 678, 397, 1823, 1824, 1339], 554)
+ femmesh.addFace([397, 678, 312, 1824, 1825, 1826], 555)
+ femmesh.addFace([380, 667, 562, 1827, 1828, 1531], 556)
+ femmesh.addFace([294, 603, 392, 1829, 1830, 1831], 557)
+ femmesh.addFace([562, 667, 298, 1828, 1832, 1833], 558)
+ femmesh.addFace([463, 621, 20, 1834, 1835, 1680], 559)
+ femmesh.addFace([364, 750, 581, 1836, 1557, 1350], 560)
+ femmesh.addFace([197, 620, 618, 1837, 1562, 1838], 561)
+ femmesh.addFace([150, 640, 419, 1839, 1840, 1841], 562)
+ femmesh.addFace([279, 794, 405, 1842, 1843, 1395], 563)
+ femmesh.addFace([295, 662, 560, 1844, 1845, 1846], 564)
+ femmesh.addFace([391, 633, 277, 1847, 1536, 1798], 565)
+ femmesh.addFace([392, 687, 144, 1848, 1849, 1020], 566)
+ femmesh.addFace([105, 723, 432, 1850, 1851, 1552], 567)
+ femmesh.addFace([159, 713, 499, 1852, 1853, 1814], 568)
+ femmesh.addFace([391, 583, 192, 1854, 1855, 1856], 569)
+ femmesh.addFace([261, 802, 510, 1857, 1858, 1520], 570)
+ femmesh.addFace([221, 691, 453, 1859, 1860, 1861], 571)
+ femmesh.addFace([461, 561, 216, 1862, 1863, 924], 572)
+ femmesh.addFace([453, 691, 328, 1860, 1864, 1440], 573)
+ femmesh.addFace([408, 809, 200, 1865, 1866, 1776], 574)
+ femmesh.addFace([521, 775, 275, 1867, 1632, 1168], 575)
+ femmesh.addFace([65, 770, 390, 1868, 1505, 1671], 576)
+ femmesh.addFace([454, 753, 536, 1735, 1869, 1870], 577)
+ femmesh.addFace([401, 538, 216, 1805, 1871, 1872], 578)
+ femmesh.addFace([148, 497, 149, 1873, 1874, 175], 579)
+ femmesh.addFace([426, 617, 365, 1875, 1876, 930], 580)
+ femmesh.addFace([157, 475, 158, 1877, 1878, 184], 581)
+ femmesh.addFace([403, 781, 218, 1879, 1880, 1756], 582)
+ femmesh.addFace([598, 836, 506, 1881, 1882, 1771], 583)
+ femmesh.addFace([412, 606, 138, 1787, 1883, 1486], 584)
+ femmesh.addFace([560, 662, 360, 1845, 1884, 1885], 585)
+ femmesh.addFace([476, 545, 265, 1886, 954, 1887], 586)
+ femmesh.addFace([409, 530, 268, 1261, 1498, 1057], 587)
+ femmesh.addFace([629, 825, 446, 1888, 1889, 1652], 588)
+ femmesh.addFace([411, 672, 234, 1447, 1396, 1890], 589)
+ femmesh.addFace([404, 568, 211, 1891, 1892, 1615], 590)
+ femmesh.addFace([544, 784, 498, 1893, 1894, 1644], 591)
+ femmesh.addFace([285, 697, 390, 1895, 1896, 1507], 592)
+ femmesh.addFace([413, 828, 220, 1897, 1707, 1898], 593)
+ femmesh.addFace([280, 568, 404, 1899, 1891, 922], 594)
+ femmesh.addFace([584, 588, 297, 1900, 1722, 1901], 595)
+ femmesh.addFace([661, 739, 361, 1902, 1903, 1904], 596)
+ femmesh.addFace([192, 633, 391, 1905, 1847, 1856], 597)
+ femmesh.addFace([414, 622, 7, 1906, 1907, 1504], 598)
+ femmesh.addFace([21, 621, 415, 1908, 1909, 1501], 599)
+ femmesh.addFace([358, 588, 584, 1910, 1900, 1369], 600)
+ femmesh.addFace([392, 652, 294, 1214, 1911, 1831], 601)
+ femmesh.addFace([274, 797, 406, 1912, 1913, 1808], 602)
+ femmesh.addFace([428, 789, 263, 1914, 1915, 1916], 603)
+ femmesh.addFace([440, 851, 255, 1917, 1751, 1918], 604)
+ femmesh.addFace([318, 563, 497, 1415, 1919, 1920], 605)
+ femmesh.addFace([405, 812, 490, 1921, 1922, 1393], 606)
+ femmesh.addFace([497, 563, 284, 1919, 1923, 1924], 607)
+ femmesh.addFace([606, 688, 306, 1786, 1925, 1376], 608)
+ femmesh.addFace([535, 834, 375, 1579, 1926, 1927], 609)
+ femmesh.addFace([256, 584, 444, 1726, 1928, 1731], 610)
+ femmesh.addFace([444, 584, 297, 1928, 1901, 1929], 611)
+ femmesh.addFace([394, 656, 237, 1930, 1931, 1932], 612)
+ femmesh.addFace([244, 532, 418, 1933, 1934, 1935], 613)
+ femmesh.addFace([296, 656, 394, 1936, 1930, 1937], 614)
+ femmesh.addFace([237, 758, 394, 1938, 1939, 1932], 615)
+ femmesh.addFace([407, 709, 241, 1804, 1940, 1941], 616)
+ femmesh.addFace([436, 625, 298, 1766, 1942, 1943], 617)
+ femmesh.addFace([297, 642, 444, 1944, 940, 1929], 618)
+ femmesh.addFace([303, 545, 407, 1693, 1945, 1946], 619)
+ femmesh.addFace([233, 551, 408, 1947, 1948, 1049], 620)
+ femmesh.addFace([542, 668, 329, 1949, 1950, 1951], 621)
+ femmesh.addFace([433, 522, 281, 1788, 1952, 1327], 622)
+ femmesh.addFace([205, 792, 420, 1953, 1954, 1955], 623)
+ femmesh.addFace([142, 652, 143, 1956, 1213, 169], 624)
+ femmesh.addFace([410, 741, 322, 1957, 1958, 1959], 625)
+ femmesh.addFace([238, 741, 410, 1960, 1957, 867], 626)
+ femmesh.addFace([231, 743, 539, 1961, 1224, 1363], 627)
+ femmesh.addFace([542, 840, 668, 1962, 1963, 1949], 628)
+ femmesh.addFace([200, 809, 448, 1866, 1964, 1965], 629)
+ femmesh.addFace([406, 797, 238, 1913, 1966, 1967], 630)
+ femmesh.addFace([448, 809, 354, 1964, 1968, 1432], 631)
+ femmesh.addFace([282, 523, 435, 1969, 1816, 1970], 632)
+ femmesh.addFace([421, 788, 204, 1971, 1972, 1973], 633)
+ femmesh.addFace([322, 546, 410, 1974, 1975, 1959], 634)
+ femmesh.addFace([432, 723, 325, 1851, 1976, 1621], 635)
+ femmesh.addFace([222, 641, 547, 1274, 1977, 1699], 636)
+ femmesh.addFace([385, 672, 527, 1397, 1978, 1532], 637)
+ femmesh.addFace([482, 740, 719, 1979, 1980, 1981], 638)
+ femmesh.addFace([457, 726, 540, 1802, 1982, 1983], 639)
+ femmesh.addFace([276, 566, 399, 1984, 1985, 1769], 640)
+ femmesh.addFace([260, 547, 488, 1630, 1986, 1412], 641)
+ femmesh.addFace([380, 757, 609, 1530, 1725, 1987], 642)
+ femmesh.addFace([336, 793, 496, 1988, 1989, 1015], 643)
+ femmesh.addFace([655, 767, 447, 1990, 1991, 1678], 644)
+ femmesh.addFace([394, 616, 13, 1992, 1993, 1154], 645)
+ femmesh.addFace([524, 781, 352, 1994, 1995, 1009], 646)
+ femmesh.addFace([193, 570, 406, 1996, 1807, 1997], 647)
+ femmesh.addFace([263, 789, 450, 1915, 1318, 1650], 648)
+ femmesh.addFace([507, 549, 292, 1998, 1999, 2000], 649)
+ femmesh.addFace([394, 659, 296, 1544, 2001, 1937], 650)
+ femmesh.addFace([305, 549, 507, 1304, 1998, 2002], 651)
+ femmesh.addFace([238, 797, 417, 1966, 2003, 2004], 652)
+ femmesh.addFace([404, 812, 246, 2005, 2006, 1296], 653)
+ femmesh.addFace([373, 539, 479, 1364, 2007, 1218], 654)
+ femmesh.addFace([211, 790, 643, 2008, 2009, 2010], 655)
+ femmesh.addFace([419, 704, 150, 2011, 2012, 1841], 656)
+ femmesh.addFace([191, 582, 469, 1568, 2013, 1450], 657)
+ femmesh.addFace([395, 654, 257, 1359, 2014, 911], 658)
+ femmesh.addFace([155, 642, 472, 2015, 2016, 2017], 659)
+ femmesh.addFace([405, 794, 198, 1843, 2018, 2019], 660)
+ femmesh.addFace([274, 744, 417, 1749, 2020, 2021], 661)
+ femmesh.addFace([309, 621, 463, 2022, 1834, 2023], 662)
+ femmesh.addFace([322, 740, 482, 2024, 1979, 2025], 663)
+ femmesh.addFace([466, 566, 276, 2026, 1984, 1444], 664)
+ femmesh.addFace([536, 790, 211, 2027, 2008, 2028], 665)
+ femmesh.addFace([483, 750, 458, 2029, 2030, 1528], 666)
+ femmesh.addFace([430, 636, 291, 1035, 2031, 2032], 667)
+ femmesh.addFace([417, 797, 274, 2003, 1912, 2021], 668)
+ femmesh.addFace([379, 678, 571, 2033, 2034, 2035], 669)
+ femmesh.addFace([107, 510, 106, 1706, 2036, 126], 670)
+ femmesh.addFace([317, 528, 482, 2037, 2038, 2039], 671)
+ femmesh.addFace([220, 748, 413, 2040, 2041, 1898], 672)
+ femmesh.addFace([413, 748, 321, 2041, 2042, 2043], 673)
+ femmesh.addFace([695, 800, 381, 1582, 1148, 1541], 674)
+ femmesh.addFace([398, 771, 278, 2044, 2045, 1742], 675)
+ femmesh.addFace([607, 791, 429, 2046, 2047, 1655], 676)
+ femmesh.addFace([508, 517, 320, 2048, 958, 2049], 677)
+ femmesh.addFace([265, 561, 461, 2050, 1862, 2051], 678)
+ femmesh.addFace([604, 652, 142, 2052, 1956, 1317], 679)
+ femmesh.addFace([478, 647, 194, 2053, 2054, 1661], 680)
+ femmesh.addFace([468, 760, 252, 1594, 2055, 2056], 681)
+ femmesh.addFace([312, 698, 671, 2057, 1645, 2058], 682)
+ femmesh.addFace([465, 663, 318, 2059, 1414, 2060], 683)
+ femmesh.addFace([57, 521, 56, 2061, 1106, 83], 684)
+ femmesh.addFace([50, 712, 399, 2062, 1767, 1600], 685)
+ femmesh.addFace([403, 591, 255, 2063, 1190, 1753], 686)
+ femmesh.addFace([351, 607, 515, 1353, 2064, 853], 687)
+ femmesh.addFace([310, 658, 594, 2065, 949, 2066], 688)
+ femmesh.addFace([204, 807, 421, 2067, 2068, 1973], 689)
+ femmesh.addFace([533, 827, 272, 1269, 2069, 1069], 690)
+ femmesh.addFace([321, 715, 413, 2070, 2071, 2043], 691)
+ femmesh.addFace([137, 762, 412, 2072, 1254, 1485], 692)
+ femmesh.addFace([593, 737, 331, 1392, 2073, 2074], 693)
+ femmesh.addFace([312, 671, 397, 2058, 1118, 1826], 694)
+ femmesh.addFace([534, 756, 229, 1794, 2075, 1427], 695)
+ femmesh.addFace([207, 676, 533, 2076, 1200, 2077], 696)
+ femmesh.addFace([198, 598, 405, 2078, 2079, 2019], 697)
+ femmesh.addFace([571, 678, 227, 2034, 1823, 2080], 698)
+ femmesh.addFace([365, 720, 706, 2081, 2082, 2083], 699)
+ femmesh.addFace([285, 579, 416, 1715, 1809, 1674], 700)
+ femmesh.addFace([210, 586, 427, 2084, 1297, 2085], 701)
+ femmesh.addFace([205, 841, 558, 2086, 2087, 1424], 702)
+ femmesh.addFace([499, 713, 336, 1853, 2088, 2089], 703)
+ femmesh.addFace([756, 830, 347, 1793, 2090, 2091], 704)
+ femmesh.addFace([202, 816, 674, 1573, 1484, 912], 705)
+ femmesh.addFace([216, 682, 401, 2092, 2093, 1872], 706)
+ femmesh.addFace([419, 640, 284, 1840, 2094, 963], 707)
+ femmesh.addFace([413, 715, 459, 2071, 2095, 1368], 708)
+ femmesh.addFace([248, 684, 435, 2096, 2097, 1817], 709)
+ femmesh.addFace([432, 553, 283, 1689, 1813, 2098], 710)
+ femmesh.addFace([267, 663, 465, 2099, 2059, 1665], 711)
+ femmesh.addFace([406, 608, 193, 2100, 955, 1997], 712)
+ femmesh.addFace([11, 659, 12, 2101, 1543, 31], 713)
+ femmesh.addFace([6, 751, 414, 2102, 2103, 1503], 714)
+ femmesh.addFace([415, 752, 22, 2104, 2105, 1502], 715)
+ femmesh.addFace([48, 502, 47, 995, 2106, 74], 716)
+ femmesh.addFace([199, 590, 410, 2107, 1011, 2108], 717)
+ femmesh.addFace([558, 841, 400, 2087, 2109, 2110], 718)
+ femmesh.addFace([460, 666, 195, 2111, 2112, 2113], 719)
+ femmesh.addFace([407, 683, 303, 2114, 1188, 1946], 720)
+ femmesh.addFace([241, 683, 407, 2115, 2114, 1941], 721)
+ femmesh.addFace([454, 738, 317, 2116, 2117, 1702], 722)
+ femmesh.addFace([410, 838, 199, 2118, 2119, 2108], 723)
+ femmesh.addFace([520, 565, 213, 2120, 1452, 1480], 724)
+ femmesh.addFace([414, 774, 622, 2121, 2122, 1906], 725)
+ femmesh.addFace([315, 565, 520, 2123, 2120, 1136], 726)
+ femmesh.addFace([422, 597, 300, 2124, 2125, 2126], 727)
+ femmesh.addFace([411, 697, 285, 2127, 1895, 2128], 728)
+ femmesh.addFace([285, 726, 411, 2129, 2130, 2128], 729)
+ femmesh.addFace([456, 780, 349, 2131, 2132, 1280], 730)
+ femmesh.addFace([18, 597, 422, 2133, 2124, 1267], 731)
+ femmesh.addFace([306, 688, 418, 1925, 2134, 1720], 732)
+ femmesh.addFace([238, 694, 406, 2135, 2136, 1967], 733)
+ femmesh.addFace([409, 775, 58, 1633, 2137, 1262], 734)
+ femmesh.addFace([418, 688, 244, 2134, 2138, 1935], 735)
+ femmesh.addFace([272, 851, 440, 2139, 1917, 1449], 736)
+ femmesh.addFace([746, 751, 5, 2140, 2141, 2142], 737)
+ femmesh.addFace([23, 752, 745, 2143, 2144, 2145], 738)
+ femmesh.addFace([292, 549, 494, 1999, 2146, 2147], 739)
+ femmesh.addFace([481, 828, 413, 2148, 1897, 1343], 740)
+ femmesh.addFace([547, 641, 334, 1977, 2149, 2150], 741)
+ femmesh.addFace([494, 549, 214, 2146, 1308, 1336], 742)
+ femmesh.addFace([411, 726, 209, 2130, 1801, 1684], 743)
+ femmesh.addFace([407, 842, 208, 2151, 2152, 1234], 744)
+ femmesh.addFace([596, 661, 361, 2153, 1904, 2154], 745)
+ femmesh.addFace([454, 536, 211, 1870, 2028, 2155], 746)
+ femmesh.addFace([417, 741, 238, 2156, 1960, 2004], 747)
+ femmesh.addFace([492, 561, 265, 2157, 2050, 1266], 748)
+ femmesh.addFace([507, 590, 305, 1012, 1712, 2002], 749)
+ femmesh.addFace([558, 800, 270, 2158, 1581, 2159], 750)
+ femmesh.addFace([745, 762, 136, 2160, 2161, 2162], 751)
+ femmesh.addFace([234, 697, 411, 2163, 2127, 1890], 752)
+ femmesh.addFace([279, 837, 439, 2164, 2165, 2166], 753)
+ femmesh.addFace([247, 559, 442, 1332, 2167, 1104], 754)
+ femmesh.addFace([400, 800, 558, 1319, 2158, 2110], 755)
+ femmesh.addFace([215, 577, 503, 2168, 2169, 2170], 756)
+ femmesh.addFace([531, 848, 255, 2171, 2172, 1711], 757)
+ femmesh.addFace([207, 768, 470, 1519, 2173, 2174], 758)
+ femmesh.addFace([154, 642, 155, 941, 2015, 181], 759)
+ femmesh.addFace([112, 512, 111, 2175, 2176, 131], 760)
+ femmesh.addFace([476, 554, 208, 2177, 937, 2178], 761)
+ femmesh.addFace([430, 619, 190, 2179, 2180, 948], 762)
+ femmesh.addFace([291, 619, 430, 1461, 2179, 2032], 763)
+ femmesh.addFace([484, 677, 217, 2181, 2182, 1591], 764)
+ femmesh.addFace([323, 677, 484, 2183, 2181, 1435], 765)
+ femmesh.addFace([357, 840, 515, 2184, 1634, 1196], 766)
+ femmesh.addFace([431, 651, 192, 2185, 2186, 2187], 767)
+ femmesh.addFace([447, 767, 290, 1991, 2188, 2189], 768)
+ femmesh.addFace([424, 602, 140, 2190, 2191, 1072], 769)
+ femmesh.addFace([192, 583, 431, 1855, 1466, 2187], 770)
+ femmesh.addFace([441, 572, 239, 2192, 1219, 2193], 771)
+ femmesh.addFace([213, 638, 467, 2194, 2195, 1228], 772)
+ femmesh.addFace([198, 794, 439, 2018, 2196, 2197], 773)
+ femmesh.addFace([318, 707, 465, 2198, 2199, 2060], 774)
+ femmesh.addFace([189, 552, 450, 2200, 1729, 1288], 775)
+ femmesh.addFace([457, 540, 259, 1983, 1681, 857], 776)
+ femmesh.addFace([482, 528, 232, 2038, 2201, 2202], 777)
+ femmesh.addFace([269, 517, 508, 2203, 2048, 2204], 778)
+ femmesh.addFace([195, 739, 661, 2205, 1902, 2206], 779)
+ femmesh.addFace([426, 821, 617, 2207, 2208, 1875], 780)
+ femmesh.addFace([403, 814, 591, 1755, 2209, 2063], 781)
+ femmesh.addFace([244, 688, 412, 2138, 1785, 1199], 782)
+ femmesh.addFace([439, 837, 242, 2165, 1584, 1437], 783)
+ femmesh.addFace([332, 727, 591, 2210, 1216, 2211], 784)
+ femmesh.addFace([425, 589, 9, 2212, 2213, 1215], 785)
+ femmesh.addFace([440, 839, 191, 2214, 2215, 1451], 786)
+ femmesh.addFace([215, 733, 435, 2216, 2217, 2218], 787)
+ femmesh.addFace([419, 637, 327, 962, 2219, 2220], 788)
+ femmesh.addFace([289, 572, 441, 2221, 2192, 2222], 789)
+ femmesh.addFace([282, 544, 474, 1497, 2223, 2224], 790)
+ femmesh.addFace([504, 798, 103, 2225, 2226, 2227], 791)
+ femmesh.addFace([283, 632, 432, 2228, 2229, 2098], 792)
+ femmesh.addFace([236, 603, 423, 2230, 2231, 1577], 793)
+ femmesh.addFace([63, 780, 456, 2232, 2131, 1795], 794)
+ femmesh.addFace([304, 661, 596, 2233, 2153, 2234], 795)
+ femmesh.addFace([422, 684, 248, 2235, 2096, 1087], 796)
+ femmesh.addFace([623, 803, 236, 2236, 2237, 1329], 797)
+ femmesh.addFace([300, 684, 422, 2238, 2235, 2126], 798)
+ femmesh.addFace([327, 704, 419, 2239, 2011, 2220], 799)
+ femmesh.addFace([420, 841, 205, 2240, 2086, 1955], 800)
+ femmesh.addFace([582, 810, 469, 2241, 2242, 2013], 801)
+ femmesh.addFace([271, 789, 428, 1203, 1914, 1029], 802)
+ femmesh.addFace([442, 686, 383, 1311, 1586, 1105], 803)
+ femmesh.addFace([255, 848, 440, 2172, 2243, 1918], 804)
+ femmesh.addFace([474, 544, 264, 2223, 1643, 2244], 805)
+ femmesh.addFace([595, 659, 11, 2245, 2101, 1403], 806)
+ femmesh.addFace([309, 696, 421, 2246, 2247, 1764], 807)
+ femmesh.addFace([421, 696, 248, 2247, 1323, 1748], 808)
+ femmesh.addFace([429, 791, 373, 2047, 2248, 1017], 809)
+ femmesh.addFace([461, 724, 265, 1411, 2249, 2051], 810)
+ femmesh.addFace([479, 539, 273, 2007, 1250, 1164], 811)
+ femmesh.addFace([528, 772, 232, 2250, 1690, 2201], 812)
+ femmesh.addFace([289, 785, 501, 2251, 2252, 1383], 813)
+ femmesh.addFace([465, 707, 147, 2199, 2253, 1822], 814)
+ femmesh.addFace([459, 560, 360, 2254, 1885, 1084], 815)
+ femmesh.addFace([464, 586, 210, 2255, 2084, 2256], 816)
+ femmesh.addFace([149, 640, 150, 2257, 1839, 176], 817)
+ femmesh.addFace([263, 613, 428, 1695, 1571, 1916], 818)
+ femmesh.addFace([103, 798, 102, 2226, 2258, 122], 819)
+ femmesh.addFace([101, 518, 100, 2259, 2260, 120], 820)
+ femmesh.addFace([67, 579, 66, 1810, 2261, 93], 821)
+ femmesh.addFace([436, 667, 261, 2262, 2263, 1522], 822)
+ femmesh.addFace([298, 667, 436, 1832, 2262, 1943], 823)
+ femmesh.addFace([331, 543, 478, 2264, 1777, 1663], 824)
+ femmesh.addFace([293, 644, 427, 2265, 2266, 1566], 825)
+ femmesh.addFace([621, 811, 415, 2267, 2268, 1909], 826)
+ femmesh.addFace([427, 644, 210, 2266, 2269, 2085], 827)
+ femmesh.addFace([601, 612, 61, 2270, 2271, 2272], 828)
+ femmesh.addFace([365, 706, 496, 2083, 2273, 1205], 829)
+ femmesh.addFace([420, 700, 308, 2274, 2275, 1774], 830)
+ femmesh.addFace([249, 700, 420, 2276, 2274, 1734], 831)
+ femmesh.addFace([194, 560, 459, 2277, 2254, 2278], 832)
+ femmesh.addFace([423, 638, 213, 2279, 2194, 1454], 833)
+ femmesh.addFace([475, 713, 158, 2280, 2281, 1878], 834)
+ femmesh.addFace([447, 614, 212, 2282, 2283, 2284], 835)
+ femmesh.addFace([551, 675, 354, 2285, 1024, 2286], 836)
+ femmesh.addFace([290, 614, 447, 2287, 2282, 2189], 837)
+ femmesh.addFace([265, 724, 476, 2249, 2288, 1887], 838)
+ femmesh.addFace([326, 773, 445, 1408, 2289, 2290], 839)
+ femmesh.addFace([316, 675, 551, 2291, 2285, 2292], 840)
+ femmesh.addFace([447, 592, 299, 2293, 2294, 1679], 841)
+ femmesh.addFace([445, 773, 241, 2289, 2295, 2296], 842)
+ femmesh.addFace([212, 592, 447, 2297, 2293, 2284], 843)
+ femmesh.addFace([245, 698, 438, 2298, 2299, 2300], 844)
+ femmesh.addFace([65, 599, 64, 1670, 2301, 91], 845)
+ femmesh.addFace([278, 554, 476, 2302, 2177, 2303], 846)
+ femmesh.addFace([211, 568, 454, 1892, 2304, 2155], 847)
+ femmesh.addFace([218, 781, 524, 1880, 1994, 2305], 848)
+ femmesh.addFace([433, 731, 249, 2306, 2307, 1789], 849)
+ femmesh.addFace([478, 833, 647, 2308, 2309, 2053], 850)
+ femmesh.addFace([276, 712, 537, 1768, 2310, 2311], 851)
+ femmesh.addFace([420, 792, 522, 1954, 2312, 1732], 852)
+ femmesh.addFace([486, 563, 217, 2313, 988, 2314], 853)
+ femmesh.addFace([432, 632, 104, 2229, 2315, 1553], 854)
+ femmesh.addFace([490, 643, 279, 2316, 1476, 1394], 855)
+ femmesh.addFace([219, 574, 511, 2317, 2318, 2319], 856)
+ femmesh.addFace([468, 587, 289, 2320, 2321, 1384], 857)
+ femmesh.addFace([252, 587, 468, 1171, 2320, 2056], 858)
+ femmesh.addFace([247, 808, 424, 1419, 2322, 1333], 859)
+ femmesh.addFace([499, 600, 307, 2323, 2324, 2325], 860)
+ femmesh.addFace([439, 794, 279, 2196, 1842, 2166], 861)
+ femmesh.addFace([435, 629, 215, 2326, 1651, 2218], 862)
+ femmesh.addFace([308, 700, 425, 2275, 2327, 1515], 863)
+ femmesh.addFace([425, 700, 249, 2327, 2276, 2328], 864)
+ femmesh.addFace([281, 792, 473, 2329, 2330, 2331], 865)
+ femmesh.addFace([437, 721, 214, 2332, 2333, 1309], 866)
+ femmesh.addFace([473, 776, 281, 2334, 1675, 2331], 867)
+ femmesh.addFace([249, 813, 425, 2335, 2336, 2328], 868)
+ femmesh.addFace([622, 774, 308, 2122, 2337, 1514], 869)
+ femmesh.addFace([475, 793, 713, 2338, 2339, 2280], 870)
+ femmesh.addFace([581, 702, 333, 1685, 2340, 1130], 871)
+ femmesh.addFace([501, 552, 189, 2341, 2200, 1381], 872)
+ femmesh.addFace([438, 766, 245, 2342, 2343, 2300], 873)
+ femmesh.addFace([458, 750, 364, 2030, 1836, 1066], 874)
+ femmesh.addFace([474, 788, 282, 2344, 2345, 2224], 875)
+ femmesh.addFace([288, 552, 501, 2346, 2341, 2347], 876)
+ femmesh.addFace([523, 788, 421, 2348, 1971, 1747], 877)
+ femmesh.addFace([538, 567, 216, 1429, 1060, 1871], 878)
+ femmesh.addFace([488, 547, 334, 1986, 2150, 2349], 879)
+ femmesh.addFace([446, 825, 382, 1889, 2350, 1108], 880)
+ femmesh.addFace([481, 837, 279, 1585, 2164, 1239], 881)
+ femmesh.addFace([472, 734, 155, 2351, 2352, 2017], 882)
+ femmesh.addFace([222, 737, 434, 2353, 1391, 1275], 883)
+ femmesh.addFace([237, 656, 437, 1931, 2354, 1551], 884)
+ femmesh.addFace([253, 693, 458, 2355, 2356, 1065], 885)
+ femmesh.addFace([449, 610, 286, 2357, 2358, 1259], 886)
+ femmesh.addFace([246, 824, 431, 2359, 2360, 1295], 887)
+ femmesh.addFace([210, 644, 449, 2269, 2361, 1258], 888)
+ femmesh.addFace([435, 733, 282, 2217, 1073, 1970], 889)
+ femmesh.addFace([476, 842, 545, 2362, 2363, 1886], 890)
+ femmesh.addFace([542, 626, 314, 2364, 2365, 2366], 891)
+ femmesh.addFace([609, 667, 380, 2367, 1827, 1987], 892)
+ femmesh.addFace([329, 626, 542, 2368, 2364, 1951], 893)
+ femmesh.addFace([220, 785, 441, 2369, 2370, 2371], 894)
+ femmesh.addFace([261, 667, 609, 2263, 2367, 1510], 895)
+ femmesh.addFace([304, 648, 460, 2372, 1627, 2373], 896)
+ femmesh.addFace([245, 610, 449, 2374, 2357, 2375], 897)
+ femmesh.addFace([207, 823, 438, 2376, 2377, 1479], 898)
+ femmesh.addFace([445, 628, 53, 2378, 2379, 1611], 899)
+ femmesh.addFace([199, 838, 664, 2119, 1546, 2380], 900)
+ femmesh.addFace([441, 785, 289, 2370, 2251, 2222], 901)
+ femmesh.addFace([269, 806, 517, 2381, 2382, 2203], 902)
+ femmesh.addFace([290, 736, 708, 2383, 2384, 2385], 903)
+ femmesh.addFace([561, 682, 216, 2386, 2092, 1863], 904)
+ femmesh.addFace([5, 751, 6, 2141, 2102, 25], 905)
+ femmesh.addFace([22, 752, 23, 2105, 2143, 42], 906)
+ femmesh.addFace([346, 660, 493, 1183, 2387, 1604], 907)
+ femmesh.addFace([136, 762, 137, 2161, 2072, 163], 908)
+ femmesh.addFace([284, 563, 486, 1923, 2313, 2388], 909)
+ femmesh.addFace([439, 847, 198, 1495, 2389, 2197], 910)
+ femmesh.addFace([501, 785, 575, 2252, 2390, 2391], 911)
+ femmesh.addFace([698, 819, 438, 2392, 1478, 2299], 912)
+ femmesh.addFace([449, 630, 245, 2393, 2394, 2375], 913)
+ femmesh.addFace([446, 658, 215, 950, 2395, 1653], 914)
+ femmesh.addFace([458, 592, 212, 2396, 2297, 1529], 915)
+ femmesh.addFace([509, 730, 251, 2397, 2398, 1618], 916)
+ femmesh.addFace([451, 630, 293, 2399, 2400, 1760], 917)
+ femmesh.addFace([245, 630, 451, 2394, 2399, 2401], 918)
+ femmesh.addFace([441, 748, 220, 2402, 2040, 2371], 919)
+ femmesh.addFace([486, 569, 284, 1113, 975, 2388], 920)
+ femmesh.addFace([103, 632, 504, 2403, 2404, 2227], 921)
+ femmesh.addFace([62, 601, 61, 2405, 2272, 88], 922)
+ femmesh.addFace([497, 640, 149, 2406, 2257, 1874], 923)
+ femmesh.addFace([697, 779, 390, 2407, 2408, 1896], 924)
+ femmesh.addFace([313, 561, 492, 2409, 2157, 1724], 925)
+ femmesh.addFace([195, 661, 460, 2206, 2410, 2113], 926)
+ femmesh.addFace([568, 738, 454, 2411, 2116, 2304], 927)
+ femmesh.addFace([571, 768, 379, 2412, 1518, 2035], 928)
+ femmesh.addFace([490, 812, 404, 1922, 2005, 1614], 929)
+ femmesh.addFace([460, 661, 304, 2410, 2233, 2373], 930)
+ femmesh.addFace([517, 806, 786, 2382, 2413, 2414], 931)
+ femmesh.addFace([349, 779, 679, 2415, 1459, 1278], 932)
+ femmesh.addFace([456, 601, 62, 2416, 2405, 1796], 933)
+ femmesh.addFace([614, 685, 212, 2417, 2418, 2283], 934)
+ femmesh.addFace([445, 759, 326, 1610, 2419, 2290], 935)
+ femmesh.addFace([384, 685, 614, 2420, 2417, 2421], 936)
+ femmesh.addFace([442, 755, 204, 2422, 2423, 1312], 937)
+ femmesh.addFace([150, 704, 151, 2012, 2424, 177], 938)
+ femmesh.addFace([312, 819, 698, 2425, 2392, 2057], 939)
+ femmesh.addFace([239, 843, 441, 2426, 2427, 2193], 940)
+ femmesh.addFace([276, 852, 452, 2428, 2429, 1445], 941)
+ femmesh.addFace([241, 815, 445, 2430, 2431, 2296], 942)
+ femmesh.addFace([156, 624, 157, 2432, 2433, 183], 943)
+ femmesh.addFace([145, 631, 146, 1523, 2434, 172], 944)
+ femmesh.addFace([505, 731, 433, 2435, 2306, 1637], 945)
+ femmesh.addFace([706, 720, 330, 2082, 2436, 2437], 946)
+ femmesh.addFace([666, 736, 195, 2438, 2439, 2112], 947)
+ femmesh.addFace([210, 829, 464, 2440, 2441, 2256], 948)
+ femmesh.addFace([251, 679, 634, 1293, 2442, 1616], 949)
+ femmesh.addFace([634, 679, 385, 2442, 1155, 1141], 950)
+ femmesh.addFace([603, 803, 392, 2443, 2444, 1830], 951)
+ femmesh.addFace([284, 640, 497, 2094, 2406, 1924], 952)
+ femmesh.addFace([104, 632, 103, 2315, 2403, 123], 953)
+ femmesh.addFace([493, 660, 298, 2387, 2445, 2446], 954)
+ femmesh.addFace([287, 670, 471, 1356, 2447, 1146], 955)
+ femmesh.addFace([612, 761, 60, 2448, 2449, 2450], 956)
+ femmesh.addFace([512, 729, 111, 2451, 2452, 2176], 957)
+ femmesh.addFace([448, 727, 200, 1217, 1472, 1965], 958)
+ femmesh.addFace([102, 650, 101, 2453, 2454, 121], 959)
+ femmesh.addFace([275, 768, 571, 2455, 2412, 1178], 960)
+ femmesh.addFace([192, 651, 498, 2186, 2456, 2457], 961)
+ femmesh.addFace([396, 818, 495, 2458, 2459, 1487], 962)
+ femmesh.addFace([283, 574, 504, 2460, 2461, 2462], 963)
+ femmesh.addFace([459, 715, 194, 2095, 2463, 2278], 964)
+ femmesh.addFace([569, 611, 221, 1125, 2464, 2465], 965)
+ femmesh.addFace([634, 727, 332, 1473, 2210, 1697], 966)
+ femmesh.addFace([705, 825, 300, 2466, 2467, 2468], 967)
+ femmesh.addFace([304, 596, 511, 2234, 2469, 2470], 968)
+ femmesh.addFace([564, 736, 290, 2471, 2383, 2472], 969)
+ femmesh.addFace([511, 596, 219, 2469, 2473, 2319], 970)
+ femmesh.addFace([466, 692, 566, 2474, 2475, 2026], 971)
+ femmesh.addFace([13, 616, 14, 1993, 2476, 33], 972)
+ femmesh.addFace([496, 793, 258, 1989, 2477, 1206], 973)
+ femmesh.addFace([551, 809, 408, 2478, 1865, 1948], 974)
+ femmesh.addFace([230, 850, 455, 2479, 1158, 914], 975)
+ femmesh.addFace([113, 689, 112, 895, 2480, 132], 976)
+ femmesh.addFace([47, 695, 46, 2481, 1540, 73], 977)
+ femmesh.addFace([146, 631, 465, 2434, 1664, 1821], 978)
+ femmesh.addFace([309, 811, 621, 2482, 2267, 2022], 979)
+ femmesh.addFace([471, 670, 253, 2447, 1186, 1071], 980)
+ femmesh.addFace([501, 575, 288, 2391, 1482, 2347], 981)
+ femmesh.addFace([157, 624, 475, 2433, 2483, 1877], 982)
+ femmesh.addFace([511, 574, 283, 2318, 2460, 1705], 983)
+ femmesh.addFace([234, 779, 697, 1460, 2407, 2163], 984)
+ femmesh.addFace([324, 612, 601, 1639, 2270, 2484], 985)
+ femmesh.addFace([504, 574, 337, 2461, 2485, 2486], 986)
+ femmesh.addFace([307, 600, 585, 2324, 2487, 2488], 987)
+ femmesh.addFace([236, 803, 603, 2237, 2443, 2230], 988)
+ femmesh.addFace([522, 792, 281, 2312, 2329, 1952], 989)
+ femmesh.addFace([618, 754, 330, 2489, 2490, 2491], 990)
+ femmesh.addFace([393, 754, 618, 2492, 2489, 1602], 991)
+ femmesh.addFace([543, 737, 222, 2493, 2353, 1709], 992)
+ femmesh.addFace([503, 577, 277, 2169, 2494, 1374], 993)
+ femmesh.addFace([252, 760, 464, 2055, 2495, 1027], 994)
+ femmesh.addFace([375, 751, 746, 2496, 2140, 2497], 995)
+ femmesh.addFace([745, 752, 376, 2144, 2498, 2499], 996)
+ femmesh.addFace([529, 699, 262, 2500, 2501, 1346], 997)
+ femmesh.addFace([323, 847, 690, 2502, 1494, 2503], 998)
+ femmesh.addFace([511, 578, 304, 1704, 2504, 2470], 999)
+ femmesh.addFace([451, 698, 245, 1646, 2298, 2401], 1000)
+ femmesh.addFace([518, 717, 100, 2505, 2506, 2260], 1001)
+ femmesh.addFace([503, 733, 215, 1299, 2216, 2170], 1002)
+ femmesh.addFace([354, 809, 551, 1968, 2478, 2286], 1003)
+ femmesh.addFace([199, 844, 590, 2507, 1739, 2107], 1004)
+ femmesh.addFace([386, 710, 524, 1623, 2508, 1542], 1005)
+ femmesh.addFace([282, 788, 523, 2345, 2348, 1969], 1006)
+ femmesh.addFace([16, 705, 17, 2509, 2510, 36], 1007)
+ femmesh.addFace([378, 803, 623, 2511, 2236, 1525], 1008)
+ femmesh.addFace([455, 673, 351, 1800, 2512, 915], 1009)
+ femmesh.addFace([251, 730, 456, 2398, 2513, 1294], 1010)
+ femmesh.addFace([273, 666, 460, 1249, 2111, 1471], 1011)
+ femmesh.addFace([472, 642, 297, 2016, 1944, 1642], 1012)
+ femmesh.addFace([316, 564, 548, 2514, 2515, 2516], 1013)
+ femmesh.addFace([148, 707, 497, 2517, 2518, 1873], 1014)
+ femmesh.addFace([497, 707, 318, 2518, 2198, 1920], 1015)
+ femmesh.addFace([509, 710, 324, 2519, 1622, 2520], 1016)
+ femmesh.addFace([218, 710, 509, 2521, 2519, 2522], 1017)
+ femmesh.addFace([155, 734, 156, 2352, 2523, 182], 1018)
+ femmesh.addFace([362, 848, 531, 2524, 2171, 1784], 1019)
+ femmesh.addFace([514, 596, 361, 2525, 2154, 1264], 1020)
+ femmesh.addFace([343, 681, 457, 2526, 1420, 856], 1021)
+ femmesh.addFace([191, 657, 480, 2527, 2528, 1569], 1022)
+ femmesh.addFace([256, 765, 453, 2529, 2530, 1750], 1023)
+ femmesh.addFace([683, 773, 443, 2531, 1407, 1189], 1024)
+ femmesh.addFace([241, 773, 683, 2295, 2531, 2115], 1025)
+ femmesh.addFace([472, 653, 338, 1641, 2532, 2533], 1026)
+ femmesh.addFace([480, 657, 299, 2528, 2534, 2535], 1027)
+ femmesh.addFace([571, 711, 355, 2536, 2537, 1179], 1028)
+ femmesh.addFace([227, 711, 571, 1595, 2536, 2080], 1029)
+ femmesh.addFace([418, 755, 559, 2538, 2539, 1719], 1030)
+ femmesh.addFace([52, 831, 51, 2540, 2541, 78], 1031)
+ femmesh.addFace([453, 849, 221, 2542, 2543, 1861], 1032)
+ femmesh.addFace([215, 658, 577, 2395, 2544, 2168], 1033)
+ femmesh.addFace([617, 821, 329, 2208, 2545, 2546], 1034)
+ femmesh.addFace([16, 805, 705, 2547, 2548, 2509], 1035)
+ femmesh.addFace([560, 647, 295, 2549, 1574, 1846], 1036)
+ femmesh.addFace([144, 687, 145, 1849, 1538, 171], 1037)
+ femmesh.addFace([504, 632, 283, 2404, 2228, 2462], 1038)
+ femmesh.addFace([386, 761, 612, 2550, 2448, 1638], 1039)
+ femmesh.addFace([534, 558, 270, 2551, 2159, 2552], 1040)
+ femmesh.addFace([371, 558, 534, 1425, 2551, 1426], 1041)
+ femmesh.addFace([525, 826, 341, 2553, 2554, 1243], 1042)
+ femmesh.addFace([290, 767, 548, 2188, 2555, 2556], 1043)
+ femmesh.addFace([61, 612, 60, 2271, 2450, 87], 1044)
+ femmesh.addFace([464, 829, 287, 2441, 1354, 1032], 1045)
+ femmesh.addFace([463, 696, 309, 1324, 2246, 2023], 1046)
+ femmesh.addFace([508, 681, 269, 1421, 2557, 2204], 1047)
+ femmesh.addFace([286, 810, 582, 2558, 2241, 1390], 1048)
+ femmesh.addFace([225, 706, 525, 2559, 2560, 1286], 1049)
+ femmesh.addFace([361, 739, 605, 1903, 2561, 1244], 1050)
+ femmesh.addFace([525, 706, 330, 2560, 2437, 2562], 1051)
+ femmesh.addFace([470, 676, 207, 1710, 2076, 2174], 1052)
+ femmesh.addFace([325, 723, 510, 1976, 2563, 2564], 1053)
+ femmesh.addFace([376, 762, 745, 1255, 2160, 2499], 1054)
+ femmesh.addFace([491, 829, 210, 1355, 2440, 1257], 1055)
+ femmesh.addFace([510, 723, 106, 2563, 2565, 2036], 1056)
+ femmesh.addFace([23, 745, 2, 2145, 2566, 43], 1057)
+ femmesh.addFace([1, 746, 5, 2567, 2142, 24], 1058)
+ femmesh.addFace([467, 817, 363, 2568, 2569, 1589], 1059)
+ femmesh.addFace([2, 745, 136, 2566, 2162, 162], 1060)
+ femmesh.addFace([44, 746, 1, 2570, 2567, 70], 1061)
+ femmesh.addFace([336, 600, 499, 1014, 2323, 2089], 1062)
+ femmesh.addFace([486, 662, 295, 2571, 1844, 1114], 1063)
+ femmesh.addFace([489, 765, 256, 2572, 2529, 1730], 1064)
+ femmesh.addFace([319, 692, 466, 2573, 2474, 965], 1065)
+ femmesh.addFace([324, 730, 509, 2574, 2397, 2520], 1066)
+ femmesh.addFace([475, 783, 258, 2575, 1313, 2576], 1067)
+ femmesh.addFace([616, 742, 14, 2577, 2578, 2476], 1068)
+ femmesh.addFace([293, 557, 556, 1565, 2579, 1759], 1069)
+ femmesh.addFace([264, 686, 474, 1587, 1340, 2244], 1070)
+ femmesh.addFace([485, 805, 15, 2580, 2581, 2582], 1071)
+ femmesh.addFace([556, 557, 313, 2579, 2583, 1723], 1072)
+ femmesh.addFace([638, 817, 467, 2584, 2568, 2195], 1073)
+ femmesh.addFace([493, 625, 109, 2585, 2586, 1592], 1074)
+ femmesh.addFace([469, 810, 348, 2242, 2587, 927], 1075)
+ femmesh.addFace([254, 846, 477, 2588, 2589, 993], 1076)
+ femmesh.addFace([208, 842, 476, 2152, 2362, 2178], 1077)
+ femmesh.addFace([713, 793, 336, 2339, 1988, 2088], 1078)
+ femmesh.addFace([620, 668, 357, 2590, 2591, 880], 1079)
+ femmesh.addFace([197, 668, 620, 2592, 2590, 1837], 1080)
+ femmesh.addFace([327, 765, 489, 2593, 2572, 2594], 1081)
+ femmesh.addFace([51, 831, 537, 2541, 2595, 2596], 1082)
+ femmesh.addFace([299, 693, 480, 2597, 2598, 2535], 1083)
+ femmesh.addFace([212, 685, 483, 2418, 2599, 1527], 1084)
+ femmesh.addFace([298, 625, 493, 1942, 2585, 2446], 1085)
+ femmesh.addFace([483, 685, 311, 2599, 2600, 2601], 1086)
+ femmesh.addFace([541, 845, 320, 2602, 2603, 2604], 1087)
+ femmesh.addFace([597, 705, 300, 2605, 2468, 2125], 1088)
+ femmesh.addFace([140, 602, 141, 2191, 1291, 167], 1089)
+ femmesh.addFace([492, 627, 196, 1265, 1780, 1718], 1090)
+ femmesh.addFace([470, 768, 275, 2173, 2455, 1051], 1091)
+ femmesh.addFace([198, 836, 598, 2606, 1881, 2078], 1092)
+ femmesh.addFace([477, 846, 311, 2589, 2607, 945], 1093)
+ femmesh.addFace([190, 673, 488, 2608, 1799, 2609], 1094)
+ femmesh.addFace([15, 742, 485, 2610, 2611, 2582], 1095)
+ femmesh.addFace([338, 734, 472, 2612, 2351, 2533], 1096)
+ femmesh.addFace([484, 663, 267, 1590, 2099, 2613], 1097)
+ femmesh.addFace([473, 792, 205, 2330, 1953, 907], 1098)
+ femmesh.addFace([262, 776, 473, 2614, 2334, 896], 1099)
+ femmesh.addFace([9, 589, 10, 2213, 1271, 29], 1100)
+ femmesh.addFace([555, 570, 193, 2615, 1996, 1745], 1101)
+ femmesh.addFace([719, 740, 206, 1980, 2616, 1819], 1102)
+ femmesh.addFace([217, 662, 486, 2617, 2571, 2314], 1103)
+ femmesh.addFace([548, 564, 290, 2515, 2472, 2556], 1104)
+ femmesh.addFace([512, 820, 729, 2618, 2619, 2451], 1105)
+ femmesh.addFace([292, 694, 507, 2620, 2621, 2000], 1106)
+ femmesh.addFace([551, 605, 316, 2622, 2623, 2292], 1107)
+ femmesh.addFace([204, 788, 474, 1972, 2344, 1341], 1108)
+ femmesh.addFace([233, 605, 551, 1245, 2622, 1947], 1109)
+ femmesh.addFace([224, 821, 718, 2624, 2625, 2626], 1110)
+ femmesh.addFace([476, 724, 278, 2288, 901, 2303], 1111)
+ femmesh.addFace([257, 833, 478, 2627, 2308, 1778], 1112)
+ femmesh.addFace([480, 693, 253, 2598, 2355, 997], 1113)
+ femmesh.addFace([258, 793, 475, 2477, 2338, 2576], 1114)
+ femmesh.addFace([51, 712, 50, 2628, 2062, 77], 1115)
+ femmesh.addFace([190, 799, 477, 2629, 1306, 947], 1116)
+ femmesh.addFace([489, 747, 327, 2630, 2631, 2594], 1117)
+ femmesh.addFace([526, 585, 341, 2632, 1241, 875], 1118)
+ femmesh.addFace([211, 643, 490, 2010, 2316, 1613], 1119)
+ femmesh.addFace([435, 684, 629, 2097, 2633, 2326], 1120)
+ femmesh.addFace([347, 830, 502, 2090, 2634, 994], 1121)
+ femmesh.addFace([219, 596, 514, 2473, 2525, 1000], 1122)
+ femmesh.addFace([307, 585, 526, 2488, 2632, 2635], 1123)
+ femmesh.addFace([655, 657, 362, 2636, 2637, 1783], 1124)
+ femmesh.addFace([299, 657, 655, 2534, 2636, 1677], 1125)
+ femmesh.addFace([214, 721, 505, 2333, 2638, 1636], 1126)
+ femmesh.addFace([315, 576, 565, 2639, 2640, 2123], 1127)
+ femmesh.addFace([334, 799, 488, 1307, 2641, 2349], 1128)
+ femmesh.addFace([418, 807, 755, 2642, 2643, 2538], 1129)
+ femmesh.addFace([488, 799, 190, 2641, 2629, 2609], 1130)
+ femmesh.addFace([17, 597, 18, 2644, 2133, 37], 1131)
+ femmesh.addFace([350, 570, 555, 1270, 2615, 1090], 1132)
+ femmesh.addFace([374, 828, 481, 1316, 2148, 1238], 1133)
+ femmesh.addFace([515, 607, 240, 2064, 1654, 1197], 1134)
+ femmesh.addFace([756, 778, 399, 2645, 1598, 2646], 1135)
+ femmesh.addFace([138, 606, 139, 1883, 971, 165], 1136)
+ femmesh.addFace([160, 732, 161, 2647, 2648, 187], 1137)
+ femmesh.addFace([718, 821, 426, 2625, 2207, 1302], 1138)
+ femmesh.addFace([300, 825, 629, 2467, 1888, 2649], 1139)
+ femmesh.addFace([498, 651, 315, 2456, 2650, 1137], 1140)
+ femmesh.addFace([311, 846, 483, 2607, 2651, 2601], 1141)
+ femmesh.addFace([519, 841, 420, 2652, 2240, 1773], 1142)
+ femmesh.addFace([319, 699, 529, 2653, 2500, 2654], 1143)
+ femmesh.addFace([156, 734, 624, 2523, 2655, 2432], 1144)
+ femmesh.addFace([482, 719, 317, 1981, 2656, 2039], 1145)
+ femmesh.addFace([292, 722, 608, 2657, 1110, 2658], 1146)
+ femmesh.addFace([221, 637, 569, 2659, 974, 2465], 1147)
+ femmesh.addFace([53, 628, 52, 2379, 2660, 79], 1148)
+ femmesh.addFace([298, 660, 562, 2445, 2661, 1833], 1149)
+ femmesh.addFace([109, 625, 108, 2586, 1765, 128], 1150)
+ femmesh.addFace([223, 578, 553, 2662, 1812, 2663], 1151)
+ femmesh.addFace([58, 775, 57, 2137, 2664, 84], 1152)
+ femmesh.addFace([7, 622, 8, 1907, 1175, 27], 1153)
+ femmesh.addFace([20, 621, 21, 1835, 1908, 40], 1154)
+ femmesh.addFace([482, 782, 322, 2665, 2666, 2025], 1155)
+ femmesh.addFace([232, 782, 482, 1744, 2665, 2202], 1156)
+ femmesh.addFace([546, 838, 410, 2667, 2118, 1975], 1157)
+ femmesh.addFace([485, 742, 353, 2611, 2668, 1007], 1158)
+ femmesh.addFace([645, 845, 541, 2669, 2602, 2670], 1159)
+ femmesh.addFace([267, 769, 484, 2671, 1441, 2613], 1160)
+ femmesh.addFace([537, 712, 51, 2310, 2628, 2596], 1161)
+ femmesh.addFace([495, 818, 98, 2459, 2672, 1491], 1162)
+ femmesh.addFace([565, 576, 301, 2640, 2673, 1455], 1163)
+ femmesh.addFace([382, 805, 485, 2674, 2580, 1284], 1164)
+ femmesh.addFace([619, 673, 190, 2675, 2608, 2180], 1165)
+ femmesh.addFace([351, 673, 619, 2512, 2675, 1351], 1166)
+ femmesh.addFace([421, 807, 532, 2068, 2676, 1762], 1167)
+ femmesh.addFace([235, 749, 725, 2677, 2678, 2679], 1168)
+ femmesh.addFace([311, 685, 680, 2600, 2680, 1761], 1169)
+ femmesh.addFace([680, 685, 384, 2680, 2420, 2681], 1170)
+ femmesh.addFace([307, 732, 499, 2682, 2683, 2325], 1171)
+ femmesh.addFace([588, 714, 224, 2684, 2685, 2686], 1172)
+ femmesh.addFace([755, 807, 204, 2643, 2067, 2423], 1173)
+ femmesh.addFace([367, 664, 594, 2687, 2688, 1330], 1174)
+ femmesh.addFace([15, 805, 16, 2581, 2547, 35], 1175)
+ femmesh.addFace([317, 738, 528, 2117, 2689, 2037], 1176)
+ femmesh.addFace([487, 795, 202, 1509, 1489, 860], 1177)
+ femmesh.addFace([331, 737, 543, 2073, 2493, 2264], 1178)
+ femmesh.addFace([496, 706, 225, 2273, 2559, 1103], 1179)
+ femmesh.addFace([540, 726, 285, 1982, 2129, 1673], 1180)
+ femmesh.addFace([578, 648, 304, 2690, 2372, 2504], 1181)
+ femmesh.addFace([289, 587, 572, 2321, 2691, 2221], 1182)
+ femmesh.addFace([97, 796, 3, 2692, 2693, 116], 1183)
+ femmesh.addFace([572, 587, 356, 2691, 1170, 1220], 1184)
+ femmesh.addFace([219, 786, 574, 2694, 2695, 2317], 1185)
+ femmesh.addFace([244, 835, 811, 1198, 2696, 2697], 1186)
+ femmesh.addFace([494, 722, 292, 1631, 2657, 2147], 1187)
+ femmesh.addFace([229, 692, 529, 2698, 2699, 1409], 1188)
+ femmesh.addFace([529, 692, 319, 2699, 2573, 2654], 1189)
+ femmesh.addFace([502, 695, 47, 1686, 2481, 2106], 1190)
+ femmesh.addFace([3, 796, 69, 2693, 1667, 96], 1191)
+ femmesh.addFace([224, 653, 588, 2700, 1721, 2686], 1192)
+ femmesh.addFace([152, 747, 489, 2701, 2630, 1040], 1193)
+ femmesh.addFace([725, 749, 401, 2678, 1811, 2702], 1194)
+ femmesh.addFace([347, 778, 756, 967, 2645, 2091], 1195)
+ femmesh.addFace([224, 714, 626, 2685, 2703, 2704], 1196)
+ femmesh.addFace([502, 830, 270, 2634, 2705, 1687], 1197)
+ femmesh.addFace([458, 693, 592, 2356, 2706, 2396], 1198)
+ femmesh.addFace([353, 742, 616, 2668, 2577, 2707], 1199)
+ femmesh.addFace([615, 754, 393, 2708, 2492, 1682], 1200)
+ femmesh.addFace([377, 784, 544, 2709, 1893, 1496], 1201)
+ femmesh.addFace([14, 742, 15, 2578, 2610, 34], 1202)
+ femmesh.addFace([101, 650, 518, 2454, 2710, 2259], 1203)
+ femmesh.addFace([266, 754, 615, 2711, 2708, 2712], 1204)
+ femmesh.addFace([266, 826, 525, 2713, 2553, 2714], 1205)
+ femmesh.addFace([291, 791, 607, 2715, 2046, 1462], 1206)
+ femmesh.addFace([507, 694, 238, 2621, 2135, 866], 1207)
+ femmesh.addFace([576, 832, 301, 2716, 2717, 2673], 1208)
+ femmesh.addFace([617, 720, 365, 2718, 2081, 1876], 1209)
+ femmesh.addFace([197, 720, 617, 2719, 2718, 2720], 1210)
+ femmesh.addFace([518, 822, 717, 2721, 2722, 2505], 1211)
+ femmesh.addFace([499, 732, 160, 2683, 2647, 1815], 1212)
+ femmesh.addFace([66, 770, 65, 2723, 1868, 92], 1213)
+ femmesh.addFace([112, 689, 512, 2480, 2724, 2175], 1214)
+ femmesh.addFace([593, 649, 321, 2725, 2726, 2727], 1215)
+ femmesh.addFace([331, 649, 593, 1662, 2725, 2074], 1216)
+ femmesh.addFace([530, 761, 386, 2728, 2550, 1499], 1217)
+ femmesh.addFace([585, 600, 225, 2487, 1102, 1285], 1218)
+ femmesh.addFace([115, 763, 114, 2729, 2730, 134], 1219)
+ femmesh.addFace([536, 753, 288, 1869, 2731, 2732], 1220)
+ femmesh.addFace([505, 721, 296, 2638, 2733, 1173], 1221)
+ femmesh.addFace([330, 754, 525, 2490, 2734, 2562], 1222)
+ femmesh.addFace([217, 677, 662, 2182, 2735, 2617], 1223)
+ femmesh.addFace([662, 677, 360, 2735, 2736, 1884], 1224)
+ femmesh.addFace([498, 784, 192, 1894, 2737, 2457], 1225)
+ femmesh.addFace([525, 754, 266, 2734, 2711, 2714], 1226)
+ femmesh.addFace([519, 774, 243, 2738, 2739, 1737], 1227)
+ femmesh.addFace([301, 832, 598, 2717, 2740, 1770], 1228)
+ femmesh.addFace([310, 703, 577, 1379, 2741, 2742], 1229)
+ femmesh.addFace([359, 731, 505, 2743, 2435, 1172], 1230)
+ femmesh.addFace([668, 840, 357, 1963, 2184, 2591], 1231)
+ femmesh.addFace([774, 834, 243, 2744, 1578, 2739], 1232)
+ femmesh.addFace([518, 806, 269, 2745, 2381, 2746], 1233)
+ femmesh.addFace([647, 833, 368, 2309, 2747, 1605], 1234)
+ femmesh.addFace([639, 769, 366, 1442, 2748, 2749], 1235)
+ femmesh.addFace([709, 852, 342, 2750, 2751, 2752], 1236)
+ femmesh.addFace([452, 852, 709, 2429, 2750, 1803], 1237)
+ femmesh.addFace([566, 692, 229, 2475, 2698, 2753], 1238)
+ femmesh.addFace([367, 844, 664, 2754, 2755, 2687], 1239)
+ femmesh.addFace([326, 759, 646, 2419, 1596, 2756], 1240)
+ femmesh.addFace([705, 805, 382, 2548, 2674, 2757], 1241)
+ femmesh.addFace([161, 732, 580, 2648, 2758, 1492], 1242)
+ femmesh.addFace([526, 763, 307, 2759, 2760, 2635], 1243)
+ femmesh.addFace([718, 783, 338, 1314, 2761, 2762], 1244)
+ femmesh.addFace([509, 814, 218, 2763, 1754, 2522], 1245)
+ femmesh.addFace([332, 814, 509, 2764, 2763, 1698], 1246)
+ femmesh.addFace([382, 825, 705, 2350, 2466, 2757], 1247)
+ femmesh.addFace([512, 826, 266, 2765, 2713, 2766], 1248)
+ femmesh.addFace([244, 811, 532, 2697, 2767, 1933], 1249)
+ femmesh.addFace([288, 753, 552, 2731, 1728, 2346], 1250)
+ femmesh.addFace([750, 846, 254, 2768, 2588, 1558], 1251)
+ femmesh.addFace([483, 846, 750, 2651, 2768, 2029], 1252)
+ femmesh.addFace([527, 672, 302, 1978, 1446, 1781], 1253)
+ femmesh.addFace([337, 798, 504, 2769, 2225, 2486], 1254)
+ femmesh.addFace([550, 648, 223, 1628, 2770, 1058], 1255)
+ femmesh.addFace([302, 645, 541, 1348, 2670, 1043], 1256)
+ femmesh.addFace([506, 836, 366, 1882, 2771, 1252], 1257)
+ femmesh.addFace([147, 707, 148, 2253, 2517, 174], 1258)
+ femmesh.addFace([102, 798, 650, 2258, 2772, 2453], 1259)
+ femmesh.addFace([294, 638, 603, 2773, 2774, 1829], 1260)
+ femmesh.addFace([740, 744, 206, 2775, 1625, 2616], 1261)
+ femmesh.addFace([603, 638, 423, 2774, 2279, 2231], 1262)
+ femmesh.addFace([158, 713, 159, 2281, 1852, 185], 1263)
+ femmesh.addFace([417, 744, 740, 2020, 2775, 2776], 1264)
+ femmesh.addFace([100, 717, 99, 2506, 1180, 119], 1265)
+ femmesh.addFace([313, 682, 561, 2777, 2386, 2409], 1266)
+ femmesh.addFace([516, 802, 261, 2778, 1857, 1512], 1267)
+ femmesh.addFace([508, 845, 209, 2779, 2780, 1211], 1268)
+ femmesh.addFace([575, 785, 220, 2390, 2369, 1708], 1269)
+ femmesh.addFace([320, 845, 508, 2603, 2779, 2049], 1270)
+ femmesh.addFace([106, 723, 105, 2565, 1850, 125], 1271)
+ femmesh.addFace([510, 802, 325, 1858, 2781, 2564], 1272)
+ femmesh.addFace([266, 820, 512, 2782, 2618, 2766], 1273)
+ femmesh.addFace([111, 729, 110, 2452, 1404, 130], 1274)
+ femmesh.addFace([524, 710, 218, 2508, 2521, 2305], 1275)
+ femmesh.addFace([514, 777, 320, 1263, 2783, 960], 1276)
+ femmesh.addFace([151, 747, 152, 2784, 2701, 178], 1277)
+ femmesh.addFace([194, 647, 560, 2054, 2549, 2277], 1278)
+ femmesh.addFace([545, 842, 407, 2363, 2151, 1945], 1279)
+ femmesh.addFace([348, 823, 533, 2785, 2786, 1068], 1280)
+ femmesh.addFace([316, 739, 564, 2787, 2788, 2514], 1281)
+ femmesh.addFace([532, 807, 418, 2676, 2642, 1934], 1282)
+ femmesh.addFace([608, 694, 292, 2789, 2620, 2658], 1283)
+ femmesh.addFace([223, 648, 578, 2770, 2690, 2662], 1284)
+ femmesh.addFace([314, 716, 542, 1322, 2790, 2366], 1285)
+ femmesh.addFace([355, 711, 646, 2537, 2791, 888], 1286)
+ femmesh.addFace([449, 644, 630, 2361, 2792, 2393], 1287)
+ femmesh.addFace([646, 711, 326, 2791, 1400, 2756], 1288)
+ femmesh.addFace([811, 835, 415, 2696, 2793, 2268], 1289)
+ femmesh.addFace([708, 736, 340, 2384, 2794, 2795], 1290)
+ femmesh.addFace([562, 660, 226, 2661, 1160, 1738], 1291)
+ femmesh.addFace([325, 802, 516, 2781, 2778, 2796], 1292)
+ femmesh.addFace([405, 832, 812, 2797, 2798, 1921], 1293)
+ femmesh.addFace([228, 675, 548, 1115, 2799, 2800], 1294)
+ femmesh.addFace([60, 761, 59, 2449, 2801, 86], 1295)
+ femmesh.addFace([223, 801, 516, 2802, 2803, 1059], 1296)
+ femmesh.addFace([548, 675, 316, 2799, 2291, 2516], 1297)
+ femmesh.addFace([516, 801, 325, 2803, 1619, 2796], 1298)
+ femmesh.addFace([554, 771, 319, 2804, 2805, 964], 1299)
+ femmesh.addFace([340, 736, 666, 2794, 2438, 916], 1300)
+ femmesh.addFace([517, 786, 219, 2414, 2694, 999], 1301)
+ femmesh.addFace([513, 844, 367, 1740, 2754, 1561], 1302)
+ femmesh.addFace([64, 780, 63, 2806, 2232, 90], 1303)
+ femmesh.addFace([641, 702, 334, 2807, 862, 2149], 1304)
+ femmesh.addFace([577, 658, 310, 2544, 2065, 2742], 1305)
+ femmesh.addFace([398, 804, 699, 1474, 2808, 2809], 1306)
+ femmesh.addFace([414, 834, 774, 2810, 2744, 2121], 1307)
+ femmesh.addFace([699, 804, 262, 2808, 2811, 2501], 1308)
+ femmesh.addFace([566, 756, 399, 2812, 2646, 1985], 1309)
+ femmesh.addFace([45, 787, 44, 2813, 2814, 71], 1310)
+ femmesh.addFace([269, 822, 518, 2815, 2721, 2746], 1311)
+ femmesh.addFace([464, 760, 586, 2495, 2816, 2255], 1312)
+ femmesh.addFace([98, 818, 97, 2672, 2817, 117], 1313)
+ femmesh.addFace([315, 824, 576, 2818, 2819, 2639], 1314)
+ femmesh.addFace([329, 668, 617, 1950, 2820, 2546], 1315)
+ femmesh.addFace([192, 784, 633, 2737, 2821, 1905], 1316)
+ femmesh.addFace([617, 668, 197, 2820, 2592, 2720], 1317)
+ femmesh.addFace([308, 774, 519, 2337, 2738, 1772], 1318)
+ femmesh.addFace([633, 784, 377, 2821, 2709, 1537], 1319)
+ femmesh.addFace([294, 817, 638, 2822, 2584, 2773], 1320)
+ femmesh.addFace([528, 738, 280, 2689, 2823, 2824], 1321)
+ femmesh.addFace([57, 775, 521, 2664, 1867, 2061], 1322)
+ femmesh.addFace([400, 841, 519, 2109, 2652, 1736], 1323)
+ femmesh.addFace([294, 652, 604, 1911, 2052, 2825], 1324)
+ femmesh.addFace([307, 763, 580, 2760, 2826, 2827], 1325)
+ femmesh.addFace([235, 725, 557, 2679, 2828, 1570], 1326)
+ femmesh.addFace([573, 703, 370, 2829, 1378, 1399], 1327)
+ femmesh.addFace([277, 703, 573, 2830, 2829, 1797], 1328)
+ femmesh.addFace([533, 823, 207, 2786, 2376, 2077], 1329)
+ femmesh.addFace([542, 716, 230, 2790, 2831, 2832], 1330)
+ femmesh.addFace([280, 772, 528, 2833, 2250, 2824], 1331)
+ femmesh.addFace([624, 734, 338, 2655, 2612, 2834], 1332)
+ femmesh.addFace([406, 694, 608, 2136, 2789, 2100], 1333)
+ femmesh.addFace([114, 763, 526, 2730, 2759, 1820], 1334)
+ femmesh.addFace([623, 769, 267, 2835, 2671, 1526], 1335)
+ femmesh.addFace([317, 719, 613, 2656, 1818, 1701], 1336)
+ femmesh.addFace([366, 769, 623, 2748, 2835, 1328], 1337)
+ femmesh.addFace([557, 725, 313, 2828, 2836, 2583], 1338)
+ femmesh.addFace([296, 659, 595, 2001, 2245, 1221], 1339)
+ femmesh.addFace([580, 763, 115, 2826, 2729, 1513], 1340)
+ femmesh.addFace([674, 714, 358, 2837, 2838, 913], 1341)
+ femmesh.addFace([390, 779, 599, 2408, 2839, 1669], 1342)
+ femmesh.addFace([314, 714, 674, 2840, 2837, 1143], 1343)
+ femmesh.addFace([278, 771, 554, 2045, 2804, 2302], 1344)
+ femmesh.addFace([59, 761, 530, 2801, 2728, 1483], 1345)
+ femmesh.addFace([194, 715, 649, 2463, 2841, 1659], 1346)
+ femmesh.addFace([594, 664, 310, 2688, 1099, 2066], 1347)
+ femmesh.addFace([580, 732, 307, 2758, 2682, 2827], 1348)
+ femmesh.addFace([535, 787, 45, 2842, 2813, 1556], 1349)
+ femmesh.addFace([636, 791, 291, 2843, 2715, 2031], 1350)
+ femmesh.addFace([373, 791, 636, 2248, 2843, 1428], 1351)
+ femmesh.addFace([630, 644, 293, 2792, 2265, 2400], 1352)
+ femmesh.addFace([388, 749, 735, 1657, 2844, 2845], 1353)
+ femmesh.addFace([228, 767, 655, 2846, 1990, 1791], 1354)
+ femmesh.addFace([375, 787, 535, 2847, 2842, 1927], 1355)
+ femmesh.addFace([368, 691, 611, 2848, 2849, 1606], 1356)
+ femmesh.addFace([342, 852, 537, 2751, 2850, 2851], 1357)
+ femmesh.addFace([537, 852, 276, 2850, 2428, 2311], 1358)
+ femmesh.addFace([574, 786, 337, 2695, 2852, 2485], 1359)
+ femmesh.addFace([592, 693, 299, 2706, 2597, 2294], 1360)
+ femmesh.addFace([320, 777, 541, 2783, 2853, 2604], 1361)
+ femmesh.addFace([456, 730, 601, 2513, 2854, 2416], 1362)
+ femmesh.addFace([643, 790, 374, 2009, 1207, 1477], 1363)
+ femmesh.addFace([735, 749, 235, 2844, 2677, 1468], 1364)
+ femmesh.addFace([577, 703, 277, 2741, 2830, 2494], 1365)
+ femmesh.addFace([812, 832, 246, 2798, 2855, 2006], 1366)
+ femmesh.addFace([368, 764, 691, 2856, 2857, 2848], 1367)
+ femmesh.addFace([288, 790, 536, 1481, 2027, 2732], 1368)
+ femmesh.addFace([729, 820, 346, 2619, 2858, 1603], 1369)
+ femmesh.addFace([532, 811, 309, 2767, 2482, 1763], 1370)
+ femmesh.addFace([786, 806, 337, 2413, 2859, 2852], 1371)
+ femmesh.addFace([624, 783, 475, 2860, 2575, 2483], 1372)
+ femmesh.addFace([708, 743, 384, 2861, 2862, 2863], 1373)
+ femmesh.addFace([340, 743, 708, 1225, 2861, 2795], 1374)
+ femmesh.addFace([654, 795, 328, 1490, 1508, 2864], 1375)
+ femmesh.addFace([665, 701, 339, 2865, 1092, 1516], 1376)
+ femmesh.addFace([344, 701, 665, 1458, 2865, 1133], 1377)
+ femmesh.addFace([541, 777, 233, 2853, 1003, 1048], 1378)
+ femmesh.addFace([604, 817, 294, 2866, 2822, 2825], 1379)
+ femmesh.addFace([363, 817, 604, 2569, 2866, 891], 1380)
+ femmesh.addFace([425, 813, 589, 2336, 2867, 2212], 1381)
+ femmesh.addFace([270, 830, 534, 2705, 1792, 2552], 1382)
+ femmesh.addFace([327, 747, 704, 2631, 2868, 2239], 1383)
+ femmesh.addFace([322, 782, 546, 2666, 1743, 1974], 1384)
+ femmesh.addFace([384, 743, 680, 2862, 2869, 2681], 1385)
+ femmesh.addFace([680, 743, 231, 2869, 1961, 1022], 1386)
+ femmesh.addFace([548, 767, 228, 2555, 2846, 2800], 1387)
+ femmesh.addFace([537, 831, 342, 2595, 2870, 2851], 1388)
+ femmesh.addFace([245, 766, 610, 2343, 2871, 2374], 1389)
+ femmesh.addFace([610, 766, 348, 2871, 2872, 2873], 1390)
+ femmesh.addFace([195, 736, 564, 2439, 2471, 2874], 1391)
+ femmesh.addFace([559, 755, 442, 2539, 2422, 2167], 1392)
+ femmesh.addFace([599, 780, 64, 2875, 2806, 2301], 1393)
+ femmesh.addFace([564, 739, 195, 2788, 2205, 2874], 1394)
+ femmesh.addFace([349, 780, 599, 2132, 2875, 2876], 1395)
+ femmesh.addFace([358, 714, 588, 2838, 2684, 1910], 1396)
+ femmesh.addFace([280, 738, 568, 2823, 2411, 1899], 1397)
+ femmesh.addFace([611, 691, 221, 2849, 1859, 2464], 1398)
+ femmesh.addFace([431, 824, 651, 2360, 2877, 2185], 1399)
+ femmesh.addFace([17, 705, 597, 2510, 2605, 2644], 1400)
+ femmesh.addFace([650, 806, 518, 2878, 2745, 2710], 1401)
+ femmesh.addFace([664, 844, 199, 2755, 2507, 2380], 1402)
+ femmesh.addFace([629, 684, 300, 2633, 2238, 2649], 1403)
+ femmesh.addFace([598, 832, 405, 2740, 2797, 2079], 1404)
+ femmesh.addFace([230, 840, 542, 1635, 1962, 2832], 1405)
+ femmesh.addFace([424, 808, 602, 2322, 2879, 2190], 1406)
+ femmesh.addFace([290, 708, 614, 2385, 2880, 2287], 1407)
+ femmesh.addFace([614, 708, 384, 2880, 2863, 2421], 1408)
+ femmesh.addFace([605, 739, 316, 2561, 2787, 2623], 1409)
+ femmesh.addFace([370, 838, 546, 1547, 2667, 1126], 1410)
+ femmesh.addFace([553, 801, 223, 1688, 2802, 2663], 1411)
+ femmesh.addFace([656, 721, 437, 2881, 2332, 2354], 1412)
+ femmesh.addFace([198, 847, 639, 2389, 2882, 2883], 1413)
+ femmesh.addFace([296, 721, 656, 2733, 2881, 1936], 1414)
+ femmesh.addFace([691, 764, 328, 2857, 2884, 1864], 1415)
+ femmesh.addFace([593, 843, 239, 2885, 2426, 1372], 1416)
+ femmesh.addFace([229, 756, 566, 2075, 2812, 2753], 1417)
+ femmesh.addFace([677, 690, 360, 2886, 1082, 2736], 1418)
+ femmesh.addFace([651, 824, 315, 2877, 2818, 2650], 1419)
+ femmesh.addFace([394, 758, 616, 1939, 2887, 1992], 1420)
+ femmesh.addFace([319, 771, 699, 2805, 2888, 2653], 1421)
+ femmesh.addFace([626, 714, 314, 2703, 2840, 2365], 1422)
+ femmesh.addFace([610, 810, 286, 2889, 2558, 2358], 1423)
+ femmesh.addFace([333, 702, 641, 2340, 2807, 1276], 1424)
+ femmesh.addFace([618, 720, 197, 2890, 2719, 1838], 1425)
+ femmesh.addFace([330, 720, 618, 2436, 2890, 2491], 1426)
+ femmesh.addFace([579, 770, 66, 1714, 2723, 2261], 1427)
+ femmesh.addFace([583, 772, 280, 2891, 2833, 1467], 1428)
+ femmesh.addFace([601, 730, 324, 2854, 2574, 2484], 1429)
+ femmesh.addFace([348, 810, 610, 2587, 2889, 2873], 1430)
+ femmesh.addFace([654, 764, 257, 2892, 2893, 2014], 1431)
+ femmesh.addFace([323, 690, 677, 2503, 2886, 2183], 1432)
+ femmesh.addFace([649, 715, 321, 2841, 2070, 2726], 1433)
+ femmesh.addFace([586, 760, 335, 2816, 1593, 1298], 1434)
+ femmesh.addFace([391, 772, 583, 1691, 2891, 1854], 1435)
+ femmesh.addFace([653, 718, 338, 2894, 2762, 2532], 1436)
+ femmesh.addFace([224, 718, 653, 2626, 2894, 2700], 1437)
+ femmesh.addFace([313, 725, 682, 2836, 2895, 2777], 1438)
+ femmesh.addFace([403, 851, 827, 1752, 2896, 2897], 1439)
+ femmesh.addFace([669, 758, 237, 2898, 1938, 1567], 1440)
+ femmesh.addFace([353, 758, 669, 2899, 2898, 885], 1441)
+ femmesh.addFace([576, 824, 246, 2819, 2359, 2900], 1442)
+ femmesh.addFace([626, 821, 224, 2901, 2624, 2704], 1443)
+ femmesh.addFace([678, 819, 312, 2902, 2425, 1825], 1444)
+ femmesh.addFace([379, 819, 678, 1236, 2902, 2033], 1445)
+ femmesh.addFace([740, 741, 417, 2903, 2156, 2776], 1446)
+ femmesh.addFace([322, 741, 740, 1958, 2903, 2024], 1447)
+ femmesh.addFace([366, 836, 639, 2771, 2904, 2749], 1448)
+ femmesh.addFace([639, 836, 198, 2904, 2606, 2883], 1449)
+ femmesh.addFace([246, 832, 576, 2855, 2716, 2900], 1450)
+ femmesh.addFace([589, 813, 359, 2867, 2905, 1272], 1451)
+ femmesh.addFace([616, 758, 353, 2887, 2899, 2707], 1452)
+ femmesh.addFace([599, 779, 349, 2839, 2415, 2876], 1453)
+ femmesh.addFace([766, 823, 348, 2906, 2785, 2872], 1454)
+ femmesh.addFace([445, 815, 628, 2431, 2907, 2378], 1455)
+ femmesh.addFace([628, 815, 342, 2907, 2908, 2909], 1456)
+ femmesh.addFace([221, 849, 637, 2543, 2910, 2659], 1457)
+ femmesh.addFace([591, 814, 332, 2209, 2764, 2211], 1458)
+ femmesh.addFace([650, 798, 337, 2772, 2769, 2911], 1459)
+ femmesh.addFace([615, 820, 266, 2912, 2782, 2712], 1460)
+ femmesh.addFace([346, 820, 615, 2858, 2912, 1184], 1461)
+ femmesh.addFace([682, 725, 401, 2895, 2702, 2093], 1462)
+ femmesh.addFace([602, 808, 363, 2879, 1588, 1292], 1463)
+ femmesh.addFace([717, 822, 343, 2722, 2913, 1417], 1464)
+ femmesh.addFace([689, 826, 512, 2914, 2765, 2724], 1465)
+ femmesh.addFace([338, 783, 624, 2761, 2860, 2834], 1466)
+ femmesh.addFace([628, 831, 52, 2915, 2540, 2660], 1467)
+ femmesh.addFace([321, 843, 593, 2916, 2885, 2727], 1468)
+ femmesh.addFace([191, 839, 657, 2215, 2917, 2527], 1469)
+ femmesh.addFace([657, 839, 362, 2917, 2918, 2637], 1470)
+ femmesh.addFace([209, 845, 645, 2780, 2669, 1683], 1471)
+ femmesh.addFace([328, 764, 654, 2884, 2892, 2864], 1472)
+ femmesh.addFace([827, 851, 272, 2896, 2139, 2069], 1473)
+ femmesh.addFace([796, 818, 396, 2919, 2458, 1668], 1474)
+ femmesh.addFace([388, 735, 728, 2845, 2920, 1607], 1475)
+ femmesh.addFace([97, 818, 796, 2817, 2919, 2692], 1476)
+ femmesh.addFace([687, 803, 378, 2921, 2511, 1539], 1477)
+ femmesh.addFace([392, 803, 687, 2444, 2921, 1848], 1478)
+ femmesh.addFace([764, 833, 257, 2922, 2627, 2893], 1479)
+ femmesh.addFace([329, 821, 626, 2545, 2901, 2368], 1480)
+ femmesh.addFace([342, 831, 628, 2870, 2915, 2909], 1481)
+ femmesh.addFace([704, 747, 151, 2868, 2784, 2424], 1482)
+ femmesh.addFace([709, 815, 241, 2923, 2430, 1940], 1483)
+ femmesh.addFace([337, 806, 650, 2859, 2878, 2911], 1484)
+ femmesh.addFace([728, 735, 335, 2920, 1076, 1464], 1485)
+ femmesh.addFace([681, 822, 269, 2924, 2815, 2557], 1486)
+ femmesh.addFace([637, 849, 327, 2910, 2925, 2219], 1487)
+ femmesh.addFace([44, 787, 746, 2814, 2926, 2570], 1488)
+ femmesh.addFace([699, 771, 398, 2888, 2044, 2809], 1489)
+ femmesh.addFace([746, 787, 375, 2926, 2847, 2497], 1490)
+ femmesh.addFace([639, 847, 323, 2882, 2502, 1434], 1491)
+ femmesh.addFace([262, 804, 776, 2811, 2927, 2614], 1492)
+ femmesh.addFace([776, 804, 387, 2927, 1366, 1676], 1493)
+ femmesh.addFace([403, 827, 781, 2897, 2928, 1879], 1494)
+ femmesh.addFace([343, 822, 681, 2913, 2924, 2526], 1495)
+ femmesh.addFace([341, 826, 689, 2554, 2914, 894], 1496)
+ femmesh.addFace([342, 815, 709, 2908, 2923, 2752], 1497)
+ femmesh.addFace([748, 843, 321, 2929, 2916, 2042], 1498)
+ femmesh.addFace([441, 843, 748, 2427, 2929, 2402], 1499)
+ femmesh.addFace([359, 813, 731, 2905, 2930, 2743], 1500)
+ femmesh.addFace([731, 813, 249, 2930, 2335, 2307], 1501)
+ femmesh.addFace([368, 833, 764, 2747, 2922, 2856], 1502)
+ femmesh.addFace([375, 834, 751, 1926, 2931, 2496], 1503)
+ femmesh.addFace([752, 835, 376, 2932, 1121, 2498], 1504)
+ femmesh.addFace([716, 850, 230, 2933, 2479, 2831], 1505)
+ femmesh.addFace([415, 835, 752, 2793, 2932, 2104], 1506)
+ femmesh.addFace([751, 834, 414, 2931, 2810, 2103], 1507)
+ femmesh.addFace([372, 850, 716, 1047, 2933, 1321], 1508)
+ femmesh.addFace([438, 823, 766, 2377, 2906, 2342], 1509)
+ femmesh.addFace([327, 849, 765, 2925, 2934, 2593], 1510)
+ femmesh.addFace([781, 827, 352, 2928, 1268, 1995], 1511)
+ femmesh.addFace([765, 849, 453, 2934, 2542, 2530], 1512)
+ femmesh.addFace([440, 848, 839, 2243, 2935, 2214], 1513)
+ femmesh.addFace([839, 848, 362, 2935, 2524, 2918], 1514)
+ return True
diff --git a/src/Mod/Fem/femexamples/rc_wall_2d.py b/src/Mod/Fem/femexamples/rc_wall_2d.py
index a715de8b90..5f1f0dd2a0 100644
--- a/src/Mod/Fem/femexamples/rc_wall_2d.py
+++ b/src/Mod/Fem/femexamples/rc_wall_2d.py
@@ -22,53 +22,59 @@
# * *
# ***************************************************************************
-# to run the example use:
-"""
-from femexamples.rc_wall_2d import setup
-setup()
-
-"""
-
-# example from Harry's epic topic: Concrete branch ready for testing
-# https://forum.freecadweb.org/viewtopic.php?f=18&t=33106&start=80#p296469
-
import FreeCAD
from FreeCAD import Vector as vec
-import Fem
-import ObjectsFem
import Part
from Part import makeLine as ln
-mesh_name = "Mesh" # needs to be Mesh to work with unit tests
+import Fem
+import ObjectsFem
-
-def init_doc(doc=None):
- if doc is None:
- doc = FreeCAD.newDocument()
- return doc
+from . import manager
+from .manager import get_meshname
+from .manager import init_doc
def get_information():
- info = {"name": "RC Wall 2D",
- "meshtype": "solid",
- "meshelement": "Tria6",
- "constraints": ["fixed", "force", "displacement"],
- "solvers": ["calculix"],
- "material": "reinforced",
- "equation": "mechanical"
- }
- return info
+ return {
+ "name": "RC Wall 2D",
+ "meshtype": "face",
+ "meshelement": "Tria6",
+ "constraints": ["fixed", "force", "displacement"],
+ "solvers": ["calculix"],
+ "material": "reinforced",
+ "equation": "mechanical"
+ }
+
+
+def get_explanation(header=""):
+ return header + """
+
+To run the example from Python console use:
+from femexamples.rc_wall_2d import setup
+setup()
+
+
+See forum topic post:
+https://forum.freecadweb.org/viewtopic.php?f=18&t=33106&start=80#p296469
+
+example from Harry's epic topic: Concrete branch ready for testing
+
+"""
def setup(doc=None, solvertype="ccxtools"):
- # setup reinfoced wall in 2D
+ # init FreeCAD document
if doc is None:
doc = init_doc()
- # geom objects
+ # explanation object
+ # just keep the following line and change text string in get_explanation method
+ manager.add_explanation_obj(doc, get_explanation(manager.get_header(get_information())))
+ # geometric object
v1 = vec(0, -2000, 0)
v2 = vec(500, -2000, 0)
v3 = vec(500, 0, 0)
@@ -88,7 +94,6 @@ def setup(doc=None, solvertype="ccxtools"):
geom_obj = doc.addObject("Part::Feature", "FIB_Wall")
geom_obj.Shape = Part.Face(Part.Wire([l1, l2, l3, l4, l5, l6, l7, l8]))
doc.recompute()
-
if FreeCAD.GuiUp:
geom_obj.ViewObject.Document.activeView().viewAxonometric()
geom_obj.ViewObject.Document.activeView().fitAll()
@@ -98,32 +103,27 @@ def setup(doc=None, solvertype="ccxtools"):
# solver
if solvertype == "calculix":
- solver = analysis.addObject(
- ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
- )[0]
+ solver_obj = ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
elif solvertype == "ccxtools":
- solver = analysis.addObject(
- ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
- )[0]
- solver.WorkingDir = u""
+ solver_obj = ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
+ solver_obj.WorkingDir = u""
else:
FreeCAD.Console.PrintWarning(
"Not known or not supported solver type: {}. "
"No solver object was created.\n".format(solvertype)
)
if solvertype == "calculix" or solvertype == "ccxtools":
- solver.SplitInputWriter = False
- solver.AnalysisType = "static"
- solver.GeometricalNonlinearity = "linear"
- solver.ThermoMechSteadyState = False
- solver.MatrixSolverType = "default"
- solver.IterationsControlParameterTimeUse = False
+ solver_obj.SplitInputWriter = False
+ solver_obj.AnalysisType = "static"
+ solver_obj.GeometricalNonlinearity = "linear"
+ solver_obj.ThermoMechSteadyState = False
+ solver_obj.MatrixSolverType = "default"
+ solver_obj.IterationsControlParameterTimeUse = False
+ analysis.addObject(solver_obj)
# shell thickness
- thickness = analysis.addObject(
- ObjectsFem.makeElementGeometry2D(doc, 0, "ShellThickness")
- )[0]
- thickness.Thickness = 150.0
+ thickness_obj = ObjectsFem.makeElementGeometry2D(doc, 150.0, "ShellThickness")
+ analysis.addObject(thickness_obj)
# material
matrixprop = {}
@@ -139,33 +139,29 @@ def setup(doc=None, solvertype="ccxtools"):
reinfoprop["YieldStrength"] = "315 MPa"
# not an official FreeCAD material property
reinfoprop["ReinforcementRatio"] = "0.0"
- material_reinforced = analysis.addObject(
- ObjectsFem.makeMaterialReinforced(doc, "MaterialReinforced")
- )[0]
+ material_reinforced = ObjectsFem.makeMaterialReinforced(doc, "MaterialReinforced")
material_reinforced.Material = matrixprop
material_reinforced.Reinforcement = reinfoprop
+ analysis.addObject(material_reinforced)
- # fixed_constraint
- fixed_constraint = analysis.addObject(
- ObjectsFem.makeConstraintFixed(doc, name="ConstraintFixed")
- )[0]
- fixed_constraint.References = [(geom_obj, "Edge1"), (geom_obj, "Edge5")]
+ # constraint fixed
+ con_fixed = ObjectsFem.makeConstraintFixed(doc, "ConstraintFixed")
+ con_fixed.References = [(geom_obj, "Edge1"), (geom_obj, "Edge5")]
+ analysis.addObject(con_fixed)
- # force constraint
- force_constraint = doc.Analysis.addObject(
- ObjectsFem.makeConstraintForce(doc, name="ConstraintForce")
- )[0]
- force_constraint.References = [(geom_obj, "Edge7")]
- force_constraint.Force = 1000000.0
- force_constraint.Direction = (geom_obj, ["Edge8"])
- force_constraint.Reversed = False
+ # constraint force
+ con_force = ObjectsFem.makeConstraintForce(doc, "ConstraintForce")
+ con_force.References = [(geom_obj, "Edge7")]
+ con_force.Force = 1000000.0
+ con_force.Direction = (geom_obj, ["Edge8"])
+ con_force.Reversed = False
+ analysis.addObject(con_force)
- # displacement_constraint
- displacement_constraint = doc.Analysis.addObject(
- ObjectsFem.makeConstraintDisplacement(doc, name="ConstraintDisplacmentPrescribed")
- )[0]
- displacement_constraint.References = [(geom_obj, "Face1")]
- displacement_constraint.zFix = True
+ # constraint displacement
+ con_disp = ObjectsFem.makeConstraintDisplacement(doc, "ConstraintDisplacmentPrescribed")
+ con_disp.References = [(geom_obj, "Face1")]
+ con_disp.zFix = True
+ analysis.addObject(con_disp)
# mesh
from .meshes.mesh_rc_wall_2d_tria6 import create_nodes, create_elements
@@ -176,9 +172,7 @@ def setup(doc=None, solvertype="ccxtools"):
control = create_elements(fem_mesh)
if not control:
FreeCAD.Console.PrintError("Error on creating elements.\n")
- femmesh_obj = analysis.addObject(
- ObjectsFem.makeMeshGmsh(doc, mesh_name)
- )[0]
+ femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, get_meshname()))[0]
femmesh_obj.FemMesh = fem_mesh
femmesh_obj.Part = geom_obj
femmesh_obj.SecondOrderLinear = False
diff --git a/src/Mod/Fem/femexamples/square_pipe_end_twisted_edgeforces.py b/src/Mod/Fem/femexamples/square_pipe_end_twisted_edgeforces.py
index d0dfeb07e3..1fe781983a 100644
--- a/src/Mod/Fem/femexamples/square_pipe_end_twisted_edgeforces.py
+++ b/src/Mod/Fem/femexamples/square_pipe_end_twisted_edgeforces.py
@@ -1,5 +1,6 @@
# ***************************************************************************
# * Copyright (c) 2020 Sudhanshu Dubey *
+# * Copyright (c) 2021 Bernd Hahnebach *
# * *
# * This file is part of the FreeCAD CAx development system. *
# * *
@@ -21,46 +22,56 @@
# * *
# ***************************************************************************
-# to run the example use:
-"""
-from femexamples.square_pipe_end_twisted_edgeforces import setup
-setup()
-"""
-
import FreeCAD
from FreeCAD import Vector
-import Fem
-import ObjectsFem
import Part
-mesh_name = "Mesh" # needs to be Mesh to work with unit tests
+import Fem
+import ObjectsFem
-
-def init_doc(doc=None):
- if doc is None:
- doc = FreeCAD.newDocument()
- return doc
+from . import manager
+from .manager import get_meshname
+from .manager import init_doc
def get_information():
- info = {"name": "Square Pipe End Twisted Edgeforces",
- "meshtype": "solid",
- "meshelement": "Tria6",
- "constraints": ["force", "fixed"],
- "solvers": ["calculix"],
- "material": "solid",
- "equation": "mechanical"
- }
- return info
+ return {
+ "name": "Square Pipe End Twisted Edgeforces",
+ "meshtype": "face",
+ "meshelement": "Tria6",
+ "constraints": ["force", "fixed"],
+ "solvers": ["calculix"],
+ "material": "solid",
+ "equation": "mechanical"
+ }
+
+
+def get_explanation(header=""):
+ return header + """
+
+To run the example from Python console use:
+from femexamples.square_pipe_end_twisted_edgeforces import setup
+setup()
+
+
+See forum topic post:
+...
+
+"""
def setup(doc=None, solvertype="ccxtools"):
+ # init FreeCAD document
if doc is None:
doc = init_doc()
- # geometry object
+ # explanation object
+ # just keep the following line and change text string in get_explanation method
+ manager.add_explanation_obj(doc, get_explanation(manager.get_header(get_information())))
+
+ # geometric object
# name is important because the other method in this module use obj name
l1 = Part.makeLine((-142.5, -142.5, 0), (142.5, -142.5, 0))
l2 = Part.makeLine((142.5, -142.5, 0), (142.5, 142.5, 0))
@@ -81,84 +92,78 @@ def setup(doc=None, solvertype="ccxtools"):
# solver
if solvertype == "calculix":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
- )[0]
+ solver_obj = ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
elif solvertype == "ccxtools":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
- )[0]
- solver_object.WorkingDir = u""
+ solver_obj = ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
+ solver_obj.WorkingDir = u""
else:
FreeCAD.Console.PrintWarning(
"Not known or not supported solver type: {}. "
"No solver object was created.\n".format(solvertype)
)
if solvertype == "calculix" or solvertype == "ccxtools":
- solver_object.SplitInputWriter = False
- solver_object.AnalysisType = "static"
- solver_object.GeometricalNonlinearity = "linear"
- solver_object.ThermoMechSteadyState = False
- solver_object.MatrixSolverType = "default"
- solver_object.IterationsControlParameterTimeUse = False
+ solver_obj.SplitInputWriter = False
+ solver_obj.AnalysisType = "static"
+ solver_obj.GeometricalNonlinearity = "linear"
+ solver_obj.ThermoMechSteadyState = False
+ solver_obj.MatrixSolverType = "default"
+ solver_obj.IterationsControlParameterTimeUse = False
+ analysis.addObject(solver_obj)
# shell thickness
- thickness = analysis.addObject(
- ObjectsFem.makeElementGeometry2D(doc, 0, "ShellThickness")
- )[0]
- thickness.Thickness = 15.0
+ thickness_obj = ObjectsFem.makeElementGeometry2D(doc, 15.0, "ShellThickness")
+ analysis.addObject(thickness_obj)
# material
- material_object = analysis.addObject(
- ObjectsFem.makeMaterialSolid(doc, "FemMaterial")
- )[0]
- mat = material_object.Material
+ material_obj = ObjectsFem.makeMaterialSolid(doc, "FemMaterial")
+ mat = material_obj.Material
mat["Name"] = "Steel-Generic"
mat["YoungsModulus"] = "200000 MPa"
mat["PoissonRatio"] = "0.30"
mat["Density"] = "7900 kg/m^3"
- material_object.Material = mat
+ material_obj.Material = mat
+ analysis.addObject(material_obj)
- # fixed_constraint
- fixed_constraint = analysis.addObject(
- ObjectsFem.makeConstraintFixed(doc, name="ConstraintFixed"))[0]
- fixed_constraint.References = [
+ # constraint fixed
+ con_fixed = ObjectsFem.makeConstraintFixed(doc, "ConstraintFixed")
+ con_fixed.References = [
(doc.SquareTube, "Edge4"),
(doc.SquareTube, "Edge7"),
(doc.SquareTube, "Edge10"),
(doc.SquareTube, "Edge12")]
+ analysis.addObject(con_fixed)
- # force_constraint1
- force_constraint1 = analysis.addObject(
- ObjectsFem.makeConstraintForce(doc, name="ConstraintForce1"))[0]
- force_constraint1.References = [(doc.SquareTube, "Edge9")]
- force_constraint1.Force = 100000.00
- force_constraint1.Direction = (doc.SquareTube, ["Edge9"])
- force_constraint1.Reversed = True
+ # con_force1
+ con_force1 = ObjectsFem.makeConstraintForce(doc, name="ConstraintForce1")
+ con_force1.References = [(geom_obj, "Edge9")]
+ con_force1.Force = 100000.00
+ con_force1.Direction = (geom_obj, ["Edge9"])
+ con_force1.Reversed = True
+ analysis.addObject(con_force1)
- # force_constraint2
- force_constraint2 = analysis.addObject(
- ObjectsFem.makeConstraintForce(doc, name="ConstraintForce2"))[0]
- force_constraint2.References = [(doc.SquareTube, "Edge3")]
- force_constraint2.Force = 100000.00
- force_constraint2.Direction = (doc.SquareTube, ["Edge3"])
- force_constraint2.Reversed = True
+ # con_force2
+ con_force2 = ObjectsFem.makeConstraintForce(doc, name="ConstraintForce2")
+ con_force2.References = [(geom_obj, "Edge3")]
+ con_force2.Force = 100000.00
+ con_force2.Direction = (geom_obj, ["Edge3"])
+ con_force2.Reversed = True
+ analysis.addObject(con_force2)
- # force_constraint3
- force_constraint3 = analysis.addObject(
- ObjectsFem.makeConstraintForce(doc, name="ConstraintForce3"))[0]
- force_constraint3.References = [(doc.SquareTube, "Edge11")]
- force_constraint3.Force = 100000.00
- force_constraint3.Direction = (doc.SquareTube, ["Edge11"])
- force_constraint3.Reversed = True
+ # con_force3
+ con_force3 = ObjectsFem.makeConstraintForce(doc, name="ConstraintForce3")
+ con_force3.References = [(geom_obj, "Edge11")]
+ con_force3.Force = 100000.00
+ con_force3.Direction = (geom_obj, ["Edge11"])
+ con_force3.Reversed = True
+ analysis.addObject(con_force3)
- # force_constraint4
- force_constraint4 = analysis.addObject(
- ObjectsFem.makeConstraintForce(doc, name="ConstraintForce4"))[0]
- force_constraint4.References = [(doc.SquareTube, "Edge6")]
- force_constraint4.Force = 100000.00
- force_constraint4.Direction = (doc.SquareTube, ["Edge6"])
- force_constraint4.Reversed = True
+ # con_force4
+ con_force4 = ObjectsFem.makeConstraintForce(doc, name="ConstraintForce4")
+ con_force4.References = [(geom_obj, "Edge6")]
+ con_force4.Force = 100000.00
+ con_force4.Direction = (geom_obj, ["Edge6"])
+ con_force4.Reversed = True
+ analysis.addObject(con_force4)
# mesh
from .meshes.mesh_square_pipe_end_twisted_tria6 import create_nodes, create_elements
@@ -169,9 +174,7 @@ def setup(doc=None, solvertype="ccxtools"):
control = create_elements(fem_mesh)
if not control:
FreeCAD.Console.PrintError("Error on creating elements.\n")
- femmesh_obj = analysis.addObject(
- ObjectsFem.makeMeshGmsh(doc, mesh_name)
- )[0]
+ femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, get_meshname()))[0]
femmesh_obj.FemMesh = fem_mesh
femmesh_obj.Part = geom_obj
femmesh_obj.SecondOrderLinear = False
diff --git a/src/Mod/Fem/femexamples/square_pipe_end_twisted_nodeforces.py b/src/Mod/Fem/femexamples/square_pipe_end_twisted_nodeforces.py
index 2028b1d51d..c2b4310fd4 100644
--- a/src/Mod/Fem/femexamples/square_pipe_end_twisted_nodeforces.py
+++ b/src/Mod/Fem/femexamples/square_pipe_end_twisted_nodeforces.py
@@ -1,5 +1,6 @@
# ***************************************************************************
# * Copyright (c) 2020 Sudhanshu Dubey *
+# * Copyright (c) 2021 Bernd Hahnebach *
# * *
# * This file is part of the FreeCAD CAx development system. *
# * *
@@ -21,46 +22,56 @@
# * *
# ***************************************************************************
-# to run the example use:
-"""
-from femexamples.square_pipe_end_twisted_nodeforces import setup
-setup()
-"""
-
import FreeCAD
from FreeCAD import Vector
-import Fem
-import ObjectsFem
import Part
-mesh_name = "Mesh" # needs to be Mesh to work with unit tests
+import Fem
+import ObjectsFem
-
-def init_doc(doc=None):
- if doc is None:
- doc = FreeCAD.newDocument()
- return doc
+from . import manager
+from .manager import get_meshname
+from .manager import init_doc
def get_information():
- info = {"name": "Square Pipe End Twisted Nodeforces",
- "meshtype": "solid",
- "meshelement": "Tria6",
- "constraints": ["force", "fixed"],
- "solvers": ["calculix"],
- "material": "solid",
- "equation": "mechanical"
- }
- return info
+ return {
+ "name": "Square Pipe End Twisted Nodeforces",
+ "meshtype": "face",
+ "meshelement": "Tria6",
+ "constraints": ["force", "fixed"],
+ "solvers": ["calculix"],
+ "material": "solid",
+ "equation": "mechanical"
+ }
+
+
+def get_explanation(header=""):
+ return header + """
+
+To run the example from Python console use:
+from femexamples.square_pipe_end_twisted_nodeforces import setup
+setup()
+
+
+See forum topic post:
+...
+
+"""
def setup(doc=None, solvertype="ccxtools"):
+ # init FreeCAD document
if doc is None:
doc = init_doc()
- # geometry object
+ # explanation object
+ # just keep the following line and change text string in get_explanation method
+ manager.add_explanation_obj(doc, get_explanation(manager.get_header(get_information())))
+
+ # geometric object
# name is important because the other method in this module use obj name
l1 = Part.makeLine((-142.5, -142.5, 0), (142.5, -142.5, 0))
l2 = Part.makeLine((142.5, -142.5, 0), (142.5, 142.5, 0))
@@ -171,18 +182,18 @@ def setup(doc=None, solvertype="ccxtools"):
points_fixes.append(Part.Vertex(-71.25, 142.5, 1000.0))
points_fixes.append(Part.Vertex(-118.75, 142.5, 1000.0))
- forces_obj = doc.addObject('Part::Feature', 'Forces')
- forces_obj.Shape = Part.makeCompound(points_forces)
- fixes_obj = doc.addObject('Part::Feature', 'Fixes')
- fixes_obj.Shape = Part.makeCompound(points_fixes)
+ geoforces_obj = doc.addObject('Part::Feature', 'Forces')
+ geoforces_obj.Shape = Part.makeCompound(points_forces)
+ geofixes_obj = doc.addObject('Part::Feature', 'Fixes')
+ geofixes_obj.Shape = Part.makeCompound(points_fixes)
doc.recompute()
if FreeCAD.GuiUp:
- forces_obj.ViewObject.PointColor = (1.0, 0.0, 0.0, 0.0)
- forces_obj.ViewObject.PointSize = 10.0
- fixes_obj.ViewObject.PointColor = (1.0, 0.0, 0.0, 0.0)
- fixes_obj.ViewObject.PointSize = 10.0
+ geoforces_obj.ViewObject.PointColor = (1.0, 0.0, 0.0, 0.0)
+ geoforces_obj.ViewObject.PointSize = 10.0
+ geofixes_obj.ViewObject.PointColor = (1.0, 0.0, 0.0, 0.0)
+ geofixes_obj.ViewObject.PointSize = 10.0
geom_obj.ViewObject.Document.activeView().viewAxonometric()
geom_obj.ViewObject.Document.activeView().fitAll()
@@ -191,236 +202,230 @@ def setup(doc=None, solvertype="ccxtools"):
# solver
if solvertype == "calculix":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
- )[0]
+ solver_obj = ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
elif solvertype == "ccxtools":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
- )[0]
- solver_object.WorkingDir = u""
+ solver_obj = ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
+ solver_obj.WorkingDir = u""
else:
FreeCAD.Console.PrintWarning(
"Not known or not supported solver type: {}. "
"No solver object was created.\n".format(solvertype)
)
if solvertype == "calculix" or solvertype == "ccxtools":
- solver_object.SplitInputWriter = False
- solver_object.AnalysisType = "static"
- solver_object.GeometricalNonlinearity = "linear"
- solver_object.ThermoMechSteadyState = False
- solver_object.MatrixSolverType = "default"
- solver_object.IterationsControlParameterTimeUse = False
+ solver_obj.SplitInputWriter = False
+ solver_obj.AnalysisType = "static"
+ solver_obj.GeometricalNonlinearity = "linear"
+ solver_obj.ThermoMechSteadyState = False
+ solver_obj.MatrixSolverType = "default"
+ solver_obj.IterationsControlParameterTimeUse = False
+ analysis.addObject(solver_obj)
# shell thickness
- thickness = analysis.addObject(
- ObjectsFem.makeElementGeometry2D(doc, 0, "ShellThickness")
- )[0]
- thickness.Thickness = 15.0
+ thickness_obj = ObjectsFem.makeElementGeometry2D(doc, 15.0, "ShellThickness")
+ analysis.addObject(thickness_obj)
# material
- material_object = analysis.addObject(
- ObjectsFem.makeMaterialSolid(doc, "FemMaterial")
- )[0]
- mat = material_object.Material
+ material_obj = ObjectsFem.makeMaterialSolid(doc, "FemMaterial")
+ mat = material_obj.Material
mat["Name"] = "Steel-Generic"
mat["YoungsModulus"] = "200000 MPa"
mat["PoissonRatio"] = "0.30"
mat["Density"] = "7900 kg/m^3"
- material_object.Material = mat
+ material_obj.Material = mat
+ analysis.addObject(material_obj)
- # fixed_constraint
- fixed_constraint = analysis.addObject(
- ObjectsFem.makeConstraintFixed(doc, name="ConstraintFixed"))[0]
- fixed_constraint.References = [
- (doc.Fixes, 'Vertex6'),
- (doc.Fixes, 'Vertex15'),
- (doc.Fixes, 'Vertex5'),
- (doc.Fixes, 'Vertex29'),
- (doc.Fixes, 'Vertex42'),
- (doc.Fixes, 'Vertex30'),
- (doc.Fixes, 'Vertex9'),
- (doc.Fixes, 'Vertex31'),
- (doc.Fixes, 'Vertex33'),
- (doc.Fixes, 'Vertex32'),
- (doc.Fixes, 'Vertex3'),
- (doc.Fixes, 'Vertex34'),
- (doc.Fixes, 'Vertex46'),
- (doc.Fixes, 'Vertex1'),
- (doc.Fixes, 'Vertex36'),
- (doc.Fixes, 'Vertex11'),
- (doc.Fixes, 'Vertex38'),
- (doc.Fixes, 'Vertex12'),
- (doc.Fixes, 'Vertex39'),
- (doc.Fixes, 'Vertex13'),
- (doc.Fixes, 'Vertex40'),
- (doc.Fixes, 'Vertex16'),
- (doc.Fixes, 'Vertex35'),
- (doc.Fixes, 'Vertex14'),
- (doc.Fixes, 'Vertex47'),
- (doc.Fixes, 'Vertex20'),
- (doc.Fixes, 'Vertex37'),
- (doc.Fixes, 'Vertex18'),
- (doc.Fixes, 'Vertex41'),
- (doc.Fixes, 'Vertex17'),
- (doc.Fixes, 'Vertex10'),
- (doc.Fixes, 'Vertex26'),
- (doc.Fixes, 'Vertex43'),
- (doc.Fixes, 'Vertex21'),
- (doc.Fixes, 'Vertex44'),
- (doc.Fixes, 'Vertex19'),
- (doc.Fixes, 'Vertex4'),
- (doc.Fixes, 'Vertex28'),
- (doc.Fixes, 'Vertex48'),
- (doc.Fixes, 'Vertex22'),
- (doc.Fixes, 'Vertex8'),
- (doc.Fixes, 'Vertex23'),
- (doc.Fixes, 'Vertex7'),
- (doc.Fixes, 'Vertex24'),
- (doc.Fixes, 'Vertex45'),
- (doc.Fixes, 'Vertex27'),
- (doc.Fixes, 'Vertex2'),
- (doc.Fixes, 'Vertex25')]
+ # constraint fixed
+ con_fixed = ObjectsFem.makeConstraintFixed(doc, "ConstraintFixed")
+ con_fixed.References = [
+ (geofixes_obj, 'Vertex6'),
+ (geofixes_obj, 'Vertex15'),
+ (geofixes_obj, 'Vertex5'),
+ (geofixes_obj, 'Vertex29'),
+ (geofixes_obj, 'Vertex42'),
+ (geofixes_obj, 'Vertex30'),
+ (geofixes_obj, 'Vertex9'),
+ (geofixes_obj, 'Vertex31'),
+ (geofixes_obj, 'Vertex33'),
+ (geofixes_obj, 'Vertex32'),
+ (geofixes_obj, 'Vertex3'),
+ (geofixes_obj, 'Vertex34'),
+ (geofixes_obj, 'Vertex46'),
+ (geofixes_obj, 'Vertex1'),
+ (geofixes_obj, 'Vertex36'),
+ (geofixes_obj, 'Vertex11'),
+ (geofixes_obj, 'Vertex38'),
+ (geofixes_obj, 'Vertex12'),
+ (geofixes_obj, 'Vertex39'),
+ (geofixes_obj, 'Vertex13'),
+ (geofixes_obj, 'Vertex40'),
+ (geofixes_obj, 'Vertex16'),
+ (geofixes_obj, 'Vertex35'),
+ (geofixes_obj, 'Vertex14'),
+ (geofixes_obj, 'Vertex47'),
+ (geofixes_obj, 'Vertex20'),
+ (geofixes_obj, 'Vertex37'),
+ (geofixes_obj, 'Vertex18'),
+ (geofixes_obj, 'Vertex41'),
+ (geofixes_obj, 'Vertex17'),
+ (geofixes_obj, 'Vertex10'),
+ (geofixes_obj, 'Vertex26'),
+ (geofixes_obj, 'Vertex43'),
+ (geofixes_obj, 'Vertex21'),
+ (geofixes_obj, 'Vertex44'),
+ (geofixes_obj, 'Vertex19'),
+ (geofixes_obj, 'Vertex4'),
+ (geofixes_obj, 'Vertex28'),
+ (geofixes_obj, 'Vertex48'),
+ (geofixes_obj, 'Vertex22'),
+ (geofixes_obj, 'Vertex8'),
+ (geofixes_obj, 'Vertex23'),
+ (geofixes_obj, 'Vertex7'),
+ (geofixes_obj, 'Vertex24'),
+ (geofixes_obj, 'Vertex45'),
+ (geofixes_obj, 'Vertex27'),
+ (geofixes_obj, 'Vertex2'),
+ (geofixes_obj, 'Vertex25')]
+ analysis.addObject(con_fixed)
- # force_constraint1
- force_constraint1 = analysis.addObject(
- ObjectsFem.makeConstraintForce(doc, name="ConstraintForce1"))[0]
- force_constraint1.References = [(forces_obj, 'Vertex1'), (forces_obj, 'Vertex14')]
- force_constraint1.Force = 5555.56
- force_constraint1.Direction = (doc.SquareTube, ["Edge9"])
- force_constraint1.Reversed = False
+ # con_force1
+ con_force1 = ObjectsFem.makeConstraintForce(doc, name="ConstraintForce1")
+ con_force1.References = [(geoforces_obj, 'Vertex1'), (geoforces_obj, 'Vertex14')]
+ con_force1.Force = 5555.56
+ con_force1.Direction = (geom_obj, ["Edge9"])
+ con_force1.Reversed = False
+ analysis.addObject(con_force1)
- # force_constraint2
- force_constraint2 = analysis.addObject(
- ObjectsFem.makeConstraintForce(doc, name="ConstraintForce2"))[0]
- force_constraint2.References = [(forces_obj, 'Vertex2'), (forces_obj, 'Vertex8')]
- force_constraint2.Force = 5555.56
- force_constraint2.Direction = (doc.SquareTube, ["Edge3"])
- force_constraint2.Reversed = False
+ # con_force2
+ con_force2 = ObjectsFem.makeConstraintForce(doc, name="ConstraintForce2")
+ con_force2.References = [(geoforces_obj, 'Vertex2'), (geoforces_obj, 'Vertex8')]
+ con_force2.Force = 5555.56
+ con_force2.Direction = (geom_obj, ["Edge3"])
+ con_force2.Reversed = False
+ analysis.addObject(con_force2)
- # force_constraint3
- force_constraint3 = analysis.addObject(
- ObjectsFem.makeConstraintForce(doc, name="ConstraintForce3"))[0]
- force_constraint3.References = [
- (forces_obj, 'Vertex20'),
- (forces_obj, 'Vertex21'),
- (forces_obj, 'Vertex22'),
- (forces_obj, 'Vertex23'),
- (forces_obj, 'Vertex24'), ]
- force_constraint3.Force = 27777.78
- force_constraint3.Direction = (doc.SquareTube, ["Edge9"])
- force_constraint3.Reversed = False
+ # con_force3
+ con_force3 = ObjectsFem.makeConstraintForce(doc, name="ConstraintForce3")
+ con_force3.References = [
+ (geoforces_obj, 'Vertex20'),
+ (geoforces_obj, 'Vertex21'),
+ (geoforces_obj, 'Vertex22'),
+ (geoforces_obj, 'Vertex23'),
+ (geoforces_obj, 'Vertex24'), ]
+ con_force3.Force = 27777.78
+ con_force3.Direction = (geom_obj, ["Edge9"])
+ con_force3.Reversed = False
+ analysis.addObject(con_force3)
- # force_constraint4
- force_constraint4 = analysis.addObject(
- ObjectsFem.makeConstraintForce(doc, name="ConstraintForce4"))[0]
- force_constraint4.References = [
- (forces_obj, 'Vertex9'),
- (forces_obj, 'Vertex10'),
- (forces_obj, 'Vertex11'),
- (forces_obj, 'Vertex12'),
- (forces_obj, 'Vertex13'), ]
- force_constraint4.Force = 27777.78
- force_constraint4.Direction = (doc.SquareTube, ["Edge3"])
- force_constraint4.Reversed = False
+ # con_force4
+ con_force4 = ObjectsFem.makeConstraintForce(doc, name="ConstraintForce4")
+ con_force4.References = [
+ (geoforces_obj, 'Vertex9'),
+ (geoforces_obj, 'Vertex10'),
+ (geoforces_obj, 'Vertex11'),
+ (geoforces_obj, 'Vertex12'),
+ (geoforces_obj, 'Vertex13'), ]
+ con_force4.Force = 27777.78
+ con_force4.Direction = (geom_obj, ["Edge3"])
+ con_force4.Reversed = False
+ analysis.addObject(con_force4)
- # force_constraint5
- force_constraint5 = analysis.addObject(
- ObjectsFem.makeConstraintForce(doc, name="ConstraintForce5"))[0]
- force_constraint5.References = [
- (forces_obj, 'Vertex43'),
- (forces_obj, 'Vertex44'),
- (forces_obj, 'Vertex45'),
- (forces_obj, 'Vertex46'),
- (forces_obj, 'Vertex47'),
- (forces_obj, 'Vertex48'), ]
- force_constraint5.Force = 66666.67
- force_constraint5.Direction = (doc.SquareTube, ["Edge9"])
- force_constraint5.Reversed = False
+ # con_force5
+ con_force5 = ObjectsFem.makeConstraintForce(doc, name="ConstraintForce5")
+ con_force5.References = [
+ (geoforces_obj, 'Vertex43'),
+ (geoforces_obj, 'Vertex44'),
+ (geoforces_obj, 'Vertex45'),
+ (geoforces_obj, 'Vertex46'),
+ (geoforces_obj, 'Vertex47'),
+ (geoforces_obj, 'Vertex48'), ]
+ con_force5.Force = 66666.67
+ con_force5.Direction = (geom_obj, ["Edge9"])
+ con_force5.Reversed = False
+ analysis.addObject(con_force5)
- # force_constraint6
- force_constraint6 = analysis.addObject(
- ObjectsFem.makeConstraintForce(doc, name="ConstraintForce6"))[0]
- force_constraint6.References = [
- (forces_obj, 'Vertex31'),
- (forces_obj, 'Vertex32'),
- (forces_obj, 'Vertex33'),
- (forces_obj, 'Vertex34'),
- (forces_obj, 'Vertex35'),
- (forces_obj, 'Vertex36'), ]
- force_constraint6.Force = 66666.67
- force_constraint6.Direction = (doc.SquareTube, ["Edge3"])
- force_constraint6.Reversed = False
+ # con_force6
+ con_force6 = ObjectsFem.makeConstraintForce(doc, name="ConstraintForce6")
+ con_force6.References = [
+ (geoforces_obj, 'Vertex31'),
+ (geoforces_obj, 'Vertex32'),
+ (geoforces_obj, 'Vertex33'),
+ (geoforces_obj, 'Vertex34'),
+ (geoforces_obj, 'Vertex35'),
+ (geoforces_obj, 'Vertex36'), ]
+ con_force6.Force = 66666.67
+ con_force6.Direction = (geom_obj, ["Edge3"])
+ con_force6.Reversed = False
+ analysis.addObject(con_force6)
- # force_constraint7
- force_constraint7 = analysis.addObject(
- ObjectsFem.makeConstraintForce(doc, name="ConstraintForce7"))[0]
- force_constraint7.References = [(forces_obj, 'Vertex1'), (forces_obj, 'Vertex2')]
- force_constraint7.Force = 5555.56
- force_constraint7.Direction = (doc.SquareTube, ["Edge11"])
- force_constraint7.Reversed = False
+ # con_force7
+ con_force7 = ObjectsFem.makeConstraintForce(doc, name="ConstraintForce7")
+ con_force7.References = [(geoforces_obj, 'Vertex1'), (geoforces_obj, 'Vertex2')]
+ con_force7.Force = 5555.56
+ con_force7.Direction = (geom_obj, ["Edge11"])
+ con_force7.Reversed = False
+ analysis.addObject(con_force7)
- # force_constraint8
- force_constraint8 = analysis.addObject(
- ObjectsFem.makeConstraintForce(doc, name="ConstraintForce8"))[0]
- force_constraint8.References = [(forces_obj, 'Vertex8'), (forces_obj, 'Vertex14')]
- force_constraint8.Force = 5555.56
- force_constraint8.Direction = (doc.SquareTube, ["Edge6"])
- force_constraint8.Reversed = False
+ # con_force8
+ con_force8 = ObjectsFem.makeConstraintForce(doc, name="ConstraintForce8")
+ con_force8.References = [(geoforces_obj, 'Vertex8'), (geoforces_obj, 'Vertex14')]
+ con_force8.Force = 5555.56
+ con_force8.Direction = (geom_obj, ["Edge6"])
+ con_force8.Reversed = False
+ analysis.addObject(con_force8)
- # force_constraint9
- force_constraint9 = analysis.addObject(
- ObjectsFem.makeConstraintForce(doc, name="ConstraintForce9"))[0]
- force_constraint9.References = [
- (forces_obj, 'Vertex3'),
- (forces_obj, 'Vertex4'),
- (forces_obj, 'Vertex5'),
- (forces_obj, 'Vertex6'),
- (forces_obj, 'Vertex7'), ]
- force_constraint9.Force = 27777.78
- force_constraint9.Direction = (doc.SquareTube, ["Edge11"])
- force_constraint9.Reversed = False
+ # con_force9
+ con_force9 = ObjectsFem.makeConstraintForce(doc, name="ConstraintForce9")
+ con_force9.References = [
+ (geoforces_obj, 'Vertex3'),
+ (geoforces_obj, 'Vertex4'),
+ (geoforces_obj, 'Vertex5'),
+ (geoforces_obj, 'Vertex6'),
+ (geoforces_obj, 'Vertex7'), ]
+ con_force9.Force = 27777.78
+ con_force9.Direction = (geom_obj, ["Edge11"])
+ con_force9.Reversed = False
+ analysis.addObject(con_force9)
- # force_constraint10
- force_constraint10 = analysis.addObject(
- ObjectsFem.makeConstraintForce(doc, name="ConstraintForce10"))[0]
- force_constraint10.References = [
- (forces_obj, 'Vertex15'),
- (forces_obj, 'Vertex16'),
- (forces_obj, 'Vertex17'),
- (forces_obj, 'Vertex18'),
- (forces_obj, 'Vertex19'), ]
- force_constraint10.Force = 27777.78
- force_constraint10.Direction = (doc.SquareTube, ["Edge6"])
- force_constraint10.Reversed = False
+ # con_force10
+ con_force10 = ObjectsFem.makeConstraintForce(doc, name="ConstraintForce10")
+ con_force10.References = [
+ (geoforces_obj, 'Vertex15'),
+ (geoforces_obj, 'Vertex16'),
+ (geoforces_obj, 'Vertex17'),
+ (geoforces_obj, 'Vertex18'),
+ (geoforces_obj, 'Vertex19'), ]
+ con_force10.Force = 27777.78
+ con_force10.Direction = (geom_obj, ["Edge6"])
+ con_force10.Reversed = False
+ analysis.addObject(con_force10)
- # force_constraint11
- force_constraint11 = analysis.addObject(
- ObjectsFem.makeConstraintForce(doc, name="ConstraintForce11"))[0]
- force_constraint11.References = [
- (forces_obj, 'Vertex25'),
- (forces_obj, 'Vertex26'),
- (forces_obj, 'Vertex27'),
- (forces_obj, 'Vertex28'),
- (forces_obj, 'Vertex29'),
- (forces_obj, 'Vertex30'), ]
- force_constraint11.Force = 66666.67
- force_constraint11.Direction = (doc.SquareTube, ["Edge11"])
- force_constraint11.Reversed = False
+ # con_force11
+ con_force11 = ObjectsFem.makeConstraintForce(doc, name="ConstraintForce11")
+ con_force11.References = [
+ (geoforces_obj, 'Vertex25'),
+ (geoforces_obj, 'Vertex26'),
+ (geoforces_obj, 'Vertex27'),
+ (geoforces_obj, 'Vertex28'),
+ (geoforces_obj, 'Vertex29'),
+ (geoforces_obj, 'Vertex30'), ]
+ con_force11.Force = 66666.67
+ con_force11.Direction = (geom_obj, ["Edge11"])
+ con_force11.Reversed = False
+ analysis.addObject(con_force11)
- # force_constraint12
- force_constraint12 = analysis.addObject(
- ObjectsFem.makeConstraintForce(doc, name="ConstraintForce12"))[0]
- force_constraint12.References = [
- (forces_obj, 'Vertex37'),
- (forces_obj, 'Vertex38'),
- (forces_obj, 'Vertex39'),
- (forces_obj, 'Vertex40'),
- (forces_obj, 'Vertex41'),
- (forces_obj, 'Vertex42'), ]
- force_constraint12.Force = 66666.67
- force_constraint12.Direction = (doc.SquareTube, ["Edge6"])
- force_constraint12.Reversed = False
+ # con_force12
+ con_force12 = ObjectsFem.makeConstraintForce(doc, name="ConstraintForce12")
+ con_force12.References = [
+ (geoforces_obj, 'Vertex37'),
+ (geoforces_obj, 'Vertex38'),
+ (geoforces_obj, 'Vertex39'),
+ (geoforces_obj, 'Vertex40'),
+ (geoforces_obj, 'Vertex41'),
+ (geoforces_obj, 'Vertex42'), ]
+ con_force12.Force = 66666.67
+ con_force12.Direction = (geom_obj, ["Edge6"])
+ con_force12.Reversed = False
+ analysis.addObject(con_force12)
# mesh
from .meshes.mesh_square_pipe_end_twisted_tria6 import create_nodes, create_elements
@@ -431,9 +436,7 @@ def setup(doc=None, solvertype="ccxtools"):
control = create_elements(fem_mesh)
if not control:
FreeCAD.Console.PrintError("Error on creating elements.\n")
- femmesh_obj = analysis.addObject(
- ObjectsFem.makeMeshGmsh(doc, mesh_name)
- )[0]
+ femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, get_meshname()))[0]
femmesh_obj.FemMesh = fem_mesh
femmesh_obj.Part = geom_obj
femmesh_obj.SecondOrderLinear = False
diff --git a/src/Mod/Fem/femexamples/thermomech_bimetall.py b/src/Mod/Fem/femexamples/thermomech_bimetall.py
index 7edde1e61d..28acc934e9 100644
--- a/src/Mod/Fem/femexamples/thermomech_bimetall.py
+++ b/src/Mod/Fem/femexamples/thermomech_bimetall.py
@@ -28,48 +28,64 @@ setup()
"""
-# thermomechanical bimetall
-# https://forum.freecadweb.org/viewtopic.php?f=18&t=43040&start=10#p366664
-# analytical solution 7.05 mm deflection in the invar material direction
-# see post in the forum link
-# this file has 7.15 mm max deflection
import FreeCAD
from FreeCAD import Rotation
from FreeCAD import Vector
-import Fem
-import ObjectsFem
from BOPTools import SplitFeatures
-mesh_name = "Mesh" # needs to be Mesh to work with unit tests
+import Fem
+import ObjectsFem
-
-def init_doc(doc=None):
- if doc is None:
- doc = FreeCAD.newDocument()
- return doc
+from . import manager
+from .manager import get_meshname
+from .manager import init_doc
def get_information():
- info = {"name": "Thermomech Bimetall",
- "meshtype": "solid",
- "meshelement": "Tet10",
- "constraints": ["fixed", "initial temperature", "temperature"],
- "solvers": ["calculix", "elmer"],
- "material": "multimaterial",
- "equation": "thermomechanical"
- }
- return info
+ return {
+ "name": "Thermomech Bimetall",
+ "meshtype": "solid",
+ "meshelement": "Tet10",
+ "constraints": ["fixed", "initial temperature", "temperature"],
+ "solvers": ["calculix", "elmer"],
+ "material": "multimaterial",
+ "equation": "thermomechanical"
+ }
+
+
+def get_explanation(header=""):
+ return header + """
+
+To run the example from Python console use:
+from femexamples.thermomech_bimetall import setup
+setup()
+
+
+See forum topic post:
+https://forum.freecadweb.org/viewtopic.php?f=18&t=43040&start=10#p366664
+
+thermomechanical bimetall
+analytical solution 7.05 mm deflection in the invar material direction
+see post in the forum link
+this file has 7.15 mm max deflection
+
+
+"""
def setup(doc=None, solvertype="ccxtools"):
- # setup model
+ # init FreeCAD document
if doc is None:
doc = init_doc()
- # geom objects
+ # explanation object
+ # just keep the following line and change text string in get_explanation method
+ manager.add_explanation_obj(doc, get_explanation(manager.get_header(get_information())))
+
+ # geometric objects
# bottom box
bottom_box_obj = doc.addObject("Part::Box", "BottomBox")
bottom_box_obj.Length = 100
@@ -105,22 +121,18 @@ def setup(doc=None, solvertype="ccxtools"):
# solver
if solvertype == "calculix":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
- )[0]
+ solver_obj = ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
elif solvertype == "ccxtools":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
- )[0]
- solver_object.WorkingDir = u""
+ solver_obj = ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
+ solver_obj.WorkingDir = u""
elif solvertype == "elmer":
- solver_object = analysis.addObject(ObjectsFem.makeSolverElmer(doc, "SolverElmer"))[0]
- solver_object.SteadyStateMinIterations = 1
- solver_object.SteadyStateMaxIterations = 10
- eq_heat = ObjectsFem.makeEquationHeat(doc, solver_object)
+ solver_obj = analysis.addObject(ObjectsFem.makeSolverElmer(doc, "SolverElmer"))[0]
+ solver_obj.SteadyStateMinIterations = 1
+ solver_obj.SteadyStateMaxIterations = 10
+ eq_heat = ObjectsFem.makeEquationHeat(doc, solver_obj)
eq_heat.Bubbles = True
eq_heat.Priority = 2
- eq_elasticity = ObjectsFem.makeEquationElasticity(doc, solver_object)
+ eq_elasticity = ObjectsFem.makeEquationElasticity(doc, solver_obj)
eq_elasticity.Bubbles = True
eq_elasticity.Priority = 1
eq_elasticity.LinearSolverType = "Direct"
@@ -130,19 +142,18 @@ def setup(doc=None, solvertype="ccxtools"):
"No solver object was created.\n".format(solvertype)
)
if solvertype == "calculix" or solvertype == "ccxtools":
- solver_object.AnalysisType = "thermomech"
- solver_object.GeometricalNonlinearity = "linear"
- solver_object.ThermoMechSteadyState = True
- # solver_object.MatrixSolverType = "default"
- solver_object.MatrixSolverType = "spooles" # thomas
- solver_object.SplitInputWriter = False
- solver_object.IterationsThermoMechMaximum = 2000
- # solver_object.IterationsControlParameterTimeUse = True # thermomech spine
+ solver_obj.AnalysisType = "thermomech"
+ solver_obj.GeometricalNonlinearity = "linear"
+ solver_obj.ThermoMechSteadyState = True
+ # solver_obj.MatrixSolverType = "default"
+ solver_obj.MatrixSolverType = "spooles" # thomas
+ solver_obj.SplitInputWriter = False
+ solver_obj.IterationsThermoMechMaximum = 2000
+ # solver_obj.IterationsControlParameterTimeUse = True # thermomech spine
+ analysis.addObject(solver_obj)
# material
- material_obj_bottom = analysis.addObject(
- ObjectsFem.makeMaterialSolid(doc, "MaterialCopper")
- )[0]
+ material_obj_bottom = ObjectsFem.makeMaterialSolid(doc, "MaterialCopper")
mat = material_obj_bottom.Material
mat["Name"] = "Copper"
mat["YoungsModulus"] = "130000 MPa"
@@ -155,9 +166,7 @@ def setup(doc=None, solvertype="ccxtools"):
material_obj_bottom.References = [(geom_obj, "Solid1")]
analysis.addObject(material_obj_bottom)
- material_obj_top = analysis.addObject(
- ObjectsFem.makeMaterialSolid(doc, "MaterialInvar")
- )[0]
+ material_obj_top = ObjectsFem.makeMaterialSolid(doc, "MaterialInvar")
mat = material_obj_top.Material
mat["Name"] = "Invar"
mat["YoungsModulus"] = "137000 MPa"
@@ -171,25 +180,21 @@ def setup(doc=None, solvertype="ccxtools"):
analysis.addObject(material_obj_top)
# constraint fixed
- con_fixed = analysis.addObject(
- ObjectsFem.makeConstraintFixed(doc, "ConstraintFixed")
- )[0]
+ con_fixed = ObjectsFem.makeConstraintFixed(doc, "ConstraintFixed")
con_fixed.References = [
(geom_obj, "Face1"),
(geom_obj, "Face7"),
]
+ analysis.addObject(con_fixed)
# constraint initial temperature
- constraint_initialtemp = analysis.addObject(
- ObjectsFem.makeConstraintInitialTemperature(doc, "ConstraintInitialTemperature")
- )[0]
- constraint_initialtemp.initialTemperature = 273.0
+ con_inittemp = ObjectsFem.makeConstraintInitialTemperature(doc, "ConstraintInitialTemperature")
+ con_inittemp.initialTemperature = 273.0
+ analysis.addObject(con_inittemp)
# constraint temperature
- constraint_temperature = analysis.addObject(
- ObjectsFem.makeConstraintTemperature(doc, "ConstraintTemperature")
- )[0]
- constraint_temperature.References = [
+ con_temp = ObjectsFem.makeConstraintTemperature(doc, "ConstraintTemperature")
+ con_temp.References = [
(geom_obj, "Face1"),
(geom_obj, "Face2"),
(geom_obj, "Face3"),
@@ -201,8 +206,9 @@ def setup(doc=None, solvertype="ccxtools"):
(geom_obj, "Face10"),
(geom_obj, "Face11"),
]
- constraint_temperature.Temperature = 373.0
- constraint_temperature.CFlux = 0.0
+ con_temp.Temperature = 373.0
+ con_temp.CFlux = 0.0
+ analysis.addObject(con_temp)
# mesh
from .meshes.mesh_thermomech_bimetall_tetra10 import create_nodes, create_elements
@@ -213,9 +219,7 @@ def setup(doc=None, solvertype="ccxtools"):
control = create_elements(fem_mesh)
if not control:
FreeCAD.Console.PrintError("Error on creating elements.\n")
- femmesh_obj = analysis.addObject(
- ObjectsFem.makeMeshGmsh(doc, mesh_name)
- )[0]
+ femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, get_meshname()))[0]
femmesh_obj.FemMesh = fem_mesh
femmesh_obj.Part = geom_obj
femmesh_obj.SecondOrderLinear = False
diff --git a/src/Mod/Fem/femexamples/thermomech_flow1d.py b/src/Mod/Fem/femexamples/thermomech_flow1d.py
index f1c93b03fc..905739297e 100644
--- a/src/Mod/Fem/femexamples/thermomech_flow1d.py
+++ b/src/Mod/Fem/femexamples/thermomech_flow1d.py
@@ -22,51 +22,57 @@
# * *
# ***************************************************************************
-# to run the example use:
-"""
-from femexamples.thermomech_flow1d import setup
-setup()
-
-"""
-
-# topic about the 1D flow analysis
-# https://forum.freecadweb.org/viewtopic.php?f=18&t=20076
-
import FreeCAD
from FreeCAD import Vector as vec
-import Fem
-import ObjectsFem
from Draft import makeWire
-mesh_name = "Mesh" # needs to be Mesh to work with unit tests
+import Fem
+import ObjectsFem
-
-def init_doc(doc=None):
- if doc is None:
- doc = FreeCAD.newDocument()
- return doc
+from . import manager
+from .manager import get_meshname
+from .manager import init_doc
def get_information():
- info = {"name": "Thermomech Flow 1D",
- "meshtype": "solid",
- "meshelement": "Seg3",
- "constraints": ["self weight"],
- "solvers": ["calculix"],
- "material": "fluid",
- "equation": "thermomechanical"
- }
- return info
+ return {
+ "name": "Thermomech Flow 1D",
+ "meshtype": "edge",
+ "meshelement": "Seg3",
+ "constraints": ["self weight"],
+ "solvers": ["calculix"],
+ "material": "fluid",
+ "equation": "thermomechanical"
+ }
+
+
+def get_explanation(header=""):
+ return header + """
+
+To run the example from Python console use:
+from femexamples.thermomech_flow1d import setup
+setup()
+
+
+See forum topic post:
+https://forum.freecadweb.org/viewtopic.php?f=18&t=20076
+
+
+"""
def setup(doc=None, solvertype="ccxtools"):
- # setup model
+ # init FreeCAD document
if doc is None:
doc = init_doc()
- # geometry objects
+ # explanation object
+ # just keep the following line and change text string in get_explanation method
+ manager.add_explanation_obj(doc, get_explanation(manager.get_header(get_information())))
+
+ # geometric objects
p1 = vec(0, 0, 50)
p2 = vec(0, 0, -50)
p3 = vec(0, 0, -4300)
@@ -116,71 +122,64 @@ def setup(doc=None, solvertype="ccxtools"):
# solver
if solvertype == "calculix":
- solver_object = analysis.addObject(
+ solver_obj = analysis.addObject(
ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
)[0]
elif solvertype == "ccxtools":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools") # CalculiX
- )[0]
- solver_object.WorkingDir = u""
+ solver_obj = ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
+ solver_obj.WorkingDir = u""
else:
FreeCAD.Console.PrintWarning(
"Not known or not supported solver type: {}. "
"No solver object was created.\n".format(solvertype)
)
if solvertype == "calculix" or solvertype == "ccxtools":
- solver_object.SplitInputWriter = False
- solver_object.AnalysisType = "thermomech"
- solver_object.GeometricalNonlinearity = "linear"
- solver_object.ThermoMechSteadyState = True
- solver_object.MatrixSolverType = "default"
- solver_object.IterationsThermoMechMaximum = 2000
- solver_object.IterationsControlParameterTimeUse = False
+ solver_obj.SplitInputWriter = False
+ solver_obj.AnalysisType = "thermomech"
+ solver_obj.GeometricalNonlinearity = "linear"
+ solver_obj.ThermoMechSteadyState = True
+ solver_obj.MatrixSolverType = "default"
+ solver_obj.IterationsThermoMechMaximum = 2000
+ solver_obj.IterationsControlParameterTimeUse = False
+ analysis.addObject(solver_obj)
# material
- material_object = analysis.addObject(
- ObjectsFem.makeMaterialFluid(doc, "FluidMaterial")
- )[0]
- mat = material_object.Material
+ material_obj = ObjectsFem.makeMaterialFluid(doc, "FluidMaterial")
+ mat = material_obj.Material
mat["Name"] = "Water"
mat["Density"] = "998 kg/m^3"
mat["SpecificHeat"] = "4.182 J/kg/K"
mat["DynamicViscosity"] = "1.003e-3 kg/m/s"
mat["VolumetricThermalExpansionCoefficient"] = "2.07e-4 m/m/K"
mat["ThermalConductivity"] = "0.591 W/m/K"
- material_object.Material = mat
+ material_obj.Material = mat
+ analysis.addObject(material_obj)
- inlet = analysis.addObject(
- ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
- )[0]
+ inlet = ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
inlet.SectionType = "Liquid"
inlet.LiquidSectionType = "PIPE INLET"
inlet.InletPressure = 0.1
inlet.References = [(geom_obj, "Edge1")]
+ analysis.addObject(inlet)
- entrance = analysis.addObject(
- ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
- )[0]
+ entrance = ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
entrance.SectionType = "Liquid"
entrance.LiquidSectionType = "PIPE ENTRANCE"
entrance.EntrancePipeArea = 31416.00
entrance.EntranceArea = 25133.00
entrance.References = [(geom_obj, "Edge2")]
+ analysis.addObject(entrance)
- manning1 = analysis.addObject(
- ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
- )[0]
+ manning1 = ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
manning1.SectionType = "Liquid"
manning1.LiquidSectionType = "PIPE MANNING"
manning1.ManningArea = 31416
manning1.ManningRadius = 50
manning1.ManningCoefficient = 0.002
manning1.References = [(geom_obj, "Edge3"), (geom_obj, "Edge5")]
+ analysis.addObject(manning1)
- bend = analysis.addObject(
- ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
- )[0]
+ bend = ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
bend.SectionType = "Liquid"
bend.LiquidSectionType = "PIPE BEND"
bend.BendPipeArea = 31416
@@ -188,78 +187,71 @@ def setup(doc=None, solvertype="ccxtools"):
bend.BendAngle = 45
bend.BendLossCoefficient = 0.4
bend.References = [(geom_obj, "Edge4")]
+ analysis.addObject(bend)
- enlargement1 = analysis.addObject(
- ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
- )[0]
+ enlargement1 = ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
enlargement1.SectionType = "Liquid"
enlargement1.LiquidSectionType = "PIPE ENLARGEMENT"
enlargement1.EnlargeArea1 = 31416.00
enlargement1.EnlargeArea2 = 70686.00
enlargement1.References = [(geom_obj, "Edge6")]
+ analysis.addObject(enlargement1)
- manning2 = analysis.addObject(
- ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
- )[0]
+ manning2 = ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
manning2.SectionType = "Liquid"
manning2.LiquidSectionType = "PIPE MANNING"
manning2.ManningArea = 70686.00
manning2.ManningRadius = 75
manning2.ManningCoefficient = 0.002
manning2.References = [(geom_obj, "Edge7")]
+ analysis.addObject(manning2)
- contraction = analysis.addObject(
- ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
- )[0]
+ contraction = ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
contraction.SectionType = "Liquid"
contraction.LiquidSectionType = "PIPE CONTRACTION"
contraction.ContractArea1 = 70686
contraction.ContractArea2 = 17671
contraction.References = [(geom_obj, "Edge8")]
+ analysis.addObject(contraction)
- manning3 = analysis.addObject(
- ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
- )[0]
+ manning3 = ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
manning3.SectionType = "Liquid"
manning3.LiquidSectionType = "PIPE MANNING"
manning3.ManningArea = 17671.00
manning3.ManningRadius = 37.5
manning3.ManningCoefficient = 0.002
manning3.References = [(geom_obj, "Edge11"), (geom_obj, "Edge9")]
+ analysis.addObject(manning3)
- gate_valve = analysis.addObject(
- ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
- )[0]
+ gate_valve = ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
gate_valve.SectionType = "Liquid"
gate_valve.LiquidSectionType = "PIPE GATE VALVE"
gate_valve.GateValvePipeArea = 17671
gate_valve.GateValveClosingCoeff = 0.5
gate_valve.References = [(geom_obj, "Edge10")]
+ analysis.addObject(gate_valve)
- enlargement2 = analysis.addObject(
- ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
- )[0]
+ enlargement2 = ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
enlargement2.SectionType = "Liquid"
enlargement2.LiquidSectionType = "PIPE ENLARGEMENT"
enlargement2.EnlargeArea1 = 17671
enlargement2.EnlargeArea2 = 1e12
enlargement2.References = [(geom_obj, "Edge12")]
+ analysis.addObject(enlargement2)
- outlet = analysis.addObject(
- ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
- )[0]
+ outlet = ObjectsFem.makeElementFluid1D(doc, "ElementFluid1D")
outlet.SectionType = "Liquid"
outlet.LiquidSectionType = "PIPE OUTLET"
outlet.OutletPressure = 0.1
outlet.References = [(geom_obj, "Edge13")]
+ analysis.addObject(outlet)
# self_weight_constraint
- self_weight = analysis.addObject(
- ObjectsFem.makeConstraintSelfWeight(doc, "ConstraintSelfWeight")
- )[0]
+ self_weight = ObjectsFem.makeConstraintSelfWeight(doc, "ConstraintSelfWeight")
self_weight.Gravity_x = 0.0
self_weight.Gravity_y = 0.0
self_weight.Gravity_z = -1.0
+ analysis.addObject(self_weight)
# mesh
from .meshes.mesh_thermomech_flow1d_seg3 import create_nodes, create_elements
@@ -270,9 +262,7 @@ def setup(doc=None, solvertype="ccxtools"):
control = create_elements(fem_mesh)
if not control:
FreeCAD.Console.PrintError("Error on creating elements.\n")
- femmesh_obj = analysis.addObject(
- ObjectsFem.makeMeshGmsh(doc, mesh_name)
- )[0]
+ femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, get_meshname()))[0]
femmesh_obj.FemMesh = fem_mesh
femmesh_obj.Part = geom_obj
femmesh_obj.SecondOrderLinear = False
diff --git a/src/Mod/Fem/femexamples/thermomech_spine.py b/src/Mod/Fem/femexamples/thermomech_spine.py
index c04a34c769..7820d986a8 100644
--- a/src/Mod/Fem/femexamples/thermomech_spine.py
+++ b/src/Mod/Fem/femexamples/thermomech_spine.py
@@ -22,46 +22,53 @@
# * *
# ***************************************************************************
-# to run the example use:
-"""
-from femexamples.thermomech_spine import setup
-setup()
-
-"""
-
import FreeCAD
import Fem
import ObjectsFem
-mesh_name = "Mesh" # needs to be Mesh to work with unit tests
-
-
-def init_doc(doc=None):
- if doc is None:
- doc = FreeCAD.newDocument()
- return doc
+from . import manager
+from .manager import get_meshname
+from .manager import init_doc
def get_information():
- info = {"name": "Thermomech Spine",
- "meshtype": "solid",
- "meshelement": "Tet10",
- "constraints": ["fixed", "initial temperature", "temperature", "heatflux"],
- "solvers": ["calculix"],
- "material": "solid",
- "equation": "thermomechanical"
- }
- return info
+ return {
+ "name": "Thermomech Spine",
+ "meshtype": "solid",
+ "meshelement": "Tet10",
+ "constraints": ["fixed", "initial temperature", "temperature", "heatflux"],
+ "solvers": ["calculix"],
+ "material": "solid",
+ "equation": "thermomechanical"
+ }
+
+
+def get_explanation(header=""):
+ return header + """
+
+To run the example from Python console use:
+from femexamples.thermomech_spine import setup
+setup()
+
+
+See forum topic post:
+...
+
+"""
def setup(doc=None, solvertype="ccxtools"):
- # setup model
+ # init FreeCAD document
if doc is None:
doc = init_doc()
- # geometry object
+ # explanation object
+ # just keep the following line and change text string in get_explanation method
+ manager.add_explanation_obj(doc, get_explanation(manager.get_header(get_information())))
+
+ # geometric object
geom_obj = doc.addObject("Part::Box", "Box")
geom_obj.Height = 25.4
geom_obj.Width = 25.4
@@ -77,14 +84,10 @@ def setup(doc=None, solvertype="ccxtools"):
# solver
if solvertype == "calculix":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
- )[0]
+ solver_obj = ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX")
elif solvertype == "ccxtools":
- solver_object = analysis.addObject(
- ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
- )[0]
- solver_object.WorkingDir = u""
+ solver_obj = ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools")
+ solver_obj.WorkingDir = u""
# should be possible with elmer too
# elif solvertype == "elmer":
# analysis.addObject(ObjectsFem.makeSolverElmer(doc, "SolverElmer"))
@@ -94,19 +97,18 @@ def setup(doc=None, solvertype="ccxtools"):
"No solver object was created.\n".format(solvertype)
)
if solvertype == "calculix" or solvertype == "ccxtools":
- solver_object.SplitInputWriter = False
- solver_object.AnalysisType = "thermomech"
- solver_object.GeometricalNonlinearity = "linear"
- solver_object.ThermoMechSteadyState = True
- solver_object.MatrixSolverType = "default"
- solver_object.IterationsThermoMechMaximum = 2000
- solver_object.IterationsControlParameterTimeUse = True
+ solver_obj.SplitInputWriter = False
+ solver_obj.AnalysisType = "thermomech"
+ solver_obj.GeometricalNonlinearity = "linear"
+ solver_obj.ThermoMechSteadyState = True
+ solver_obj.MatrixSolverType = "default"
+ solver_obj.IterationsThermoMechMaximum = 2000
+ solver_obj.IterationsControlParameterTimeUse = True
+ analysis.addObject(solver_obj)
# material
- material_object = analysis.addObject(
- ObjectsFem.makeMaterialSolid(doc, "MechanicalMaterial")
- )[0]
- mat = material_object.Material
+ material_obj = ObjectsFem.makeMaterialSolid(doc, "MechanicalMaterial")
+ mat = material_obj.Material
mat["Name"] = "Steel-Generic"
mat["YoungsModulus"] = "200000 MPa"
mat["PoissonRatio"] = "0.30"
@@ -114,39 +116,37 @@ def setup(doc=None, solvertype="ccxtools"):
mat["ThermalConductivity"] = "43.27 W/m/K" # SvdW: Change to Ansys model values
mat["ThermalExpansionCoefficient"] = "12 um/m/K"
mat["SpecificHeat"] = "500 J/kg/K" # SvdW: Change to Ansys model values
- material_object.Material = mat
+ material_obj.Material = mat
+ analysis.addObject(material_obj)
- # fixed_constraint
- fixed_constraint = analysis.addObject(
- ObjectsFem.makeConstraintFixed(doc, "FemConstraintFixed")
- )[0]
- fixed_constraint.References = [(geom_obj, "Face1")]
+ # constraint fixed
+ con_fixed = ObjectsFem.makeConstraintFixed(doc, "FemConstraintFixed")
+ con_fixed.References = [(geom_obj, "Face1")]
+ analysis.addObject(con_fixed)
- # initialtemperature_constraint
- initialtemperature_constraint = analysis.addObject(
- ObjectsFem.makeConstraintInitialTemperature(doc, "FemConstraintInitialTemperature")
- )[0]
- initialtemperature_constraint.initialTemperature = 300.0
+ # constraint initialtemperature
+ name_inittemp = "FemConstraintInitialTemperature"
+ con_inittemp = ObjectsFem.makeConstraintInitialTemperature(doc, name_inittemp)
+ con_inittemp.initialTemperature = 300.0
+ analysis.addObject(con_inittemp)
- # temperature_constraint
- temperature_constraint = analysis.addObject(
- ObjectsFem.makeConstraintTemperature(doc, "FemConstraintTemperature")
- )[0]
- temperature_constraint.References = [(geom_obj, "Face1")]
- temperature_constraint.Temperature = 310.93
+ # constraint temperature
+ con_temp = ObjectsFem.makeConstraintTemperature(doc, "FemConstraintTemperature")
+ con_temp.References = [(geom_obj, "Face1")]
+ con_temp.Temperature = 310.93
+ analysis.addObject(con_temp)
- # heatflux_constraint
- heatflux_constraint = analysis.addObject(
- ObjectsFem.makeConstraintHeatflux(doc, "FemConstraintHeatflux")
- )[0]
- heatflux_constraint.References = [
+ # constraint heatflux
+ con_heatflux = ObjectsFem.makeConstraintHeatflux(doc, "FemConstraintHeatflux")
+ con_heatflux.References = [
(geom_obj, "Face3"),
(geom_obj, "Face4"),
(geom_obj, "Face5"),
(geom_obj, "Face6")
]
- heatflux_constraint.AmbientTemp = 255.3722
- heatflux_constraint.FilmCoef = 5.678
+ con_heatflux.AmbientTemp = 255.3722
+ con_heatflux.FilmCoef = 5.678
+ analysis.addObject(con_heatflux)
# mesh
from .meshes.mesh_thermomech_spine_tetra10 import create_nodes, create_elements
@@ -157,9 +157,7 @@ def setup(doc=None, solvertype="ccxtools"):
control = create_elements(fem_mesh)
if not control:
FreeCAD.Console.PrintError("Error on creating elements.\n")
- femmesh_obj = analysis.addObject(
- ObjectsFem.makeMeshGmsh(doc, mesh_name)
- )[0]
+ femmesh_obj = analysis.addObject(ObjectsFem.makeMeshGmsh(doc, get_meshname()))[0]
femmesh_obj.FemMesh = fem_mesh
femmesh_obj.Part = geom_obj
femmesh_obj.SecondOrderLinear = False
diff --git a/src/Mod/Fem/feminout/importCcxFrdResults.py b/src/Mod/Fem/feminout/importCcxFrdResults.py
index fec78020ec..817065d400 100644
--- a/src/Mod/Fem/feminout/importCcxFrdResults.py
+++ b/src/Mod/Fem/feminout/importCcxFrdResults.py
@@ -165,15 +165,15 @@ def importFrd(
if femutils.is_of_type(obj, "Fem::MaterialReinforced"):
has_reinforced_mat = True
Console.PrintLog(
- "Reinfoced material object detected, "
+ "Reinforced material object detected, "
"reinforced principal stresses and standard principal "
- " stresses will be added.\n"
+ "stresses will be added.\n"
)
resulttools.add_principal_stress_reinforced(res_obj)
break
if has_reinforced_mat is False:
Console.PrintLog(
- "No einfoced material object detected, "
+ "No reinforced material object detected, "
"standard principal stresses will be added.\n"
)
# fill PrincipalMax, PrincipalMed, PrincipalMin, MaxShear
diff --git a/src/Mod/Fem/femobjects/mesh_gmsh.py b/src/Mod/Fem/femobjects/mesh_gmsh.py
index 9feeef7737..003c2f34a1 100644
--- a/src/Mod/Fem/femobjects/mesh_gmsh.py
+++ b/src/Mod/Fem/femobjects/mesh_gmsh.py
@@ -79,23 +79,32 @@ class MeshGmsh(base_fempythonobject.BaseFemPythonObject):
self.add_properties(obj)
def onDocumentRestored(self, obj):
- # HighOrderOptimize was once App::PropertyBool, so check this
- HighOrderOptimizer = ""
+
+ # HighOrderOptimize
+ # was once App::PropertyBool, so check this
+ high_order_optimizer = ""
if obj.HighOrderOptimize is True:
- HighOrderOptimizer = "Optimization"
- obj.removeProperty("HighOrderOptimize")
+ high_order_optimizer = "Optimization"
elif obj.HighOrderOptimize is False:
- HighOrderOptimizer = "None"
- obj.removeProperty("HighOrderOptimize")
+ high_order_optimizer = "None"
+ obj.removeProperty("HighOrderOptimize")
+ # add new HighOrderOptimize property
self.add_properties(obj)
+ # write the stored high_order_optimizer
+ if high_order_optimizer:
+ obj.HighOrderOptimize = high_order_optimizer
+
+ # Algorithm3D
# refresh the list of known 3D algorithms for existing meshes
# since some algos are meanwhile deprecated and new algos are available
obj.Algorithm3D = MeshGmsh.known_mesh_algorithm_3D
- # write the stored HighOrderOptimizer
- if HighOrderOptimizer:
- obj.HighOrderOptimize = HighOrderOptimizer
def add_properties(self, obj):
+
+ # this method is called from onDocumentRestored
+ # thus only add and or set a attribute
+ # if the attribute does not exist
+
if not hasattr(obj, "MeshBoundaryLayerList"):
obj.addProperty(
"App::PropertyLinkList",
diff --git a/src/Mod/Fem/femobjects/solver_ccxtools.py b/src/Mod/Fem/femobjects/solver_ccxtools.py
index c96033334b..c722f9faad 100644
--- a/src/Mod/Fem/femobjects/solver_ccxtools.py
+++ b/src/Mod/Fem/femobjects/solver_ccxtools.py
@@ -33,6 +33,7 @@ import FreeCAD
from . import base_fempythonobject
from femsolver.calculix.solver import add_attributes
+from femsolver.calculix.solver import on_restore_of_document
class SolverCcxTools(base_fempythonobject.BaseFemPythonObject):
@@ -46,6 +47,10 @@ class SolverCcxTools(base_fempythonobject.BaseFemPythonObject):
ccx_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem/Ccx")
+ # add attributes
+ # implemented in framework calculix solver module
+ add_attributes(obj, ccx_prefs)
+
obj.addProperty(
"App::PropertyPath",
"WorkingDir",
@@ -55,5 +60,9 @@ class SolverCcxTools(base_fempythonobject.BaseFemPythonObject):
# the working directory is not set, the solver working directory is
# only used if the preferences working directory is left blank
- # add attributes from framework calculix solver
- add_attributes(obj, ccx_prefs)
+ def onDocumentRestored(self, obj):
+
+ ccx_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem/Ccx")
+
+ # implemented in framework calculix solver module
+ on_restore_of_document(obj, ccx_prefs)
diff --git a/src/Mod/Fem/femresult/resulttools.py b/src/Mod/Fem/femresult/resulttools.py
index 9552c997f0..2546fdb37c 100644
--- a/src/Mod/Fem/femresult/resulttools.py
+++ b/src/Mod/Fem/femresult/resulttools.py
@@ -43,21 +43,31 @@ def purge_results(analysis):
analysis group as a container for all objects needed for the analysis
"""
+ # if analysis typ check is used result mesh
+ # without result obj is created in the analysis
+ # we could run into trouble in one loop because
+ # we will delete objects and try to access them later
+
+ # result object
for m in analysis.Group:
if m.isDerivedFrom("Fem::FemResultObject"):
if m.Mesh and is_of_type(m.Mesh, "Fem::MeshResult"):
analysis.Document.removeObject(m.Mesh.Name)
analysis.Document.removeObject(m.Name)
analysis.Document.recompute()
- # if analysis typ check is used result mesh
- # without result obj is created in the analysis
- # we could run into trouble in one loop because
- # we will delete objects and try to access them later
+
+ # result mesh
for m in analysis.Group:
if is_of_type(m, "Fem::MeshResult"):
analysis.Document.removeObject(m.Name)
analysis.Document.recompute()
+ # dat text object
+ for m in analysis.Group:
+ if is_of_type(m, "App::TextDocument") and m.Name.startswith("ccx_dat_file"):
+ analysis.Document.removeObject(m.Name)
+ analysis.Document.recompute()
+
def reset_mesh_deformation(resultobj):
"""Resets result mesh deformation
diff --git a/src/Mod/Fem/femsolver/calculix/solver.py b/src/Mod/Fem/femsolver/calculix/solver.py
index 07ccc29b55..74e2018b5e 100644
--- a/src/Mod/Fem/femsolver/calculix/solver.py
+++ b/src/Mod/Fem/femsolver/calculix/solver.py
@@ -61,6 +61,13 @@ class Proxy(solverbase.Proxy):
ccx_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem/Ccx")
add_attributes(obj, ccx_prefs)
+ def onDocumentRestored(self, obj):
+ ccx_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem/Ccx")
+ # since it is needed for the ccxtools solver too
+ # the method is implemented outside of the class
+ # thus we need to pass the prefs
+ on_restore_of_document(obj, ccx_prefs)
+
def createMachine(self, obj, directory, testmode=False):
return run.Machine(
solver=obj, directory=directory,
@@ -87,255 +94,290 @@ class ViewProxy(solverbase.ViewProxy):
pass
-# helper add properties, this is outside of the class to be able
-# to use the attribute setter from framework solver and ccxtools solver
+# ************************************************************************************************
+# helper
+# these methods are outside of the class to be able
+# to use them from framework solver and ccxtools solver
+
+
+def on_restore_of_document(obj, ccx_prefs):
+
+ # ANALYSIS_TYPES
+ # They have been extended. If file was saved with a old FC version
+ # not all enum types are available, because they are saved in the FC file
+ # thus refresh the list of known ANALYSIS_TYPES
+ # print("onRestoredFromSuperClass")
+ # print(obj.AnalysisType)
+ # print(obj.getEnumerationsOfProperty("AnalysisType"))
+
+ temp_analysis_type = obj.AnalysisType
+ # self.add_properties(obj)
+ obj.AnalysisType = ANALYSIS_TYPES
+ if temp_analysis_type in ANALYSIS_TYPES:
+ obj.AnalysisType = temp_analysis_type
+ else:
+ FreeCAD.Console.PrintWarning(
+ "Analysis type {} not found. Standard is used.\n"
+ .format(temp_analysis_type)
+ )
+ analysis_type = ccx_prefs.GetInt("AnalysisType", 0)
+ obj.AnalysisType = ANALYSIS_TYPES[analysis_type]
+
+ # add missing properties
+ # for example BucklingFactors will be added
+ # for all files created before buckle analysis was introduced
+ add_attributes(obj, ccx_prefs)
+
+
def add_attributes(obj, ccx_prefs):
- obj.addProperty(
- "App::PropertyEnumeration",
- "AnalysisType",
- "Fem",
- "Type of the analysis"
- )
- obj.AnalysisType = ANALYSIS_TYPES
- analysis_type = ccx_prefs.GetInt("AnalysisType", 0)
- obj.AnalysisType = ANALYSIS_TYPES[analysis_type]
+ if not hasattr(obj, "AnalysisType"):
+ obj.addProperty(
+ "App::PropertyEnumeration",
+ "AnalysisType",
+ "Fem",
+ "Type of the analysis"
+ )
+ obj.AnalysisType = ANALYSIS_TYPES
+ analysis_type = ccx_prefs.GetInt("AnalysisType", 0)
+ obj.AnalysisType = ANALYSIS_TYPES[analysis_type]
- choices_geom_nonlinear = ["linear", "nonlinear"]
- obj.addProperty(
- "App::PropertyEnumeration",
- "GeometricalNonlinearity",
- "Fem",
- "Set geometrical nonlinearity"
- )
- obj.GeometricalNonlinearity = choices_geom_nonlinear
- nonlinear_geom = ccx_prefs.GetBool("NonlinearGeometry", False)
- if nonlinear_geom is True:
- obj.GeometricalNonlinearity = choices_geom_nonlinear[1] # nonlinear
- else:
- obj.GeometricalNonlinearity = choices_geom_nonlinear[0] # linear
+ if not hasattr(obj, "GeometricalNonlinearity"):
+ choices_geom_nonlinear = ["linear", "nonlinear"]
+ obj.addProperty(
+ "App::PropertyEnumeration",
+ "GeometricalNonlinearity",
+ "Fem",
+ "Set geometrical nonlinearity"
+ )
+ obj.GeometricalNonlinearity = choices_geom_nonlinear
+ nonlinear_geom = ccx_prefs.GetBool("NonlinearGeometry", False)
+ if nonlinear_geom is True:
+ obj.GeometricalNonlinearity = choices_geom_nonlinear[1] # nonlinear
+ else:
+ obj.GeometricalNonlinearity = choices_geom_nonlinear[0] # linear
- choices_material_nonlinear = ["linear", "nonlinear"]
- obj.addProperty(
- "App::PropertyEnumeration",
- "MaterialNonlinearity",
- "Fem",
- "Set material nonlinearity (needs geometrical nonlinearity)"
- )
- obj.MaterialNonlinearity = choices_material_nonlinear
- obj.MaterialNonlinearity = choices_material_nonlinear[0]
+ if not hasattr(obj, "MaterialNonlinearity"):
+ choices_material_nonlinear = ["linear", "nonlinear"]
+ obj.addProperty(
+ "App::PropertyEnumeration",
+ "MaterialNonlinearity",
+ "Fem",
+ "Set material nonlinearity (needs geometrical nonlinearity)"
+ )
+ obj.MaterialNonlinearity = choices_material_nonlinear
+ obj.MaterialNonlinearity = choices_material_nonlinear[0]
- obj.addProperty(
- "App::PropertyIntegerConstraint",
- "EigenmodesCount",
- "Fem",
- "Number of modes for frequency calculations"
- )
- noem = ccx_prefs.GetInt("EigenmodesCount", 10)
- obj.EigenmodesCount = (noem, 1, 100, 1)
+ if not hasattr(obj, "EigenmodesCount"):
+ obj.addProperty(
+ "App::PropertyIntegerConstraint",
+ "EigenmodesCount",
+ "Fem",
+ "Number of modes for frequency calculations"
+ )
+ noem = ccx_prefs.GetInt("EigenmodesCount", 10)
+ obj.EigenmodesCount = (noem, 1, 100, 1)
- obj.addProperty(
- "App::PropertyFloatConstraint",
- "EigenmodeLowLimit",
- "Fem",
- "Low frequency limit for eigenmode calculations"
- )
- ell = ccx_prefs.GetFloat("EigenmodeLowLimit", 0.0)
- obj.EigenmodeLowLimit = (ell, 0.0, 1000000.0, 10000.0)
+ if not hasattr(obj, "EigenmodeLowLimit"):
+ obj.addProperty(
+ "App::PropertyFloatConstraint",
+ "EigenmodeLowLimit",
+ "Fem",
+ "Low frequency limit for eigenmode calculations"
+ )
+ ell = ccx_prefs.GetFloat("EigenmodeLowLimit", 0.0)
+ obj.EigenmodeLowLimit = (ell, 0.0, 1000000.0, 10000.0)
- obj.addProperty(
- "App::PropertyFloatConstraint",
- "EigenmodeHighLimit",
- "Fem",
- "High frequency limit for eigenmode calculations"
- )
- ehl = ccx_prefs.GetFloat("EigenmodeHighLimit", 1000000.0)
- obj.EigenmodeHighLimit = (ehl, 0.0, 1000000.0, 10000.0)
+ if not hasattr(obj, "EigenmodeHighLimit"):
+ obj.addProperty(
+ "App::PropertyFloatConstraint",
+ "EigenmodeHighLimit",
+ "Fem",
+ "High frequency limit for eigenmode calculations"
+ )
+ ehl = ccx_prefs.GetFloat("EigenmodeHighLimit", 1000000.0)
+ obj.EigenmodeHighLimit = (ehl, 0.0, 1000000.0, 10000.0)
- help_string_IterationsThermoMechMaximum = (
- "Maximum Number of thermo mechanical iterations "
- "in each time step before stopping jobs"
- )
- obj.addProperty(
- "App::PropertyIntegerConstraint",
- "IterationsThermoMechMaximum",
- "Fem",
- help_string_IterationsThermoMechMaximum
- )
- niter = ccx_prefs.GetInt("AnalysisMaxIterations", 200)
- obj.IterationsThermoMechMaximum = niter
+ if not hasattr(obj, "IterationsThermoMechMaximum"):
+ help_string_IterationsThermoMechMaximum = (
+ "Maximum Number of thermo mechanical iterations "
+ "in each time step before stopping jobs"
+ )
+ obj.addProperty(
+ "App::PropertyIntegerConstraint",
+ "IterationsThermoMechMaximum",
+ "Fem",
+ help_string_IterationsThermoMechMaximum
+ )
+ niter = ccx_prefs.GetInt("AnalysisMaxIterations", 200)
+ obj.IterationsThermoMechMaximum = niter
- obj.addProperty(
- "App::PropertyIntegerConstraint",
- "BucklingFactors",
- "Fem",
- "Calculates the lowest buckling modes to the corresponding buckling factors"
- )
- bckl = ccx_prefs.GetInt("BucklingFactors", 1)
- obj.BucklingFactors = bckl
+ if not hasattr(obj, "BucklingFactors"):
+ obj.addProperty(
+ "App::PropertyIntegerConstraint",
+ "BucklingFactors",
+ "Fem",
+ "Calculates the lowest buckling modes to the corresponding buckling factors"
+ )
+ bckl = ccx_prefs.GetInt("BucklingFactors", 1)
+ obj.BucklingFactors = bckl
- obj.addProperty(
- "App::PropertyFloatConstraint",
- "TimeInitialStep",
- "Fem",
- "Initial time steps"
- )
- ini = ccx_prefs.GetFloat("AnalysisTimeInitialStep", 1.0)
- obj.TimeInitialStep = ini
+ if not hasattr(obj, "TimeInitialStep"):
+ obj.addProperty(
+ "App::PropertyFloatConstraint",
+ "TimeInitialStep",
+ "Fem",
+ "Initial time steps"
+ )
+ ini = ccx_prefs.GetFloat("AnalysisTimeInitialStep", 1.0)
+ obj.TimeInitialStep = ini
- obj.addProperty(
- "App::PropertyFloatConstraint",
- "TimeEnd",
- "Fem",
- "End time analysis"
- )
- eni = ccx_prefs.GetFloat("AnalysisTime", 1.0)
- obj.TimeEnd = eni
+ if not hasattr(obj, "TimeEnd"):
+ obj.addProperty(
+ "App::PropertyFloatConstraint",
+ "TimeEnd",
+ "Fem",
+ "End time analysis"
+ )
+ eni = ccx_prefs.GetFloat("AnalysisTime", 1.0)
+ obj.TimeEnd = eni
- obj.addProperty(
- "App::PropertyBool",
- "ThermoMechSteadyState",
- "Fem",
- "Choose between steady state thermo mech or transient thermo mech analysis"
- )
- sted = ccx_prefs.GetBool("StaticAnalysis", True)
- obj.ThermoMechSteadyState = sted
+ if not hasattr(obj, "ThermoMechSteadyState"):
+ obj.addProperty(
+ "App::PropertyBool",
+ "ThermoMechSteadyState",
+ "Fem",
+ "Choose between steady state thermo mech or transient thermo mech analysis"
+ )
+ sted = ccx_prefs.GetBool("StaticAnalysis", True)
+ obj.ThermoMechSteadyState = sted
- obj.addProperty(
- "App::PropertyBool",
- "IterationsControlParameterTimeUse",
- "Fem",
- "Use the user defined time incrementation control parameter"
- )
- use_non_ccx_iterations_param = ccx_prefs.GetInt("UseNonCcxIterationParam", False)
- obj.IterationsControlParameterTimeUse = use_non_ccx_iterations_param
+ if not hasattr(obj, "IterationsControlParameterTimeUse"):
+ obj.addProperty(
+ "App::PropertyBool",
+ "IterationsControlParameterTimeUse",
+ "Fem",
+ "Use the user defined time incrementation control parameter"
+ )
+ use_non_ccx_iterations_param = ccx_prefs.GetInt("UseNonCcxIterationParam", False)
+ obj.IterationsControlParameterTimeUse = use_non_ccx_iterations_param
- obj.addProperty(
- "App::PropertyBool",
- "SplitInputWriter",
- "Fem",
- "Split writing of ccx input file"
- )
- split = ccx_prefs.GetBool("SplitInputWriter", False)
- obj.SplitInputWriter = split
+ if not hasattr(obj, "SplitInputWriter"):
+ obj.addProperty(
+ "App::PropertyBool",
+ "SplitInputWriter",
+ "Fem",
+ "Split writing of ccx input file"
+ )
+ split = ccx_prefs.GetBool("SplitInputWriter", False)
+ obj.SplitInputWriter = split
- ccx_default_time_incrementation_control_parameter = {
- # iteration parameter
- "I_0": 4,
- "I_R": 8,
- "I_P": 9,
- "I_C": 200, # ccx default = 16
- "I_L": 10,
- "I_G": 400, # ccx default = 4
- "I_S": None,
- "I_A": 200, # ccx default = 5
- "I_J": None,
- "I_T": None,
- # cutback parameter
- "D_f": 0.25,
- "D_C": 0.5,
- "D_B": 0.75,
- "D_A": 0.85,
- "D_S": None,
- "D_H": None,
- "D_D": 1.5,
- "W_G": None}
- p = ccx_default_time_incrementation_control_parameter
- p_iter = "{0},{1},{2},{3},{4},{5},{6},{7},{8},{9}".format(
- p["I_0"],
- p["I_R"],
- p["I_P"],
- p["I_C"],
- p["I_L"],
- p["I_G"],
- "",
- p["I_A"],
- "",
- ""
- )
- p_cutb = "{0},{1},{2},{3},{4},{5},{6},{7}".format(
- p["D_f"],
- p["D_C"],
- p["D_B"],
- p["D_A"],
- "",
- "",
- p["D_D"],
- ""
- )
- obj.addProperty(
- "App::PropertyString",
- "IterationsControlParameterIter",
- "Fem",
- "User defined time incrementation iterations control parameter"
- )
- obj.IterationsControlParameterIter = p_iter
- obj.addProperty(
- "App::PropertyString",
- "IterationsControlParameterCutb",
- "Fem",
- "User defined time incrementation cutbacks control parameter"
- )
- obj.IterationsControlParameterCutb = p_cutb
+ if not hasattr(obj, "IterationsControlParameterIter"):
+ control_parameter_iterations = (
+ "{I_0},{I_R},{I_P},{I_C},{I_L},{I_G},{I_S},{I_A},{I_J},{I_T}".format(
+ I_0=4,
+ I_R=8,
+ I_P=9,
+ I_C=200, # ccx default = 16
+ I_L=10,
+ I_G=400, # ccx default = 4
+ I_S="",
+ I_A=200, # ccx default = 5
+ I_J="",
+ I_T="",
+ )
+ )
+ obj.addProperty(
+ "App::PropertyString",
+ "IterationsControlParameterIter",
+ "Fem",
+ "User defined time incrementation iterations control parameter"
+ )
+ obj.IterationsControlParameterIter = control_parameter_iterations
- stringIterationsUserDefinedIncrementations = (
- "Set to True to switch off the ccx automatic incrementation completely "
- "(ccx parameter DIRECT). Use with care. Analysis may not converge!"
- )
- obj.addProperty(
- "App::PropertyBool",
- "IterationsUserDefinedIncrementations",
- "Fem",
- stringIterationsUserDefinedIncrementations
- )
- obj.IterationsUserDefinedIncrementations = False
+ if not hasattr(obj, "IterationsControlParameterCutb"):
+ control_parameter_cutback = (
+ "{D_f},{D_C},{D_B},{D_A},{D_S},{D_H},{D_D},{W_G}".format(
+ D_f=0.25,
+ D_C=0.5,
+ D_B=0.75,
+ D_A=0.85,
+ D_S="",
+ D_H="",
+ D_D=1.5,
+ W_G="",
+ )
+ )
+ obj.addProperty(
+ "App::PropertyString",
+ "IterationsControlParameterCutb",
+ "Fem",
+ "User defined time incrementation cutbacks control parameter"
+ )
+ obj.IterationsControlParameterCutb = control_parameter_cutback
- help_string_IterationsUserDefinedTimeStepLength = (
- "Set to True to use the user defined time steps. "
- "The time steps are set with TimeInitialStep and TimeEnd"
- )
- obj.addProperty(
- "App::PropertyBool",
- "IterationsUserDefinedTimeStepLength",
- "Fem",
- help_string_IterationsUserDefinedTimeStepLength
- )
- obj.IterationsUserDefinedTimeStepLength = False
+ if not hasattr(obj, "IterationsUserDefinedIncrementations"):
+ stringIterationsUserDefinedIncrementations = (
+ "Set to True to switch off the ccx automatic incrementation completely "
+ "(ccx parameter DIRECT). Use with care. Analysis may not converge!"
+ )
+ obj.addProperty(
+ "App::PropertyBool",
+ "IterationsUserDefinedIncrementations",
+ "Fem",
+ stringIterationsUserDefinedIncrementations
+ )
+ obj.IterationsUserDefinedIncrementations = False
- known_ccx_solver_types = [
- "default",
- "spooles",
- "iterativescaling",
- "iterativecholesky"
- ]
- obj.addProperty(
- "App::PropertyEnumeration",
- "MatrixSolverType",
- "Fem",
- "Type of solver to use"
- )
- obj.MatrixSolverType = known_ccx_solver_types
- solver_type = ccx_prefs.GetInt("Solver", 0)
- obj.MatrixSolverType = known_ccx_solver_types[solver_type]
+ if not hasattr(obj, "IterationsUserDefinedTimeStepLength"):
+ help_string_IterationsUserDefinedTimeStepLength = (
+ "Set to True to use the user defined time steps. "
+ "The time steps are set with TimeInitialStep and TimeEnd"
+ )
+ obj.addProperty(
+ "App::PropertyBool",
+ "IterationsUserDefinedTimeStepLength",
+ "Fem",
+ help_string_IterationsUserDefinedTimeStepLength
+ )
+ obj.IterationsUserDefinedTimeStepLength = False
- obj.addProperty(
- "App::PropertyBool",
- "BeamShellResultOutput3D",
- "Fem",
- "Output 3D results for 1D and 2D analysis "
- )
- dimout = ccx_prefs.GetBool("BeamShellOutput", False)
- obj.BeamShellResultOutput3D = dimout
+ if not hasattr(obj, "MatrixSolverType"):
+ known_ccx_solver_types = [
+ "default",
+ "spooles",
+ "iterativescaling",
+ "iterativecholesky"
+ ]
+ obj.addProperty(
+ "App::PropertyEnumeration",
+ "MatrixSolverType",
+ "Fem",
+ "Type of solver to use"
+ )
+ obj.MatrixSolverType = known_ccx_solver_types
+ solver_type = ccx_prefs.GetInt("Solver", 0)
+ obj.MatrixSolverType = known_ccx_solver_types[solver_type]
+
+ if not hasattr(obj, "BeamShellResultOutput3D"):
+ obj.addProperty(
+ "App::PropertyBool",
+ "BeamShellResultOutput3D",
+ "Fem",
+ "Output 3D results for 1D and 2D analysis "
+ )
+ dimout = ccx_prefs.GetBool("BeamShellOutput", False)
+ obj.BeamShellResultOutput3D = dimout
"""
-Should there be some equation object for Calculix too.
+Should there be some equation object for Calculix too?
Necessarily yes! The properties GeometricalNonlinearity,
MaterialNonlinearity, ThermoMechSteadyState might be moved
to the appropriate equation.
Furthermore the material Category should not be used in writer.
-See common materila object for more information. The equation
+See common material object for more information. The equation
should used instead to get this information needed in writer.
"""
diff --git a/src/Mod/Fem/femsolver/calculix/writer.py b/src/Mod/Fem/femsolver/calculix/writer.py
index cdce06a55a..cd84cecc6e 100644
--- a/src/Mod/Fem/femsolver/calculix/writer.py
+++ b/src/Mod/Fem/femsolver/calculix/writer.py
@@ -1953,7 +1953,7 @@ class FemInputWriterCcx(writerbase.FemInputWriter):
# M .. Material
# B .. Beam
# R .. BeamRotation
-# D ..Direction
+# D .. Direction
# F .. Fluid
# S .. Shell,
# TODO write comment into input file to elset ids and elset attributes
diff --git a/src/Mod/Fem/femtest/app/test_object.py b/src/Mod/Fem/femtest/app/test_object.py
index 16d4b6e0af..e899901e68 100644
--- a/src/Mod/Fem/femtest/app/test_object.py
+++ b/src/Mod/Fem/femtest/app/test_object.py
@@ -87,7 +87,7 @@ class TestObjectCreate(unittest.TestCase):
# solver children: equations --> 6
# gmsh mesh children: group, region, boundary layer --> 3
# resule children: mesh result --> 1
- # post pipeline childeren: region, scalar, cut, wrap --> 4
+ # post pipeline children: region, scalar, cut, wrap --> 4
# analysis itself is not in analysis group --> 1
# thus: -14
diff --git a/src/Mod/Fem/femtest/data/calculix/ccx_buckling_flexuralbuckling.inp b/src/Mod/Fem/femtest/data/calculix/ccx_buckling_flexuralbuckling.inp
index 1ec8146456..e5a8a08e2a 100644
--- a/src/Mod/Fem/femtest/data/calculix/ccx_buckling_flexuralbuckling.inp
+++ b/src/Mod/Fem/femtest/data/calculix/ccx_buckling_flexuralbuckling.inp
@@ -704,8 +704,8 @@ Evolumes
***********************************************************
** constraints fixed node sets
** written by write_node_sets_constraints_fixed function
-** FemConstraintDisplacement
-*NSET,NSET=FemConstraintDisplacement
+** ConstraintFixed
+*NSET,NSET=ConstraintFixed
1,
4,
5,
@@ -758,19 +758,19 @@ Evolumes
***********************************************************
** Fixed Constraints
** written by write_constraints_fixed function
-** FemConstraintDisplacement
+** ConstraintFixed
*BOUNDARY
-FemConstraintDisplacement,1
-FemConstraintDisplacement,2
-FemConstraintDisplacement,3
+ConstraintFixed,1
+ConstraintFixed,2
+ConstraintFixed,3
***********************************************************
** constraints force node loads
** written by write_constraints_force function
*CLOAD
-** FemConstraintForce
-** node loads on shape: beam:Face6
+** ConstraintForce
+** node loads on shape: Beam:Face6
65,3,-3.2812500000000E-01
66,3,-6.5625000000000E-01
67,3,-6.5625000000000E-01
@@ -808,7 +808,7 @@ U
S, E
** outputs --> dat file
** reaction forces for Constraint fixed
-*NODE PRINT, NSET=FemConstraintDisplacement, TOTALS=ONLY
+*NODE PRINT, NSET=ConstraintFixed, TOTALS=ONLY
RF
@@ -819,9 +819,9 @@ RF
***********************************************************
** CalculiX Input file
** written by write_footer function
-** written by --> FreeCAD 0.19.23856 (Git)
-** written on --> Tue Mar 30 10:47:39 2021
-** file name -->
+** written by --> FreeCAD 0.20.25065 (Git)
+** written on --> Tue Jun 15 10:36:32 2021
+** file name --> ccx_buckling_flexuralbuckling.FCStd
** analysis name --> Analysis
**
**
diff --git a/src/Mod/Fem/femtools/ccxtools.py b/src/Mod/Fem/femtools/ccxtools.py
index 84dfea1b9c..6917e2931d 100644
--- a/src/Mod/Fem/femtools/ccxtools.py
+++ b/src/Mod/Fem/femtools/ccxtools.py
@@ -806,21 +806,17 @@ class FemToolsCcx(QtCore.QRunnable, QtCore.QObject):
"""
import feminout.importCcxDatResults as importCcxDatResults
dat_result_file = os.path.splitext(self.inp_file_name)[0] + ".dat"
+ mode_frequencies = None
+ dat_content = None
if os.path.isfile(dat_result_file):
mode_frequencies = importCcxDatResults.import_dat(dat_result_file, self.analysis)
- obj = FreeCAD.ActiveDocument.addObject("App::TextDocument", "ccx dat file")
- # TODO this object should be inside analysis or under result object
- # self.result_object.addObject(obj)
- file = open(dat_result_file, "r")
- obj.Text = file.read()
- file.close()
- obj.setPropertyStatus("Text", "ReadOnly") # set property editor readonly
- if FreeCAD.GuiUp:
- obj.ViewObject.ReadOnly = True # set editor view readonly
+ dat_file = open(dat_result_file, "r")
+ dat_content = dat_file.read()
+ dat_file.close()
else:
- raise Exception("FEM: No .dat results found at {}!".format(dat_result_file))
+ raise Exception("FEM: Result file *.dat not found at {}!".format(dat_result_file))
if mode_frequencies:
# print(mode_frequencies)
@@ -830,6 +826,15 @@ class FemToolsCcx(QtCore.QRunnable, QtCore.QObject):
if m.Eigenmode == mf["eigenmode"]:
m.EigenmodeFrequency = mf["frequency"]
+ if dat_content:
+ # print(dat_content)
+ dat_text_obj = self.analysis.Document.addObject("App::TextDocument", "ccx_dat_file")
+ dat_text_obj.Text = dat_content
+ dat_text_obj.setPropertyStatus("Text", "ReadOnly") # set property editor readonly
+ if FreeCAD.GuiUp:
+ dat_text_obj.ViewObject.ReadOnly = True # set editor view readonly
+ self.analysis.addObject(dat_text_obj)
+
class CcxTools(FemToolsCcx):
diff --git a/src/Mod/Fem/femtools/membertools.py b/src/Mod/Fem/femtools/membertools.py
index b84de46473..0d25d6a663 100644
--- a/src/Mod/Fem/femtools/membertools.py
+++ b/src/Mod/Fem/femtools/membertools.py
@@ -220,13 +220,17 @@ class AnalysisMember():
list of pressure constraints from the analysis.
[{"Object":pressure_obj, "xxxxxxxx":value}, {}, ...]
+ constraints_sectionprint : list of dictionaries
+ list of sectionprints for the analysis.
+ [{"Object":sectionprint_obj, "xxxxxxxx":value}, {}, ...]
+
constraints_selfweight : list of dictionaries
list of selfweight constraints from the analysis.
[{"Object":selfweight_obj, "xxxxxxxx":value}, {}, ...]
constraints_temperature : list of dictionaries
list of temperatures for the analysis.
- [{"Object":temerature_obj, "xxxxxxxx":value}, {}, ...]
+ [{"Object":temperature_obj, "xxxxxxxx":value}, {}, ...]
constraints_tie : list of dictionaries
list of ties for the analysis.
diff --git a/src/Mod/Image/Gui/Resources/translations/Image_id.qm b/src/Mod/Image/Gui/Resources/translations/Image_id.qm
index b25fb882cd..0977af34a3 100644
Binary files a/src/Mod/Image/Gui/Resources/translations/Image_id.qm and b/src/Mod/Image/Gui/Resources/translations/Image_id.qm differ
diff --git a/src/Mod/Image/Gui/Resources/translations/Image_id.ts b/src/Mod/Image/Gui/Resources/translations/Image_id.ts
index 8d9ea843f0..888971bd76 100644
--- a/src/Mod/Image/Gui/Resources/translations/Image_id.ts
+++ b/src/Mod/Image/Gui/Resources/translations/Image_id.ts
@@ -24,32 +24,32 @@
Distance [mm]
- Distance [mm]
+ Jarak [mm]
Select first point
- Select first point
+ Pilih titik pertama
<font color='red'>Enter distance</font>
- <font color='red'>Enter distance</font>
+ <font color='red'>Pilih jarak</font>
<font color='red'>Select ImagePlane</font>
- <font color='red'>Select ImagePlane</font>
+ <font color='red'>Pilih ImagePlane</font>
Select second point
- Select second point
+ Pilih titik kedua
Select Image Plane and type distance
- Select Image Plane and type distance
+ Pilih bidang gambar dan tipe jarak
diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_pl.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_pl.qm
index 63a03c3c83..0604b3b923 100644
Binary files a/src/Mod/Mesh/Gui/Resources/translations/Mesh_pl.qm and b/src/Mod/Mesh/Gui/Resources/translations/Mesh_pl.qm differ
diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_pl.ts b/src/Mod/Mesh/Gui/Resources/translations/Mesh_pl.ts
index 643e4f8905..a9a382fcc8 100644
--- a/src/Mod/Mesh/Gui/Resources/translations/Mesh_pl.ts
+++ b/src/Mod/Mesh/Gui/Resources/translations/Mesh_pl.ts
@@ -1770,7 +1770,7 @@ do gładszego wyglądu.
No selection
- Brak wyboru
+ Nie wybrano
diff --git a/src/Mod/OpenSCAD/Resources/translations/OpenSCAD_id.qm b/src/Mod/OpenSCAD/Resources/translations/OpenSCAD_id.qm
index c7b27f9dd3..aa0960f7ea 100644
Binary files a/src/Mod/OpenSCAD/Resources/translations/OpenSCAD_id.qm and b/src/Mod/OpenSCAD/Resources/translations/OpenSCAD_id.qm differ
diff --git a/src/Mod/OpenSCAD/Resources/translations/OpenSCAD_id.ts b/src/Mod/OpenSCAD/Resources/translations/OpenSCAD_id.ts
index 8cebd29a7b..cab9ccb959 100644
--- a/src/Mod/OpenSCAD/Resources/translations/OpenSCAD_id.ts
+++ b/src/Mod/OpenSCAD/Resources/translations/OpenSCAD_id.ts
@@ -194,12 +194,12 @@
Load
- Load
+ Muat
Save
- Save
+ Simpan
@@ -376,7 +376,7 @@
Resize Mesh Feature...
- Resize Mesh Feature...
+ Ubah ukuran fitur Mesh...
diff --git a/src/Mod/OpenSCAD/Resources/translations/OpenSCAD_pl.qm b/src/Mod/OpenSCAD/Resources/translations/OpenSCAD_pl.qm
index 0aace188e4..c6ab9ee89d 100644
Binary files a/src/Mod/OpenSCAD/Resources/translations/OpenSCAD_pl.qm and b/src/Mod/OpenSCAD/Resources/translations/OpenSCAD_pl.qm differ
diff --git a/src/Mod/OpenSCAD/Resources/translations/OpenSCAD_pl.ts b/src/Mod/OpenSCAD/Resources/translations/OpenSCAD_pl.ts
index bc49e4c815..09f684f35b 100644
--- a/src/Mod/OpenSCAD/Resources/translations/OpenSCAD_pl.ts
+++ b/src/Mod/OpenSCAD/Resources/translations/OpenSCAD_pl.ts
@@ -31,7 +31,7 @@
If this is checked, Multmatrix Object will be Parametric
- Jeżeli ta opcja jest zaznaczona, Obiekt matrycy wielokrotnej będzie parametryczny
+ Jeżeli ta opcja jest zaznaczona, Obiekt matrycy wielokrotnej będzie sparametryzowany
@@ -121,12 +121,12 @@
Minimum angle for a fragment
- Minimalny kąt dla fragmentu
+ Wartość minimalna kąta dla fragmentu
Minimum size of a fragment
- Minimalny rozmiar dla fragmentu
+ Wartość minimalna rozmiaru fragmentu
@@ -184,12 +184,12 @@
Error all shapes must be either 2D or both must be 3D
- Błąd, wszystkie kształty muszą być albo 2d albo 3d
+ Błąd, wszystkie kształty muszą być albo dwuwymiarowe albo oba muszą być trójwymiarowe
Unable to explode %s
- Nie można rozstrzelić %s
+ Nie można rozbić %s
@@ -217,7 +217,7 @@
Add an OpenSCAD element by entering OpenSCAD code and executing the OpenSCAD binary
- Dodaj element OpenSCAD wprowadzając i wykonując jego kod
+ Dodaj element OpenSCAD, wprowadzając i wykonując jego kod
@@ -230,7 +230,7 @@
Color Shapes by validity and type
- Kolor kształtów poprzez ważność i typ
+ Kolory kształtów według kryterium ważności i typu
@@ -238,7 +238,7 @@
Convert Edges To Faces
- Konwersja krawędzi do obszarów
+ Konwersja krawędzi na ściany
@@ -246,12 +246,12 @@
Expand Placements
- Rozwiń położenia
+ Rozszerzenie umiejscowienia
Expand all placements downwards the FeatureTree
- Rozwiń wszystkie miejsca docelowe w dół drzewa funkcji
+ Rozwiń wszystkie umiejscowienia w głąb drzewa właściwości
@@ -259,12 +259,12 @@
Explode Group
- Rozstrzel Grupę
+ Rozbij grupę
Remove fusion, apply placement to children, and color randomly
- Usuń połączenie, zastosuj umiejscowienie obiektów-dzieci i kolory losowo
+ Usuń połączenie, zastosuj umiejscowienie obiektów pochodnych i pokoloruj losowo
@@ -272,7 +272,7 @@
Hull
- Powłoka
+ Kadłub
@@ -285,12 +285,12 @@
Increase Tolerance Feature
- Funkcja powiększenia tolerancji
+ Cecha zwiększania tolerancji
Create Feature that allows to increase the tolerance
- Tworzy Funkcję, która umożliwia zwiększenie tolerancji
+ Tworzy cechę, która umożliwia zwiększenie tolerancji
@@ -298,12 +298,12 @@
Mesh Boolean...
- Boolean siatki...
+ Funkcje logiczne dla siatki ...
Export objects as meshes and use OpenSCAD to perform a boolean operation
- Eksportuje obiekty jako siatki i używa OpenSCAD aby wykonać operację boolean
+ Eksportuje obiekty jako siatki i używa OpenSCAD aby wykonać operację logiczną
@@ -316,7 +316,7 @@
Perform Minkowski
- Wykonaj Minkowskiego
+ Wykonaj funkcję Minkowskiego
@@ -329,7 +329,7 @@
Create Mirror Mesh Feature
- Twórz właściwości siatki
+ Utwórz cechę odbicia lustrzanego dla siatki
@@ -350,7 +350,7 @@
Remove Objects and their Children
- Usuń obiekt wraz z jego potomkami
+ Usuń obiekt oraz obiekty pochodne
diff --git a/src/Mod/Part/Gui/Resources/translations/Part.ts b/src/Mod/Part/Gui/Resources/translations/Part.ts
index 6f107465b6..53eb1a0e5e 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part.ts
@@ -248,16 +248,6 @@ It will create a 'Compound Filter' for each shape.
Part_SplitFeatures
-
-
- Boolean Fragments
-
-
-
-
- Split objects where they intersect
-
-
Boolean fragments
@@ -347,6 +337,16 @@ A 'Compound Filter' can be used to extract the individual slices.Slice apart
+
+
+ Boolean Fragments
+
+
+
+
+ Split objects where they intersect
+
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_af.ts b/src/Mod/Part/Gui/Resources/translations/Part_af.ts
index eed21bbb5e..2dc20fcb6f 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_af.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_af.ts
@@ -349,16 +349,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.Slice to compound
Slice to compound
-
-
- Boolean Fragments
- Boolean Fragments
-
-
-
- Split objects where they intersect
- Split objects where they intersect
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ A 'Compound Filter' can be used to extract the individual slices.
Slice apart
Slice apart
+
+
+ Boolean Fragments
+ Boolean Fragments
+
+
+
+ Split objects where they intersect
+ Split objects where they intersect
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_ar.ts b/src/Mod/Part/Gui/Resources/translations/Part_ar.ts
index 28958f72f5..95d09e0349 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_ar.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_ar.ts
@@ -349,16 +349,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.Slice to compound
Slice to compound
-
-
- Boolean Fragments
- Boolean Fragments
-
-
-
- Split objects where they intersect
- Split objects where they intersect
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ A 'Compound Filter' can be used to extract the individual slices.
Slice apart
Slice apart
+
+
+ Boolean Fragments
+ Boolean Fragments
+
+
+
+ Split objects where they intersect
+ Split objects where they intersect
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_ca.ts b/src/Mod/Part/Gui/Resources/translations/Part_ca.ts
index a96a074b1e..35d2550168 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_ca.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_ca.ts
@@ -345,16 +345,6 @@ Feu clic a 'Continua' per a crear la propietat de totes formes, o en 'Interromp'
Slice to compound
Llesca a la composició
-
-
- Boolean Fragments
- Fragments booleans
-
-
-
- Split objects where they intersect
- Divideix els objectes on s'interseccionen
-
Slice a selected object by using other objects as cutting tools.
@@ -369,6 +359,16 @@ Es pot usar un 'Filtre de Compost' per extreure'n els talls individuals.Slice apart
Llesca a part
+
+
+ Boolean Fragments
+ Fragments booleans
+
+
+
+ Split objects where they intersect
+ Divideix els objectes on s'interseccionen
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_cs.ts b/src/Mod/Part/Gui/Resources/translations/Part_cs.ts
index 487125c98b..a20890e071 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_cs.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_cs.ts
@@ -349,16 +349,6 @@ Klikněte 'Pokračovat' chcete-li přesto prvek vytvořit, nebo "Přerušit" pro
Slice to compound
Plátkovat na složeninu
-
-
- Boolean Fragments
- Booleovské fragmenty
-
-
-
- Split objects where they intersect
- Rozdělit objekty, kde se protínají
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ Výsledné části budou definovány jako složenina.
Slice apart
Rozdělit plátkováním
+
+
+ Boolean Fragments
+ Booleovské fragmenty
+
+
+
+ Split objects where they intersect
+ Rozdělit objekty, kde se protínají
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_de.ts b/src/Mod/Part/Gui/Resources/translations/Part_de.ts
index f70d2298bd..992867c9ae 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_de.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_de.ts
@@ -345,16 +345,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.
Slice to compound
Teilen zu einem Verbund
-
-
- Boolean Fragments
- Boolesche Fragmente
-
-
-
- Split objects where they intersect
- Auftrennen von Objekten an deren Schnittstellen
-
Slice a selected object by using other objects as cutting tools.
@@ -369,6 +359,16 @@ Ein 'Verbundobjekt-Filter' kann verwendet werden, um die einzelnen Scheiben zu e
Slice apart
Auseinanderschneiden
+
+
+ Boolean Fragments
+ Boolesche Fragmente
+
+
+
+ Split objects where they intersect
+ Auftrennen von Objekten an deren Schnittstellen
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_el.ts b/src/Mod/Part/Gui/Resources/translations/Part_el.ts
index 41268212ec..2d9627b002 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_el.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_el.ts
@@ -349,16 +349,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.Slice to compound
Slice to compound
-
-
- Boolean Fragments
- Boolean Fragments
-
-
-
- Split objects where they intersect
- Split objects where they intersect
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ A 'Compound Filter' can be used to extract the individual slices.
Slice apart
Slice apart
+
+
+ Boolean Fragments
+ Boolean Fragments
+
+
+
+ Split objects where they intersect
+ Split objects where they intersect
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_es-ES.ts b/src/Mod/Part/Gui/Resources/translations/Part_es-ES.ts
index 3ab972017f..7ddb9e1434 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_es-ES.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_es-ES.ts
@@ -349,16 +349,6 @@ Haga clic en 'Continuar' para crear la función de todos modos, o 'Abortar' para
Slice to compound
Corte a compuesto
-
-
- Boolean Fragments
- Fragmentos booleanos
-
-
-
- Split objects where they intersect
- Corta objetos donde intersectan
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ Un 'Filtro Compuesto' se puede utilizar para extraer las rodajas individuales.
Slice apart
Cortar aparte
+
+
+ Boolean Fragments
+ Fragmentos booleanos
+
+
+
+ Split objects where they intersect
+ Corta objetos donde intersectan
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_eu.ts b/src/Mod/Part/Gui/Resources/translations/Part_eu.ts
index 91370912e1..c8b7cc8822 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_eu.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_eu.ts
@@ -348,16 +348,6 @@ Hala ere elementua sortu nahi baduzu, egin klik 'Jarraitu' aukeran, edo bestela
Slice to compound
Xerratu konposatua
-
-
- Boolean Fragments
- Zati boolearrak
-
-
-
- Split objects where they intersect
- Zatitu objektuak haiek ebakitzen diren gunean
-
Slice a selected object by using other objects as cutting tools.
@@ -372,6 +362,16 @@ Sortuko diren piezak konposatu batean biltegiratuko dira.
Slice apart
Xerratu eta banandu
+
+
+ Boolean Fragments
+ Zati boolearrak
+
+
+
+ Split objects where they intersect
+ Zatitu objektuak haiek ebakitzen diren gunean
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_fi.ts b/src/Mod/Part/Gui/Resources/translations/Part_fi.ts
index 83259d4175..a6367a4a96 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_fi.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_fi.ts
@@ -349,16 +349,6 @@ Napsauta 'Jatka' luodaksesi ominaisuuden joka tapauksessa, tai 'Keskeytä' peruu
Slice to compound
Siivuta yhdistelmämuodoksi
-
-
- Boolean Fragments
- Boolen operaation sirpaleet
-
-
-
- Split objects where they intersect
- Jaa objektit paloihin leikkauskohdista
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ Tuloksena olevat viipaleet tallennetaan yhdistelmämuotoon.
Slice apart
Viipaloi erilleen
+
+
+ Boolean Fragments
+ Boolen operaation sirpaleet
+
+
+
+ Split objects where they intersect
+ Jaa objektit paloihin leikkauskohdista
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_fil.ts b/src/Mod/Part/Gui/Resources/translations/Part_fil.ts
index 02ff32b568..9ad7934aab 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_fil.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_fil.ts
@@ -349,16 +349,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.Slice to compound
Slice to compound
-
-
- Boolean Fragments
- Boolean Fragments
-
-
-
- Split objects where they intersect
- Split objects where they intersect
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ A 'Compound Filter' can be used to extract the individual slices.
Slice apart
Slice apart
+
+
+ Boolean Fragments
+ Boolean Fragments
+
+
+
+ Split objects where they intersect
+ Split objects where they intersect
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_fr.ts b/src/Mod/Part/Gui/Resources/translations/Part_fr.ts
index aa9360a6c1..7ef8d6335a 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_fr.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_fr.ts
@@ -348,16 +348,6 @@ Cliquez sur 'Continuer' pour créer la fonction quand même, ou 'Abandonner' pou
Slice to compound
Trancher vers composé
-
-
- Boolean Fragments
- Fragments Booléens
-
-
-
- Split objects where they intersect
- Diviser les objets à leur intersection
-
Slice a selected object by using other objects as cutting tools.
@@ -372,6 +362,16 @@ Un 'Filtre composé' peut être utilisé pour extraire les tranches individuelle
Slice apart
Séparer et exploser
+
+
+ Boolean Fragments
+ Fragments Booléens
+
+
+
+ Split objects where they intersect
+ Diviser les objets à leur intersection
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_gl.ts b/src/Mod/Part/Gui/Resources/translations/Part_gl.ts
index 4b17cbaeb1..894a7f3061 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_gl.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_gl.ts
@@ -349,16 +349,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.Slice to compound
Tallar un composto
-
-
- Boolean Fragments
- Fragmentos booleanos
-
-
-
- Split objects where they intersect
- Divide obxectos onde intersecten
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ A 'Compound Filter' can be used to extract the individual slices.
Slice apart
Tallar e separar
+
+
+ Boolean Fragments
+ Fragmentos booleanos
+
+
+
+ Split objects where they intersect
+ Divide obxectos onde intersecten
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_hr.ts b/src/Mod/Part/Gui/Resources/translations/Part_hr.ts
index ae2bf5b37d..b6a70d64d0 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_hr.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_hr.ts
@@ -359,16 +359,6 @@ Kliknite "Nastavi" da biste svejedno stvorili značajku ili "Prekini" da biste j
Slice to compound
Razdijeli u složeni objekt
-
-
- Boolean Fragments
- Booleovi Fragmenti
-
-
-
- Split objects where they intersect
- Razdjeli objekate gdje se sijeku
-
Slice a selected object by using other objects as cutting tools.
@@ -383,6 +373,16 @@ Rezultirajući komadići čuvat će se u složenom spoju.
Slice apart
Razdijeli zasebno
+
+
+ Boolean Fragments
+ Booleovi Fragmenti
+
+
+
+ Split objects where they intersect
+ Razdjeli objekate gdje se sijeku
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_hu.ts b/src/Mod/Part/Gui/Resources/translations/Part_hu.ts
index db579c368a..947858b6bd 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_hu.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_hu.ts
@@ -347,16 +347,6 @@ Kattintson a 'Folytatás' gombra a funkció létrehozásához, vagy a 'Megszakí
Slice to compound
Szeletelje összetevőkre
-
-
- Boolean Fragments
- Logikai töredékek
-
-
-
- Split objects where they intersect
- Metszőpontnál szétválasztja a tárgyakat
-
Slice a selected object by using other objects as cutting tools.
@@ -371,6 +361,16 @@ Az 'Összetevő szűrő' használható az egyes szeletek kibontásához.Slice apart
Részekre szeletel
+
+
+ Boolean Fragments
+ Logikai töredékek
+
+
+
+ Split objects where they intersect
+ Metszőpontnál szétválasztja a tárgyakat
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_id.ts b/src/Mod/Part/Gui/Resources/translations/Part_id.ts
index e19dae6616..0ef69481b8 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_id.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_id.ts
@@ -349,16 +349,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.Slice to compound
Slice to compound
-
-
- Boolean Fragments
- Boolean Fragments
-
-
-
- Split objects where they intersect
- Split objects where they intersect
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ A 'Compound Filter' can be used to extract the individual slices.
Slice apart
Slice apart
+
+
+ Boolean Fragments
+ Boolean Fragments
+
+
+
+ Split objects where they intersect
+ Split objects where they intersect
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_it.ts b/src/Mod/Part/Gui/Resources/translations/Part_it.ts
index 3a55efbfc4..150a512f44 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_it.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_it.ts
@@ -348,16 +348,6 @@ fare clic su 'Continua' per creare comunque la forma, o 'Annulla' per annullare.
Slice to compound
Trancia in composto
-
-
- Boolean Fragments
- Frammenti booleani
-
-
-
- Split objects where they intersect
- Dividi gli oggetti dove si intersecano
-
Slice a selected object by using other objects as cutting tools.
@@ -372,6 +362,16 @@ Un 'Filtro Composto' può essere usato per estrarre i singoli ritagli.Slice apart
Trancia
+
+
+ Boolean Fragments
+ Frammenti booleani
+
+
+
+ Split objects where they intersect
+ Dividi gli oggetti dove si intersecano
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_ja.ts b/src/Mod/Part/Gui/Resources/translations/Part_ja.ts
index 6fa875c693..bfe28541a2 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_ja.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_ja.ts
@@ -346,16 +346,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.
Slice to compound
コンパウンドへスライス
-
-
- Boolean Fragments
- ブーリアン演算 フラグメント
-
-
-
- Split objects where they intersect
- 交差するオブジェクトを切断
-
Slice a selected object by using other objects as cutting tools.
@@ -370,6 +360,16 @@ A 'Compound Filter' can be used to extract the individual slices.
Slice apart
切断
+
+
+ Boolean Fragments
+ ブーリアン演算 フラグメント
+
+
+
+ Split objects where they intersect
+ 交差するオブジェクトを切断
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_kab.ts b/src/Mod/Part/Gui/Resources/translations/Part_kab.ts
index eb6dab0af4..9f693561f9 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_kab.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_kab.ts
@@ -349,16 +349,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.Slice to compound
Slice to compound
-
-
- Boolean Fragments
- Boolean Fragments
-
-
-
- Split objects where they intersect
- Split objects where they intersect
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ A 'Compound Filter' can be used to extract the individual slices.
Slice apart
Slice apart
+
+
+ Boolean Fragments
+ Boolean Fragments
+
+
+
+ Split objects where they intersect
+ Split objects where they intersect
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_ko.ts b/src/Mod/Part/Gui/Resources/translations/Part_ko.ts
index 857ca95430..73ff8f63a0 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_ko.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_ko.ts
@@ -349,16 +349,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.Slice to compound
Slice to compound
-
-
- Boolean Fragments
- Boolean Fragments
-
-
-
- Split objects where they intersect
- Split objects where they intersect
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ A 'Compound Filter' can be used to extract the individual slices.
Slice apart
Slice apart
+
+
+ Boolean Fragments
+ Boolean Fragments
+
+
+
+ Split objects where they intersect
+ Split objects where they intersect
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_lt.ts b/src/Mod/Part/Gui/Resources/translations/Part_lt.ts
index bc38dc9d59..f9554c7c13 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_lt.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_lt.ts
@@ -349,16 +349,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.Slice to compound
Slice to compound
-
-
- Boolean Fragments
- Boolean Fragments
-
-
-
- Split objects where they intersect
- Split objects where they intersect
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ A 'Compound Filter' can be used to extract the individual slices.
Slice apart
Slice apart
+
+
+ Boolean Fragments
+ Boolean Fragments
+
+
+
+ Split objects where they intersect
+ Split objects where they intersect
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_nl.ts b/src/Mod/Part/Gui/Resources/translations/Part_nl.ts
index db776e61cd..751c98697a 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_nl.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_nl.ts
@@ -349,16 +349,6 @@ Klik op 'Doorgaan' om de functie toch aan te maken, of op 'Afbreken' als u wilt
Slice to compound
Versnijden tot groep
-
-
- Boolean Fragments
- Booleaanse fragmenten
-
-
-
- Split objects where they intersect
- Splits voorwerpen waar ze overlappen
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ Een 'SamenstellingsFilter' kan worden gebruikt om de afzonderlijke segmenten uit
Slice apart
Snij door
+
+
+ Boolean Fragments
+ Booleaanse fragmenten
+
+
+
+ Split objects where they intersect
+ Splits voorwerpen waar ze overlappen
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_no.ts b/src/Mod/Part/Gui/Resources/translations/Part_no.ts
index 743b5330da..f8a8a9c0bd 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_no.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_no.ts
@@ -349,16 +349,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.Slice to compound
Slice to compound
-
-
- Boolean Fragments
- Boolean Fragments
-
-
-
- Split objects where they intersect
- Split objects where they intersect
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ A 'Compound Filter' can be used to extract the individual slices.
Slice apart
Slice apart
+
+
+ Boolean Fragments
+ Boolean Fragments
+
+
+
+ Split objects where they intersect
+ Split objects where they intersect
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_pl.qm b/src/Mod/Part/Gui/Resources/translations/Part_pl.qm
index 5e4d1807b7..6a6a5c920a 100644
Binary files a/src/Mod/Part/Gui/Resources/translations/Part_pl.qm and b/src/Mod/Part/Gui/Resources/translations/Part_pl.qm differ
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_pl.ts b/src/Mod/Part/Gui/Resources/translations/Part_pl.ts
index eacb2cab20..f6eadd6275 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_pl.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_pl.ts
@@ -6,7 +6,7 @@
Attachment...
- Załącznik...
+ Dołączenie ...
@@ -31,7 +31,7 @@
{obj} is not attachable. You can still use attachment editor dialog to align the object, but the attachment won't be parametric.
- {obj} nie może być załączony. Nadal możesz użyć okna dialogowego edytora załączników, aby wyrównać obiekt, ale załącznik nie będzie parametryczny.
+ {obj} nie jest możliwe do dołączenia. Nadal można użyć okna edytora dołączania, aby wyrównać obiekt, ale dołączenie nie będzie parametryczne.
@@ -41,7 +41,7 @@
Attachment
- Załącznik
+ Dołączenie
@@ -56,7 +56,7 @@
{obj1} depends on object being attached, can't use it for attachment
- {obj1} zależy od dołączonego obiektu, nie można go użyć do załącznika
+ {obj1} zależy od dołączanego obiektu, nie można go używać do dołączania
@@ -76,7 +76,7 @@
Reference{i}
- Referencja{i}
+ Odniesienie{i}
@@ -116,7 +116,7 @@
Attachment Offset (in local coordinates):
- Odsunięcie załącznika (według lokalnych współrzędnych):
+ Odsunięcie dołączenia (według lokalnych współrzędnych):
@@ -263,7 +263,7 @@ Stworzy to „Filtr kompozytowy” dla każdego kształtu.
Boolean fragments
- Fragmenty funkcji logicznej
+ Fragmentacja funkcją logiczną
@@ -349,16 +349,6 @@ Kliknij "Kontynuuj", aby mimo to utworzyć właściwość, lub "Przerwij", aby a
Slice to compound
Krojenie na kształty złożone
-
-
- Boolean Fragments
- Fragmenty funkcji logicznej
-
-
-
- Split objects where they intersect
- Podziel obiekty, które się przecinają
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ Do wyodrębnienia poszczególnych wycinków można użyć "filtra złożeń".Slice apart
Pokrój
+
+
+ Boolean Fragments
+ Fragmenty funkcji logicznej
+
+
+
+ Split objects where they intersect
+ Podziel obiekty, które się przecinają
+
Slice a selected object by other objects, and split it apart.
@@ -519,7 +519,7 @@ Do you want to continue?
No reference selected
- Nie wybrano referencji
+ Nie wybrano odniesienia
@@ -702,7 +702,7 @@ Do you want to continue?
Unorientable Shape
- Kształt bez możliwości ustawienia
+ Kształt niemożliwy do przewidzenia
@@ -712,12 +712,12 @@ Do you want to continue?
Not Connected
- Niepołączone
+ Nie połączono
Sub Shape Not In Shape
- Podrzędna część kształtu nie jest częścią kształtu
+ Kształt podrzędny nie jest częścią kształtu
@@ -1235,7 +1235,7 @@ Kliknij "Kontynuuj", aby mimo to utworzyć element, lub "Przerwij", aby anulowa
Attachment is disabled. Line can be moved by editing Placement property.
AttachmentLine mode tooltip
- Załącznik jest nieaktywny. Linia może być przeniesiona przez właściwą edycję umiejscowienia.
+ Dołączanie jest wyłączone. Linia może zostać przesunięta poprzez edycję właściwości umiejscowienie.
@@ -1480,7 +1480,7 @@ Kliknij "Kontynuuj", aby mimo to utworzyć element, lub "Przerwij", aby anulowa
Attachment is disabled. Object can be moved by editing Placement property.
AttachmentPlane mode tooltip
- Załącznik jest nieaktywny. Linia może być przeniesiona przez właściwą edycję położenia.
+ Dołączanie jest wyłączone. Obiekt może zostać przesunięty poprzez edycję właściwości umiejscowienie.
@@ -1632,7 +1632,7 @@ Kliknij "Kontynuuj", aby mimo to utworzyć element, lub "Przerwij", aby anulowa
Normal to 3 points
AttachmentPlane mode caption
- Normalna do 3 punktów
+ Normalny do 3 punktów
@@ -1662,7 +1662,7 @@ Kliknij "Kontynuuj", aby mimo to utworzyć element, lub "Przerwij", aby anulowa
Plane constructed on second and third principal axes of inertia (passes through center of mass).
AttachmentPlane mode tooltip
- Płaszczyzna zbudowana na drugiej i trzeciej osi głównej inercji (przechodzi przez centrum bryły).
+ Płaszczyzna zbudowana na drugiej i trzeciej głównej osi bezwładności (przechodzi przez środek masy).
@@ -1677,7 +1677,7 @@ Kliknij "Kontynuuj", aby mimo to utworzyć element, lub "Przerwij", aby anulowa
Attachment is disabled. Object can be moved by editing Placement property.
Attachment3D mode tooltip
- Załącznik jest nieaktywny. Linia może być przeniesiona przez właściwą edycję położenia.
+ Dołączanie jest wyłączone. Obiekt może zostać przesunięty poprzez edycję właściwości umiejscowienie.
@@ -1853,7 +1853,7 @@ Kliknij "Kontynuuj", aby mimo to utworzyć element, lub "Przerwij", aby anulowa
Inertial CS
Attachment3D mode caption
- Inercjalny CS
+ Inercyjny CS
@@ -2068,7 +2068,7 @@ Kliknij "Kontynuuj", aby mimo to utworzyć element, lub "Przerwij", aby anulowa
No selection
- Brak wyboru
+ Nie wybrano
@@ -2425,7 +2425,7 @@ Kliknij "Kontynuuj", aby mimo to utworzyć element, lub "Przerwij", aby anulowa
Tools to offset shapes (construct parallel shapes)
- Narzędzia do przesuwania kształtów (konstrukcja równoległych kształtów)
+ Narzędzia do odsuwania kształtów (konstrukcja równoległych kształtów)
@@ -2443,7 +2443,7 @@ Kliknij "Kontynuuj", aby mimo to utworzyć element, lub "Przerwij", aby anulowa
Shape splitting tools. Compsolid creation tools. OCC 6.9.0 or later is required.
- Kształtuj dzielące się narzędzia. Tworzenie narzędzi Compsolid. OCC 6.9.0 lub późniejsze jest wymagane.
+ Narzędzia do dzielenia kształtów. Narzędzia do tworzenia brył złożonych. Wymagana jest wersja OCC 6.9.0 lub nowsza.
@@ -2568,7 +2568,7 @@ Kliknij "Kontynuuj", aby mimo to utworzyć element, lub "Przerwij", aby anulowa
Export CAD...
- Eksport CAD...
+ Eksport projektu do CAD...
@@ -2627,7 +2627,7 @@ Kliknij "Kontynuuj", aby mimo to utworzyć element, lub "Przerwij", aby anulowa
Make a union of several shapes
- Utwórz sumę kilku obiektów
+ Utwórz sumę kilku kształtów
@@ -2640,7 +2640,7 @@ Kliknij "Kontynuuj", aby mimo to utworzyć element, lub "Przerwij", aby anulowa
Import CAD...
- Import CAD ...
+ Import projektu CAD ...
@@ -2748,7 +2748,7 @@ Kliknij "Kontynuuj", aby mimo to utworzyć element, lub "Przerwij", aby anulowa
3D Offset...
- Przesunięcie 3D ...
+ Odsunięcie 3D ...
@@ -2766,7 +2766,7 @@ Kliknij "Kontynuuj", aby mimo to utworzyć element, lub "Przerwij", aby anulowa
2D Offset...
- Wyrównanie 2D...
+ Odsunięcie 2D ...
@@ -3081,7 +3081,7 @@ Kliknij "Kontynuuj", aby mimo to utworzyć element, lub "Przerwij", aby anulowa
Attachment mode:
- Tryb załączników:
+ Tryb dołączenia:
@@ -3509,7 +3509,7 @@ Wskazówka: aby uwzględnić również długość krawędzi, ustaw obie wartośc
Fillet Edges
- Zaokrąglij Krawędzie
+ Zaokrąglenie krawędzi
@@ -3524,12 +3524,12 @@ Wskazówka: aby uwzględnić również długość krawędzi, ustaw obie wartośc
No selection
- Brak wyboru
+ Nie wybrano
Fillet Parameter
- Parametr Zaokrąglenia
+ Parametry zaokrąglenia
@@ -3564,12 +3564,12 @@ Wskazówka: aby uwzględnić również długość krawędzi, ustaw obie wartośc
Constant Radius
- Stały Promień
+ Promień stały
Variable Radius
- Zmienny Promień
+ Promień zmienny
@@ -3584,12 +3584,12 @@ Wskazówka: aby uwzględnić również długość krawędzi, ustaw obie wartośc
Constant Length
- Stała długość
+ Długość stała
Variable Length
- Zmienna Długość
+ Długość zmienna
@@ -3679,7 +3679,7 @@ Zaznacz wcześniej jedną lub więcej krawędzi.
Units for export of IGES
- Jednostki dla eksportu IGES
+ Jednostki dla eksportu w formacie IGES
@@ -3704,12 +3704,12 @@ Zaznacz wcześniej jedną lub więcej krawędzi.
Groups of Trimmed Surfaces (type 144)
- Grupy Przyciętych Powierzchni (typ 144)
+ Grupy przyciętych powierzchni (typ 144)
Solids (type 186) and Shells (type 514) / B-REP mode
- Bryły (typ 186) i Powłoki (typ 514) / tryb B-REP
+ Bryły (typ 186) i powłoki (typ 514) / tryb B-REP
@@ -3719,7 +3719,7 @@ Zaznacz wcześniej jedną lub więcej krawędzi.
Skip blank entities
- Pomiń puste podmioty
+ Pomiń puste elementy
@@ -4351,17 +4351,17 @@ Zaznacz wcześniej jedną lub więcej krawędzi.
Center X:
- Centrum X:
+ Środek w X:
Center Y:
- Centrum Y:
+ Środek w Y:
Center Z:
- Centrum Z:
+ Środek w Z:
@@ -4372,33 +4372,33 @@ Zaznacz wcześniej jedną lub więcej krawędzi.
Dir. X:
- Dir. X:
+ Kierunek w X:
Dir. Y:
- Dir. Y:
+ Kierunek w Y:
Dir. Z:
- Dir. Z:
+ Kierunek w Z:
Select reference
- Wybierz referencję
+ Wybierz odniesienie
If checked, revolution will extend forwards and backwards by half the angle.
- Jeśli zaznaczone, obrót rozszerzy się do przodu i do tyłu poprzez połowa kąta.
+ Jeśli opcja jest zaznaczona, kierunek obrotu będzie przesunięty do przodu i do tyłu o połowę kąta.
Symmetric angle
- Symetryczny kąt
+ Kąt symetrycznie
@@ -4424,12 +4424,12 @@ Zaznacz wcześniej jedną lub więcej krawędzi.
Revolution axis direction is zero-length. It must be non-zero.
- Długość kierunku obrotu osi jest równa zero. Musi być różna od zera.
+ Wartość długość kierunku obrotu osi jest równa zero. Musi być różna od zera.
Revolution angle span is zero. It must be non-zero.
- Obrót rozpiętości kąta jest równy zero. Musi być różny od zera.
+ Wartość obrotu rozpiętości kąta jest równa zero. Musi być różna od zera.
@@ -4515,12 +4515,12 @@ Zaznacz wcześniej jedną lub więcej krawędzi.
Automatically check model after boolean operation
- Automatycznie sprawdź model po operacji logicznej
+ Automatycznie sprawdź model po wykonaniu operacji logicznej
Automatically refine model after boolean operation
- Automatycznie dostosuj model po operacji logicznej
+ Automatycznie udoskonal model po wykonaniu operacji logicznej
@@ -4591,7 +4591,7 @@ Zaznacz wcześniej jedną lub więcej krawędzi.
The color of bounding boxes in the 3D view
- Kolor okna zakreślania w widoku 3D
+ Kolor ramki otaczającej w oknie widoku 3D
@@ -4805,7 +4805,7 @@ Zaznacz wcześniej jedną lub więcej krawędzi.
Select one or more edges
- Zaznacz jedną lub więcej krawędzi
+ Wybierz jedną lub więcej krawędzi
@@ -4870,7 +4870,7 @@ Zaznacz wcześniej jedną lub więcej krawędzi.
Sweep path
- Ścieżka wycierania
+ Ścieżka przeciągania
@@ -4964,7 +4964,7 @@ Zaznacz wcześniej jedną lub więcej krawędzi.
Attachment mode:
- Tryb załączników:
+ Tryb dołączenia:
@@ -5025,7 +5025,7 @@ Zaznacz wcześniej jedną lub więcej krawędzi.
Attachment mode failed: %1
- Tryb załącznika nie powiódł się: %1
+ Tryb dołączania nie powiódł się: %1
@@ -5035,7 +5035,7 @@ Zaznacz wcześniej jedną lub więcej krawędzi.
Attached with mode %1
- Dołączony z trybem %1
+ Dołączony w trybie %1
@@ -5199,7 +5199,7 @@ Zaznacz wcześniej jedną lub więcej krawędzi.
Join type
- Dołącz typ
+ Typ dołączenia
@@ -5244,7 +5244,7 @@ Zaznacz wcześniej jedną lub więcej krawędzi.
Create shape
- Utwórz obwiednię
+ Utwórz kształt
@@ -5424,7 +5424,7 @@ in the 3D view for the sweep path.
Boolean
- Logiczne
+ Funkcje logiczne
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_pt-BR.ts b/src/Mod/Part/Gui/Resources/translations/Part_pt-BR.ts
index a813d3c4da..ae0c76fb8c 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_pt-BR.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_pt-BR.ts
@@ -349,16 +349,6 @@ clique em 'Continuar' para criar o objeto mesmo assim, ou 'Abortar' para cancela
Slice to compound
Fatiar para composto
-
-
- Boolean Fragments
- Fragmentos booleanos
-
-
-
- Split objects where they intersect
- Separa os objetos, pelas suas intersecções
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ O 'Filtro Composto' pode ser usado para extrair as fatias individuais.Slice apart
Fatiar e separar
+
+
+ Boolean Fragments
+ Fragmentos booleanos
+
+
+
+ Split objects where they intersect
+ Separa os objetos, pelas suas intersecções
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_pt-PT.ts b/src/Mod/Part/Gui/Resources/translations/Part_pt-PT.ts
index 8412407151..9b0ea29483 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_pt-PT.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_pt-PT.ts
@@ -349,16 +349,6 @@ clique em 'Continuar' para criar o objeto de qualquer maneira, ou 'Abortar' para
Slice to compound
Fatia para composto
-
-
- Boolean Fragments
- Fragmentos de booleano
-
-
-
- Split objects where they intersect
- Separa os objetos, onde eles se intercetam
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ O 'Filtro Composto' pode ser usado para extrair as partes individuais.Slice apart
Separa e afasta
+
+
+ Boolean Fragments
+ Fragmentos de booleano
+
+
+
+ Split objects where they intersect
+ Separa os objetos, onde eles se intercetam
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_ro.ts b/src/Mod/Part/Gui/Resources/translations/Part_ro.ts
index 2484d504e5..66dbe8c3b8 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_ro.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_ro.ts
@@ -349,16 +349,6 @@ Faceţi clic pe "Continuaţi" pentru a crea forma oricum sau pe 'Abandonați' pe
Slice to compound
Slice to compound
-
-
- Boolean Fragments
- Fragmente booleene
-
-
-
- Split objects where they intersect
- Separă obiectele acolo unde se intersectează
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ Un "Filtru compus" poate fi folosit pentru a extrage secţiunile individuale.Slice apart
Separare
+
+
+ Boolean Fragments
+ Fragmente booleene
+
+
+
+ Split objects where they intersect
+ Separă obiectele acolo unde se intersectează
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_ru.ts b/src/Mod/Part/Gui/Resources/translations/Part_ru.ts
index 5e33d84eb6..1aed520494 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_ru.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_ru.ts
@@ -349,16 +349,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.
Slice to compound
Разрезать и в соединение
-
-
- Boolean Fragments
- Булевы фрагменты
-
-
-
- Split objects where they intersect
- Разделение объектов там, где они пересекаются
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ A 'Compound Filter' can be used to extract the individual slices.
Slice apart
Разрезать на части
+
+
+ Boolean Fragments
+ Булевы фрагменты
+
+
+
+ Split objects where they intersect
+ Разделение объектов там, где они пересекаются
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_sk.ts b/src/Mod/Part/Gui/Resources/translations/Part_sk.ts
index f5bace8a79..c63c171e24 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_sk.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_sk.ts
@@ -349,16 +349,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.Slice to compound
Slice to compound
-
-
- Boolean Fragments
- Boolean Fragments
-
-
-
- Split objects where they intersect
- Rozdelí objekty v mieste, kde sa pretínajú
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ A 'Compound Filter' can be used to extract the individual slices.
Slice apart
Slice apart
+
+
+ Boolean Fragments
+ Boolean Fragments
+
+
+
+ Split objects where they intersect
+ Rozdelí objekty v mieste, kde sa pretínajú
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_sl.ts b/src/Mod/Part/Gui/Resources/translations/Part_sl.ts
index 0266c28ac7..e8fb3132b6 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_sl.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_sl.ts
@@ -348,16 +348,6 @@ Kliknite "Nadaljuj", če želite vseeno ustvariti značilnost, ali "Prekini", za
Slice to compound
Razcepki v sestav
-
-
- Boolean Fragments
- Drobci logične operacije
-
-
-
- Split objects where they intersect
- Razcepi predmete, kjer se sekajo
-
Slice a selected object by using other objects as cutting tools.
@@ -372,6 +362,16 @@ Posamezne rezine lahko izločite s pomočje "Sita sestavov".
Slice apart
Razcepi
+
+
+ Boolean Fragments
+ Drobci logične operacije
+
+
+
+ Split objects where they intersect
+ Razcepi predmete, kjer se sekajo
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_sr.ts b/src/Mod/Part/Gui/Resources/translations/Part_sr.ts
index 5a17449613..a0e9271315 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_sr.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_sr.ts
@@ -349,16 +349,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.Slice to compound
Slice to compound
-
-
- Boolean Fragments
- Boolean Fragments
-
-
-
- Split objects where they intersect
- Split objects where they intersect
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ A 'Compound Filter' can be used to extract the individual slices.
Slice apart
Slice apart
+
+
+ Boolean Fragments
+ Boolean Fragments
+
+
+
+ Split objects where they intersect
+ Split objects where they intersect
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_sv-SE.ts b/src/Mod/Part/Gui/Resources/translations/Part_sv-SE.ts
index fb725158a3..801a944682 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_sv-SE.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_sv-SE.ts
@@ -349,16 +349,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.Slice to compound
Delning till komposition
-
-
- Boolean Fragments
- Booleska fragment
-
-
-
- Split objects where they intersect
- Dela objekt där de skär varandra
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ A 'Compound Filter' can be used to extract the individual slices.
Slice apart
Dela isär
+
+
+ Boolean Fragments
+ Booleska fragment
+
+
+
+ Split objects where they intersect
+ Dela objekt där de skär varandra
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_tr.ts b/src/Mod/Part/Gui/Resources/translations/Part_tr.ts
index 1736b8fed2..90a69abce2 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_tr.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_tr.ts
@@ -345,16 +345,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.
Slice to compound
Bileşiği dilimle
-
-
- Boolean Fragments
- Mantıksal (Boolean) Parçalar
-
-
-
- Split objects where they intersect
- Nesnelerin kesiştiği yerlerden ayır
-
Slice a selected object by using other objects as cutting tools.
@@ -369,6 +359,16 @@ Bölümleri nesneden çıkarmak için 'Birleşik Filtresi' kullanılabilir.Slice apart
Parçalara ayır
+
+
+ Boolean Fragments
+ Mantıksal (Boolean) Parçalar
+
+
+
+ Split objects where they intersect
+ Nesnelerin kesiştiği yerlerden ayır
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_uk.ts b/src/Mod/Part/Gui/Resources/translations/Part_uk.ts
index ef5c5455f7..164773b82b 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_uk.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_uk.ts
@@ -349,16 +349,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.Slice to compound
Slice to compound
-
-
- Boolean Fragments
- Boolean Fragments
-
-
-
- Split objects where they intersect
- Split objects where they intersect
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ A 'Compound Filter' can be used to extract the individual slices.
Slice apart
Розрізати на частини
+
+
+ Boolean Fragments
+ Boolean Fragments
+
+
+
+ Split objects where they intersect
+ Split objects where they intersect
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_val-ES.ts b/src/Mod/Part/Gui/Resources/translations/Part_val-ES.ts
index d0c99983a7..7457270a81 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_val-ES.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_val-ES.ts
@@ -349,16 +349,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.Slice to compound
Llesca a la composició
-
-
- Boolean Fragments
- Fragments booleans
-
-
-
- Split objects where they intersect
- Divideix els objectes on s'intersequen
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ A 'Compound Filter' can be used to extract the individual slices.
Slice apart
Llesca a part
+
+
+ Boolean Fragments
+ Fragments booleans
+
+
+
+ Split objects where they intersect
+ Divideix els objectes on s'intersequen
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_vi.ts b/src/Mod/Part/Gui/Resources/translations/Part_vi.ts
index 8b8468157e..4cf14b2c61 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_vi.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_vi.ts
@@ -349,16 +349,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.Slice to compound
Slice to compound
-
-
- Boolean Fragments
- Boolean Fragments
-
-
-
- Split objects where they intersect
- Split objects where they intersect
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ A 'Compound Filter' can be used to extract the individual slices.
Slice apart
Slice apart
+
+
+ Boolean Fragments
+ Boolean Fragments
+
+
+
+ Split objects where they intersect
+ Split objects where they intersect
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_zh-CN.ts b/src/Mod/Part/Gui/Resources/translations/Part_zh-CN.ts
index dbe9778d51..292e402b8e 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_zh-CN.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_zh-CN.ts
@@ -349,16 +349,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.Slice to compound
Slice to compound
-
-
- Boolean Fragments
- 布尔片段
-
-
-
- Split objects where they intersect
- 从交叉处分割对象
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ A 'Compound Filter' can be used to extract the individual slices.
Slice apart
Slice apart
+
+
+ Boolean Fragments
+ 布尔片段
+
+
+
+ Split objects where they intersect
+ 从交叉处分割对象
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/Part/Gui/Resources/translations/Part_zh-TW.ts b/src/Mod/Part/Gui/Resources/translations/Part_zh-TW.ts
index 3b36e9cea4..2653891baf 100644
--- a/src/Mod/Part/Gui/Resources/translations/Part_zh-TW.ts
+++ b/src/Mod/Part/Gui/Resources/translations/Part_zh-TW.ts
@@ -349,16 +349,6 @@ Click 'Continue' to create the feature anyway, or 'Abort' to cancel.Slice to compound
Slice to compound
-
-
- Boolean Fragments
- Boolean Fragments
-
-
-
- Split objects where they intersect
- Split objects where they intersect
-
Slice a selected object by using other objects as cutting tools.
@@ -373,6 +363,16 @@ A 'Compound Filter' can be used to extract the individual slices.
Slice apart
Slice apart
+
+
+ Boolean Fragments
+ Boolean Fragments
+
+
+
+ Split objects where they intersect
+ Split objects where they intersect
+
Slice a selected object by other objects, and split it apart.
diff --git a/src/Mod/PartDesign/App/Body.cpp b/src/Mod/PartDesign/App/Body.cpp
index face2936eb..8f6cb34c1f 100644
--- a/src/Mod/PartDesign/App/Body.cpp
+++ b/src/Mod/PartDesign/App/Body.cpp
@@ -181,7 +181,7 @@ bool Body::isAfterInsertPoint(App::DocumentObject* feature) {
if (feature == nextSolid) {
return true;
- } else if (!nextSolid) { // the tip is last solid, we can't be plased after it
+ } else if (!nextSolid) { // the tip is last solid, we can't be placed after it
return false;
} else {
return isAfter ( feature, nextSolid );
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_af.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_af.qm
index 9f7243dbe5..754f9fa197 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_af.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_af.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_af.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_af.ts
index b52d838af9..549b385712 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_af.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_af.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Selection is not in Active Body
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ar.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ar.qm
index f9cdffd8fd..f6e90c7bb9 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ar.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ar.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ar.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ar.ts
index 6b34523af5..96131076cc 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ar.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ar.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Selection is not in Active Body
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ca.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ca.qm
index 5336cdcd98..7978253ccb 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ca.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ca.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ca.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ca.ts
index a62cdd8356..332ebcb1df 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ca.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ca.ts
@@ -3281,11 +3281,6 @@ clica altre cop per finalitzar la selecció
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3345,6 +3340,11 @@ clica altre cop per finalitzar la selecció
Selection is not in Active Body
La selecció no és en un cos de peça actiu
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_cs.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_cs.qm
index 0eac0c0765..9f55a9503f 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_cs.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_cs.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_cs.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_cs.ts
index ad6394f090..ebb8e5909b 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_cs.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_cs.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Výběr není v aktivním těle
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_de.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_de.qm
index 4fabfb1493..ba53e932bf 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_de.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_de.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_de.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_de.ts
index 5d95e3cf9e..2b6cd79b90 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_de.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_de.ts
@@ -791,7 +791,7 @@
Migrate legacy part design features to Bodies
- Migrate legacy part design features to Bodies
+ Migrieren Sie alte Teildesignfunktionen in Körper
@@ -1090,8 +1090,8 @@
Radius in local y-direction
If zero, it is equal to Radius2
- Radius in local y-direction
-If zero, it is equal to Radius2
+ Radius in lokaler Y-Richtung
+Wenn Null, ist er gleich Radius2
@@ -1250,7 +1250,7 @@ If zero, it is equal to Radius2
You selected geometries which are not part of the active body. Please define how to handle those selections. If you do not want those references, cancel the command.
- You selected geometries which are not part of the active body. Please define how to handle those selections. If you do not want those references, cancel the command.
+ Die von Ihnen ausgewählten Geometrien sind nicht Teil des aktiven Körpers. Bitte legen Sie fest, wie diese Auswahlen behandelt werden sollen. Brechen Sie den Befehl ab, wenn Sie diese Referenzen nicht möchten.
@@ -2340,7 +2340,7 @@ entlang der angegebenen Richtung gemessen
To first
- Zum nächsten Objekt
+ Bis zur dichtesten Objektbegrenzung
@@ -2643,7 +2643,7 @@ entlang der angegebenen Richtung gemessen
To first
- Zum nächsten Objekt
+ Bis zur dichtesten Objektbegrenzung
@@ -3281,11 +3281,6 @@ Nochmaliges Klicken beendet den Auswahl-Modus.
Cannot use this command as there is no solid to subtract from.
Dieser Befehl kann nicht verwendet werden, da kein Festkörper vorhanden ist, von dem etwas abgezogen werden kann.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Bitte sicherstellen, dass der Körper ein Objekt enthält, bevor ein subtraktiver Befehl angewendet wird.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3345,6 +3340,11 @@ Nochmaliges Klicken beendet den Auswahl-Modus.
Selection is not in Active Body
Auswahl ist nicht im aktiven Körper
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Bitte sicherstellen, dass der Körper ein Objekt enthält, bevor ein subtraktiver Befehl angewendet wird.
+
Wrong object type
@@ -3447,7 +3447,7 @@ This may lead to unexpected results.
No PartDesign features found that don't belong to a body. Nothing to migrate.
- No PartDesign features found that don't belong to a body. Nothing to migrate.
+ Keine PartDesign-Elemente gefunden, die nicht zu einem Körper gehören. Nichts zu migrieren.
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_el.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_el.qm
index 71498e6880..5b066e9fef 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_el.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_el.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_el.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_el.ts
index 898f4d2e1e..2445be268c 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_el.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_el.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Η επιλογή δεν βρίσκεται στο Ενεργό Σώμα
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_es-ES.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_es-ES.qm
index 79cf84048c..8fc13075a9 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_es-ES.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_es-ES.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_es-ES.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_es-ES.ts
index 57c9d9206b..2e9bb676fd 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_es-ES.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_es-ES.ts
@@ -3283,11 +3283,6 @@ haga clic de nuevo para finalizar la selección
Cannot use this command as there is no solid to subtract from.
No se puede usar este comando ya que no hay un sólido del que restar.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Asegúrese de que el cuerpo contenga una característica antes de intentar un comando sustractivo.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3347,6 +3342,11 @@ haga clic de nuevo para finalizar la selección
Selection is not in Active Body
La selección no está en un Cuerpo Activo
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Asegúrate de que el cuerpo contenga una característica antes de intentar un comando sustractivo.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_eu.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_eu.qm
index 76c16dc5eb..b134dc8875 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_eu.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_eu.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_eu.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_eu.ts
index 99033b9b6f..945c7ee386 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_eu.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_eu.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Ezin da komando hau erabili, ez baitago solidorik kenketa egiteko.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ziurtatu gorputzak elementu bat duela kenketako komandoa erabiltzen saiatu baino lehen.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Hautapena ez da gorputz aktiboa
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
@@ -3720,12 +3720,12 @@ Elementu hau hautsita dago eta ezin da editatu.
Synchronize
- Synchronize
+ Sinkronizatu
Select bound object
- Select bound object
+ Hautatu muga-objektua
@@ -3767,9 +3767,9 @@ Elementu hau hautsita dago eta ezin da editatu.
Note: If you choose to migrate you won't be able to edit the file with an older FreeCAD version.
If you refuse to migrate you won't be able to use new PartDesign features like Bodies and Parts. As a result you also won't be able to use your parts in the assembly workbench.
Although you will be able to migrate any moment later with 'Part Design -> Migrate'.
- Note: If you choose to migrate you won't be able to edit the file with an older FreeCAD version.
-If you refuse to migrate you won't be able to use new PartDesign features like Bodies and Parts. As a result you also won't be able to use your parts in the assembly workbench.
-Although you will be able to migrate any moment later with 'Part Design -> Migrate'.
+ Oharra: Migratzea aukeratzen baduzu, ezin izango duzu fitxategia FreeCAD bertsio zaharrago batekin editatu.
+Migratzen ez baduzu, ezin izango dituzu PartDesign ezaugarri berriak erabili, esaterako gorputzak eta piezak. Hortaz, ezingo dituzu piezak erabili muntaketarako lan-mahaian.
+Geroago ere egin dezakezu migrazioa, 'Part Design -> Migratu' erabilita.
@@ -4188,17 +4188,17 @@ Only available for holes without thread
Hole diameter
- Hole diameter
+ Zulo-diametroa
Thread Depth
- Thread Depth
+ Hari-sakonera
Hole depth
- Hole depth
+ Zulo-sakonera
@@ -4225,7 +4225,7 @@ over 90: larger hole radius at the bottom
Reverses the hole direction
- Reverses the hole direction
+ Zuloaren norabidea alderantzikatzen du
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fi.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fi.qm
index c640615c40..cc2d144abf 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fi.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fi.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fi.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fi.ts
index dbda590d54..2649b7adc0 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fi.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fi.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Valittu objekti ei ole aktiivisessa kappaleessa
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fil.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fil.qm
index 0f77f5dac9..37f7e5612d 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fil.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fil.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fil.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fil.ts
index 948cb551f8..585a08e24a 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fil.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fil.ts
@@ -3285,11 +3285,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3349,6 +3344,11 @@ click again to end selection
Selection is not in Active Body
Ang napili ay wala sa Active Body
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fr.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fr.qm
index 2eb9c1fb83..5c0f9c1f77 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fr.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fr.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fr.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fr.ts
index 911e63f04d..e553745669 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fr.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fr.ts
@@ -3279,11 +3279,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Impossible d'utiliser cette commande car il n'y a pas de solide à soustraire.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Assurez-vous que le corps contient une fonction avant de tenter une commande soustractive.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3343,6 +3338,11 @@ click again to end selection
Selection is not in Active Body
La sélection n’est pas dans le corps actif
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Assurez-vous que le corps contient une fonctionnalité avant de tenter une commande soustractive.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_gl.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_gl.qm
index 3eccf420de..a9342e1c9d 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_gl.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_gl.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_gl.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_gl.ts
index d15ed76293..c1994cba18 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_gl.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_gl.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Sen Corpo Activo escolmado
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_hr.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_hr.qm
index 896f2da62a..524bf6f8e1 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_hr.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_hr.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_hr.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_hr.ts
index 6537063f30..4011403296 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_hr.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_hr.ts
@@ -11,12 +11,12 @@
Additive helix
- Additive helix
+ Za dodati spirala
Sweep a selected sketch along a helix
- Sweep a selected sketch along a helix
+ Zavrći odabranu skicu uzduž spirale
@@ -755,23 +755,23 @@
Create Clone
- Create Clone
+ Stvori klon
Make copy
- Make copy
+ Napravi kopiju
Create a Sketch on Face
- Create a Sketch on Face
+ Napravi skicu na ravnini
Create a new Sketch
- Create a new Sketch
+ Stvoriti novu skicu
@@ -786,7 +786,7 @@
Add a Body
- Add a Body
+ Dodaj tjelo
@@ -806,12 +806,12 @@
Move an object
- Move an object
+ Pomjeri jedan objekt
Move an object inside tree
- Move an object inside tree
+ Pomjeri jedan objekt unutar stabla
@@ -821,7 +821,7 @@
Make LinearPattern
- Make LinearPattern
+ Napravi pravocrtne uzorke
@@ -905,7 +905,7 @@
Module:
- Module:
+ Moduli:
@@ -1024,30 +1024,30 @@
Angle in first direction:
- Angle in first direction:
+ Kut od prvog smjera:
Angle in first direction
- Angle in first direction
+ Kut od prvog smjera
Angle in second direction:
- Angle in second direction:
+ Kut od drugog smjera:
Angle in second direction
- Angle in second direction
+ Kut od drugog smjera
Rotation angle:
- Rotation angle:
+ Kut rotacije:
@@ -1403,22 +1403,22 @@ click again to end selection
Equal distance
- Equal distance
+ Ista udaljenost
Two distances
- Two distances
+ Dvije udaljenosti
Distance and angle
- Distance and angle
+ Udaljenost i kut
Flip direction
- Flip direction
+ Preokreni smjer
@@ -1428,7 +1428,7 @@ click again to end selection
Size 2
- Size 2
+ Veličina 2
@@ -2523,7 +2523,7 @@ measured along the specified direction
No active body
- No active body
+ Nema aktivnog tijela
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Označeno nije u aktivnom tijelu
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
@@ -3803,72 +3803,72 @@ Although you will be able to migrate any moment later with 'Part Design -> Mi
ANSI 25
- ANSI 25
+ ANSI 25
ANSI 35
- ANSI 35
+ ANSI 35
ANSI 41
- ANSI 41
+ ANSI 41
ANSI 40
- ANSI 40
+ ANSI 40
ANSI 50
- ANSI 50
+ ANSI 50
ANSI 60
- ANSI 60
+ ANSI 60
ANSI 80
- ANSI 80
+ ANSI 80
ANSI 100
- ANSI 100
+ ANSI 100
ANSI 120
- ANSI 120
+ ANSI 120
ANSI 140
- ANSI 140
+ ANSI 140
ANSI 160
- ANSI 160
+ ANSI 160
ANSI 180
- ANSI 180
+ ANSI 180
ANSI 200
- ANSI 200
+ ANSI 200
ANSI 240
- ANSI 240
+ ANSI 240
@@ -3883,12 +3883,12 @@ Although you will be able to migrate any moment later with 'Part Design -> Mi
ISO 606 06B
- ISO 606 06B
+ ISO 606 06B
ISO 606 08B
- ISO 606 08B
+ ISO 606 08B
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_hu.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_hu.qm
index 7fc1a75077..b8a19a668a 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_hu.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_hu.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_hu.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_hu.ts
index 33b352307c..d126ae6c63 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_hu.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_hu.ts
@@ -565,7 +565,7 @@
Subtractive helix
- Szubtraktív csavarvonal
+ Kivonandó csavarvonal
@@ -811,7 +811,7 @@
Move an object inside tree
- Egy objektum mozgatása fába
+ Egy tárgy mozgatása fába
@@ -1906,12 +1906,12 @@ click again to end selection
Countersink socket screw (deprecated)
- Kúpos sűllyesztés (elavult)
+ Kúpos süllyesztés (elavult)
Cap screw (deprecated)
- Hatlapfejű csavar
+ Hatlapfejű csavar (elavult)
@@ -3275,11 +3275,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Ez a parancs nem használható, mert nincs olyan tömör test, amiből ki lehet vonni.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Szubtraktív parancs kiadása előtt a testnek kell, hogy legyen jellemzője.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3339,6 +3334,11 @@ click again to end selection
Selection is not in Active Body
Kijelölés nem szerepel az aktív testben
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Kivonási parancs kiadása előtt a testnek kell, hogy legyen jellemzője.
+
Wrong object type
@@ -3716,7 +3716,7 @@ Ez a funkció sérült, és nem szerkeszthető.
Select bound object
- Jelölje ki a kötött objektumot
+ Jelölje ki a kötött tárgyat
@@ -3943,7 +3943,7 @@ Viszont később is bármikor migrálhat a "Alkatrész Tervezés -> Migrálá
Chain Pitch:
- Láncszem hossz:
+ Lánc szegmens hossz:
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_id.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_id.qm
index 154f5038c8..859d1eec50 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_id.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_id.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_id.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_id.ts
index b8ab6baa0d..beba59fc18 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_id.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_id.ts
@@ -394,7 +394,7 @@
Create a new sketch
- Create a new sketch
+ Buat sketsa baru
@@ -740,12 +740,12 @@
Edit ShapeBinder
- Edit ShapeBinder
+ Ubah ShapeBinder
Create ShapeBinder
- Create ShapeBinder
+ Buat ShapeBinder
@@ -761,7 +761,7 @@
Make copy
- Make copy
+ Buat salinan
@@ -905,7 +905,7 @@
Module:
- Module:
+ Modul:
@@ -1047,7 +1047,7 @@
Rotation angle:
- Rotation angle:
+ Sudut putaran:
@@ -1077,12 +1077,12 @@
Radius in local z-direction
- Radius in local z-direction
+ Radius di arah z lokal
Radius in local x-direction
- Radius in local x-direction
+ Radius di arah x lokal
@@ -1093,8 +1093,8 @@
Radius in local y-direction
If zero, it is equal to Radius2
- Radius in local y-direction
-If zero, it is equal to Radius2
+ Radius di arah y lokal
+Jika nol, sama dengan Radius2
@@ -1105,12 +1105,12 @@ If zero, it is equal to Radius2
Radius in local xy-plane
- Radius in local xy-plane
+ Radius di bidang xy lokal
Radius in local xz-plane
- Radius in local xz-plane
+ Radius di bidang xz lokal
@@ -1253,7 +1253,7 @@ If zero, it is equal to Radius2
You selected geometries which are not part of the active body. Please define how to handle those selections. If you do not want those references, cancel the command.
- You selected geometries which are not part of the active body. Please define how to handle those selections. If you do not want those references, cancel the command.
+ Anda memilih geometri yang bukan bagian dari tubuh aktif. Harap tentukan cara menangani pilihan tersebut. Jika Anda tidak ingin referensi tersebut, batalkan perintahnya.
@@ -1349,17 +1349,17 @@ If zero, it is equal to Radius2
X min must not be equal to X max!
- X min must not be equal to X max!
+ X min harus tidak sama dengan X max!
Y min must not be equal to Y max!
- Y min must not be equal to Y max!
+ Y min harus tidak sama dengan Y max!
Z min must not be equal to Z max!
- Z min must not be equal to Z max!
+ Z min harus tidak sama dengan Z max!
@@ -1380,8 +1380,8 @@ If zero, it is equal to Radius2
Click button to enter selection mode,
click again to end selection
- Click button to enter selection mode,
-click again to end selection
+ Klik tombol untuk masuk model seleksi,
+klik lagi untuk mengakhiri seleksi
@@ -1403,17 +1403,17 @@ click again to end selection
Equal distance
- Equal distance
+ Jarak yang sama
Two distances
- Two distances
+ Dua jarak
Distance and angle
- Distance and angle
+ Jarak dan sudut
@@ -1527,8 +1527,8 @@ click again to end selection
Click button to enter selection mode,
click again to end selection
- Click button to enter selection mode,
-click again to end selection
+ Klik tombol untuk masuk model seleksi,
+klik lagi untuk mengakhiri seleksi
@@ -1706,8 +1706,8 @@ click again to end selection
Click button to enter selection mode,
click again to end selection
- Click button to enter selection mode,
-click again to end selection
+ Klik tombol untuk masuk model seleksi,
+klik lagi untuk mengakhiri seleksi
@@ -2896,8 +2896,8 @@ measured along the specified direction
Click button to enter selection mode,
click again to end selection
- Click button to enter selection mode,
-click again to end selection
+ Klik tombol untuk masuk model seleksi,
+klik lagi untuk mengakhiri seleksi
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Seleksi tidak di Active Body
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
@@ -3722,7 +3722,7 @@ Fitur ini rusak dan tidak bisa diedit.
Synchronize
- Synchronize
+ Sinkronkan
@@ -3804,72 +3804,72 @@ Although you will be able to migrate any moment later with 'Part Design -> Mi
ANSI 25
- ANSI 25
+ ANSI 25
ANSI 35
- ANSI 35
+ ANSI 35
ANSI 41
- ANSI 41
+ ANSI 41
ANSI 40
- ANSI 40
+ ANSI 40
ANSI 50
- ANSI 50
+ ANSI 50
ANSI 60
- ANSI 60
+ ANSI 60
ANSI 80
- ANSI 80
+ ANSI 80
ANSI 100
- ANSI 100
+ ANSI 100
ANSI 120
- ANSI 120
+ ANSI 120
ANSI 140
- ANSI 140
+ ANSI 140
ANSI 160
- ANSI 160
+ ANSI 160
ANSI 180
- ANSI 180
+ ANSI 180
ANSI 200
- ANSI 200
+ ANSI 200
ANSI 240
- ANSI 240
+ ANSI 240
@@ -3884,37 +3884,37 @@ Although you will be able to migrate any moment later with 'Part Design -> Mi
ISO 606 06B
- ISO 606 06B
+ ISO 606 06B
ISO 606 08B
- ISO 606 08B
+ ISO 606 08B
ISO 606 10B
- ISO 606 10B
+ ISO 606 10B
ISO 606 12B
- ISO 606 12B
+ ISO 606 12B
ISO 606 16B
- ISO 606 16B
+ ISO 606 16B
ISO 606 20B
- ISO 606 20B
+ ISO 606 20B
ISO 606 24B
- ISO 606 24B
+ ISO 606 24B
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_it.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_it.qm
index 5f26fc898e..d7b4722205 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_it.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_it.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_it.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_it.ts
index 5373342233..8defaf55a4 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_it.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_it.ts
@@ -3284,11 +3284,6 @@ fare nuovamente clic per terminare la selezione
Cannot use this command as there is no solid to subtract from.
Impossibile usare questo comando perché non c'è un solido da cui sottrarre.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Assicurati che il corpo contenga una forma prima di tentare un comando sottrattivo.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ fare nuovamente clic per terminare la selezione
Selection is not in Active Body
La selezione non è nel Corpo attivo
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ja.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ja.qm
index 893998c828..8ac987ffcf 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ja.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ja.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ja.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ja.ts
index 73fe0d85ec..090a99172e 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ja.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ja.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
選択されているのはアクティブなボディーではありません。
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ 減算コマンドを実行する前に、ボディにフィーチャーが含まれていることを確認します。
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_kab.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_kab.qm
index 6b1cd68af8..a9c1e1f904 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_kab.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_kab.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_kab.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_kab.ts
index 0df7e2ebd5..59b8997aa0 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_kab.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_kab.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Selection is not in Active Body
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ko.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ko.qm
index 342be26e8f..f7b4543185 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ko.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ko.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ko.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ko.ts
index cb0646f2bf..e6af9bd0fc 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ko.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ko.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
작업 바디(Body)에 선택된 것이 없습니다.
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_lt.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_lt.qm
index 03d715884b..151d2f17ef 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_lt.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_lt.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_lt.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_lt.ts
index 0c7a71f5cb..cc9a6fdf4e 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_lt.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_lt.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Atrankoje nėra nieko iš veikiamojo daikto
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_nl.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_nl.qm
index 385fe8d8d7..c419e458c5 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_nl.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_nl.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_nl.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_nl.ts
index b4a1cdeba9..1b0e5b6d7d 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_nl.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_nl.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Selectie niet in actief lichaam
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Zorg ervoor dat het lichaam een eigenschap heeft voordat je een aftrekkend commando probeert.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_no.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_no.qm
index f66e26e08a..4c8ef12946 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_no.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_no.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_no.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_no.ts
index 7f45be5df8..6fcc6aeef5 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_no.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_no.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Valget er ikke i den aktive kroppen
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pl.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pl.qm
index 153215563c..fc98729b8c 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pl.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pl.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pl.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pl.ts
index 00272bb042..053cd26982 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pl.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pl.ts
@@ -196,7 +196,7 @@
Make a fillet on an edge, face or body
- Utwórz zaokrąglenia na krawędzi, powierzchni lub bryle
+ Utwórz zaokrąglenie na krawędzi, powierzchni lub zawartości
@@ -268,7 +268,7 @@
Create a linear pattern feature
- Utwórz szyk liniowy
+ Utwórz cechę przez szyk liniowy
@@ -376,7 +376,7 @@
Create a multitransform feature
- Utwórz funkcje wielokrotnej transformacji
+ Utwórz cechę wielokrotnej transformacji
@@ -484,7 +484,7 @@
Create a polar pattern feature
- Utwórz szyk kołowy
+ Utwórz cechę przez szyk kołowy
@@ -538,7 +538,7 @@
Create a new shape binder
- Utwórz nowy łącznik kształtu kształtu
+ Utwórz nowy łącznik kształtu
@@ -882,12 +882,12 @@
Sketch tools
- Narzędzia szkicowania
+ Przybory do szkicowania
Create Geometry
- Tworzenie geometrii
+ Utwórz Geometrię
@@ -1263,7 +1263,7 @@ Jeśli wartość wynosi zero, jest równa wartości promienia 2
Make dependent copy
- Stwórz zależną kopię
+ Utwórz zależną kopię
@@ -1495,7 +1495,7 @@ kliknij ponownie, aby zakończyć wybór
There is no attachment mode that fits the current set of references. If you choose to continue, the feature will remain where it is now, and will not be moved as the references change. Continue?
- Nie istnieje tryb tryb załącznika który pasuje do obecnej konfiguracji referencji. Jeśli uznasz, żeby kontynuować, funkcja pozostanie tam gdzie jest teraz i i nie zmieni się jako zmiana referencji. Kontynuować?
+ Nie ma trybu dołączania, który pasowałby do obecnego zestawu odniesień. Jeśli zdecydujesz się kontynuować, właściwość pozostanie tam, gdzie jest teraz i nie zostanie przeniesiona, gdy referencje się zmienią. Kontynuować?
@@ -1555,7 +1555,7 @@ kliknij ponownie, aby zakończyć wybór
Neutral plane
- Płaszczyzna neutralna
+ Płaszczyzna zerowa
@@ -1610,7 +1610,7 @@ kliknij ponownie, aby zakończyć wybór
Allow used features
- Pozwól używać funkcji
+ Zezwalaj na używane cechy
@@ -1625,7 +1625,7 @@ kliknij ponownie, aby zakończyć wybór
From different parts or free features
- Z różnych części lub swobodnych obiektów
+ Z różnych części lub swobodnych cech
@@ -1635,7 +1635,7 @@ kliknij ponownie, aby zakończyć wybór
Make dependent copy
- Stwórz zależną kopię
+ Utwórz zależną kopię
@@ -1685,7 +1685,7 @@ kliknij ponownie, aby zakończyć wybór
Feature is located after the tip feature
- Funkcja jest umieszczona po wierzchołku funkcji
+ Cecha jest umieszczona za czubkiem
@@ -1814,7 +1814,7 @@ kliknij ponownie, aby zakończyć wybór
Pitch-Height-Angle
- Skok-wysokość- kąt
+ Skok - wysokość - kąt
@@ -1902,7 +1902,7 @@ kliknij ponownie, aby zakończyć wybór
Countersink
- Nawiercenie
+ Pogłębienie walcowe
@@ -1932,17 +1932,17 @@ kliknij ponownie, aby zakończyć wybór
UTS coarse profile
- UTS grubej profilu
+ Zgrubny profil UTS
UTS fine profile
- UTS grubej profilu
+ Dokładny profil UTS
UTS extra fine profile
- UTS grubej profilu
+ Precyzyjny profil UTS
@@ -2164,7 +2164,7 @@ kliknij ponownie, aby zakończyć wybór
Add mirrored transformation
- Dodaj skopiowaną lustrzanie transformację
+ Dodaj transformację w odbiciu lustrzanym
@@ -2179,7 +2179,7 @@ kliknij ponownie, aby zakończyć wybór
Add scaled transformation
- Dodaj transformację skalowaną
+ Dodaj transformację w zmienionej skali
@@ -2194,7 +2194,7 @@ kliknij ponownie, aby zakończyć wybór
Right-click to add
- Kliknij prawym przyciskiem myszy, aby dodać
+ Kliknij prawym przyciskiem myszki, aby dodać
@@ -2368,7 +2368,7 @@ mierzona wzdłuż podanego kierunku
Orientation mode
- Rodzaj orientacji
+ Tryb orientacji
@@ -2443,7 +2443,7 @@ mierzona wzdłuż podanego kierunku
Section orientation
- Wybierz położenie
+ Kierunek sekcji profilu
@@ -2546,7 +2546,7 @@ mierzona wzdłuż podanego kierunku
Multisection
- Wielosekcja
+ Sekcja wielokrotna
@@ -2561,7 +2561,7 @@ mierzona wzdłuż podanego kierunku
Section transformation
- Sekcja przekształceń
+ Przekształcenia sekcji
@@ -2729,7 +2729,7 @@ mierzona wzdłuż podanego kierunku
Attachment
- Załącznik
+ Dołączenie
@@ -3194,7 +3194,7 @@ kliknij ponownie, aby zakończyć wybór
There are no attachment modes that fit selected objects. Select something else.
- Nie istnieją tryby załączników, które miałyby pasować do wybranych obiektów. Wybierz coś innego.
+ Nie ma trybów dołączania, które pasują do wybranych obiektów. Wybierz coś innego.
@@ -3284,11 +3284,6 @@ kliknij ponownie, aby zakończyć wybór
Cannot use this command as there is no solid to subtract from.
Nie można użyć tego polecenia, ponieważ nie ma bryły do odjęcia.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Upewnij się, że zawartość posiada cechę, zanim spróbujesz wykonać polecenie odejmowania.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ kliknij ponownie, aby zakończyć wybór
Selection is not in Active Body
Wybór nie znajduje się w aktywnej zawartości
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Upewnij się, że zawartość posiada cechę, zanim spróbujesz wykonać polecenie odejmowania.
+
Wrong object type
@@ -3649,7 +3649,7 @@ Jeśli masz starszy dokument z obiektami Projektu części bez obiektu Zawartoś
Coordinate System
- Układ Współrzędnych
+ Układ współrzędnych
@@ -3799,7 +3799,7 @@ Migracja będzie możliwa w każdej chwili za pomocą "Projekt części -> Mi
Sprocket Reference
- Odniesienie do koła łańcuchowego
+ Typ koła łańcuchowego
@@ -4025,7 +4025,7 @@ Migracja będzie możliwa w każdej chwili za pomocą "Projekt części -> Mi
Countersink
- Nawiercenie
+ Pogłębienie walcowe
@@ -4281,7 +4281,7 @@ dla głębokości otworów nieprzelotowych
Tapered
- Smukły
+ Stożkowy
@@ -4296,17 +4296,17 @@ dla głębokości otworów nieprzelotowych
Angled
- Pochylony
+ Kątowy
Right hand
- Prawa ręka
+ Prawy
Left hand
- Lewa ręka
+ Lewy
@@ -4342,7 +4342,7 @@ dla głębokości otworów nieprzelotowych
<b>Drill point</b>
- <b>Punkt wiercenia</b>
+ <b>Czubek wiertła</b>
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pt-BR.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pt-BR.qm
index 652738e203..71d88e158c 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pt-BR.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pt-BR.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pt-BR.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pt-BR.ts
index 77523004c6..dfd3239860 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pt-BR.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pt-BR.ts
@@ -570,7 +570,7 @@
Sweep a selected sketch along a helix and remove it from the body
- Sweep a selected sketch along a helix and remove it from the body
+ Varrer (sweep) um esboço selecionado ao longo de uma espiral e removê-lo do corpo
@@ -740,17 +740,17 @@
Edit ShapeBinder
- Edit ShapeBinder
+ Editar FormaVinculada (ShapeBinder)
Create ShapeBinder
- Create ShapeBinder
+ Criar FormaVinculada (ShapeBinder)
Create SubShapeBinder
- Create SubShapeBinder
+ Criar SubFormaVinculada
@@ -1346,17 +1346,17 @@ Se for zero, é igual ao Raio2
X min must not be equal to X max!
- X min must not be equal to X max!
+ X min não pode ser igual a X max!
Y min must not be equal to Y max!
- Y min must not be equal to Y max!
+ Y min não pode ser igual a Y max!
Z min must not be equal to Z max!
- Z min must not be equal to Z max!
+ Z min não pode ser igual a Z max!
@@ -1400,22 +1400,22 @@ click again to end selection
Equal distance
- Equal distance
+ Distância igual
Two distances
- Two distances
+ Duas distâncias
Distance and angle
- Distance and angle
+ Distância e ângulo
Flip direction
- Flip direction
+ Inverter direção
@@ -1425,7 +1425,7 @@ click again to end selection
Size 2
- Size 2
+ Tamanho 2
@@ -3281,11 +3281,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3345,6 +3340,11 @@ click again to end selection
Selection is not in Active Body
A seleção não está no corpo ativo
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Certifique-se de que o corpo contém um objeto antes de tentar um comando subtrativo.
+
Wrong object type
@@ -3521,7 +3521,7 @@ This may lead to unexpected results.
Dependency violation
- Dependency violation
+ Violação de dependência
@@ -3714,12 +3714,12 @@ This feature is broken and can't be edited.
Synchronize
- Synchronize
+ Sincronizar
Select bound object
- Select bound object
+ Selecionar objeto vinculado
@@ -3773,7 +3773,7 @@ Although you will be able to migrate any moment later with 'Part Design -> Mi
Edit helix
- Edit helix
+ Editar hélice
@@ -3781,7 +3781,7 @@ Although you will be able to migrate any moment later with 'Part Design -> Mi
Sprocket parameter
- Sprocket parameter
+ Parâmetros da roda dentada
@@ -3796,72 +3796,72 @@ Although you will be able to migrate any moment later with 'Part Design -> Mi
ANSI 25
- ANSI 25
+ ANSI 25
ANSI 35
- ANSI 35
+ ANSI 35
ANSI 41
- ANSI 41
+ ANSI 41
ANSI 40
- ANSI 40
+ ANSI 40
ANSI 50
- ANSI 50
+ ANSI 50
ANSI 60
- ANSI 60
+ ANSI 60
ANSI 80
- ANSI 80
+ ANSI 80
ANSI 100
- ANSI 100
+ ANSI 100
ANSI 120
- ANSI 120
+ ANSI 120
ANSI 140
- ANSI 140
+ ANSI 140
ANSI 160
- ANSI 160
+ ANSI 160
ANSI 180
- ANSI 180
+ ANSI 180
ANSI 200
- ANSI 200
+ ANSI 200
ANSI 240
- ANSI 240
+ ANSI 240
@@ -3876,7 +3876,7 @@ Although you will be able to migrate any moment later with 'Part Design -> Mi
ISO 606 06B
- ISO 606 06B
+ ISO 606 06B
@@ -3946,17 +3946,17 @@ Although you will be able to migrate any moment later with 'Part Design -> Mi
Chain Pitch:
- Chain Pitch:
+ Divisão da Corrente:
0 in
- 0 in
+ 0 pol
Roller Diameter:
- Roller Diameter:
+ Diâmetro do cilindro:
@@ -4113,7 +4113,7 @@ Although you will be able to migrate any moment later with 'Part Design -> Mi
Model Thread
- Model Thread
+ Modelo de Rosca
@@ -4130,23 +4130,23 @@ Note that the calculation can take some time
Customize thread clearance
- Customize thread clearance
+ Customizar a folga da rosca
Custom Thread Clearance
- Custom Thread Clearance
+ Folga da Rosca Customizada
Clearance
- Clearance
+ Folga
Custom Thread clearance value
- Custom Thread clearance value
+ Valor de folga da Rosca Customizada
@@ -4256,7 +4256,7 @@ over 90: larger hole radius at the bottom
Custom values
- Custom values
+ Valores personalizados
@@ -4395,12 +4395,12 @@ account for the depth of blind holes
Create an additive feature
- Create an additive feature
+ Criar um recurso aditivo
Create a subtractive feature
- Create a subtractive feature
+ Criar um recurso subtrativo
@@ -4410,7 +4410,7 @@ account for the depth of blind holes
Apply a dress-up feature
- Apply a dress-up feature
+ Aplicar modificação no recurso
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pt-PT.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pt-PT.qm
index 62317428fd..b8433e1ec8 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pt-PT.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pt-PT.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pt-PT.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pt-PT.ts
index cc011ea01b..d316629e1f 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pt-PT.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_pt-PT.ts
@@ -3284,11 +3284,6 @@ clique novamente para terminar a seleção
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ clique novamente para terminar a seleção
Selection is not in Active Body
A seleção não está no corpo ativo
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ro.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ro.qm
index a75c242512..679ab5617c 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ro.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ro.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ro.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ro.ts
index a5ec7da79d..9ea3d64010 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ro.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ro.ts
@@ -3286,11 +3286,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3350,6 +3345,11 @@ click again to end selection
Selection is not in Active Body
Selecţia nu este în Corpul Activ
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ru.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ru.qm
index 6ac5209981..c012c89730 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ru.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ru.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ru.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ru.ts
index a8da476041..f1dac8107c 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ru.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_ru.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Выбор не является Активным Телом
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sk.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sk.qm
index 6a2f4f2492..1d8fceefd2 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sk.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sk.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sk.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sk.ts
index 4787bfa609..3f31b15937 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sk.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sk.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Výber nie je v aktívnom tele
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sl.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sl.qm
index 995287de76..1e9195fd75 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sl.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sl.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sl.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sl.ts
index e2c7201368..e33c41ed44 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sl.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sl.ts
@@ -3281,11 +3281,6 @@ s ponovnim klikom pa zaključite izbiranje
Cannot use this command as there is no solid to subtract from.
Tega ukaza ni mogoče izvesti, ker ni telesa, od katerega bi odštevali.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Preden poskusite z odjemnim ukazom se prepričajte, da telo vsebuje značilnost.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3345,6 +3340,11 @@ s ponovnim klikom pa zaključite izbiranje
Selection is not in Active Body
Izbira ni v Aktivnem Telesu
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Preden poskusite z odjemnim ukazom se prepričajte, da telo vsebuje značilnost.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sr.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sr.qm
index ef92832203..cd8a1eb2da 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sr.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sr.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sr.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sr.ts
index 5bde117703..4b198c7fb0 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sr.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sr.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Selection is not in Active Body
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sv-SE.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sv-SE.qm
index fb46128590..47bd08af56 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sv-SE.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sv-SE.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sv-SE.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sv-SE.ts
index b54be478ba..d6a9814c2b 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sv-SE.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_sv-SE.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Markering är inte i aktiv kropp
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_tr.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_tr.qm
index fc163dc7a9..fa69a4e15c 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_tr.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_tr.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_tr.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_tr.ts
index 6426987f75..bf5326b619 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_tr.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_tr.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Seçim Aktif Gövdede Değil
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_uk.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_uk.qm
index 98f8c484cb..514ebb27da 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_uk.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_uk.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_uk.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_uk.ts
index 5b0125852d..6bf167a3d9 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_uk.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_uk.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Виділення не є в Активному Тілі
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Перш ніж виконувати команду віднімання, переконайтеся, що предмет має таку можливість.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_val-ES.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_val-ES.qm
index c1ab50b66b..acb2cbadf4 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_val-ES.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_val-ES.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_val-ES.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_val-ES.ts
index 168a758407..3fbf3417b5 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_val-ES.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_val-ES.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
La selecció no és en un cos de peça actiu
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_vi.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_vi.qm
index 37ed57767b..c63abf1b60 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_vi.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_vi.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_vi.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_vi.ts
index 57fed56067..0d8466c293 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_vi.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_vi.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Đối tượng đã chọn không ở trong phần thân đang hoạt động
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_zh-CN.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_zh-CN.qm
index d6b3a3b2c3..7e078e9a8a 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_zh-CN.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_zh-CN.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_zh-CN.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_zh-CN.ts
index 801443e0c4..31b0cc6388 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_zh-CN.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_zh-CN.ts
@@ -16,7 +16,7 @@
Sweep a selected sketch along a helix
- Sweep a selected sketch along a helix
+ 沿螺旋扫描选中的草图
@@ -570,7 +570,7 @@
Sweep a selected sketch along a helix and remove it from the body
- Sweep a selected sketch along a helix and remove it from the body
+ 沿螺旋线扫描选中的草图并将其从实体中移除
@@ -755,23 +755,23 @@
Create Clone
- Create Clone
+ 创建副本
Make copy
- Make copy
+ 制作副本
Create a Sketch on Face
- Create a Sketch on Face
+ 在面上创建草图
Create a new Sketch
- Create a new Sketch
+ 创建新草图
@@ -786,7 +786,7 @@
Add a Body
- Add a Body
+ 添加实体
@@ -801,17 +801,17 @@
Duplicate a PartDesign object
- Duplicate a PartDesign object
+ 复制零件设计对象
Move an object
- Move an object
+ 移动一个对象
Move an object inside tree
- Move an object inside tree
+ 在树中移动对象
@@ -821,7 +821,7 @@
Make LinearPattern
- Make LinearPattern
+ 线性阵列
@@ -905,7 +905,7 @@
Module:
- Module:
+ 模数:
@@ -1024,30 +1024,30 @@
Angle in first direction:
- Angle in first direction:
+ 第一方向的角度:
Angle in first direction
- Angle in first direction
+ 第一方向的角度
Angle in second direction:
- Angle in second direction:
+ 第二方向的角度:
Angle in second direction
- Angle in second direction
+ 第二方向的角度
Rotation angle:
- Rotation angle:
+ 旋转角度:
@@ -1760,7 +1760,7 @@ click again to end selection
Status:
- Status:
+ 状态:
@@ -1844,12 +1844,12 @@ click again to end selection
Turns:
- Turns:
+ 圈数
Cone angle:
- Cone angle:
+ 圆锥角:
@@ -1859,7 +1859,7 @@ click again to end selection
Left handed
- Left handed
+ 左旋
@@ -1879,7 +1879,7 @@ click again to end selection
Helix parameters
- Helix parameters
+ 螺旋参数
@@ -2231,7 +2231,7 @@ the sketch plane's normal vector will be used
Use custom direction
- Use custom direction
+ 使用自定义方向
@@ -2273,7 +2273,7 @@ measured along the specified direction
Length along sketch normal
- Length along sketch normal
+ 沿草图法线长度:
@@ -2523,7 +2523,7 @@ measured along the specified direction
No active body
- No active body
+ 没有活动的实体
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
未在激活状态的实体中进行选择
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
@@ -3781,7 +3781,7 @@ Although you will be able to migrate any moment later with 'Part Design -> Mi
Edit helix
- Edit helix
+ 编辑螺旋线
@@ -3789,7 +3789,7 @@ Although you will be able to migrate any moment later with 'Part Design -> Mi
Sprocket parameter
- Sprocket parameter
+ 链轮参数
@@ -3804,117 +3804,117 @@ Although you will be able to migrate any moment later with 'Part Design -> Mi
ANSI 25
- ANSI 25
+ ANSI 25
ANSI 35
- ANSI 35
+ ANSI 35
ANSI 41
- ANSI 41
+ ANSI 41
ANSI 40
- ANSI 40
+ ANSI 40
ANSI 50
- ANSI 50
+ ANSI 50
ANSI 60
- ANSI 60
+ ANSI 60
ANSI 80
- ANSI 80
+ ANSI 80
ANSI 100
- ANSI 100
+ ANSI 100
ANSI 120
- ANSI 120
+ ANSI 120
ANSI 140
- ANSI 140
+ ANSI 140
ANSI 160
- ANSI 160
+ ANSI 160
ANSI 180
- ANSI 180
+ ANSI 180
ANSI 200
- ANSI 200
+ ANSI 200
ANSI 240
- ANSI 240
+ ANSI 240
Bicycle with Derailleur
- Bicycle with Derailleur
+ 有变速器的单车
Bicycle without Derailleur
- Bicycle without Derailleur
+ 无变速器的单车
ISO 606 06B
- ISO 606 06B
+ ISO 606 06B
ISO 606 08B
- ISO 606 08B
+ ISO 606 08B
ISO 606 10B
- ISO 606 10B
+ ISO 606 10B
ISO 606 12B
- ISO 606 12B
+ ISO 606 12B
ISO 606 16B
- ISO 606 16B
+ ISO 606 16B
ISO 606 20B
- ISO 606 20B
+ ISO 606 20B
ISO 606 24B
- ISO 606 24B
+ ISO 606 24B
@@ -3954,7 +3954,7 @@ Although you will be able to migrate any moment later with 'Part Design -> Mi
Chain Pitch:
- Chain Pitch:
+ 链条节距:
@@ -3964,7 +3964,7 @@ Although you will be able to migrate any moment later with 'Part Design -> Mi
Roller Diameter:
- Roller Diameter:
+ 滚子直径:
@@ -4111,12 +4111,12 @@ Although you will be able to migrate any moment later with 'Part Design -> Mi
Whether the hole gets a thread
- Whether the hole gets a thread
+ 孔是否具有螺纹
Whether the hole gets a modelled thread
- Whether the hole gets a modelled thread
+ 孔是否具有模型化螺纹
@@ -4185,22 +4185,22 @@ Only available for holes without thread
Tolerance class for threaded holes according to hole profile
- Tolerance class for threaded holes according to hole profile
+ 根据孔配置方案螺纹孔的公差等级
Hole diameter
- Hole diameter
+ 孔直径
Thread Depth
- Thread Depth
+ 螺纹深度
Hole depth
- Hole depth
+ 孔深度
@@ -4227,7 +4227,7 @@ over 90: larger hole radius at the bottom
Reverses the hole direction
- Reverses the hole direction
+ 反转孔方向
@@ -4264,7 +4264,7 @@ over 90: larger hole radius at the bottom
Custom values
- Custom values
+ 自定义值
@@ -4408,7 +4408,7 @@ account for the depth of blind holes
Create a subtractive feature
- Create a subtractive feature
+ 创建减料特征
@@ -4418,7 +4418,7 @@ account for the depth of blind holes
Apply a dress-up feature
- Apply a dress-up feature
+ 应用修饰特征
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_zh-TW.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_zh-TW.qm
index 3bc4ca4f2d..78cc3d1575 100644
Binary files a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_zh-TW.qm and b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_zh-TW.qm differ
diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_zh-TW.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_zh-TW.ts
index 71fe0837fb..d54e0cb791 100644
--- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_zh-TW.ts
+++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_zh-TW.ts
@@ -3284,11 +3284,6 @@ click again to end selection
Cannot use this command as there is no solid to subtract from.
Cannot use this command as there is no solid to subtract from.
-
-
- Ensure that the body contains a feature before attempting a subtractive command.
- Ensure that the body contains a feature before attempting a subtractive command.
-
Cannot use selected object. Selected object must belong to the active body
@@ -3348,6 +3343,11 @@ click again to end selection
Selection is not in Active Body
Selection is not in Active Body
+
+
+ Ensure that the body contains a feature before attempting a subtractive command.
+ Ensure that the body contains a feature before attempting a subtractive command.
+
Wrong object type
diff --git a/src/Mod/PartDesign/Gui/Workbench.cpp b/src/Mod/PartDesign/Gui/Workbench.cpp
index deedf48483..94cd370dc7 100644
--- a/src/Mod/PartDesign/Gui/Workbench.cpp
+++ b/src/Mod/PartDesign/Gui/Workbench.cpp
@@ -49,16 +49,24 @@ using namespace PartDesignGui;
namespace bp = boost::placeholders;
#if 0 // needed for Qt's lupdate utility
- qApp->translate("Workbench", "&Part Design");
qApp->translate("Workbench", "&Sketch");
+ //
+ qApp->translate("Workbench", "&Part Design");
qApp->translate("Workbench", "Create a datum");
qApp->translate("Workbench", "Create an additive feature");
qApp->translate("Workbench", "Create a subtractive feature");
qApp->translate("Workbench", "Apply a pattern");
qApp->translate("Workbench", "Apply a dress-up feature");
+ qApp->translate("Workbench", "Sprocket...");
+ qApp->translate("Workbench", "Involute gear...");
+ qApp->translate("Workbench", "Shaft design wizard");
qApp->translate("Gui::TaskView::TaskWatcherCommands", "Face tools");
qApp->translate("Gui::TaskView::TaskWatcherCommands", "Sketch tools");
qApp->translate("Gui::TaskView::TaskWatcherCommands", "Create Geometry");
+ //
+ qApp->translate("Workbench", "Measure");
+ qApp->translate("Workbench", "Part Design Helper");
+ qApp->translate("Workbench", "Part Design Modeling");
#endif
/// @namespace PartDesignGui @class Workbench
diff --git a/src/Mod/Path/App/ParamsHelper.h b/src/Mod/Path/App/ParamsHelper.h
index 7f82f7fc44..e5f5436a8b 100644
--- a/src/Mod/Path/App/ParamsHelper.h
+++ b/src/Mod/Path/App/ParamsHelper.h
@@ -800,7 +800,7 @@
#define PARAM_PY_KWDS_(_param) \
PARAM_TYPED(PARAM_PYARG_,_param)
-/** Generate a format string for kewords based argument
+/** Generate a format string for keywords based argument
* \ingroup ParamPy
*/
#define PARAM_PY_KWDS(_seq) \
diff --git a/src/Mod/Path/Gui/Resources/translations/Path.ts b/src/Mod/Path/Gui/Resources/translations/Path.ts
index dff1dd6afb..4886ec42e9 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path.ts
@@ -28,51 +28,11 @@
Dropcutter lines are created parallel to this axis.
-
-
- The direction along which dropcutter lines are created
-
-
-
-
- Should the operation be limited by the stock object or by the bounding box of the base object
-
-
Additional offset to the selected bounding box
-
-
- Step over percentage of the drop cutter path
-
-
-
-
- Z-axis offset from the surface of the object
-
-
-
-
- The Sample Interval. Small values cause long wait times
-
-
-
-
- Enable optimization which removes unnecessary points from G-Code output
-
-
-
-
- The completion mode for the operation: single or multi-pass
-
-
-
-
- The direction that the toolpath should go around the part: Climb(ClockWise) or Conventional(CounterClockWise)
-
-
The model will be rotated around this axis.
@@ -83,21 +43,6 @@
Start index(angle) for rotational scan
-
-
- Ignore areas that proceed below specified depth.
-
-
-
-
- Depth used to identify waste areas to ignore.
-
-
-
-
- Cut through waste to depth at model edge, releasing the model.
-
-
Planar: Flat, 3D surface scan. Rotational: 4th-axis rotational scan.
@@ -703,6 +648,61 @@
Make True, if using Cutter Radius Compensation
+
+
+ The direction along which dropcutter lines are created
+
+
+
+
+ Should the operation be limited by the stock object or by the bounding box of the base object
+
+
+
+
+ Step over percentage of the drop cutter path
+
+
+
+
+ Z-axis offset from the surface of the object
+
+
+
+
+ The Sample Interval. Small values cause long wait times
+
+
+
+
+ Enable optimization which removes unnecessary points from G-Code output
+
+
+
+
+ The completion mode for the operation: single or multi-pass
+
+
+
+
+ The direction that the toolpath should go around the part: Climb(ClockWise) or Conventional(CounterClockWise)
+
+
+
+
+ Ignore areas that proceed below specified depth.
+
+
+
+
+ Depth used to identify waste areas to ignore.
+
+
+
+
+ Cut through waste to depth at model edge, releasing the model.
+
+
The base geometry of this toolpath
@@ -1349,6 +1349,19 @@ Increased to stock top.
+
+ PathAdaptive
+
+
+ Extend Outline error
+
+
+
+
+ Adaptive
+
+
+
PathAreaOp
@@ -1507,6 +1520,34 @@ Increased to stock top.
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+
+
+
+
+ Click to include Edges/Wires
+
+
+
+
+ Extensions enabled
+
+
+
+
+ Including Edges/Wires
+
+
+
+
+ Waterline error
+
+
+
PathGeom
@@ -1539,6 +1580,11 @@ Increased to stock top.
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+
+
PathGui
@@ -1923,6 +1969,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+
+
+
+
+ Creates a Path Pocket object from a face or faces
+
+
+
+
+ Normal
+
+
+
+
+ X
+
+
+
+
+ Y
+
+
Pocket does not support shape %s.%s
@@ -1958,31 +2029,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
-
-
- Pocket Shape
-
-
-
-
- Creates a Path Pocket object from a face or faces
-
-
-
-
- Normal
-
-
-
-
- X
-
-
-
-
- Y
-
-
3D Pocket
@@ -2012,11 +2058,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
-
-
Default length of extensions.
@@ -2042,6 +2083,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+
+
Start Depth is lower than face depth. Setting to:
@@ -4239,11 +4285,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Minimum Z Height
-
-
- The Job has no selected Base object.
-
-
Maximum Z Height
@@ -4414,6 +4455,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Date
+
+
+ The Job has no selected Base object.
+
+
It appears the machine limits haven't been set. Not able to check path extents.
@@ -4953,14 +4999,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
-
- PathAdaptive
-
-
- Adaptive
-
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_af.qm b/src/Mod/Path/Gui/Resources/translations/Path_af.qm
index 39eead9749..a4f13d25d1 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_af.qm and b/src/Mod/Path/Gui/Resources/translations/Path_af.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_af.ts b/src/Mod/Path/Gui/Resources/translations/Path_af.ts
index ca469f522f..daad802204 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_af.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_af.ts
@@ -188,11 +188,6 @@
The path to be copied
The path to be copied
-
-
- The base geometry of this toolpath
- The base geometry of this toolpath
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Extra offset to apply to the operation. Direction is operation dependent.
+
+
+ The library to use to generate the path
+ The library to use to generate the path
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Cut through waste to depth at model edge, releasing the model.
+
+
+ The base geometry of this toolpath
+ The base geometry of this toolpath
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- The library to use to generate the path
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ Face appears misaligned after initial rotation.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Consider toggling the 'InverseAngle' property and recomputing.
+
+
+
+ Multiple faces in Base Geometry.
+ Multiple faces in Base Geometry.
+
+
+
+ Depth settings will be applied to all faces.
+ Depth settings will be applied to all faces.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation property is 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- Face appears misaligned after initial rotation.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Consider toggling the 'InverseAngle' property and recomputing.
-
-
-
- Multiple faces in Base Geometry.
- Multiple faces in Base Geometry.
-
-
-
- Depth settings will be applied to all faces.
- Depth settings will be applied to all faces.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation property is 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotated to inverse angle.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
Create a Profile based on edge selection
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Adaptive
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
The vertex index to start the path from
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Pocket Shape
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Creates a Path Pocket object from a face or faces
+
+
+
+ Normal
+ Normaallyn
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- Normaallyn
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Pocket Shape
-
-
-
- Creates a Path Pocket object from a face or faces
- Creates a Path Pocket object from a face or faces
-
3D Pocket
@@ -2024,11 +2070,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Uses the outline of the base geometry.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ Uses the outline of the base geometry.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3420,16 +3461,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Dress-up
-
-
-
- Creates a Path Dess-up object from a selected path
- Creates a Path Dess-up object from a selected path
-
Please select one path object
@@ -3449,6 +3480,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Please select a Path object
+
+
+ Dress-up
+ Dress-up
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Creates a Path Dess-up object from a selected path
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Creates a Path Hop object
+
+
+ The selected object is not a path
+
+ The selected object is not a path
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Create Hop
-
-
- The selected object is not a path
-
- The selected object is not a path
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Tool Number to Load
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Add Tool Controller
-
-
- Tool Number to Load
- Tool Number to Load
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4698,11 +4739,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Tooltable JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD tooltable (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC tooltable (*.tbl)
+
Open tooltable
Open tooltable
+
+
+ Save tooltable
+ Save tooltable
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Enter Name:
+
+
+
+ Add New Tool Table
+ Add New Tool Table
+
+
+
+ Delete Selected Tool Table
+ Delete Selected Tool Table
+
+
+
+ Rename Selected Tool Table
+ Rename Selected Tool Table
+
Tooltable editor
@@ -4913,11 +4999,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
-
-
- Save tooltable
- Save tooltable
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
Object doesn't have a tooltable property
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Enter Name:
-
-
-
- Add New Tool Table
- Add New Tool Table
-
-
-
- Delete Selected Tool Table
- Delete Selected Tool Table
-
-
-
- Rename Selected Tool Table
- Rename Selected Tool Table
-
-
-
- Tooltable JSON (*.json)
- Tooltable JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD tooltable (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC tooltable (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Adaptive
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_ar.qm b/src/Mod/Path/Gui/Resources/translations/Path_ar.qm
index f868c8a4a2..88e5627c51 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_ar.qm and b/src/Mod/Path/Gui/Resources/translations/Path_ar.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_ar.ts b/src/Mod/Path/Gui/Resources/translations/Path_ar.ts
index dbdd9362b4..bfcd67c276 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_ar.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_ar.ts
@@ -188,11 +188,6 @@
The path to be copied
The path to be copied
-
-
- The base geometry of this toolpath
- The base geometry of this toolpath
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
إزاحة إضافية لتطبيقها على العملية. الاتجاه يعتمد على العملية.
+
+
+ The library to use to generate the path
+ المكتبة ليتم استخدامها لتوليد المسار
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Cut through waste to depth at model edge, releasing the model.
+
+
+ The base geometry of this toolpath
+ The base geometry of this toolpath
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- المكتبة ليتم استخدامها لتوليد المسار
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ Face appears misaligned after initial rotation.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Consider toggling the 'InverseAngle' property and recomputing.
+
+
+
+ Multiple faces in Base Geometry.
+ Multiple faces in Base Geometry.
+
+
+
+ Depth settings will be applied to all faces.
+ Depth settings will be applied to all faces.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation property is 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- Face appears misaligned after initial rotation.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Consider toggling the 'InverseAngle' property and recomputing.
-
-
-
- Multiple faces in Base Geometry.
- Multiple faces in Base Geometry.
-
-
-
- Depth settings will be applied to all faces.
- Depth settings will be applied to all faces.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation property is 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotated to inverse angle.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
Create a Profile based on edge selection
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Adaptive
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
The vertex index to start the path from
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Pocket Shape
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Creates a Path Pocket object from a face or faces
+
+
+
+ Normal
+ Normal
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- Normal
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Pocket Shape
-
-
-
- Creates a Path Pocket object from a face or faces
- Creates a Path Pocket object from a face or faces
-
3D Pocket
@@ -2024,11 +2070,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Uses the outline of the base geometry.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ Uses the outline of the base geometry.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3420,16 +3461,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Dress-up
-
-
-
- Creates a Path Dess-up object from a selected path
- Creates a Path Dess-up object from a selected path
-
Please select one path object
@@ -3449,6 +3480,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
المرجو اختيار عنصر مسار
+
+
+ Dress-up
+ Dress-up
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Creates a Path Dess-up object from a selected path
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Creates a Path Hop object
+
+
+ The selected object is not a path
+
+ العنصر الذي قمت باختياره ليس عبارة عن مسار
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Create Hop
-
-
- The selected object is not a path
-
- العنصر الذي قمت باختياره ليس عبارة عن مسار
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Tool Number to Load
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Add Tool Controller
-
-
- Tool Number to Load
- Tool Number to Load
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4698,11 +4739,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Tooltable JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD tooltable (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC tooltable (*.tbl)
+
Open tooltable
Open tooltable
+
+
+ Save tooltable
+ Save tooltable
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Enter Name:
+
+
+
+ Add New Tool Table
+ Add New Tool Table
+
+
+
+ Delete Selected Tool Table
+ Delete Selected Tool Table
+
+
+
+ Rename Selected Tool Table
+ Rename Selected Tool Table
+
Tooltable editor
@@ -4913,11 +4999,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
-
-
- Save tooltable
- Save tooltable
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
Object doesn't have a tooltable property
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Enter Name:
-
-
-
- Add New Tool Table
- Add New Tool Table
-
-
-
- Delete Selected Tool Table
- Delete Selected Tool Table
-
-
-
- Rename Selected Tool Table
- Rename Selected Tool Table
-
-
-
- Tooltable JSON (*.json)
- Tooltable JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD tooltable (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC tooltable (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Adaptive
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_ca.qm b/src/Mod/Path/Gui/Resources/translations/Path_ca.qm
index d69a895480..cd5042fd86 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_ca.qm and b/src/Mod/Path/Gui/Resources/translations/Path_ca.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_ca.ts b/src/Mod/Path/Gui/Resources/translations/Path_ca.ts
index f020edeb8d..8746950560 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_ca.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_ca.ts
@@ -188,11 +188,6 @@
The path to be copied
El camí que es copia
-
-
- The base geometry of this toolpath
- La geometria base d'aquesta trajectòria
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Desplaçament addicional que s'aplica a l'operació. La direcció és dependent de l'operació.
+
+
+ The library to use to generate the path
+ La biblioteca que s'utilitza per a generar el camí
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Retalla els residus fins al fons en la vora del model, alliberant-lo.
+
+
+ The base geometry of this toolpath
+ La geometria base d'aquesta trajectòria
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Apliqueu la profunditat Z de la cara seleccionada com a valor més baix per a la profunditat final. S'observaran valors majors d'usuari.
-
-
- The library to use to generate the path
- La biblioteca que s'utilitza per a generar el camí
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- L'angle de tall %.2f no és vàlid, ha de ser >0° i <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
L'angle de tall %.2f no és vàlid, ha de ser <90° i >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ L'angle de tall %.2f no és vàlid, ha de ser >0° i <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
El diàmetre del forat pot ser inexacte a causa de la tessel·lació en la cara. Considereu seleccionar la vora del forat.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ S'ha rotat a «AngleInvers» per a intentar accedir.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Seleccioneu sempre l'aresta inferior del forat quan s'utilitzi una aresta.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Profunditat inicial <= profunditat de cara.
+S'ha incrementat fins al valor de dalt.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Les funcions seleccionades requereixen «Habilita la rotació: A(x)» per a l'accés.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Les funcions seleccionades requereixen «Habilita la rotació: B(y)» per a l'accés.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
S'ignora una Cara no horitzontal
+
+
+ Face appears misaligned after initial rotation.
+ La cara es mostra desalineada després de la rotació inicial.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Penseu a alternar la propietat InverteixAngle i tornar a calcular l'operació.
+
+
+
+ Multiple faces in Base Geometry.
+ Múltiples cares en la geometria de base.
+
+
+
+ Depth settings will be applied to all faces.
+ La configuració de profunditat s'aplicarà a totes les cares.
+
+
+
+ EnableRotation property is 'Off'.
+ La propietat ActivaRotació està «desactivada».
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Les cares seleccionades formen un bucle. Processant les cares del bucle.
-
-
- Face appears misaligned after initial rotation.
- La cara es mostra desalineada després de la rotació inicial.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Penseu a alternar la propietat InverteixAngle i tornar a calcular l'operació.
-
-
-
- Multiple faces in Base Geometry.
- Múltiples cares en la geometria de base.
-
-
-
- Depth settings will be applied to all faces.
- La configuració de profunditat s'aplicarà a totes les cares.
-
-
-
- EnableRotation property is 'Off'.
- La propietat ActivaRotació està «desactivada».
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotat a l'angle invers.
-
-
- Rotated to 'InverseAngle' to attempt access.
- S'ha rotat a «AngleInvers» per a intentar accedir.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Seleccioneu sempre l'aresta inferior del forat quan s'utilitzi una aresta.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Profunditat inicial <= profunditat de cara.
-S'ha incrementat fins al valor de dalt.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Les funcions seleccionades requereixen «Habilita la rotació: A(x)» per a l'accés.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Les funcions seleccionades requereixen «Habilita la rotació: B(y)» per a l'accés.
-
this object already in the list
@@ -1354,6 +1354,19 @@ S'ha incrementat fins al valor de dalt.
Crea un perfil basat en una selecció de vores
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Adaptable
+
+
PathAreaOp
@@ -1515,6 +1528,34 @@ S'ha incrementat fins al valor de dalt.
L'índex del vèrtex en què comença el camí
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1547,6 +1588,11 @@ S'ha incrementat fins al valor de dalt.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1932,6 +1978,31 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
PathPocket
+
+
+ Pocket Shape
+ Forma de Buidatge
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Crea un objecte de Trajectòria de Buidatge des d'una o vàries cares
+
+
+
+ Normal
+ Normal
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1967,31 +2038,6 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Final depth set below ZMin of face(s) selected.
Profunditat final establerta per davall de ZMin de la cara o cares seleccionades.
-
-
- Normal
- Normal
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Forma de Buidatge
-
-
-
- Creates a Path Pocket object from a face or faces
- Crea un objecte de Trajectòria de Buidatge des d'una o vàries cares
-
3D Pocket
@@ -2021,11 +2067,6 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Utilitza el contorn de la geometria de base.
-
Default length of extensions.
@@ -2051,6 +2092,11 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Start Depth is lower than face depth. Setting to
La profunditat inicial és inferior a la profunditat de la cara. Estableix a
+
+
+ Uses the outline of the base geometry.
+ Utilitza el contorn de la geometria de base.
+
Start Depth is lower than face depth. Setting to:
@@ -2864,19 +2910,14 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
- Devfines which standard thread was chosen
- Defineix quina rosca estàndar s'ha triat
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Defineix els tpi (turns per inch, voltes per polzada); s'usa per a rosques imperials
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3407,16 +3448,6 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Path_Dressup
-
-
- Dress-up
- Aspecte
-
-
-
- Creates a Path Dess-up object from a selected path
- Crea un objecte aspecte del camí a partir d'un camí seleccionat
-
Please select one path object
@@ -3434,6 +3465,16 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Please select a Path object
Seleccioneu un objecte camí
+
+
+ Dress-up
+ Aspecte
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Crea un objecte aspecte del camí a partir d'un camí seleccionat
+
Path_DressupAxisMap
@@ -3906,6 +3947,12 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Creates a Path Hop object
Crea un objecte de tipus salt en el camí
+
+
+ The selected object is not a path
+
+ L'objecte seleccionat no és un camí
+
Please select one path object
@@ -3921,12 +3968,6 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Create Hop
Crea un salt
-
-
- The selected object is not a path
-
- L'objecte seleccionat no és un camí
-
Path_Inspect
@@ -4583,6 +4624,11 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Path_ToolController
+
+
+ Tool Number to Load
+ Número d'eina per carregar
+
Add Tool Controller to the Job
@@ -4593,11 +4639,6 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Add Tool Controller
Afegeix un controlador d'eina
-
-
- Tool Number to Load
- Número d'eina per carregar
-
Path_ToolTable
@@ -4624,6 +4665,12 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Creates a medial line engraving path
Crea una línia central de gravat
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ L'eina de gravat en V necessita una
+punta de tall amb «CuttingEdgeAngle»
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4634,12 +4681,6 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Engraver Cutting Edge Angle must be < 180 degrees.
L'angle de la punta de tall del gravador ha de ser < 180 graus.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- L'eina de gravat en V necessita una
-punta de tall amb «CuttingEdgeAngle»
-
Path_Waterline
@@ -4674,11 +4715,56 @@ punta de tall amb «CuttingEdgeAngle»
Save toolbit library
Desa la llibreria d'eines de bits
+
+
+ Tooltable JSON (*.json)
+ Taula d'eines JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ Taula d'eines HeeksCAD (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ Taula d'eines LinuxCNC (*.tbl)
+
Open tooltable
Obri la taula d'eines
+
+
+ Save tooltable
+ Guarda la taula d'eines
+
+
+
+ Rename Tooltable
+ Canvia el nom de la taula d'eines
+
+
+
+ Enter Name:
+ Introduïu el nom:
+
+
+
+ Add New Tool Table
+ Afegeix una taula d'eines nova
+
+
+
+ Delete Selected Tool Table
+ Esborra la taula d'eines seleccionada
+
+
+
+ Rename Selected Tool Table
+ Canvia el nom de la taula d'eines seleccionada
+
Tooltable editor
@@ -4889,11 +4975,6 @@ punta de tall amb «CuttingEdgeAngle»
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Taula d'eines XML (*.xml);;Taula d'eines HeeksCAD (*.tooltable)
-
-
- Save tooltable
- Guarda la taula d'eines
-
Tooltable XML (*.xml)
@@ -4909,46 +4990,6 @@ punta de tall amb «CuttingEdgeAngle»
Object doesn't have a tooltable property
L'objecte no té la propietat de taula d'eines
-
-
- Rename Tooltable
- Canvia el nom de la taula d'eines
-
-
-
- Enter Name:
- Introduïu el nom:
-
-
-
- Add New Tool Table
- Afegeix una taula d'eines nova
-
-
-
- Delete Selected Tool Table
- Esborra la taula d'eines seleccionada
-
-
-
- Rename Selected Tool Table
- Canvia el nom de la taula d'eines seleccionada
-
-
-
- Tooltable JSON (*.json)
- Taula d'eines JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- Taula d'eines HeeksCAD (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- Taula d'eines LinuxCNC (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4968,14 +5009,6 @@ punta de tall amb «CuttingEdgeAngle»
Crea un fragment de gcode personalitzat
-
- PathAdaptive
-
-
- Adaptive
- Adaptable
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_cs.qm b/src/Mod/Path/Gui/Resources/translations/Path_cs.qm
index b4fbec2a07..56c9e829c7 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_cs.qm and b/src/Mod/Path/Gui/Resources/translations/Path_cs.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_cs.ts b/src/Mod/Path/Gui/Resources/translations/Path_cs.ts
index 42726a0272..ecac6b2f53 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_cs.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_cs.ts
@@ -188,11 +188,6 @@
The path to be copied
Cesta ke kopírování
-
-
- The base geometry of this toolpath
- The base geometry of this toolpath
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Extra offset to apply to the operation. Direction is operation dependent.
+
+
+ The library to use to generate the path
+ Knihovna použitá k vytvoření cesty
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Cut through waste to depth at model edge, releasing the model.
+
+
+ The base geometry of this toolpath
+ The base geometry of this toolpath
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- Knihovna použitá k vytvoření cesty
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ Face appears misaligned after initial rotation.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Consider toggling the 'InverseAngle' property and recomputing.
+
+
+
+ Multiple faces in Base Geometry.
+ Multiple faces in Base Geometry.
+
+
+
+ Depth settings will be applied to all faces.
+ Depth settings will be applied to all faces.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation property is 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- Face appears misaligned after initial rotation.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Consider toggling the 'InverseAngle' property and recomputing.
-
-
-
- Multiple faces in Base Geometry.
- Multiple faces in Base Geometry.
-
-
-
- Depth settings will be applied to all faces.
- Depth settings will be applied to all faces.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation property is 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotated to inverse angle.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
Create a Profile based on edge selection
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Adaptive
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
The vertex index to start the path from
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Pocket Shape
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Creates a Path Pocket object from a face or faces
+
+
+
+ Normal
+ Normála
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- Normála
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Pocket Shape
-
-
-
- Creates a Path Pocket object from a face or faces
- Creates a Path Pocket object from a face or faces
-
3D Pocket
@@ -2024,11 +2070,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Uses the outline of the base geometry.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ Uses the outline of the base geometry.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3420,16 +3461,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Dress-up
-
-
-
- Creates a Path Dess-up object from a selected path
- Creates a Path Dess-up object from a selected path
-
Please select one path object
@@ -3449,6 +3480,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Please select a Path object
+
+
+ Dress-up
+ Dress-up
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Creates a Path Dess-up object from a selected path
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Creates a Path Hop object
+
+
+ The selected object is not a path
+
+ The selected object is not a path
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Create Hop
-
-
- The selected object is not a path
-
- The selected object is not a path
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Číslo nástroje pro načtení
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Add Tool Controller
-
-
- Tool Number to Load
- Číslo nástroje pro načtení
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4698,11 +4739,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Tooltable JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD tooltable (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC tooltable (*.tbl)
+
Open tooltable
Open tooltable
+
+
+ Save tooltable
+ Save tooltable
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Enter Name:
+
+
+
+ Add New Tool Table
+ Add New Tool Table
+
+
+
+ Delete Selected Tool Table
+ Delete Selected Tool Table
+
+
+
+ Rename Selected Tool Table
+ Rename Selected Tool Table
+
Tooltable editor
@@ -4913,11 +4999,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
-
-
- Save tooltable
- Save tooltable
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
Object doesn't have a tooltable property
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Enter Name:
-
-
-
- Add New Tool Table
- Add New Tool Table
-
-
-
- Delete Selected Tool Table
- Delete Selected Tool Table
-
-
-
- Rename Selected Tool Table
- Rename Selected Tool Table
-
-
-
- Tooltable JSON (*.json)
- Tooltable JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD tooltable (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC tooltable (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Adaptive
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_de.qm b/src/Mod/Path/Gui/Resources/translations/Path_de.qm
index 05df9634b0..3261a94636 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_de.qm and b/src/Mod/Path/Gui/Resources/translations/Path_de.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_de.ts b/src/Mod/Path/Gui/Resources/translations/Path_de.ts
index a410829f2e..d6d7f8fe75 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_de.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_de.ts
@@ -188,11 +188,6 @@
The path to be copied
Der zu kopierende Pfad
-
-
- The base geometry of this toolpath
- Die Basis-Geometrie dieses Werkzeugweges
-
The tool controller that will be used to calculate the path
@@ -510,6 +505,11 @@ nur unwesentlich.
Extra offset to apply to the operation. Direction is operation dependent.
Zusätzlicher Versatz der auf die Operation angewendet wird. Richtung ist abhängig von der Operation.
+
+
+ The library to use to generate the path
+ Algorithmus zum berechnen des Werkzeugweges
+
Start pocketing at center or boundary
@@ -705,6 +705,11 @@ nur unwesentlich.
Cut through waste to depth at model edge, releasing the model.
Schneide durch überschüssiges Material bis zur Werkstückkante, um dieses zu befreien.
+
+
+ The base geometry of this toolpath
+ Die Basis-Geometrie dieses Werkzeugweges
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -730,11 +735,6 @@ nur unwesentlich.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Erzwinge die Z-Tiefe der ausgewählten Fläche als niedrigsten Wert für die Endtiefe. Höhere Benutzerwerte werden beobachtet.
-
-
- The library to use to generate the path
- Algorithmus zum berechnen des Werkzeugweges
-
Extend the profile clearing beyond the Extra Offset.
@@ -988,16 +988,16 @@ nur unwesentlich.
Selected tool is not a drill
Ausgewähltes Werkzeug ist kein Bohrer
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Ungültiger Schneidenwinkel %.2f muß >0° und <= 180° sein
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Ungültiger Schneidenwinkel %.2f muß < 90° und > = 0° sein
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Ungültiger Schneidenwinkel %.2f muß >0° und <= 180° sein
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1123,6 +1123,33 @@ nur unwesentlich.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Der Lochdurchmesser kann aufgrund der Tessellation (Kantigkeit) an der Fläche oder Kante ungenau sein.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Auf 'umgekehrten Winkel' gedreht, um den Zugriff zu versuchen.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Wählen Sie immer den unteren Rand des Lochs aus, wenn Sie eine Kante verwenden.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Starttiefe <= Oberflächentiefe.
+Wurde auf Grundkörperoberseite erhöht.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Ausgewählte(s) Element(e) benötigt 'Erlaube Rotation A(x)' für die Erreichbarkeit.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Ausgewählte(s) Element(e) benötigt 'Erlaube Rotation B(y)' für die Erreichbarkeit.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1133,6 +1160,31 @@ nur unwesentlich.
Ignoring non-horizontal Face
Benutzt nur Horizontale Flächen oder Kanten
+
+
+ Face appears misaligned after initial rotation.
+ Die Fläche erscheint nach der ersten Rotation falsch ausgerichtet zu sein.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Ziehen Sie in Betracht die Eigenschaft "Umgekehrter Winkel" umzuschalten und berechnen Sie die Operation neu.
+
+
+
+ Multiple faces in Base Geometry.
+ Mehrere Oberflächen in der Basisgeometrie.
+
+
+
+ Depth settings will be applied to all faces.
+ Tiefeneinstellungen werden auf alle Teilflächen angewendet.
+
+
+
+ EnableRotation property is 'Off'.
+ Die Eigenschaft "Rotation zulassen" ist deaktiviert.
+
Unable to create path for face(s).
@@ -1256,31 +1308,6 @@ nur unwesentlich.
Selected faces form loop. Processing looped faces.
Ausgewählte Flächen bilden eine Schleife. Verarbeite Flächen.
-
-
- Face appears misaligned after initial rotation.
- Die Fläche erscheint nach der ersten Rotation falsch ausgerichtet zu sein.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Ziehen Sie in Betracht die Eigenschaft "Umgekehrter Winkel" umzuschalten und berechnen Sie die Operation neu.
-
-
-
- Multiple faces in Base Geometry.
- Mehrere Oberflächen in der Basisgeometrie.
-
-
-
- Depth settings will be applied to all faces.
- Tiefeneinstellungen werden auf alle Teilflächen angewendet.
-
-
-
- EnableRotation property is 'Off'.
- Die Eigenschaft "Rotation zulassen" ist deaktiviert.
-
Applying inverse angle automatically.
@@ -1296,33 +1323,6 @@ nur unwesentlich.
Rotated to inverse angle.
Rotation im umgedrehten winkel.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Auf 'umgekehrten Winkel' gedreht, um den Zugriff zu versuchen.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Wählen Sie immer den unteren Rand des Lochs aus, wenn Sie eine Kante verwenden.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Starttiefe <= Oberflächentiefe.
-Wurde auf Grundkörperoberseite erhöht.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Ausgewählte(s) Element(e) benötigt 'Erlaube Rotation A(x)' für die Erreichbarkeit.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Ausgewählte(s) Element(e) benötigt 'Erlaube Rotation B(y)' für die Erreichbarkeit.
-
this object already in the list
@@ -1357,6 +1357,19 @@ Wurde auf Grundkörperoberseite erhöht.
Profil mit ausgewählten Kanten erzeugen
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Konturfehler ausweiten
+
+
+
+ Adaptive
+ Adaptiv
+
+
PathAreaOp
@@ -1518,6 +1531,34 @@ Wurde auf Grundkörperoberseite erhöht.
Der Index des Vertex von dem aus der Pfad gestartet wird
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Klicken, um Erweiterungen zu erlauben
+
+
+
+ Click to include Edges/Wires
+ Klicken, um Kanten und Linienzüge einzubinden
+
+
+
+ Extensions enabled
+ Erweiterungen aktiviert
+
+
+
+ Including Edges/Wires
+ Kanten/Linienzüge eingeschlossen
+
+
+
+ Waterline error
+ Wasserlinien-Fehler
+
+
PathGeom
@@ -1550,6 +1591,11 @@ Wurde auf Grundkörperoberseite erhöht.
%s not supported for flipping
%s unterstützt keine Spiegelung
+
+
+ Zero working area to process. Check your selection and settings.
+ Kein Arbeitsbereich zu verarbeiten. Überprüfen Sie Ihre Auswahl und Einstellungen.
+
PathGui
@@ -1935,6 +1981,31 @@ Wenn es notwendig ist, die endgültige Tiefe manuell einzustellen, wählen Sie b
PathPocket
+
+
+ Pocket Shape
+ Taschenform
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Erstellt ein Bewegungsbahn Taschen-Objekt von einer oder mehreren Flächen
+
+
+
+ Normal
+ Normal
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1970,31 +2041,6 @@ Wenn es notwendig ist, die endgültige Tiefe manuell einzustellen, wählen Sie b
Final depth set below ZMin of face(s) selected.
Gesamttiefe unter ZMin von Fläche(n) ausgewählt.
-
-
- Normal
- Normal
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Taschenform
-
-
-
- Creates a Path Pocket object from a face or faces
- Erstellt ein Bewegungsbahn Taschen-Objekt von einer oder mehreren Flächen
-
3D Pocket
@@ -2025,11 +2071,6 @@ Wenn es notwendig ist, die endgültige Tiefe manuell einzustellen, wählen Sie b
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Benutzt die Kontur der Basisgeometrie.
-
Default length of extensions.
@@ -2055,6 +2096,11 @@ Wenn es notwendig ist, die endgültige Tiefe manuell einzustellen, wählen Sie b
Start Depth is lower than face depth. Setting to
Die Starthöhe ist Tiefer als die Model Oberkante
+
+
+ Uses the outline of the base geometry.
+ Benutzt die Kontur der Basisgeometrie.
+
Start Depth is lower than face depth. Setting to:
@@ -2870,19 +2916,14 @@ Wenn es notwendig ist, die endgültige Tiefe manuell einzustellen, wählen Sie b
- Devfines which standard thread was chosen
- Definiert, welche Standard-Gewinde gewählt wurde
+ Defines which standard thread was chosen
+ Definiert, welches Standard-Gewinde gewählt wurde
Set thread's tpi - used for imperial threads
TPI - für imperiale Gewinde verwendet
-
-
- Defines which standard thread was chosen
- Definiert, welches Standard-Gewinde gewählt wurde
-
Set thread's major diameter
@@ -3413,16 +3454,6 @@ Wenn es notwendig ist, die endgültige Tiefe manuell einzustellen, wählen Sie b
Path_Dressup
-
-
- Dress-up
- Erweiterung
-
-
-
- Creates a Path Dess-up object from a selected path
- Erzeugt eine Erweiterung für die ausgewählte Bewegungsbahn
-
Please select one path object
@@ -3442,6 +3473,16 @@ Wenn es notwendig ist, die endgültige Tiefe manuell einzustellen, wählen Sie b
Please select a Path object
Bitte wählen Sie ein Pfadobjekt
+
+
+ Dress-up
+ Erweiterung
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Erzeugt eine Erweiterung für die ausgewählte Bewegungsbahn
+
Path_DressupAxisMap
@@ -3914,6 +3955,13 @@ Wenn es notwendig ist, die endgültige Tiefe manuell einzustellen, wählen Sie b
Creates a Path Hop object
Erzeugt ein Bewegungsbahn Sprung Objekt
+
+
+ The selected object is not a path
+
+ Das ausgewählte Objekt ist keine Bewegungsbahn
+
+
Please select one path object
@@ -3929,13 +3977,6 @@ Wenn es notwendig ist, die endgültige Tiefe manuell einzustellen, wählen Sie b
Create Hop
Erzeuge Sprung
-
-
- The selected object is not a path
-
- Das ausgewählte Objekt ist keine Bewegungsbahn
-
-
Path_Inspect
@@ -4595,6 +4636,11 @@ Wenn es notwendig ist, die endgültige Tiefe manuell einzustellen, wählen Sie b
Path_ToolController
+
+
+ Tool Number to Load
+ Lade Werkzeugnummer
+
Add Tool Controller to the Job
@@ -4605,11 +4651,6 @@ Wenn es notwendig ist, die endgültige Tiefe manuell einzustellen, wählen Sie b
Add Tool Controller
Werkzeug Kontroller bearbeiten
-
-
- Tool Number to Load
- Lade Werkzeugnummer
-
Path_ToolTable
@@ -4636,6 +4677,11 @@ Wenn es notwendig ist, die endgültige Tiefe manuell einzustellen, wählen Sie b
Creates a medial line engraving path
Erstellt einen medialen Liniengravurpfad
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve benötigt ein Gravurmesser mit Schneitkantenwinkel
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4646,11 +4692,6 @@ Wenn es notwendig ist, die endgültige Tiefe manuell einzustellen, wählen Sie b
Engraver Cutting Edge Angle must be < 180 degrees.
Gravur Schneitkantenwinkel muss < 180 Grad sein.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve benötigt ein Gravurmesser mit Schneitkantenwinkel
-
Path_Waterline
@@ -4685,11 +4726,56 @@ Wenn es notwendig ist, die endgültige Tiefe manuell einzustellen, wählen Sie b
Save toolbit library
Werkzeugbibliothek speichern
+
+
+ Tooltable JSON (*.json)
+ Werkzeugtabelle JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD Werkzeugtabelle (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC Werkzeugtabelle (*.tbl)
+
Open tooltable
Werkzeugtabelle öffnen
+
+
+ Save tooltable
+ Werkzeugtabelle speichern
+
+
+
+ Rename Tooltable
+ Werkzeugtabelle umbenennen
+
+
+
+ Enter Name:
+ Name eingeben:
+
+
+
+ Add New Tool Table
+ Neue Werkzeugtabelle hinzufügen
+
+
+
+ Delete Selected Tool Table
+ Ausgewählte Werkzeugtabelle löschen
+
+
+
+ Rename Selected Tool Table
+ Ausgewählte Werkzeugtabelle umbenennen
+
Tooltable editor
@@ -4900,11 +4986,6 @@ Wenn es notwendig ist, die endgültige Tiefe manuell einzustellen, wählen Sie b
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Werkzeugtabelle XML (XML); HeeksCAD tooltable (*.tooltable)
-
-
- Save tooltable
- Werkzeugtabelle speichern
-
Tooltable XML (*.xml)
@@ -4920,46 +5001,6 @@ Wenn es notwendig ist, die endgültige Tiefe manuell einzustellen, wählen Sie b
Object doesn't have a tooltable property
Objekt besitzt keine Eigenschaft "Werkzeugtabelle"
-
-
- Rename Tooltable
- Werkzeugtabelle umbenennen
-
-
-
- Enter Name:
- Name eingeben:
-
-
-
- Add New Tool Table
- Neue Werkzeugtabelle hinzufügen
-
-
-
- Delete Selected Tool Table
- Ausgewählte Werkzeugtabelle löschen
-
-
-
- Rename Selected Tool Table
- Ausgewählte Werkzeugtabelle umbenennen
-
-
-
- Tooltable JSON (*.json)
- Werkzeugtabelle JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD Werkzeugtabelle (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC Werkzeugtabelle (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4979,14 +5020,6 @@ Wenn es notwendig ist, die endgültige Tiefe manuell einzustellen, wählen Sie b
Benutzerdefinierten G-Code Ausschnitt erstellen
-
- PathAdaptive
-
-
- Adaptive
- Adaptiv
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_el.qm b/src/Mod/Path/Gui/Resources/translations/Path_el.qm
index 68725dd9fb..edb89ae637 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_el.qm and b/src/Mod/Path/Gui/Resources/translations/Path_el.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_el.ts b/src/Mod/Path/Gui/Resources/translations/Path_el.ts
index 81ed40382d..5be30e87e6 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_el.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_el.ts
@@ -188,11 +188,6 @@
The path to be copied
Η διαδρομή προς αντιγραφή
-
-
- The base geometry of this toolpath
- Η γεωμετρία βάσης αυτής της διαδρομής εργαλείων
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Επιπλέον μετατόπιση για την υποβολή αίτησης για τη διαδικασία. Η κατεύθυνση εξαρτάται από τη λειτουργία.
+
+
+ The library to use to generate the path
+ Η βιβλιοθήκη προς χρήση για την δημιουργία διαδρομής
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Cut through waste to depth at model edge, releasing the model.
+
+
+ The base geometry of this toolpath
+ Η γεωμετρία βάσης αυτής της διαδρομής εργαλείων
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- Η βιβλιοθήκη προς χρήση για την δημιουργία διαδρομής
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Μη Έγκυρη Γωνία Περικοπής Ακμής %.2f, πρέπει να είναι <90° και >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ Face appears misaligned after initial rotation.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Consider toggling the 'InverseAngle' property and recomputing.
+
+
+
+ Multiple faces in Base Geometry.
+ Multiple faces in Base Geometry.
+
+
+
+ Depth settings will be applied to all faces.
+ Depth settings will be applied to all faces.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation property is 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- Face appears misaligned after initial rotation.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Consider toggling the 'InverseAngle' property and recomputing.
-
-
-
- Multiple faces in Base Geometry.
- Multiple faces in Base Geometry.
-
-
-
- Depth settings will be applied to all faces.
- Depth settings will be applied to all faces.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation property is 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotated to inverse angle.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
Δημιουργήστε ένα Προφίλ βασισμένο στην επιλογή ακμών
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Adaptive
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
Ο δείκτης κορυφής για την εκκίνηση της διαδρομής
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Σχήμα Εσοχής
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Δημιουργεί μια Εσοχή Διαδρομής από μια όψη ή από όψεις
+
+
+
+ Normal
+ Κανονικό
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- Κανονικό
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Σχήμα Εσοχής
-
-
-
- Creates a Path Pocket object from a face or faces
- Δημιουργεί μια Εσοχή Διαδρομής από μια όψη ή από όψεις
-
3D Pocket
@@ -2024,11 +2070,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Uses the outline of the base geometry.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ Uses the outline of the base geometry.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3420,16 +3461,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Αναδιαμόρφωση
-
-
-
- Creates a Path Dess-up object from a selected path
- Δημιουργεί ένα αντικείμενο Αναδιαμόρφωσης Διαδρομής από μια επιλεγμένη διαδρομή
-
Please select one path object
@@ -3449,6 +3480,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Παρακαλώ επιλέξτε ένα αντικείμενο Διαδρομής
+
+
+ Dress-up
+ Αναδιαμόρφωση
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Δημιουργεί ένα αντικείμενο Αναδιαμόρφωσης Διαδρομής από μια επιλεγμένη διαδρομή
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Δημιουργεί μια Διαδρομή Άλματος
+
+
+ The selected object is not a path
+
+ Το επιλεγμένο αντικείμενο δεν είναι διαδρομή
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Δημιουργήστε Άλμα
-
-
- The selected object is not a path
-
- Το επιλεγμένο αντικείμενο δεν είναι διαδρομή
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Αριθμός Εργαλείου προς Φόρτωση
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Προσθέστε Ελεγκτή Εργαλείων
-
-
- Tool Number to Load
- Αριθμός Εργαλείου προς Φόρτωση
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4698,11 +4739,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Πίνακας εργαλείων JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ Πίνακας εργαλείων HeeksCAD (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ Πίνακας εργαλείων LinuxCNC (*.tbl)
+
Open tooltable
Άνοιγμα πίνακα εργαλείων
+
+
+ Save tooltable
+ Αποθήκευση πίνακα εργαλείων
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Enter Name:
+
+
+
+ Add New Tool Table
+ Add New Tool Table
+
+
+
+ Delete Selected Tool Table
+ Delete Selected Tool Table
+
+
+
+ Rename Selected Tool Table
+ Rename Selected Tool Table
+
Tooltable editor
@@ -4913,11 +4999,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Πίνακας εργαλείων XML (*.xml);; Πίνακας εργαλείων HeeksCAD (*.tooltable)
-
-
- Save tooltable
- Αποθήκευση πίνακα εργαλείων
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
Το αντικείμενο δεν έχει κάποια ιδιότητα πίνακα εργαλείων
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Enter Name:
-
-
-
- Add New Tool Table
- Add New Tool Table
-
-
-
- Delete Selected Tool Table
- Delete Selected Tool Table
-
-
-
- Rename Selected Tool Table
- Rename Selected Tool Table
-
-
-
- Tooltable JSON (*.json)
- Πίνακας εργαλείων JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- Πίνακας εργαλείων HeeksCAD (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- Πίνακας εργαλείων LinuxCNC (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Adaptive
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_es-ES.qm b/src/Mod/Path/Gui/Resources/translations/Path_es-ES.qm
index 5dabae8818..1811fbc3ac 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_es-ES.qm and b/src/Mod/Path/Gui/Resources/translations/Path_es-ES.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_es-ES.ts b/src/Mod/Path/Gui/Resources/translations/Path_es-ES.ts
index 50e2a82071..7d808ce239 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_es-ES.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_es-ES.ts
@@ -188,11 +188,6 @@
The path to be copied
La trayectoria a ser copiada
-
-
- The base geometry of this toolpath
- La geometría base de esta trayectoria de herramienta
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Desfase extra para aplicar a la operación. La dirección es dependiente de la operación.
+
+
+ The library to use to generate the path
+ La biblioteca a usar para generar la trayectoria
+
Start pocketing at center or boundary
@@ -546,7 +546,7 @@
The path(s) to array
- The path(s) to array
+ La(s) ruta(s) a la matriz
@@ -556,52 +556,52 @@
The spacing between the array copies in Linear pattern
- The spacing between the array copies in Linear pattern
+ Espaciado entre las copias de la matriz en patrón Lineal
The number of copies in X direction in Linear pattern
- The number of copies in X direction in Linear pattern
+ Número de copias en dirección X, en patrón Lineal
The number of copies in Y direction in Linear pattern
- The number of copies in Y direction in Linear pattern
+ El número de copias en dirección Y en el patrón Lineal
Total angle in Polar pattern
- Total angle in Polar pattern
+ Ángulo total en patrón Polar
The number of copies in Linear 1D and Polar pattern
- The number of copies in Linear 1D and Polar pattern
+ Número de copias en patrón lineal 1D y Polar
The centre of rotation in Polar pattern
- The centre of rotation in Polar pattern
+ Centro de rotación en patrón Polar
Make copies in X direction before Y in Linear 2D pattern
- Make copies in X direction before Y in Linear 2D pattern
+ Hace copias en dirección X antes de Y en patrón Lineal 2D
Percent of copies to randomly offset
- Percent of copies to randomly offset
+ Porcentaje de copias a desplazar aleatoriamente
Maximum random offset of copies
- Maximum random offset of copies
+ Máximo desplazamiento aleatorio de copias
Arrays of paths having different tool controllers are handled according to the tool controller of the first path.
- Arrays of paths having different tool controllers are handled according to the tool controller of the first path.
+ Las matrices de rutas con diferentes controladores de herramientas son manejadas de acuerdo al controlador de herramienta de la primera ruta.
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Cortar a través de los residuos a profundidad en el borde del modelo, liberando el modelo.
+
+
+ The base geometry of this toolpath
+ La geometría base de esta trayectoria de herramienta
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Forzar la profundidad Z de la cara seleccionada como el valor más bajo para la profundidad final. Se observarán valores de usuario más altos.
-
-
- The library to use to generate the path
- La biblioteca a usar para generar la trayectoria
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
La herramienta seleccionada no es un taladro
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Ángulo del borde de corte no válido %.2f, Debe ser >0° and <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Angulo de esquina de corte inválido %.2f, debe ser <90º y >=0º
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Ángulo del borde de corte no válido %.2f, Debe ser >0° and <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
El diámetro del agujero puede ser inexacto debido a la teselación en la cara. Considere seleccionar la arista del agujero.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Girado a 'InverseAngle' para intentar acceder.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Seleccione siempre el borde inferior del agujero cuando utilice una arista.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Profundidad inicial <= profundidad de la cara.
+Aumenta hasta el valor superior.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Las funcional(es) seleccionada(s) requieren 'Activar rotación: A(x)' para acceso.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Característica(s) seleccionada(s) requieren 'Activar Rotación: B(y)' para acceso.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignorar cara no horizontal
+
+
+ Face appears misaligned after initial rotation.
+ La cara parece estar mal alineada después de la rotación inicial.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Considere alternar la propiedad 'InverseAngle' y volver a calcular.
+
+
+
+ Multiple faces in Base Geometry.
+ Multiples caras en Geometría Base.
+
+
+
+ Depth settings will be applied to all faces.
+ La configuración de profundidad se aplicará a todas las caras.
+
+
+
+ EnableRotation property is 'Off'.
+ La Propiedad ActivarRotacion es 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Las caras seleccionadas forman bucle. Procesando caras en bucle.
-
-
- Face appears misaligned after initial rotation.
- La cara parece estar mal alineada después de la rotación inicial.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Considere alternar la propiedad 'InverseAngle' y volver a calcular.
-
-
-
- Multiple faces in Base Geometry.
- Multiples caras en Geometría Base.
-
-
-
- Depth settings will be applied to all faces.
- La configuración de profundidad se aplicará a todas las caras.
-
-
-
- EnableRotation property is 'Off'.
- La Propiedad ActivarRotacion es 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotado al ángulo inverso.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Girado a 'InverseAngle' para intentar acceder.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Seleccione siempre el borde inferior del agujero cuando utilice una arista.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Profundidad inicial <= profundidad de la cara.
-Aumenta hasta el valor superior.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Las funcional(es) seleccionada(s) requieren 'Activar rotación: A(x)' para acceso.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Característica(s) seleccionada(s) requieren 'Activar Rotación: B(y)' para acceso.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Aumenta hasta el valor superior.
Crear un perfil basado en la selección de una arista
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Error de esquema extendido
+
+
+
+ Adaptive
+ Adaptativo
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Aumenta hasta el valor superior.
El índice de vértice para iniciar trayectoria desde
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Haga clic para activar las Extensiones
+
+
+
+ Click to include Edges/Wires
+ Haga clic para incluir Artistas/Alambres
+
+
+
+ Extensions enabled
+ Extensiones activadas
+
+
+
+ Including Edges/Wires
+ Aristas/alambres incluidos
+
+
+
+ Waterline error
+ Error en la línea de agua
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Aumenta hasta el valor superior.
%s not supported for flipping
%s no es compatible para voltear
+
+
+ Zero working area to process. Check your selection and settings.
+ No hay áreas activas que procesar. Compruebe la selección y la configuración.
+
PathGui
@@ -1933,6 +1979,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Forma de Vaciado
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Crea la trayectoria de un objeto de vaciado desde una cara o caras
+
+
+
+ Normal
+ Normal
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1968,31 +2039,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Profundidad final por debajo de ZMin de la(s) cara(s) seleccionada(s).
-
-
- Normal
- Normal
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Forma de Vaciado
-
-
-
- Creates a Path Pocket object from a face or faces
- Crea la trayectoria de un objeto de vaciado desde una cara o caras
-
3D Pocket
@@ -2023,11 +2069,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Utiliza el contorno de la geometría de base.
-
Default length of extensions.
@@ -2053,6 +2094,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Profundidad de inicio inferior a la profundidad de la cara. Ajustando a
+
+
+ Uses the outline of the base geometry.
+ Utiliza el contorno de la geometría de base.
+
Start Depth is lower than face depth. Setting to:
@@ -2875,19 +2921,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Define qué rosca estándar fue elegida
+ Defines which standard thread was chosen
+ Define qué rosca normalizada fue elegida
Set thread's tpi - used for imperial threads
Establecer hilos por pulgada de la rosca - usado para roscas imperiales
-
-
- Defines which standard thread was chosen
- Define qué rosca normalizada fue elegida
-
Set thread's major diameter
@@ -3350,12 +3391,12 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates an array from selected path(s)
- Creates an array from selected path(s)
+ Crea una matriz a partir de la(s) ruta(s) seleccionadas
Arrays can be created only from Path operations.
- Arrays can be created only from Path operations.
+ Los matrices sólo pueden ser creadas desde operaciones de Ruta.
@@ -3419,16 +3460,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Disfrazar
-
-
-
- Creates a Path Dess-up object from a selected path
- Crea un objeto Dress-up de ruta con la trayectoria seleccionada
-
Please select one path object
@@ -3448,6 +3479,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Por favor seleccione un objeto de trayectoria
+
+
+ Dress-up
+ Disfrazar
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Crea un objeto Dress-up de ruta con la trayectoria seleccionada
+
Path_DressupAxisMap
@@ -3920,6 +3961,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Crea un objeto de salto de trayectoria
+
+
+ The selected object is not a path
+
+ El objeto seleccionado no es una trayectoria
+
+
Please select one path object
@@ -3935,13 +3983,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Crear Salto
-
-
- The selected object is not a path
-
- El objeto seleccionado no es una trayectoria
-
-
Path_Inspect
@@ -4607,6 +4648,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Número de herramienta a carga
+
Add Tool Controller to the Job
@@ -4617,11 +4663,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Añadir Controlador de Herramienta
-
-
- Tool Number to Load
- Número de herramienta a carga
-
Path_ToolTable
@@ -4648,6 +4689,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Crea una ruta de grabado de línea medial
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requiere una cortadora de grabado con CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4658,11 +4704,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Angulo de borde de corte del grabador debe ser < 180 grados.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requiere una cortadora de grabado con CuttingEdgeAngle
-
Path_Waterline
@@ -4697,11 +4738,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Guardar librería "toolbit"
+
+
+ Tooltable JSON (*.json)
+ Tabla de herramientas JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ Tabla de herramientas HeeksCAD (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ Tabla de herramientas LinuxCNC (*.tbl)
+
Open tooltable
Abierta mesa de herramientas
+
+
+ Save tooltable
+ Guardar mesa de herramienta
+
+
+
+ Rename Tooltable
+ Renombrar Tabla de Herramientas
+
+
+
+ Enter Name:
+ Introducir nombre:
+
+
+
+ Add New Tool Table
+ Añadir nueva tabla de herramientas
+
+
+
+ Delete Selected Tool Table
+ Eliminar Tabla de Herramientas Seleccionada
+
+
+
+ Rename Selected Tool Table
+ Renombrar Tabla de Herramientas Seleccionada
+
Tooltable editor
@@ -4912,11 +4998,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Mesa de herramientas XML (*.xml);;mesa de herramientas HeeksCAD (*.tooltable)
-
-
- Save tooltable
- Guardar mesa de herramienta
-
Tooltable XML (*.xml)
@@ -4932,46 +5013,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
El Objeto no tiene una propiedad de mesa de herramienta
-
-
- Rename Tooltable
- Renombrar Tabla de Herramientas
-
-
-
- Enter Name:
- Introducir nombre:
-
-
-
- Add New Tool Table
- Añadir nueva tabla de herramientas
-
-
-
- Delete Selected Tool Table
- Eliminar Tabla de Herramientas Seleccionada
-
-
-
- Rename Selected Tool Table
- Renombrar Tabla de Herramientas Seleccionada
-
-
-
- Tooltable JSON (*.json)
- Tabla de herramientas JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- Tabla de herramientas HeeksCAD (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- Tabla de herramientas LinuxCNC (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4991,14 +5032,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Crear fragmentos de Gcode personalizado
-
- PathAdaptive
-
-
- Adaptive
- Adaptativo
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_eu.qm b/src/Mod/Path/Gui/Resources/translations/Path_eu.qm
index 35325e8b01..842cb7dc2b 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_eu.qm and b/src/Mod/Path/Gui/Resources/translations/Path_eu.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_eu.ts b/src/Mod/Path/Gui/Resources/translations/Path_eu.ts
index f5ffe451ff..4257aa933a 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_eu.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_eu.ts
@@ -188,11 +188,6 @@
The path to be copied
Kopiatuko den bidea
-
-
- The base geometry of this toolpath
- Tresna-bide honen oinarri-geometria
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Eragiketari aplikatuko zaion desplazamendu gehigarria. Norabidea eragiketaren menpekoa da.
+
+
+ The library to use to generate the path
+ Bidea sortzeko erabiliko den liburutegia
+
Start pocketing at center or boundary
@@ -571,7 +571,7 @@
Total angle in Polar pattern
- Total angle in Polar pattern
+ Angelu osoa eredu polarrean
@@ -581,7 +581,7 @@
The centre of rotation in Polar pattern
- The centre of rotation in Polar pattern
+ Biraketa-zentroa eredu polarrean
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Moztu gehiegizko materiala ereduaren ertzeraino, eredua garbitzeko.
+
+
+ The base geometry of this toolpath
+ Tresna-bide honen oinarri-geometria
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Behartu aurpegi hautatuaren Z sakonera azken sakoneraren baliorik baxuena izan dadin. Erabiltzaile-balio altuagoak kontuan hartuko dira.
-
-
- The library to use to generate the path
- Bidea sortzeko erabiliko den liburutegia
-
Extend the profile clearing beyond the Extra Offset.
@@ -979,23 +979,23 @@
Legacy Tools not supported
- Legacy Tools not supported
+ Tresna zaharrak ez dira onartzen
Selected tool is not a drill
- Selected tool is not a drill
-
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Mozte-ertzaren angelu baliogabea (%.2f), >0° and <=180° artekoa izan behar du
+ Hautatutako tresna ez da zulagailua
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Mozte-ertzaren angelu baliogabea %.2f, izan behar du <90° eta >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Mozte-ertzaren angelu baliogabea (%.2f), >0° and <=180° artekoa izan behar du
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Zulo-diametroa beharbada ez da zehatza aurpegiaren teselazioaren ondorioz. Agian zuloaren ertza hautatu beharko zenuke.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Alderantzizko angelura biratu da atzipena lortu ahal izateko.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Hautatu beti zuloaren behealdeko ertza, ertz bat erabiltzean.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Hasierako sakonera <= aurpegi-sakonera.
+Pieza gordinaren goialdera handitua.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Hautatutako elementua(e) k 'Gaitu biraketa: A(x)' behar du(te) atzipenerako.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Hautatutako elementua(e) k 'Gaitu biraketa: B(y)' behar du(te) atzipenerako.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Horizontala ez den aurpegiari ez ikusiarena egiten
+
+
+ Face appears misaligned after initial rotation.
+ Badirudi aurpegia gaizki lerrokatuta dagoela hasierako biraketaren ondoren.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Kontuan hartu alderantzizko angeluaren propietatea txandakatu eta birkalkulatu ahal dela.
+
+
+
+ Multiple faces in Base Geometry.
+ Aurpegi anitz oinarri-geometrian.
+
+
+
+ Depth settings will be applied to all faces.
+ Sakonera-ezarpenak aurpegi guztiei aplikatuko zaizkie.
+
+
+
+ EnableRotation property is 'Off'.
+ Biraketa gaitzeko propietatea desaktibatuta dago.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Hautatutako aurpegiek begizta osatzern dute. Begiztatutako aurpegiak prozesatzen.
-
-
- Face appears misaligned after initial rotation.
- Badirudi aurpegia gaizki lerrokatuta dagoela hasierako biraketaren ondoren.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Kontuan hartu alderantzizko angeluaren propietatea txandakatu eta birkalkulatu ahal dela.
-
-
-
- Multiple faces in Base Geometry.
- Aurpegi anitz oinarri-geometrian.
-
-
-
- Depth settings will be applied to all faces.
- Sakonera-ezarpenak aurpegi guztiei aplikatuko zaizkie.
-
-
-
- EnableRotation property is 'Off'.
- Biraketa gaitzeko propietatea desaktibatuta dago.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Biratu alderantzizko angelura.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Alderantzizko angelura biratu da atzipena lortu ahal izateko.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Hautatu beti zuloaren behealdeko ertza, ertz bat erabiltzean.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Hasierako sakonera <= aurpegi-sakonera.
-Pieza gordinaren goialdera handitua.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Hautatutako elementua(e) k 'Gaitu biraketa: A(x)' behar du(te) atzipenerako.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Hautatutako elementua(e) k 'Gaitu biraketa: B(y)' behar du(te) atzipenerako.
-
this object already in the list
@@ -1355,6 +1355,19 @@ Pieza gordinaren goialdera handitua.
Sortu profil bat ertz-hautapenean oinarrituta
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Moldakorra
+
+
PathAreaOp
@@ -1514,6 +1527,34 @@ Pieza gordinaren goialdera handitua.
Bidea hasiko den erpinaren indizea
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1546,6 +1587,11 @@ Pieza gordinaren goialdera handitua.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1931,6 +1977,31 @@ Azken sakonera eskuz ezartzea beharrezkoa bada, hautatu beste eragiketa mota bat
PathPocket
+
+
+ Pocket Shape
+ Poltsa-forma
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Bide-poltsa bat sortzen du aurpegi batetik edo batzuetatik
+
+
+
+ Normal
+ Normala
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1966,31 +2037,6 @@ Azken sakonera eskuz ezartzea beharrezkoa bada, hautatu beste eragiketa mota bat
Final depth set below ZMin of face(s) selected.
Azken sakonera hautatutako aurpegi(ar)en ZMin azpitik ezarrita.
-
-
- Normal
- Normala
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Poltsa-forma
-
-
-
- Creates a Path Pocket object from a face or faces
- Bide-poltsa bat sortzen du aurpegi batetik edo batzuetatik
-
3D Pocket
@@ -2021,11 +2067,6 @@ Azken sakonera eskuz ezartzea beharrezkoa bada, hautatu beste eragiketa mota bat
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Oinarri-geometriaren eskema erabiltzen du.
-
Default length of extensions.
@@ -2051,6 +2092,11 @@ Azken sakonera eskuz ezartzea beharrezkoa bada, hautatu beste eragiketa mota bat
Start Depth is lower than face depth. Setting to
Hasierako sakonera aurpegiaren sakonera baino baxuagoa da. Honakoa ezartzen:
+
+
+ Uses the outline of the base geometry.
+ Oinarri-geometriaren eskema erabiltzen du.
+
Start Depth is lower than face depth. Setting to:
@@ -2873,7 +2919,7 @@ Azken sakonera eskuz ezartzea beharrezkoa bada, hautatu beste eragiketa mota bat
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
Zein hari estandar hautatu den definitzen du
@@ -2881,11 +2927,6 @@ Azken sakonera eskuz ezartzea beharrezkoa bada, hautatu beste eragiketa mota bat
Set thread's tpi - used for imperial threads
Ezarri hariaren TPIak - hari inperialetan erabilia
-
-
- Defines which standard thread was chosen
- Zein hari estandar hautatu den definitzen du
-
Set thread's major diameter
@@ -3417,16 +3458,6 @@ Azken sakonera eskuz ezartzea beharrezkoa bada, hautatu beste eragiketa mota bat
Path_Dressup
-
-
- Dress-up
- Jantzi
-
-
-
- Creates a Path Dess-up object from a selected path
- Bideak janzteko objektu bat sortzen du hautatutako bide bat erabiliz
-
Please select one path object
@@ -3446,6 +3477,16 @@ Azken sakonera eskuz ezartzea beharrezkoa bada, hautatu beste eragiketa mota bat
Please select a Path object
Hautatu bide-objektu bat
+
+
+ Dress-up
+ Jantzi
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Bideak janzteko objektu bat sortzen du hautatutako bide bat erabiliz
+
Path_DressupAxisMap
@@ -3918,6 +3959,13 @@ Azken sakonera eskuz ezartzea beharrezkoa bada, hautatu beste eragiketa mota bat
Creates a Path Hop object
Bide-jauziko objektu bat sortzen du
+
+
+ The selected object is not a path
+
+ Hautatutako objektua ez da bide bat
+
+
Please select one path object
@@ -3933,13 +3981,6 @@ Azken sakonera eskuz ezartzea beharrezkoa bada, hautatu beste eragiketa mota bat
Create Hop
Sortu jauzia
-
-
- The selected object is not a path
-
- Hautatutako objektua ez da bide bat
-
-
Path_Inspect
@@ -4605,6 +4646,11 @@ Azken sakonera eskuz ezartzea beharrezkoa bada, hautatu beste eragiketa mota bat
Path_ToolController
+
+
+ Tool Number to Load
+ Kargatuko den tresnaren zenbakia
+
Add Tool Controller to the Job
@@ -4615,11 +4661,6 @@ Azken sakonera eskuz ezartzea beharrezkoa bada, hautatu beste eragiketa mota bat
Add Tool Controller
Gehitu tresna-kontrolatzailea
-
-
- Tool Number to Load
- Kargatuko den tresnaren zenbakia
-
Path_ToolTable
@@ -4646,6 +4687,11 @@ Azken sakonera eskuz ezartzea beharrezkoa bada, hautatu beste eragiketa mota bat
Creates a medial line engraving path
Erdiko lerroko grabatze-bide bat sortzen du
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve aplikazioak CuttingEdgeAngle duen grabatze-ebakigailua behar du
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4656,11 +4702,6 @@ Azken sakonera eskuz ezartzea beharrezkoa bada, hautatu beste eragiketa mota bat
Engraver Cutting Edge Angle must be < 180 degrees.
Grabagailuaren mozte-ertzaren angeluak < 180 gradu izan behar du.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve aplikazioak CuttingEdgeAngle duen grabatze-ebakigailua behar du
-
Path_Waterline
@@ -4695,11 +4736,56 @@ Azken sakonera eskuz ezartzea beharrezkoa bada, hautatu beste eragiketa mota bat
Save toolbit library
Gorde tresna-atalaren liburutegia
+
+
+ Tooltable JSON (*.json)
+ JSON tresna-mahaia (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD tresna-mahaia (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC tresna-mahaia (*.tbl)
+
Open tooltable
Ireki tresna-mahaia
+
+
+ Save tooltable
+ Gorde tresna-mahaia
+
+
+
+ Rename Tooltable
+ Aldatu tresna-mahaiaren izena
+
+
+
+ Enter Name:
+ Sartu izena:
+
+
+
+ Add New Tool Table
+ Gehitu tresna-mahai berria
+
+
+
+ Delete Selected Tool Table
+ Ezabatu hautatutako tresna-mahaia
+
+
+
+ Rename Selected Tool Table
+ Aldatu izena hautatutako taula-mahaiari
+
Tooltable editor
@@ -4910,11 +4996,6 @@ Azken sakonera eskuz ezartzea beharrezkoa bada, hautatu beste eragiketa mota bat
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
XML tresna-mahaia (*.xml);;HeeksCAD tresna-mahaia (*.tooltable)
-
-
- Save tooltable
- Gorde tresna-mahaia
-
Tooltable XML (*.xml)
@@ -4930,46 +5011,6 @@ Azken sakonera eskuz ezartzea beharrezkoa bada, hautatu beste eragiketa mota bat
Object doesn't have a tooltable property
Objektuak ez du tresna-mahai propietate bat
-
-
- Rename Tooltable
- Aldatu tresna-mahaiaren izena
-
-
-
- Enter Name:
- Sartu izena:
-
-
-
- Add New Tool Table
- Gehitu tresna-mahai berria
-
-
-
- Delete Selected Tool Table
- Ezabatu hautatutako tresna-mahaia
-
-
-
- Rename Selected Tool Table
- Aldatu izena hautatutako taula-mahaiari
-
-
-
- Tooltable JSON (*.json)
- JSON tresna-mahaia (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD tresna-mahaia (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC tresna-mahaia (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4989,14 +5030,6 @@ Azken sakonera eskuz ezartzea beharrezkoa bada, hautatu beste eragiketa mota bat
Sortu gcode kode-zati pertsonalizatua
-
- PathAdaptive
-
-
- Adaptive
- Moldakorra
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_fi.qm b/src/Mod/Path/Gui/Resources/translations/Path_fi.qm
index f5d9569318..22320f6e30 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_fi.qm and b/src/Mod/Path/Gui/Resources/translations/Path_fi.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_fi.ts b/src/Mod/Path/Gui/Resources/translations/Path_fi.ts
index d51be7fff9..90e836a992 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_fi.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_fi.ts
@@ -188,11 +188,6 @@
The path to be copied
The path to be copied
-
-
- The base geometry of this toolpath
- The base geometry of this toolpath
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Extra offset to apply to the operation. Direction is operation dependent.
+
+
+ The library to use to generate the path
+ The library to use to generate the path
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Leikkaa jätteen läpi syvyyteen mallireunassa, jolloin malli vapautuu.
+
+
+ The base geometry of this toolpath
+ The base geometry of this toolpath
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- The library to use to generate the path
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ Face appears misaligned after initial rotation.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Consider toggling the 'InverseAngle' property and recomputing.
+
+
+
+ Multiple faces in Base Geometry.
+ Multiple faces in Base Geometry.
+
+
+
+ Depth settings will be applied to all faces.
+ Depth settings will be applied to all faces.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation property is 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- Face appears misaligned after initial rotation.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Consider toggling the 'InverseAngle' property and recomputing.
-
-
-
- Multiple faces in Base Geometry.
- Multiple faces in Base Geometry.
-
-
-
- Depth settings will be applied to all faces.
- Depth settings will be applied to all faces.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation property is 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotated to inverse angle.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
Create a Profile based on edge selection
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Adaptive
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
The vertex index to start the path from
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Pocket Shape
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Creates a Path Pocket object from a face or faces
+
+
+
+ Normal
+ Normaali
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- Normaali
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Pocket Shape
-
-
-
- Creates a Path Pocket object from a face or faces
- Creates a Path Pocket object from a face or faces
-
3D Pocket
@@ -2024,11 +2070,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Uses the outline of the base geometry.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ Uses the outline of the base geometry.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3420,16 +3461,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Dress-up
-
-
-
- Creates a Path Dess-up object from a selected path
- Creates a Path Dess-up object from a selected path
-
Please select one path object
@@ -3449,6 +3480,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Please select a Path object
+
+
+ Dress-up
+ Dress-up
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Creates a Path Dess-up object from a selected path
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Creates a Path Hop object
+
+
+ The selected object is not a path
+
+ The selected object is not a path
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Create Hop
-
-
- The selected object is not a path
-
- The selected object is not a path
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Ladattavan työkalun numero
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Add Tool Controller
-
-
- Tool Number to Load
- Ladattavan työkalun numero
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4698,11 +4739,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Tooltable JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD tooltable (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC tooltable (*.tbl)
+
Open tooltable
Open tooltable
+
+
+ Save tooltable
+ Save tooltable
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Enter Name:
+
+
+
+ Add New Tool Table
+ Add New Tool Table
+
+
+
+ Delete Selected Tool Table
+ Delete Selected Tool Table
+
+
+
+ Rename Selected Tool Table
+ Rename Selected Tool Table
+
Tooltable editor
@@ -4913,11 +4999,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
-
-
- Save tooltable
- Save tooltable
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
Object doesn't have a tooltable property
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Enter Name:
-
-
-
- Add New Tool Table
- Add New Tool Table
-
-
-
- Delete Selected Tool Table
- Delete Selected Tool Table
-
-
-
- Rename Selected Tool Table
- Rename Selected Tool Table
-
-
-
- Tooltable JSON (*.json)
- Tooltable JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD tooltable (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC tooltable (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Adaptive
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_fil.qm b/src/Mod/Path/Gui/Resources/translations/Path_fil.qm
index 4e791f935a..caf1a5976a 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_fil.qm and b/src/Mod/Path/Gui/Resources/translations/Path_fil.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_fil.ts b/src/Mod/Path/Gui/Resources/translations/Path_fil.ts
index 6b26e46462..7abf047928 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_fil.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_fil.ts
@@ -188,11 +188,6 @@
The path to be copied
Ang landas upang kopyahin
-
-
- The base geometry of this toolpath
- Ang base Heometría ng toolpath na ito
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Karagdagang offset na i-aplay sa operasyon. Ang direksyon ay nakadepende sa operasyon.
+
+
+ The library to use to generate the path
+ Ang library na gagamitin para makabuo ng path
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Cut through waste to depth at model edge, releasing the model.
+
+
+ The base geometry of this toolpath
+ Ang base Heometría ng toolpath na ito
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- Ang library na gagamitin para makabuo ng path
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Hindi valid na Cutting Edge Angle %.2f, dapat ay <90° at >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ Face appears misaligned after initial rotation.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Consider toggling the 'InverseAngle' property and recomputing.
+
+
+
+ Multiple faces in Base Geometry.
+ Multiple faces in Base Geometry.
+
+
+
+ Depth settings will be applied to all faces.
+ Depth settings will be applied to all faces.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation property is 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- Face appears misaligned after initial rotation.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Consider toggling the 'InverseAngle' property and recomputing.
-
-
-
- Multiple faces in Base Geometry.
- Multiple faces in Base Geometry.
-
-
-
- Depth settings will be applied to all faces.
- Depth settings will be applied to all faces.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation property is 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotated to inverse angle.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
Lumikha ng Profile na nakabase sa edge selection
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Adaptive
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
The vertex index to start the path from
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Hugis ng Bulsa
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Lumilikha ng isang bagay na Bulsang Landas mula sa isang mukha o mga mukha
+
+
+
+ Normal
+ Normal
+
+
+
+ X
+ Exis
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- Normal
-
-
-
- X
- Exis
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Hugis ng Bulsa
-
-
-
- Creates a Path Pocket object from a face or faces
- Lumilikha ng isang bagay na Bulsang Landas mula sa isang mukha o mga mukha
-
3D Pocket
@@ -2024,11 +2070,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Uses the outline of the base geometry.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ Uses the outline of the base geometry.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3420,16 +3461,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Bihisan
-
-
-
- Creates a Path Dess-up object from a selected path
- Lumilikha ng Path Dess-up object mula sa napiling path
-
Please select one path object
@@ -3449,6 +3480,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Mangyaring pumili ng isang Path Object
+
+
+ Dress-up
+ Bihisan
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Lumilikha ng Path Dess-up object mula sa napiling path
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Lumilikha ng Path Hop object
+
+
+ The selected object is not a path
+
+ Ang napiling object ay hindi isang path
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Lumikha ng Hop
-
-
- The selected object is not a path
-
- Ang napiling object ay hindi isang path
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Numero ng tool na i-load
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Magdagdag ng Controller ng Tool
-
-
- Tool Number to Load
- Numero ng tool na i-load
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4698,11 +4739,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Tooltable JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD tooltable (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC tooltable (*.tbl)
+
Open tooltable
Buksan ang tooltable
+
+
+ Save tooltable
+ I-save ang tooltable
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Enter Name:
+
+
+
+ Add New Tool Table
+ Add New Tool Table
+
+
+
+ Delete Selected Tool Table
+ Delete Selected Tool Table
+
+
+
+ Rename Selected Tool Table
+ Rename Selected Tool Table
+
Tooltable editor
@@ -4913,11 +4999,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
-
-
- Save tooltable
- I-save ang tooltable
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
Ang object ay walang tooltable property
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Enter Name:
-
-
-
- Add New Tool Table
- Add New Tool Table
-
-
-
- Delete Selected Tool Table
- Delete Selected Tool Table
-
-
-
- Rename Selected Tool Table
- Rename Selected Tool Table
-
-
-
- Tooltable JSON (*.json)
- Tooltable JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD tooltable (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC tooltable (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Adaptive
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_fr.qm b/src/Mod/Path/Gui/Resources/translations/Path_fr.qm
index c6bc0f82b7..d3b1433386 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_fr.qm and b/src/Mod/Path/Gui/Resources/translations/Path_fr.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_fr.ts b/src/Mod/Path/Gui/Resources/translations/Path_fr.ts
index 5430cf6f49..4f416731a0 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_fr.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_fr.ts
@@ -188,11 +188,6 @@
The path to be copied
Le chemin d'accès à copier
-
-
- The base geometry of this toolpath
- La géométrie de base du parcours de l'outil
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Décalage supplémentaire à appliquer à l’opération. Direction est opération dépendante.
+
+
+ The library to use to generate the path
+ La bibliothèque à utiliser pour générer la trajectoire
+
Start pocketing at center or boundary
@@ -546,7 +546,7 @@
The path(s) to array
- The path(s) to array
+ Chemins vers le tableau
@@ -556,52 +556,52 @@
The spacing between the array copies in Linear pattern
- The spacing between the array copies in Linear pattern
+ Espacement entre les copies du tableau dans un motif linéaire
The number of copies in X direction in Linear pattern
- The number of copies in X direction in Linear pattern
+ Nombre de copies dans la direction X dans le motif linéaire
The number of copies in Y direction in Linear pattern
- The number of copies in Y direction in Linear pattern
+ Nombre de copies dans la direction Y dans le motif linéaire
Total angle in Polar pattern
- Total angle in Polar pattern
+ Angle total en motif polaire
The number of copies in Linear 1D and Polar pattern
- The number of copies in Linear 1D and Polar pattern
+ Nombre de copies dans les motifs linéaire 1D et polaire
The centre of rotation in Polar pattern
- The centre of rotation in Polar pattern
+ Centre de rotation dans le motif polaire
Make copies in X direction before Y in Linear 2D pattern
- Make copies in X direction before Y in Linear 2D pattern
+ Faire des copies dans la direction X avant Y dans le motif 2D linéaire
Percent of copies to randomly offset
- Percent of copies to randomly offset
+ Pourcentage de copies à décalage aléatoire
Maximum random offset of copies
- Maximum random offset of copies
+ Décalage aléatoire maximum des copies
Arrays of paths having different tool controllers are handled according to the tool controller of the first path.
- Arrays of paths having different tool controllers are handled according to the tool controller of the first path.
+ Les tableaux de parcours ayant différents contrôleurs d’outils sont gérés en fonction du contrôleur d’outils du premier parcours.
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Couper au travers de la chute jusqu’à la profondeur en bordure du modèle, libérant le modèle.
+
+
+ The base geometry of this toolpath
+ La géométrie de base du parcours de l'outil
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Forcer la profondeur de Z de la face sélectionnée comme la valeur la plus basse de la profondeur finale. Des valeurs plus élevées de l'utilisateur seront observées.
-
-
- The library to use to generate the path
- La bibliothèque à utiliser pour générer la trajectoire
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
L’outil sélectionné n’est pas une perceuse
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Angle de coupe non valable Angle %.2f, doit être >0 ° et <=180 °
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Angle d'arête de coupe invalide %.2f, doit être entre <90° et >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Angle de coupe non valable Angle %.2f, doit être >0 ° et <=180 °
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Le diamètre du trou peut être imprécis en raison de la tesselation sur la face. Pensez à choisir l'arrête du trou.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Pivoté à 'InverseAngle' pour tenter l'accès.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Toujours sélectionner l'arrête inférieure du trou lorsque vous utilisez une arrête.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Début de la profondeur <= profondeur de la face.
+Augmenté au dessus du stock.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ La(les) fonction(s) sélectionnée(s) nécessite(nt) 'Activer la rotation : A(x)' pour l'accès.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ La(les) fonction(s) sélectionnée(s) nécessite(nt) 'Activer la rotation : B(y)' pour l'accès.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignorer les faces non horizontales
+
+
+ Face appears misaligned after initial rotation.
+ La face semble mal alignée après la rotation initiale.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Envisagez de basculer la propriété 'InverseAngle' et de recalculer.
+
+
+
+ Multiple faces in Base Geometry.
+ Faces multiples dans la géométrie de base.
+
+
+
+ Depth settings will be applied to all faces.
+ Les paramètres de profondeur seront appliqués à toutes les faces.
+
+
+
+ EnableRotation property is 'Off'.
+ La propriété EnableRotation est 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Les faces sélectionnées forment une boucle. Traitement des faces.
-
-
- Face appears misaligned after initial rotation.
- La face semble mal alignée après la rotation initiale.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Envisagez de basculer la propriété 'InverseAngle' et de recalculer.
-
-
-
- Multiple faces in Base Geometry.
- Faces multiples dans la géométrie de base.
-
-
-
- Depth settings will be applied to all faces.
- Les paramètres de profondeur seront appliqués à toutes les faces.
-
-
-
- EnableRotation property is 'Off'.
- La propriété EnableRotation est 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Pivoté à l'angle inverse.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Pivoté à 'InverseAngle' pour tenter l'accès.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Toujours sélectionner l'arrête inférieure du trou lorsque vous utilisez une arrête.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Début de la profondeur <= profondeur de la face.
-Augmenté au dessus du stock.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- La(les) fonction(s) sélectionnée(s) nécessite(nt) 'Activer la rotation : A(x)' pour l'accès.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- La(les) fonction(s) sélectionnée(s) nécessite(nt) 'Activer la rotation : B(y)' pour l'accès.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Augmenté au dessus du stock.
Créer un contour basé sur une sélection d'arrêtes
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Erreur d’extension du contour
+
+
+
+ Adaptive
+ Adaptatif
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Augmenté au dessus du stock.
L'index du sommet pour démarrer le chemin depuis
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Cliquer pour activer les extensions
+
+
+
+ Click to include Edges/Wires
+ Cliquer pour inclure les arêtes/fils
+
+
+
+ Extensions enabled
+ Extensions activées
+
+
+
+ Including Edges/Wires
+ Inclusions des arêtes/fils
+
+
+
+ Waterline error
+ Erreur de filigrane
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Augmenté au dessus du stock.
%s not supported for flipping
%s non supporté pour le retournement
+
+
+ Zero working area to process. Check your selection and settings.
+ Aucune zone de travail à traiter. Vérifiez vos sélections et réglages.
+
PathGui
@@ -1934,6 +1980,31 @@ S'il est nécessaire de fixer FinalDepth manuellement, veuillez sélectionner un
PathPocket
+
+
+ Pocket Shape
+ Forme de poche
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Crée un objet poche à partir d'arêtes ou d'une surface
+
+
+
+ Normal
+ Normal
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ S'il est nécessaire de fixer FinalDepth manuellement, veuillez sélectionner un
Final depth set below ZMin of face(s) selected.
Profondeur finale définie sous ZMin de face(s) sélectionnée(s).
-
-
- Normal
- Normal
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Forme de poche
-
-
-
- Creates a Path Pocket object from a face or faces
- Crée un objet poche à partir d'arêtes ou d'une surface
-
3D Pocket
@@ -2024,11 +2070,6 @@ S'il est nécessaire de fixer FinalDepth manuellement, veuillez sélectionner un
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Utiliser les contours de la géométrie de base.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ S'il est nécessaire de fixer FinalDepth manuellement, veuillez sélectionner un
Start Depth is lower than face depth. Setting to
La profondeur de départ est inférieure à la profondeur de la face. Réglage sur
+
+
+ Uses the outline of the base geometry.
+ Utiliser les contours de la géométrie de base.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,7 +2922,7 @@ S'il est nécessaire de fixer FinalDepth manuellement, veuillez sélectionner un
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
Définit quel filetage standard a été choisi
@@ -2884,11 +2930,6 @@ S'il est nécessaire de fixer FinalDepth manuellement, veuillez sélectionner un
Set thread's tpi - used for imperial threads
Définir le pas du filetage - utilisé pour les filetage impériaux
-
-
- Defines which standard thread was chosen
- Définit quel filetage standard a été choisi
-
Set thread's major diameter
@@ -3350,12 +3391,12 @@ S'il est nécessaire de fixer FinalDepth manuellement, veuillez sélectionner un
Creates an array from selected path(s)
- Creates an array from selected path(s)
+ Crée un tableau à partir des parcours sélectionnés
Arrays can be created only from Path operations.
- Arrays can be created only from Path operations.
+ Les tableaux ne peuvent être créés qu’à partir des opérations Path.
@@ -3419,16 +3460,6 @@ S'il est nécessaire de fixer FinalDepth manuellement, veuillez sélectionner un
Path_Dressup
-
-
- Dress-up
- Trajectoire additionnelle
-
-
-
- Creates a Path Dess-up object from a selected path
- Crée un objet trajectoire additionnel à partir d'un parcours sélectionné
-
Please select one path object
@@ -3448,6 +3479,16 @@ S'il est nécessaire de fixer FinalDepth manuellement, veuillez sélectionner un
Please select a Path object
Veuillez sélectionner un object parcours
+
+
+ Dress-up
+ Trajectoire additionnelle
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Crée un objet trajectoire additionnel à partir d'un parcours sélectionné
+
Path_DressupAxisMap
@@ -3920,6 +3961,13 @@ S'il est nécessaire de fixer FinalDepth manuellement, veuillez sélectionner un
Creates a Path Hop object
Crée un object saut
+
+
+ The selected object is not a path
+
+ L'objet sélectionné n'est pas un parcours
+
+
Please select one path object
@@ -3935,13 +3983,6 @@ S'il est nécessaire de fixer FinalDepth manuellement, veuillez sélectionner un
Create Hop
Crée un saut
-
-
- The selected object is not a path
-
- L'objet sélectionné n'est pas un parcours
-
-
Path_Inspect
@@ -4607,6 +4648,11 @@ S'il est nécessaire de fixer FinalDepth manuellement, veuillez sélectionner un
Path_ToolController
+
+
+ Tool Number to Load
+ Numéro d'outil à charger
+
Add Tool Controller to the Job
@@ -4617,11 +4663,6 @@ S'il est nécessaire de fixer FinalDepth manuellement, veuillez sélectionner un
Add Tool Controller
Ajouter un contrôleur d'outil
-
-
- Tool Number to Load
- Numéro d'outil à charger
-
Path_ToolTable
@@ -4648,6 +4689,11 @@ S'il est nécessaire de fixer FinalDepth manuellement, veuillez sélectionner un
Creates a medial line engraving path
Crée une ligne médiane de gravure
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve nécessite un outil de gravure avec angle de coupe
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4658,11 +4704,6 @@ S'il est nécessaire de fixer FinalDepth manuellement, veuillez sélectionner un
Engraver Cutting Edge Angle must be < 180 degrees.
L'angle de coupe du graveur doit être <180 degrés.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve nécessite un outil de gravure avec angle de coupe
-
Path_Waterline
@@ -4697,11 +4738,56 @@ S'il est nécessaire de fixer FinalDepth manuellement, veuillez sélectionner un
Save toolbit library
Enregistrer la bibliothèque d'outils
+
+
+ Tooltable JSON (*.json)
+ Table d'outils JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ Table d'outils HeeksCAD (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ Table d'outils LinuxCNC (*.tbl)
+
Open tooltable
Ouvre la table des outils
+
+
+ Save tooltable
+ Enregistrer la table d'outils
+
+
+
+ Rename Tooltable
+ Renommer la table d'outils
+
+
+
+ Enter Name:
+ Saisir le nom :
+
+
+
+ Add New Tool Table
+ Ajouter une nouvelle table d'outils
+
+
+
+ Delete Selected Tool Table
+ Supprimer la table des outils sélectionnée
+
+
+
+ Rename Selected Tool Table
+ Renommer la table des outils sélectionnée
+
Tooltable editor
@@ -4912,11 +4998,6 @@ S'il est nécessaire de fixer FinalDepth manuellement, veuillez sélectionner un
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Table d'outils XML (*.xml);;Table d'outils HeeksCAD (*.tooltable)
-
-
- Save tooltable
- Enregistrer la table d'outils
-
Tooltable XML (*.xml)
@@ -4932,46 +5013,6 @@ S'il est nécessaire de fixer FinalDepth manuellement, veuillez sélectionner un
Object doesn't have a tooltable property
L'objet ne possède pas de propriété d'outil pour être mis dans la table
-
-
- Rename Tooltable
- Renommer la table d'outils
-
-
-
- Enter Name:
- Saisir le nom :
-
-
-
- Add New Tool Table
- Ajouter une nouvelle table d'outils
-
-
-
- Delete Selected Tool Table
- Supprimer la table des outils sélectionnée
-
-
-
- Rename Selected Tool Table
- Renommer la table des outils sélectionnée
-
-
-
- Tooltable JSON (*.json)
- Table d'outils JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- Table d'outils HeeksCAD (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- Table d'outils LinuxCNC (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4991,14 +5032,6 @@ S'il est nécessaire de fixer FinalDepth manuellement, veuillez sélectionner un
Créer un extrait de code gcode personnalisé
-
- PathAdaptive
-
-
- Adaptive
- Adaptatif
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_gl.qm b/src/Mod/Path/Gui/Resources/translations/Path_gl.qm
index edfda7587f..4445283fc2 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_gl.qm and b/src/Mod/Path/Gui/Resources/translations/Path_gl.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_gl.ts b/src/Mod/Path/Gui/Resources/translations/Path_gl.ts
index c05f692927..dd43975e17 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_gl.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_gl.ts
@@ -188,11 +188,6 @@
The path to be copied
A traxectoria a ser copiada
-
-
- The base geometry of this toolpath
- A xeometría base desta traxectoria de ferramenta
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Desfase extra para aplicar a operación. A dirección é dependente da operación.
+
+
+ The library to use to generate the path
+ A libraría a usar para xerar a traxectoria
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Tallar os restos na profundidade no bordo do modelo, liberando o modelo.
+
+
+ The base geometry of this toolpath
+ A xeometría base desta traxectoria de ferramenta
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- A libraría a usar para xerar a traxectoria
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Ángulo do Bordo de Tallada non válido %.2f, debe ser >0° e <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Ángulo de corte non válido %.2f, debe ser <90° e >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Ángulo do Bordo de Tallada non válido %.2f, debe ser >0° e <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ A face aparece desaliñada despois da rotación inicial.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Considera trocar ao ángulo inverso e volver computar.
+
+
+
+ Multiple faces in Base Geometry.
+ Múltiples faces en Xeometría Base.
+
+
+
+ Depth settings will be applied to all faces.
+ Os axustes de profundidade serán aplicados a tódalas faces.
+
+
+
+ EnableRotation property is 'Off'.
+ A propiedade Activar Rotación está 'Desactivada'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- A face aparece desaliñada despois da rotación inicial.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Considera trocar ao ángulo inverso e volver computar.
-
-
-
- Multiple faces in Base Geometry.
- Múltiples faces en Xeometría Base.
-
-
-
- Depth settings will be applied to all faces.
- Os axustes de profundidade serán aplicados a tódalas faces.
-
-
-
- EnableRotation property is 'Off'.
- A propiedade Activar Rotación está 'Desactivada'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotated to inverse angle.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
Crear un perfil baseado na escolma dun bordo
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Adaptable
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
O vértice indexa o inicio dende a traxectoria
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ Se é necesario axustar o xogo FinalDepth manualmente por favor escolma unha opc
PathPocket
+
+
+ Pocket Shape
+ Forma Baleira
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Crea un obxecto Traxectoria baleiro dende unha face ou faces
+
+
+
+ Normal
+ Normal
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ Se é necesario axustar o xogo FinalDepth manualmente por favor escolma unha opc
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- Normal
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Forma Baleira
-
-
-
- Creates a Path Pocket object from a face or faces
- Crea un obxecto Traxectoria baleiro dende unha face ou faces
-
3D Pocket
@@ -2024,11 +2070,6 @@ Se é necesario axustar o xogo FinalDepth manualmente por favor escolma unha opc
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Usar a contorna da base xeométrica.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ Se é necesario axustar o xogo FinalDepth manualmente por favor escolma unha opc
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ Usar a contorna da base xeométrica.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ Se é necesario axustar o xogo FinalDepth manualmente por favor escolma unha opc
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3420,16 +3461,6 @@ Se é necesario axustar o xogo FinalDepth manualmente por favor escolma unha opc
Path_Dressup
-
-
- Dress-up
- Aspecto
-
-
-
- Creates a Path Dess-up object from a selected path
- Crea un obxecto aspecto de traxectoria a partir dunha traxectoria escolmada
-
Please select one path object
@@ -3449,6 +3480,16 @@ Se é necesario axustar o xogo FinalDepth manualmente por favor escolma unha opc
Please select a Path object
Por favor, escolme un obxecto traxectoria
+
+
+ Dress-up
+ Aspecto
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Crea un obxecto aspecto de traxectoria a partir dunha traxectoria escolmada
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ Se é necesario axustar o xogo FinalDepth manualmente por favor escolma unha opc
Creates a Path Hop object
Crea un obxecto salto de traxectoria
+
+
+ The selected object is not a path
+
+ O obxecto escollido non é unha traxectoria
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ Se é necesario axustar o xogo FinalDepth manualmente por favor escolma unha opc
Create Hop
Crear Salto
-
-
- The selected object is not a path
-
- O obxecto escollido non é unha traxectoria
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ Se é necesario axustar o xogo FinalDepth manualmente por favor escolma unha opc
Path_ToolController
+
+
+ Tool Number to Load
+ Número de ferramenta a cargar
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ Se é necesario axustar o xogo FinalDepth manualmente por favor escolma unha opc
Add Tool Controller
Engadir Controlador de Ferramenta
-
-
- Tool Number to Load
- Número de ferramenta a cargar
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ Se é necesario axustar o xogo FinalDepth manualmente por favor escolma unha opc
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ Se é necesario axustar o xogo FinalDepth manualmente por favor escolma unha opc
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4698,11 +4739,56 @@ Se é necesario axustar o xogo FinalDepth manualmente por favor escolma unha opc
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Táboa de ferramentas JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ Táboa de ferramentas HeeksCAD (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ Táboa de ferramentas LinuxCNC (*.tbl)
+
Open tooltable
Abrir táboa de ferramentas
+
+
+ Save tooltable
+ Gardar táboa de ferramentas
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Enter Name:
+
+
+
+ Add New Tool Table
+ Add New Tool Table
+
+
+
+ Delete Selected Tool Table
+ Delete Selected Tool Table
+
+
+
+ Rename Selected Tool Table
+ Rename Selected Tool Table
+
Tooltable editor
@@ -4913,11 +4999,6 @@ Se é necesario axustar o xogo FinalDepth manualmente por favor escolma unha opc
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Táboa de ferramentas XML (*.xml);;táboa de ferramentas HeeksCAD (*.tooltable)
-
-
- Save tooltable
- Gardar táboa de ferramentas
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ Se é necesario axustar o xogo FinalDepth manualmente por favor escolma unha opc
Object doesn't have a tooltable property
O obxecto non ten unha propiedade de táboa de ferramentas
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Enter Name:
-
-
-
- Add New Tool Table
- Add New Tool Table
-
-
-
- Delete Selected Tool Table
- Delete Selected Tool Table
-
-
-
- Rename Selected Tool Table
- Rename Selected Tool Table
-
-
-
- Tooltable JSON (*.json)
- Táboa de ferramentas JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- Táboa de ferramentas HeeksCAD (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- Táboa de ferramentas LinuxCNC (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ Se é necesario axustar o xogo FinalDepth manualmente por favor escolma unha opc
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Adaptable
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_hr.qm b/src/Mod/Path/Gui/Resources/translations/Path_hr.qm
index a31b31056d..4fcb84ecc0 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_hr.qm and b/src/Mod/Path/Gui/Resources/translations/Path_hr.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_hr.ts b/src/Mod/Path/Gui/Resources/translations/Path_hr.ts
index 20ac1cb846..da312e7b18 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_hr.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_hr.ts
@@ -216,11 +216,6 @@
The path to be copied
Put koji treba kopirati
-
-
- The base geometry of this toolpath
- Osnovna geometrija ove obrade staze
-
The tool controller that will be used to calculate the path
@@ -563,6 +558,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Dodatni pomak koji se primjenjuje na operaciju. Smjer ovisi o operaciji.
+
+
+ The library to use to generate the path
+ Biblioteka koja se koristiti za generiranje staze
+
Start pocketing at center or boundary
@@ -762,6 +762,11 @@
Cut through waste to depth at model edge, releasing the model.
Prerežite otpadak do dubine na rubu modela, oslobađajući model.
+
+
+ The base geometry of this toolpath
+ Osnovna geometrija ove obrade staze
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -793,11 +798,6 @@
-
-
- The library to use to generate the path
- Biblioteka koja se koristiti za generiranje staze
-
Extend the profile clearing beyond the Extra Offset.
@@ -1053,16 +1053,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Pogrešan kut rezanja ruba %.2f, mora biti > = 0 ° i <= 180 °
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Pogrešan rub rezanja kut %.2f, mora biti < 90 ° i > = 0 °
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Pogrešan kut rezanja ruba %.2f, mora biti > = 0 ° i <= 180 °
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1204,6 +1204,39 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Promjer rupe može biti netočan zbog teselacije na licu. Razmislite o odabiru ruba rupe.
+
+
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotirano u "obrnuti kut" za pokušaj pristupa.
+
+
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Pri uporabi ruba uvijek odaberite donji rub rupe.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Dubina početka <= dubina lica.
+Povećana na vrh osnove.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Odabrane značajke zahtijevaju 'Omogući rotaciju: A(x)' za pristup.
+
+
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Odabrane značajke zahtijevaju 'Omogući rotaciju: B(y)' za pristup.
+
@@ -1218,6 +1251,31 @@
+
+
+ Face appears misaligned after initial rotation.
+ Lice se čini pogrešno poravnano nakon početne rotacije.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Razmislite o izmjeni svojstva 'Obrnuti Kut' i ponovnom izračunavanju operacije.
+
+
+
+ Multiple faces in Base Geometry.
+ Višestruka lica u Osnovnoj Geometriji.
+
+
+
+ Depth settings will be applied to all faces.
+ Postavke dubine primijenit će se na sva lica.
+
+
+
+ EnableRotation property is 'Off'.
+ Svojstvo Omogući Rotaciju je 'isključeno'.
+
Unable to create path for face(s).
@@ -1343,31 +1401,6 @@
Selected faces form loop. Processing looped faces.
Odabrana lica čine petlju. Obrada petljastih lica.
-
-
- Face appears misaligned after initial rotation.
- Lice se čini pogrešno poravnano nakon početne rotacije.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Razmislite o izmjeni svojstva 'Obrnuti Kut' i ponovnom izračunavanju operacije.
-
-
-
- Multiple faces in Base Geometry.
- Višestruka lica u Osnovnoj Geometriji.
-
-
-
- Depth settings will be applied to all faces.
- Postavke dubine primijenit će se na sva lica.
-
-
-
- EnableRotation property is 'Off'.
- Svojstvo Omogući Rotaciju je 'isključeno'.
-
Applying inverse angle automatically.
@@ -1387,39 +1420,6 @@
Rotated to inverse angle.
Rotirano u obrnutom kutu.
-
-
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotirano u "obrnuti kut" za pokušaj pristupa.
-
-
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Pri uporabi ruba uvijek odaberite donji rub rupe.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Dubina početka <= dubina lica.
-Povećana na vrh osnove.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Odabrane značajke zahtijevaju 'Omogući rotaciju: A(x)' za pristup.
-
-
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Odabrane značajke zahtijevaju 'Omogući rotaciju: B(y)' za pristup.
-
@@ -1457,6 +1457,19 @@ Povećana na vrh osnove.
Stvaranje profila na bazi odabira ruba
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Prilagodljiv
+
+
PathAreaOp
@@ -1624,6 +1637,34 @@ Povećana na vrh osnove.
Indeks hvatišta od kojeg započinje staza
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1656,6 +1697,11 @@ Povećana na vrh osnove.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -2053,6 +2099,31 @@ Ako je potrebno ručno postaviti Krajnju Dubinu (FinalDepth), molim odaberite dr
PathPocket
+
+
+ Pocket Shape
+ Oblik Utora
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Stvara objekt staze utora iz površine ili površina lica
+
+
+
+ Normal
+ Normalno
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -2092,31 +2163,6 @@ Ako je potrebno ručno postaviti Krajnju Dubinu (FinalDepth), molim odaberite dr
-
-
- Normal
- Normalno
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Oblik Utora
-
-
-
- Creates a Path Pocket object from a face or faces
- Stvara objekt staze utora iz površine ili površina lica
-
3D Pocket
@@ -2147,11 +2193,6 @@ Ako je potrebno ručno postaviti Krajnju Dubinu (FinalDepth), molim odaberite dr
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Koristi konturu geometrije baze.
-
Default length of extensions.
@@ -2179,6 +2220,11 @@ Ako je potrebno ručno postaviti Krajnju Dubinu (FinalDepth), molim odaberite dr
+
+
+ Uses the outline of the base geometry.
+ Koristi konturu geometrije baze.
+
Start Depth is lower than face depth. Setting to:
@@ -3083,21 +3129,14 @@ Ako je potrebno ručno postaviti Krajnju Dubinu (FinalDepth), molim odaberite dr
- Devfines which standard thread was chosen
- Definira koji je standardni navoj odabran
-
-
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Postavi visinu navoja (tpi) - koristi se za inč navoje
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3663,16 +3702,6 @@ zadana vrijednost = 10,0.
Path_Dressup
-
-
- Dress-up
- Dress-up (Odjenuti)
-
-
-
- Creates a Path Dess-up object from a selected path
- Stvara staza objekt Dress-up od odabrane staze
-
Please select one path object
@@ -3692,6 +3721,16 @@ zadana vrijednost = 10,0.
Please select a Path object
Odaberite objekt staze
+
+
+ Dress-up
+ Dress-up (Odjenuti)
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Stvara staza objekt Dress-up od odabrane staze
+
Path_DressupAxisMap
@@ -4170,6 +4209,13 @@ zadana vrijednost = 10,0.
Creates a Path Hop object
Stvori objekt prijelaza staze
+
+
+ The selected object is not a path
+
+ Odabrani objekt nije putanja staze
+
+
Please select one path object
@@ -4185,13 +4231,6 @@ zadana vrijednost = 10,0.
Create Hop
Stvori prijelaz
-
-
- The selected object is not a path
-
- Odabrani objekt nije putanja staze
-
-
Path_Inspect
@@ -4871,6 +4910,11 @@ Broj linija
Path_ToolController
+
+
+ Tool Number to Load
+ Broj alata koji se koristi
+
Add Tool Controller to the Job
@@ -4881,11 +4925,6 @@ Broj linija
Add Tool Controller
Dodajte kontroler alata
-
-
- Tool Number to Load
- Broj alata koji se koristi
-
Path_ToolTable
@@ -4912,6 +4951,14 @@ Broj linija
Creates a medial line engraving path
Stvara put gravure po medijalnoj crti
+
+
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve zahtijeva gravura rezač s
+Kutom rezanja ruba
+
@@ -4924,14 +4971,6 @@ Broj linija
Engraver Cutting Edge Angle must be < 180 degrees.
Rezni kut ruba graviranja mora biti < 180 stupnjeva.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve zahtijeva gravura rezač s
-Kutom rezanja ruba
-
-
-
Path_Waterline
@@ -4968,11 +5007,56 @@ Kutom rezanja ruba
Save toolbit library
Spremi biblioteku nastavaka alata
+
+
+ Tooltable JSON (*.json)
+ Tabela alata JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD Tabela alata (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC Tabela alata (*.tbl)
+
Open tooltable
Otvori tabelu alata
+
+
+ Save tooltable
+ Spremi tabelu alata
+
+
+
+ Rename Tooltable
+ Preimenuj Tabelu Alata
+
+
+
+ Enter Name:
+ Unesite ime:
+
+
+
+ Add New Tool Table
+ Dodajte novu tablicu alata
+
+
+
+ Delete Selected Tool Table
+ Izbriši odabranu tablicu alata
+
+
+
+ Rename Selected Tool Table
+ Preimenuj odabranu tablicu alata
+
Tooltable editor
@@ -5183,11 +5267,6 @@ Kutom rezanja ruba
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Tabela alata XML (*.xml);;HeeksCAD tabela alata(*.tooltable)
-
-
- Save tooltable
- Spremi tabelu alata
-
Tooltable XML (*.xml)
@@ -5203,46 +5282,6 @@ Kutom rezanja ruba
Object doesn't have a tooltable property
Objekt nema svojstvo alata stola
-
-
- Rename Tooltable
- Preimenuj Tabelu Alata
-
-
-
- Enter Name:
- Unesite ime:
-
-
-
- Add New Tool Table
- Dodajte novu tablicu alata
-
-
-
- Delete Selected Tool Table
- Izbriši odabranu tablicu alata
-
-
-
- Rename Selected Tool Table
- Preimenuj odabranu tablicu alata
-
-
-
- Tooltable JSON (*.json)
- Tabela alata JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD Tabela alata (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC Tabela alata (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -5264,14 +5303,6 @@ Kutom rezanja ruba
-
- PathAdaptive
-
-
- Adaptive
- Prilagodljiv
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_hu.qm b/src/Mod/Path/Gui/Resources/translations/Path_hu.qm
index 547ecd62e7..2dc678e578 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_hu.qm and b/src/Mod/Path/Gui/Resources/translations/Path_hu.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_hu.ts b/src/Mod/Path/Gui/Resources/translations/Path_hu.ts
index f2423c06b8..bd4ee19b3d 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_hu.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_hu.ts
@@ -188,11 +188,6 @@
The path to be copied
A másolni kívánt szerszámpálya útvonal
-
-
- The base geometry of this toolpath
- Ennek a szerszámmozgásnak az alapgeometriája
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Extra eltolása a művelethez. Iránya a függ a művelettől.
+
+
+ The library to use to generate the path
+ Az elérési út létrehozásához használt könyvtár
+
Start pocketing at center or boundary
@@ -546,7 +546,7 @@
The path(s) to array
- The path(s) to array
+ Az elrendezéshez vezető elérési út(ak)
@@ -556,52 +556,52 @@
The spacing between the array copies in Linear pattern
- The spacing between the array copies in Linear pattern
+ Az elrendezés másolatok közötti távolság lineáris mintában
The number of copies in X direction in Linear pattern
- The number of copies in X direction in Linear pattern
+ A másolatok száma X irányban lineáris mintában
The number of copies in Y direction in Linear pattern
- The number of copies in Y direction in Linear pattern
+ A másolatok száma Y irányban Lineáris mintában
Total angle in Polar pattern
- Total angle in Polar pattern
+ Teljes szög sugárirányú mintázatban
The number of copies in Linear 1D and Polar pattern
- The number of copies in Linear 1D and Polar pattern
+ A másolatok száma Lineáris 1D és Sugárirányú mintában
The centre of rotation in Polar pattern
- The centre of rotation in Polar pattern
+ A forgás középpontja sugárirányú mintázatban
Make copies in X direction before Y in Linear 2D pattern
- Make copies in X direction before Y in Linear 2D pattern
+ Másolatok készítése X irányban Y előtt Lineáris 2D mintában
Percent of copies to randomly offset
- Percent of copies to randomly offset
+ A véletlenszerűen eltolt másolatok százaléka
Maximum random offset of copies
- Maximum random offset of copies
+ A másolatok maximális véletlenszerű eltolása
Arrays of paths having different tool controllers are handled according to the tool controller of the first path.
- Arrays of paths having different tool controllers are handled according to the tool controller of the first path.
+ A különböző szerszámvezérlővel rendelkező görbék tömbjeit az első elérési út szerszámvezérlője szerint kezeli.
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Átvág a hulladékon a mélységgel a modell élénél, a modell kiadásához.
+
+
+ The base geometry of this toolpath
+ Ennek a szerszámmozgásnak az alapgeometriája
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
A kijelölt felület z-mélységének kényszerítése a végső mélység legalacsonyabb értékeként. Magasabb felhasználói értékek kerülnek megfigyelésre.
-
-
- The library to use to generate the path
- Az elérési út létrehozásához használt könyvtár
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
A kijelölt eszköz nem fúró
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Érvénytelen forgácsoló él szög %.2f, >0° és <=180° közt kell lennie
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Érvénytelen forgácsoló él szög %.2f, <90° és >=0° közti kell
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Érvénytelen forgácsoló él szög %.2f, >0° és <=180° közt kell lennie
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
A furatátmérő pontatlan lehet a felületen lévő hálózófaktor miatt. Fontolja meg a furatél kiválasztását.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ 'Fordított szögre' forgatva a hozzáférés kipróbálása érdekében.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Él használatakor mindig jelölje ki a furat alsó élét.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Indításmélység <= felületmélység.
+Az alaptest tetejére emelve.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ A kijelölt elem(ek) hez 'A(x) elforgatás engedélyezésére' van szükség a kisegítő lehetőségekhez.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ A kijelölt elem(ek) re 'B(y) elforgatás engedélyezésére' van szükség a kisegítő lehetőségekhez.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Nem vízszintes felület figyelmen kívül hagyása
+
+
+ Face appears misaligned after initial rotation.
+ Az felületet a kezdeti forgatás után rosszul igazítja a program.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Fontolja meg a "InverseAngle" tulajdonság és a újraszámítás kapcsolását.
+
+
+
+ Multiple faces in Base Geometry.
+ Többszörös felületek az alap geometriában.
+
+
+
+ Depth settings will be applied to all faces.
+ A mélységbeállítás mindegyik felületre érvényes lesz.
+
+
+
+ EnableRotation property is 'Off'.
+ Az Forgatásbekapcsolás tulajdonság értéke ' Ki '.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
A kijelölt felületek hurkot alkotnak. Ismétlődő felületek feldolgozása.
-
-
- Face appears misaligned after initial rotation.
- Az felületet a kezdeti forgatás után rosszul igazítja a program.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Fontolja meg a "InverseAngle" tulajdonság és a újraszámítás kapcsolását.
-
-
-
- Multiple faces in Base Geometry.
- Többszörös felületek az alap geometriában.
-
-
-
- Depth settings will be applied to all faces.
- A mélységbeállítás mindegyik felületre érvényes lesz.
-
-
-
- EnableRotation property is 'Off'.
- Az Forgatásbekapcsolás tulajdonság értéke ' Ki '.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Fordított szögre forgatva.
-
-
- Rotated to 'InverseAngle' to attempt access.
- 'Fordított szögre' forgatva a hozzáférés kipróbálása érdekében.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Él használatakor mindig jelölje ki a furat alsó élét.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Indításmélység <= felületmélység.
-Az alaptest tetejére emelve.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- A kijelölt elem(ek) hez 'A(x) elforgatás engedélyezésére' van szükség a kisegítő lehetőségekhez.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- A kijelölt elem(ek) re 'B(y) elforgatás engedélyezésére' van szükség a kisegítő lehetőségekhez.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Az alaptest tetejére emelve.
Hozzon létre egy profilt a kiválasztott él alapján
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Vázlathiba kiterjesztése
+
+
+
+ Adaptive
+ Adaptív
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Az alaptest tetejére emelve.
Az útvonal indulási pontjától a végpont index
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Koppints a meghosszabbítás engedélyezéséhez
+
+
+
+ Click to include Edges/Wires
+ Kattintson ide az Élek/Drótvázak felvételéhez
+
+
+
+ Extensions enabled
+ Meghosszabbítás engedélyezve
+
+
+
+ Including Edges/Wires
+ Élek/Drótvázak beleértve
+
+
+
+ Waterline error
+ Vízvonal hiba
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Az alaptest tetejére emelve.
%s not supported for flipping
%s nem támogatott az átfordításhoz
+
+
+ Zero working area to process. Check your selection and settings.
+ Nulla munkaterület a feldolgozáshoz. Ellenőrizze a kiválasztást és a beállításokat.
+
PathGui
@@ -1934,6 +1980,31 @@ Ha szükséges a Végleges-mélység kézi beállítása, kérem válasszon egy
PathPocket
+
+
+ Pocket Shape
+ Zseb alakzat
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Létrehoz egy szerszámpálya zseb útvonal objektumot egy felületből vagy felületekből
+
+
+
+ Normal
+ Alapértelmezett
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ Ha szükséges a Végleges-mélység kézi beállítása, kérem válasszon egy
Final depth set below ZMin of face(s) selected.
A kiválasztott felület(ek) ZMin alatti végső mélysége.
-
-
- Normal
- Alapértelmezett
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Zseb alakzat
-
-
-
- Creates a Path Pocket object from a face or faces
- Létrehoz egy szerszámpálya zseb útvonal objektumot egy felületből vagy felületekből
-
3D Pocket
@@ -2024,11 +2070,6 @@ Ha szükséges a Végleges-mélység kézi beállítása, kérem válasszon egy
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Használja az alap geometria körvonalát.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ Ha szükséges a Végleges-mélység kézi beállítása, kérem válasszon egy
Start Depth is lower than face depth. Setting to
Az indítási mélység alacsonyabb, mint a felület mélység. Beállítás erre
+
+
+ Uses the outline of the base geometry.
+ Használja az alap geometria körvonalát.
+
Start Depth is lower than face depth. Setting to:
@@ -2877,7 +2923,7 @@ Ha szükséges a Végleges-mélység kézi beállítása, kérem válasszon egy
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
Meghatározza, hogy melyik szabványos menetet választotta ki
@@ -2885,11 +2931,6 @@ Ha szükséges a Végleges-mélység kézi beállítása, kérem válasszon egy
Set thread's tpi - used for imperial threads
TPI - angolszász menethez használt
-
-
- Defines which standard thread was chosen
- Meghatározza, hogy melyik szabványos menetet választotta ki
-
Set thread's major diameter
@@ -3353,12 +3394,12 @@ Ha szükséges a Végleges-mélység kézi beállítása, kérem válasszon egy
Creates an array from selected path(s)
- Creates an array from selected path(s)
+ Elrendezés létrehozása a kijelölt elérési út(ak)ból
Arrays can be created only from Path operations.
- Arrays can be created only from Path operations.
+ Elrendezést csak az útvonal műveletekből hozhatnak létre.
@@ -3422,16 +3463,6 @@ Ha szükséges a Végleges-mélység kézi beállítása, kérem válasszon egy
Path_Dressup
-
-
- Dress-up
- Megváltoztatás
-
-
-
- Creates a Path Dess-up object from a selected path
- Szerszámpálya módosító objektumot hoz létre a kiválasztott útvonalból
-
Please select one path object
@@ -3451,6 +3482,16 @@ Ha szükséges a Végleges-mélység kézi beállítása, kérem válasszon egy
Please select a Path object
Kérem válasszon egy pályaútvonal objektumot
+
+
+ Dress-up
+ Megváltoztatás
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Szerszámpálya módosító objektumot hoz létre a kiválasztott útvonalból
+
Path_DressupAxisMap
@@ -3923,6 +3964,13 @@ Ha szükséges a Végleges-mélység kézi beállítása, kérem válasszon egy
Creates a Path Hop object
Gyorsmenet beszúrása a visszahúzási síkra
+
+
+ The selected object is not a path
+
+ A kijelölt objektum nem pálya útvonal
+
+
Please select one path object
@@ -3938,13 +3986,6 @@ Ha szükséges a Végleges-mélység kézi beállítása, kérem válasszon egy
Create Hop
Visszahúzási útszakasz hozzáadása
-
-
- The selected object is not a path
-
- A kijelölt objektum nem pálya útvonal
-
-
Path_Inspect
@@ -4610,6 +4651,11 @@ Ha szükséges a Végleges-mélység kézi beállítása, kérem válasszon egy
Path_ToolController
+
+
+ Tool Number to Load
+ Betöltendő szerszám száma
+
Add Tool Controller to the Job
@@ -4620,11 +4666,6 @@ Ha szükséges a Végleges-mélység kézi beállítása, kérem válasszon egy
Add Tool Controller
Eszköz vezérlő hozzáadása
-
-
- Tool Number to Load
- Betöltendő szerszám száma
-
Path_ToolTable
@@ -4651,6 +4692,11 @@ Ha szükséges a Végleges-mélység kézi beállítása, kérem válasszon egy
Creates a medial line engraving path
Középvonali gravírozási útvonal létrehozása
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ A V-kivágás gravírozást igényel vágás élvágási szöggel
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4661,11 +4707,6 @@ Ha szükséges a Végleges-mélység kézi beállítása, kérem válasszon egy
Engraver Cutting Edge Angle must be < 180 degrees.
A véső vágóélének szöge < 180 fok.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- A V-kivágás gravírozást igényel vágás élvágási szöggel
-
Path_Waterline
@@ -4700,11 +4741,56 @@ Ha szükséges a Végleges-mélység kézi beállítása, kérem válasszon egy
Save toolbit library
Szerszámkönyvtár mentése
+
+
+ Tooltable JSON (*.json)
+ Szerszámlista JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD szerszámlista (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC szerszámlista (*.tbl)
+
Open tooltable
Szerszámlista megnyitása
+
+
+ Save tooltable
+ Szerszámlista mentése
+
+
+
+ Rename Tooltable
+ Szerszámlista átnevezése
+
+
+
+ Enter Name:
+ Nevezze el:
+
+
+
+ Add New Tool Table
+ Új szerszámlista hozzáadása
+
+
+
+ Delete Selected Tool Table
+ Kijelölt szerszámlista törlése
+
+
+
+ Rename Selected Tool Table
+ A kijelölt szerszámlista átnevezése
+
Tooltable editor
@@ -4915,11 +5001,6 @@ Ha szükséges a Végleges-mélység kézi beállítása, kérem válasszon egy
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Szerszámlista XML (*.xml);; HeeksCAD tooltable (*.tooltable)
-
-
- Save tooltable
- Szerszámlista mentése
-
Tooltable XML (*.xml)
@@ -4935,46 +5016,6 @@ Ha szükséges a Végleges-mélység kézi beállítása, kérem válasszon egy
Object doesn't have a tooltable property
Objektum nem rendelkezik szerszámlista tulajdonsággal
-
-
- Rename Tooltable
- Szerszámlista átnevezése
-
-
-
- Enter Name:
- Nevezze el:
-
-
-
- Add New Tool Table
- Új szerszámlista hozzáadása
-
-
-
- Delete Selected Tool Table
- Kijelölt szerszámlista törlése
-
-
-
- Rename Selected Tool Table
- A kijelölt szerszámlista átnevezése
-
-
-
- Tooltable JSON (*.json)
- Szerszámlista JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD szerszámlista (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC szerszámlista (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4994,14 +5035,6 @@ Ha szükséges a Végleges-mélység kézi beállítása, kérem válasszon egy
Saját Gkód létrehozása
-
- PathAdaptive
-
-
- Adaptive
- Adaptív
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_id.qm b/src/Mod/Path/Gui/Resources/translations/Path_id.qm
index 4528ee6f3a..f86a791020 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_id.qm and b/src/Mod/Path/Gui/Resources/translations/Path_id.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_id.ts b/src/Mod/Path/Gui/Resources/translations/Path_id.ts
index af60bae598..aa1e2eef4f 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_id.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_id.ts
@@ -188,11 +188,6 @@
The path to be copied
The path yang akan disalin
-
-
- The base geometry of this toolpath
- Geometri dasar dari toolpath ini
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Extra offset untuk diterapkan pada operasi. Arah adalah tergantung operasi.
+
+
+ The library to use to generate the path
+ The perpustakaan untuk menggunakan untuk menghasilkan jalan
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Cut through waste to depth at model edge, releasing the model.
+
+
+ The base geometry of this toolpath
+ Geometri dasar dari toolpath ini
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- The perpustakaan untuk menggunakan untuk menghasilkan jalan
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Sudut Cutting Edge tidak benar%.2f, harus <90° dan>=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ Face appears misaligned after initial rotation.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Consider toggling the 'InverseAngle' property and recomputing.
+
+
+
+ Multiple faces in Base Geometry.
+ Multiple faces in Base Geometry.
+
+
+
+ Depth settings will be applied to all faces.
+ Depth settings will be applied to all faces.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation property is 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- Face appears misaligned after initial rotation.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Consider toggling the 'InverseAngle' property and recomputing.
-
-
-
- Multiple faces in Base Geometry.
- Multiple faces in Base Geometry.
-
-
-
- Depth settings will be applied to all faces.
- Depth settings will be applied to all faces.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation property is 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotated to inverse angle.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1354,6 +1354,19 @@ Increased to stock top.
Buat Profil berdasarkan seleksi tepi
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Memperluas galat garis luar
+
+
+
+ Adaptive
+ Adaptive
+
+
PathAreaOp
@@ -1514,6 +1527,34 @@ Increased to stock top.
The vertex index to start the path from
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Klik untuk mengaktifkan ekstensi
+
+
+
+ Click to include Edges/Wires
+ Klik untuk memasukkan Tepi/Kawat
+
+
+
+ Extensions enabled
+ Ekstensi diaktifkan
+
+
+
+ Including Edges/Wires
+ Termasuk Tepi/Kawat
+
+
+
+ Waterline error
+ Galat garis air
+
+
PathGeom
@@ -1546,6 +1587,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Memproses nol area kerja. Cek seleksi dan pengaturan Anda.
+
PathGui
@@ -1931,6 +1977,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Pocket Shape
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Creates a Path Pocket object from a face or faces
+
+
+
+ Normal
+ Normal
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1966,31 +2037,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- Normal
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Pocket Shape
-
-
-
- Creates a Path Pocket object from a face or faces
- Creates a Path Pocket object from a face or faces
-
3D Pocket
@@ -2021,11 +2067,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Uses the outline of the base geometry.
-
Default length of extensions.
@@ -2051,6 +2092,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ Uses the outline of the base geometry.
+
Start Depth is lower than face depth. Setting to:
@@ -2872,19 +2918,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3416,16 +3457,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Dress-up
-
-
-
- Creates a Path Dess-up object from a selected path
- Membuat Jalur Dess-up objek dari suatu dipilih jalan
-
Please select one path object
@@ -3443,6 +3474,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Silahkan pilih objek Path
+
+
+ Dress-up
+ Dress-up
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Membuat Jalur Dess-up objek dari suatu dipilih jalan
+
Path_DressupAxisMap
@@ -3915,6 +3956,12 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Membuat Jalur Hop objek
+
+
+ The selected object is not a path
+
+ The dipilih objek bukan jalan
+
Please select one path object
@@ -3930,12 +3977,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Buat Hop
-
-
- The selected object is not a path
-
- The dipilih objek bukan jalan
-
Path_Inspect
@@ -4600,6 +4641,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Tool Number to Load
+
Add Tool Controller to the Job
@@ -4610,11 +4656,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Tambahkan Alat Pengontrol
-
-
- Tool Number to Load
- Tool Number to Load
-
Path_ToolTable
@@ -4641,6 +4682,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4651,11 +4697,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4690,11 +4731,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Tooltable JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD tooltable (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ Tooltable LinuxCNC (*.tbl)
+
Open tooltable
Buka tooltable
+
+
+ Save tooltable
+ Simpan tooltable
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Enter Name:
+
+
+
+ Add New Tool Table
+ Add New Tool Table
+
+
+
+ Delete Selected Tool Table
+ Delete Selected Tool Table
+
+
+
+ Rename Selected Tool Table
+ Rename Selected Tool Table
+
Tooltable editor
@@ -4905,11 +4991,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Tooltable XML (* .xml) ;, HeeksCAD tooltable (* .tooltable)
-
-
- Save tooltable
- Simpan tooltable
-
Tooltable XML (*.xml)
@@ -4925,46 +5006,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
Objek tidak memiliki properti tooltable
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Enter Name:
-
-
-
- Add New Tool Table
- Add New Tool Table
-
-
-
- Delete Selected Tool Table
- Delete Selected Tool Table
-
-
-
- Rename Selected Tool Table
- Rename Selected Tool Table
-
-
-
- Tooltable JSON (*.json)
- Tooltable JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD tooltable (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- Tooltable LinuxCNC (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4984,14 +5025,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Adaptive
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_it.qm b/src/Mod/Path/Gui/Resources/translations/Path_it.qm
index 3c6d40b6a0..cb68538123 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_it.qm and b/src/Mod/Path/Gui/Resources/translations/Path_it.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_it.ts b/src/Mod/Path/Gui/Resources/translations/Path_it.ts
index 72ab522bbd..ce634182d8 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_it.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_it.ts
@@ -188,11 +188,6 @@
The path to be copied
Il percorso da copiare
-
-
- The base geometry of this toolpath
- La geometria di base del percorso di questo utensile
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Scostamento extra da applicare all'operazione. La direzione è dipendente dall'operazione.
+
+
+ The library to use to generate the path
+ La libreria da utilizzare per generare il percorso
+
Start pocketing at center or boundary
@@ -546,7 +546,7 @@
The path(s) to array
- The path(s) to array
+ Il percorso(i) dell'array
@@ -556,52 +556,52 @@
The spacing between the array copies in Linear pattern
- The spacing between the array copies in Linear pattern
+ La spaziatura tra le copie dell'array nel modello lineare
The number of copies in X direction in Linear pattern
- The number of copies in X direction in Linear pattern
+ Il numero di copie in direzione X nel modello lineare
The number of copies in Y direction in Linear pattern
- The number of copies in Y direction in Linear pattern
+ Il numero di copie in direzione Y nel modello lineare
Total angle in Polar pattern
- Total angle in Polar pattern
+ Angolo totale nel modello polare
The number of copies in Linear 1D and Polar pattern
- The number of copies in Linear 1D and Polar pattern
+ Il numero di copie nel modello lineare 1D e polare
The centre of rotation in Polar pattern
- The centre of rotation in Polar pattern
+ Il centro di rotazione nel modello polare
Make copies in X direction before Y in Linear 2D pattern
- Make copies in X direction before Y in Linear 2D pattern
+ Fare copie in direzione X prima di Y nel modello lineare 2D
Percent of copies to randomly offset
- Percent of copies to randomly offset
+ Percentuale di copie a offset casuale
Maximum random offset of copies
- Maximum random offset of copies
+ Scostamento casuale massimo delle copie
Arrays of paths having different tool controllers are handled according to the tool controller of the first path.
- Arrays of paths having different tool controllers are handled according to the tool controller of the first path.
+ Array di percorsi con diversi controller di utensili sono gestiti secondo il controller di utensile del primo percorso.
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Taglia lo scarto alla profondità a bordo modello, liberando il modello.
+
+
+ The base geometry of this toolpath
+ La geometria di base del percorso di questo utensile
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Forza la profondità Z della faccia selezionata come valore più basso per la profondità finale. Saranno considerati i valori utente più alti.
-
-
- The library to use to generate the path
- La libreria da utilizzare per generare il percorso
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
L'utensile selezionato non è una punta di foratura
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Angolo di taglio di %.2f non valido, deve essere compreso tra >0° e <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Angolo di taglio di %.2f invalido, deve essere compreso fra <90° e >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Angolo di taglio di %.2f non valido, deve essere compreso tra >0° e <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Il diametro del foro potrebbe essere impreciso a causa della tessellazione sulla faccia. Considerare di selezionare il bordo del foro.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Ruotato in 'Angolo Inverso' per tentare l'accesso.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Selezionare sempre il bordo inferiore del foro quando si utilizza un bordo.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Profondità iniziale <= profondità della faccia.
+Aumentata fino all'altezza del pezzo grezzo.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Le funzioni selezionate richiedono 'Abilita rotazione: A(x)' per l'accesso.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Le funzioni selezionate richiedono 'Abilita rotazione: B(y)' per l'accesso.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignora faccia non orizzontale
+
+
+ Face appears misaligned after initial rotation.
+ La faccia appare disallineata dopo la rotazione iniziale.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Considerare di attivare/disattivare la proprietà 'InverseAngle' e ricalcolare.
+
+
+
+ Multiple faces in Base Geometry.
+ Più facce nella Geometria di base.
+
+
+
+ Depth settings will be applied to all faces.
+ Le impostazioni di Profondità saranno applicate a tutte le facce.
+
+
+
+ EnableRotation property is 'Off'.
+ La proprietà EnableRotation è 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Le facce selezionate formano un anello. Elaborazione facce consecutive.
-
-
- Face appears misaligned after initial rotation.
- La faccia appare disallineata dopo la rotazione iniziale.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Considerare di attivare/disattivare la proprietà 'InverseAngle' e ricalcolare.
-
-
-
- Multiple faces in Base Geometry.
- Più facce nella Geometria di base.
-
-
-
- Depth settings will be applied to all faces.
- Le impostazioni di Profondità saranno applicate a tutte le facce.
-
-
-
- EnableRotation property is 'Off'.
- La proprietà EnableRotation è 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Ruota all'angolo inverso.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Ruotato in 'Angolo Inverso' per tentare l'accesso.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Selezionare sempre il bordo inferiore del foro quando si utilizza un bordo.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Profondità iniziale <= profondità della faccia.
-Aumentata fino all'altezza del pezzo grezzo.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Le funzioni selezionate richiedono 'Abilita rotazione: A(x)' per l'accesso.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Le funzioni selezionate richiedono 'Abilita rotazione: B(y)' per l'accesso.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Aumentata fino all'altezza del pezzo grezzo.
Crea un profilo basato sulla selezione del bordo
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Adattivo
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Aumentata fino all'altezza del pezzo grezzo.
L'indice del vertice da cui iniziare il percorso
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Aumentata fino all'altezza del pezzo grezzo.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1933,6 +1979,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Tasca
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Crea un oggetto percorso Tasca da una o più facce
+
+
+
+ Normal
+ Normale
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1968,31 +2039,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Profondità finale impostata sotto ZMin delle facce selezionate.
-
-
- Normal
- Normale
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Tasca
-
-
-
- Creates a Path Pocket object from a face or faces
- Crea un oggetto percorso Tasca da una o più facce
-
3D Pocket
@@ -2023,11 +2069,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Usa il contorno della geometria di base.
-
Default length of extensions.
@@ -2053,6 +2094,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
La profondità d'inizio è inferiore alla profondità della faccia. Impostazione a
+
+
+ Uses the outline of the base geometry.
+ Usa il contorno della geometria di base.
+
Start Depth is lower than face depth. Setting to:
@@ -2875,19 +2921,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Definisce quale standard di filettatura è stato scelto
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Imposta il passo (tpi) della filettatura - usato per filettatura imperiale
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3350,12 +3391,12 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates an array from selected path(s)
- Creates an array from selected path(s)
+ Crea una schiera da un percorso(i) selezionato(i)
Arrays can be created only from Path operations.
- Arrays can be created only from Path operations.
+ Gli array possono essere creati solo dalle operazioni Percorso.
@@ -3419,16 +3460,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Replica
-
-
-
- Creates a Path Dess-up object from a selected path
- Crea un oggetto Replica modificabile del percorso selezionato
-
Please select one path object
@@ -3448,6 +3479,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Si prega di selezionare un oggetto Percorso
+
+
+ Dress-up
+ Replica
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Crea un oggetto Replica modificabile del percorso selezionato
+
Path_DressupAxisMap
@@ -3920,6 +3961,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Crea un oggetto percorso Salto
+
+
+ The selected object is not a path
+
+ L'oggetto selezionato non è un percorso
+
+
Please select one path object
@@ -3935,13 +3983,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Crea Salto
-
-
- The selected object is not a path
-
- L'oggetto selezionato non è un percorso
-
-
Path_Inspect
@@ -4607,6 +4648,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Carica utensile
+
Add Tool Controller to the Job
@@ -4617,11 +4663,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Aggiungi un Controllo utensile
-
-
- Tool Number to Load
- Carica utensile
-
Path_ToolTable
@@ -4648,6 +4689,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Crea un tracciato di incisione a linea mediale
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve richiede un cutter per incisione con Taglio Laterale Angolare
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4658,11 +4704,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
L'angolo di taglio del cutter per incisione deve essere < 180 gradi.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve richiede un cutter per incisione con Taglio Laterale Angolare
-
Path_Waterline
@@ -4697,11 +4738,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Salva la libreria utensili
+
+
+ Tooltable JSON (*.json)
+ Tabella degli utensili JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ Tabella degli utensili HeeksCAD (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ Tabella degli utensili LinuxCNC (*.tbl)
+
Open tooltable
Apri la tabella utensili
+
+
+ Save tooltable
+ Salva la tabella utensili
+
+
+
+ Rename Tooltable
+ Rinomina la tabella utensili
+
+
+
+ Enter Name:
+ Inserire il nome:
+
+
+
+ Add New Tool Table
+ Aggiungi nuova tabella utensili
+
+
+
+ Delete Selected Tool Table
+ Elimina la tabella degli utensili selezionata
+
+
+
+ Rename Selected Tool Table
+ Rinomina la tabella degli utensili selezionati
+
Tooltable editor
@@ -4912,11 +4998,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Tabella utensili XML (XML); Tabella utensili HeeksCAD (*.tooltable)
-
-
- Save tooltable
- Salva la tabella utensili
-
Tooltable XML (*.xml)
@@ -4932,46 +5013,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
L'oggetto non ha le proprietà necessarie per la tabella utensili
-
-
- Rename Tooltable
- Rinomina la tabella utensili
-
-
-
- Enter Name:
- Inserire il nome:
-
-
-
- Add New Tool Table
- Aggiungi nuova tabella utensili
-
-
-
- Delete Selected Tool Table
- Elimina la tabella degli utensili selezionata
-
-
-
- Rename Selected Tool Table
- Rinomina la tabella degli utensili selezionati
-
-
-
- Tooltable JSON (*.json)
- Tabella degli utensili JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- Tabella degli utensili HeeksCAD (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- Tabella degli utensili LinuxCNC (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4991,14 +5032,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Crea un frammento di gcode personalizzato
-
- PathAdaptive
-
-
- Adaptive
- Adattivo
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_ja.qm b/src/Mod/Path/Gui/Resources/translations/Path_ja.qm
index c2465396c3..d50010819c 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_ja.qm and b/src/Mod/Path/Gui/Resources/translations/Path_ja.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_ja.ts b/src/Mod/Path/Gui/Resources/translations/Path_ja.ts
index 594a494e09..6b17d4d556 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_ja.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_ja.ts
@@ -188,11 +188,6 @@
The path to be copied
コピーするパス
-
-
- The base geometry of this toolpath
- このツールパスのベースジオメトリー
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
工程に適用する追加オフセット。方向は工程に依存して変わります。
+
+
+ The library to use to generate the path
+ パスの生成に使用するライブラリ
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
モデル端で最低部まで不要部を切り抜き、モデルを解放
+
+
+ The base geometry of this toolpath
+ このツールパスのベースジオメトリー
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- パスの生成に使用するライブラリ
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- %.2f は、無効な切削角度です。 0°より大きく、かつ180°以下でなければいけません。
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
%.2fは 無効な切れ刃角です。切れ刃角は <90° and >=0° でなければなりません
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ %.2f は、無効な切削角度です。 0°より大きく、かつ180°以下でなければいけません。
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
非水平面を無視
+
+
+ Face appears misaligned after initial rotation.
+ 初期回転後、面が不整状態になります。
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ 「InverseAngle」プロパティを切り替えて、再計算することを検討して下さい。
+
+
+
+ Multiple faces in Base Geometry.
+ ベースジオメトリーの複数面
+
+
+
+ Depth settings will be applied to all faces.
+ 深さの設定を全ての面に適用します
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation プロパティーが「オフ」になっています。
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- 初期回転後、面が不整状態になります。
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- 「InverseAngle」プロパティを切り替えて、再計算することを検討して下さい。
-
-
-
- Multiple faces in Base Geometry.
- ベースジオメトリーの複数面
-
-
-
- Depth settings will be applied to all faces.
- 深さの設定を全ての面に適用します
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation プロパティーが「オフ」になっています。
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
逆角度で回転。
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
エッジ選択に基づいてプロファイルを作成
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ 自動
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
パスを開始する頂点インデックス
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ FinalDepthを手動で設定する必要がある場合は別の操作を選択
PathPocket
+
+
+ Pocket Shape
+ ポケット形状
+
+
+
+ Creates a Path Pocket object from a face or faces
+ 1面または複数面からパス・ポケット・オブジェクトを作成
+
+
+
+ Normal
+ 標準
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ FinalDepthを手動で設定する必要がある場合は別の操作を選択
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- 標準
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- ポケット形状
-
-
-
- Creates a Path Pocket object from a face or faces
- 1面または複数面からパス・ポケット・オブジェクトを作成
-
3D Pocket
@@ -2024,11 +2070,6 @@ FinalDepthを手動で設定する必要がある場合は別の操作を選択
PathPocketShape
-
-
- Uses the outline of the base geometry.
- ベースジオメトリーの輪郭を使用
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ FinalDepthを手動で設定する必要がある場合は別の操作を選択
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ ベースジオメトリーの輪郭を使用
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ FinalDepthを手動で設定する必要がある場合は別の操作を選択
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3420,16 +3461,6 @@ FinalDepthを手動で設定する必要がある場合は別の操作を選択
Path_Dressup
-
-
- Dress-up
- ドレスアップ
-
-
-
- Creates a Path Dess-up object from a selected path
- 選択したパスからパス・ドレスアップ・オブジェクトを作成
-
Please select one path object
@@ -3449,6 +3480,16 @@ FinalDepthを手動で設定する必要がある場合は別の操作を選択
Please select a Path object
パスオブジェクトを選択して下さい
+
+
+ Dress-up
+ ドレスアップ
+
+
+
+ Creates a Path Dess-up object from a selected path
+ 選択したパスからパス・ドレスアップ・オブジェクトを作成
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ FinalDepthを手動で設定する必要がある場合は別の操作を選択
Creates a Path Hop object
パス・ホップ・オブジェクトを作成
+
+
+ The selected object is not a path
+
+ 選択されたオブジェクトはパスではありません
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ FinalDepthを手動で設定する必要がある場合は別の操作を選択
Create Hop
ホップを作成
-
-
- The selected object is not a path
-
- 選択されたオブジェクトはパスではありません
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ FinalDepthを手動で設定する必要がある場合は別の操作を選択
Path_ToolController
+
+
+ Tool Number to Load
+ 読み込む工具番号
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ FinalDepthを手動で設定する必要がある場合は別の操作を選択
Add Tool Controller
ツールコントローラーを追加
-
-
- Tool Number to Load
- 読み込む工具番号
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ FinalDepthを手動で設定する必要がある場合は別の操作を選択
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarveにはCuttingEdgeAngleを持つ彫刻加工カッターが必要です
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ FinalDepthを手動で設定する必要がある場合は別の操作を選択
Engraver Cutting Edge Angle must be < 180 degrees.
彫刻加工の切削エッジ角度は180度未満でなければなりません。
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarveにはCuttingEdgeAngleを持つ彫刻加工カッターが必要です
-
Path_Waterline
@@ -4698,11 +4739,56 @@ FinalDepthを手動で設定する必要がある場合は別の操作を選択
Save toolbit library
ツールビットのライブラリを保存
+
+
+ Tooltable JSON (*.json)
+ ツールテーブル JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCADツールテーブル (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNCツールテーブル (*.tbl)
+
Open tooltable
ツールテーブルを開く
+
+
+ Save tooltable
+ ツールテーブルを保存
+
+
+
+ Rename Tooltable
+ ツールテーブルの名前を変更
+
+
+
+ Enter Name:
+ 名前を入力:
+
+
+
+ Add New Tool Table
+ 新しいツールテーブルを追加
+
+
+
+ Delete Selected Tool Table
+ 選択したツールテーブルを削除
+
+
+
+ Rename Selected Tool Table
+ 選択したツールテーブルの名前を変更
+
Tooltable editor
@@ -4913,11 +4999,6 @@ FinalDepthを手動で設定する必要がある場合は別の操作を選択
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
ツールテーブルXML (*.xml);HeeksCADツールテーブル (*.tooltable)
-
-
- Save tooltable
- ツールテーブルを保存
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ FinalDepthを手動で設定する必要がある場合は別の操作を選択
Object doesn't have a tooltable property
オブジェクトがツールテーブルプロパティを持っていません。
-
-
- Rename Tooltable
- ツールテーブルの名前を変更
-
-
-
- Enter Name:
- 名前を入力:
-
-
-
- Add New Tool Table
- 新しいツールテーブルを追加
-
-
-
- Delete Selected Tool Table
- 選択したツールテーブルを削除
-
-
-
- Rename Selected Tool Table
- 選択したツールテーブルの名前を変更
-
-
-
- Tooltable JSON (*.json)
- ツールテーブル JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCADツールテーブル (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNCツールテーブル (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ FinalDepthを手動で設定する必要がある場合は別の操作を選択
カスタムGコードスニペットを作成
-
- PathAdaptive
-
-
- Adaptive
- 自動
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_kab.qm b/src/Mod/Path/Gui/Resources/translations/Path_kab.qm
index cfc2301995..baccd2be42 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_kab.qm and b/src/Mod/Path/Gui/Resources/translations/Path_kab.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_kab.ts b/src/Mod/Path/Gui/Resources/translations/Path_kab.ts
index aeb6618166..fb67f283fd 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_kab.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_kab.ts
@@ -188,11 +188,6 @@
The path to be copied
Le chemin d'accès à copier
-
-
- The base geometry of this toolpath
- La géométrie de base du parcours de l'outil
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Extra offset to apply to the operation. Direction is operation dependent.
+
+
+ The library to use to generate the path
+ The library to use to generate the path
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Cut through waste to depth at model edge, releasing the model.
+
+
+ The base geometry of this toolpath
+ La géométrie de base du parcours de l'outil
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- The library to use to generate the path
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ Face appears misaligned after initial rotation.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Consider toggling the 'InverseAngle' property and recomputing.
+
+
+
+ Multiple faces in Base Geometry.
+ Multiple faces in Base Geometry.
+
+
+
+ Depth settings will be applied to all faces.
+ Depth settings will be applied to all faces.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation property is 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- Face appears misaligned after initial rotation.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Consider toggling the 'InverseAngle' property and recomputing.
-
-
-
- Multiple faces in Base Geometry.
- Multiple faces in Base Geometry.
-
-
-
- Depth settings will be applied to all faces.
- Depth settings will be applied to all faces.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation property is 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotated to inverse angle.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
Create a Profile based on edge selection
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Adaptive
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
The vertex index to start the path from
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Pocket Shape
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Creates a Path Pocket object from a face or faces
+
+
+
+ Normal
+ Normal
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- Normal
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Pocket Shape
-
-
-
- Creates a Path Pocket object from a face or faces
- Creates a Path Pocket object from a face or faces
-
3D Pocket
@@ -2024,11 +2070,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Uses the outline of the base geometry.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ Uses the outline of the base geometry.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3420,16 +3461,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Habillage
-
-
-
- Creates a Path Dess-up object from a selected path
- Crée un habillage d'une trajectoire sélectionnée
-
Please select one path object
@@ -3449,6 +3480,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Veuillez sélectionner une trajectoire
+
+
+ Dress-up
+ Habillage
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Crée un habillage d'une trajectoire sélectionnée
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Crée une trajectoire de saut
+
+
+ The selected object is not a path
+
+ L'objet sélectionné n'est pas une trajectoire
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Crée un saut
-
-
- The selected object is not a path
-
- L'objet sélectionné n'est pas une trajectoire
-
-
Path_Inspect
@@ -4607,6 +4648,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Numéro d'outil à charger
+
Add Tool Controller to the Job
@@ -4617,11 +4663,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Add Tool Controller
-
-
- Tool Number to Load
- Numéro d'outil à charger
-
Path_ToolTable
@@ -4648,6 +4689,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4658,11 +4704,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4697,11 +4738,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Tooltable JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD tooltable (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC tooltable (*.tbl)
+
Open tooltable
Ouvre la table des outils
+
+
+ Save tooltable
+ Enregistrer la table d'outils
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Enter Name:
+
+
+
+ Add New Tool Table
+ Add New Tool Table
+
+
+
+ Delete Selected Tool Table
+ Delete Selected Tool Table
+
+
+
+ Rename Selected Tool Table
+ Rename Selected Tool Table
+
Tooltable editor
@@ -4912,11 +4998,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Table d'outils XML (*.xml);;Table d'outils HeeksCAD (*.tooltable)
-
-
- Save tooltable
- Enregistrer la table d'outils
-
Tooltable XML (*.xml)
@@ -4932,46 +5013,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
L'objet ne possède pas de propriété d'outil pour être mis dans la table
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Enter Name:
-
-
-
- Add New Tool Table
- Add New Tool Table
-
-
-
- Delete Selected Tool Table
- Delete Selected Tool Table
-
-
-
- Rename Selected Tool Table
- Rename Selected Tool Table
-
-
-
- Tooltable JSON (*.json)
- Tooltable JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD tooltable (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC tooltable (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4991,14 +5032,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Adaptive
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_ko.qm b/src/Mod/Path/Gui/Resources/translations/Path_ko.qm
index 59c612d3d3..9510e5eb6a 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_ko.qm and b/src/Mod/Path/Gui/Resources/translations/Path_ko.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_ko.ts b/src/Mod/Path/Gui/Resources/translations/Path_ko.ts
index 20b701c77a..4843e11659 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_ko.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_ko.ts
@@ -188,11 +188,6 @@
The path to be copied
The path to be copied
-
-
- The base geometry of this toolpath
- The base geometry of this toolpath
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Extra offset to apply to the operation. Direction is operation dependent.
+
+
+ The library to use to generate the path
+ The library to use to generate the path
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Cut through waste to depth at model edge, releasing the model.
+
+
+ The base geometry of this toolpath
+ The base geometry of this toolpath
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- The library to use to generate the path
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ Face appears misaligned after initial rotation.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Consider toggling the 'InverseAngle' property and recomputing.
+
+
+
+ Multiple faces in Base Geometry.
+ Multiple faces in Base Geometry.
+
+
+
+ Depth settings will be applied to all faces.
+ Depth settings will be applied to all faces.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation property is 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- Face appears misaligned after initial rotation.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Consider toggling the 'InverseAngle' property and recomputing.
-
-
-
- Multiple faces in Base Geometry.
- Multiple faces in Base Geometry.
-
-
-
- Depth settings will be applied to all faces.
- Depth settings will be applied to all faces.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation property is 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotated to inverse angle.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
Create a Profile based on edge selection
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Adaptive
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
The vertex index to start the path from
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Pocket Shape
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Creates a Path Pocket object from a face or faces
+
+
+
+ Normal
+ 일반
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- 일반
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Pocket Shape
-
-
-
- Creates a Path Pocket object from a face or faces
- Creates a Path Pocket object from a face or faces
-
3D Pocket
@@ -2024,11 +2070,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Uses the outline of the base geometry.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ Uses the outline of the base geometry.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3420,16 +3461,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Dress-up
-
-
-
- Creates a Path Dess-up object from a selected path
- Creates a Path Dess-up object from a selected path
-
Please select one path object
@@ -3449,6 +3480,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Please select a Path object
+
+
+ Dress-up
+ Dress-up
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Creates a Path Dess-up object from a selected path
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Creates a Path Hop object
+
+
+ The selected object is not a path
+
+ The selected object is not a path
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Create Hop
-
-
- The selected object is not a path
-
- The selected object is not a path
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Tool Number to Load
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Add Tool Controller
-
-
- Tool Number to Load
- Tool Number to Load
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4698,11 +4739,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Tooltable JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD tooltable (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC tooltable (*.tbl)
+
Open tooltable
도구목록 열기
+
+
+ Save tooltable
+ 도구목록을 저장
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Enter Name:
+
+
+
+ Add New Tool Table
+ Add New Tool Table
+
+
+
+ Delete Selected Tool Table
+ Delete Selected Tool Table
+
+
+
+ Rename Selected Tool Table
+ Rename Selected Tool Table
+
Tooltable editor
@@ -4913,11 +4999,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
도구목록 XML (*.xml); HeeksCAD 도구목록 (*.tooltable)
-
-
- Save tooltable
- 도구목록을 저장
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
개체가 도구목록 속성을 하지 않습니다.
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Enter Name:
-
-
-
- Add New Tool Table
- Add New Tool Table
-
-
-
- Delete Selected Tool Table
- Delete Selected Tool Table
-
-
-
- Rename Selected Tool Table
- Rename Selected Tool Table
-
-
-
- Tooltable JSON (*.json)
- Tooltable JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD tooltable (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC tooltable (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Adaptive
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_lt.qm b/src/Mod/Path/Gui/Resources/translations/Path_lt.qm
index 5237658cdb..fa4b89fbcf 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_lt.qm and b/src/Mod/Path/Gui/Resources/translations/Path_lt.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_lt.ts b/src/Mod/Path/Gui/Resources/translations/Path_lt.ts
index d57477b8d8..bc8e3581d9 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_lt.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_lt.ts
@@ -188,11 +188,6 @@
The path to be copied
The path to be copied
-
-
- The base geometry of this toolpath
- The base geometry of this toolpath
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Extra offset to apply to the operation. Direction is operation dependent.
+
+
+ The library to use to generate the path
+ The library to use to generate the path
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Cut through waste to depth at model edge, releasing the model.
+
+
+ The base geometry of this toolpath
+ The base geometry of this toolpath
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- The library to use to generate the path
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Skylės skersmuo gali būti netikslus dėl sienos supaprastinimo daugiakampiais. Įvertinkite tai pasirinkdami skylės briauną.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ Face appears misaligned after initial rotation.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Consider toggling the 'InverseAngle' property and recomputing.
+
+
+
+ Multiple faces in Base Geometry.
+ Multiple faces in Base Geometry.
+
+
+
+ Depth settings will be applied to all faces.
+ Depth settings will be applied to all faces.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation property is 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- Face appears misaligned after initial rotation.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Consider toggling the 'InverseAngle' property and recomputing.
-
-
-
- Multiple faces in Base Geometry.
- Multiple faces in Base Geometry.
-
-
-
- Depth settings will be applied to all faces.
- Depth settings will be applied to all faces.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation property is 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotated to inverse angle.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
Create a Profile based on edge selection
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Adaptive
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
Pradinės viršūnės indeksas
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Pocket Shape
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Creates a Path Pocket object from a face or faces
+
+
+
+ Normal
+ Įprastiniai
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- Įprastiniai
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Pocket Shape
-
-
-
- Creates a Path Pocket object from a face or faces
- Creates a Path Pocket object from a face or faces
-
3D Pocket
@@ -2024,11 +2070,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Uses the outline of the base geometry.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ Uses the outline of the base geometry.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3420,16 +3461,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Dress-up
-
-
-
- Creates a Path Dess-up object from a selected path
- Creates a Path Dess-up object from a selected path
-
Please select one path object
@@ -3449,6 +3480,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Please select a Path object
+
+
+ Dress-up
+ Dress-up
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Creates a Path Dess-up object from a selected path
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Creates a Path Hop object
+
+
+ The selected object is not a path
+
+ The selected object is not a path
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Create Hop
-
-
- The selected object is not a path
-
- The selected object is not a path
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Tool Number to Load
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Add Tool Controller
-
-
- Tool Number to Load
- Tool Number to Load
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4698,11 +4739,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Tooltable JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD tooltable (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC tooltable (*.tbl)
+
Open tooltable
Open tooltable
+
+
+ Save tooltable
+ Save tooltable
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Enter Name:
+
+
+
+ Add New Tool Table
+ Add New Tool Table
+
+
+
+ Delete Selected Tool Table
+ Delete Selected Tool Table
+
+
+
+ Rename Selected Tool Table
+ Rename Selected Tool Table
+
Tooltable editor
@@ -4913,11 +4999,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
-
-
- Save tooltable
- Save tooltable
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
Object doesn't have a tooltable property
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Enter Name:
-
-
-
- Add New Tool Table
- Add New Tool Table
-
-
-
- Delete Selected Tool Table
- Delete Selected Tool Table
-
-
-
- Rename Selected Tool Table
- Rename Selected Tool Table
-
-
-
- Tooltable JSON (*.json)
- Tooltable JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD tooltable (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC tooltable (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Adaptive
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_nl.qm b/src/Mod/Path/Gui/Resources/translations/Path_nl.qm
index f4b5517b47..3020bcd6fa 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_nl.qm and b/src/Mod/Path/Gui/Resources/translations/Path_nl.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_nl.ts b/src/Mod/Path/Gui/Resources/translations/Path_nl.ts
index 73c61924b0..3edba7a070 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_nl.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_nl.ts
@@ -188,11 +188,6 @@
The path to be copied
Het te kopiëren pad
-
-
- The base geometry of this toolpath
- De basisgeometrie voor dit gereedschapspad
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Extra verschuiving om toe te passen op de bewerking. Richting is afhankelijk van bewerking.
+
+
+ The library to use to generate the path
+ De te bibliotheek gebruiken voor het genereren van het pad
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Ga door afval naar diepte aan de modelrand, waardoor het model vrijkomt.
+
+
+ The base geometry of this toolpath
+ De basisgeometrie voor dit gereedschapspad
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
De Z-diepte van het geselecteerde vlak afdwingen als de laagste waarde voor de einddiepte. Hogere gebruikerswaarden worden in acht genomen.
-
-
- The library to use to generate the path
- De te bibliotheek gebruiken voor het genereren van het pad
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Ongeldige hoek van de snijrand %.2f, moet >=0° en <=180° zijn
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Ongeldige hoek van de snijrand %.2f, moet >=0° en <90° zijn
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Ongeldige hoek van de snijrand %.2f, moet >=0° en <=180° zijn
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
De diameter van het gat kan onnauwkeurig zijn als gevolg van de tessellatie. Overweeg de keuze van de gatrand.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Gedraaid naar 'InverseAngle' om toegang te proberen.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Selecteer altijd de onderrand van het gat bij gebruik van een rand.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Begindiepte <= diepte van vlak.
+Toegenomen naar de standaard top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Geselecteerde functie(s) vereist/vereisen 'Rotatie inschakelen: A(x)' voor toegang.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Geselecteerde functie(s) vereist/vereisen 'Rotatie inschakelen: B(y)' voor toegang.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Negeer niet-horizontaal vlak
+
+
+ Face appears misaligned after initial rotation.
+ Het vlak lijkt verkeerd uitgelijnd te zijn na de eerste rotatie.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Probeer de 'InverseAngle'-eigenschap te veranderen en opnieuw te berekenen.
+
+
+
+ Multiple faces in Base Geometry.
+ Meerdere vlakken in de basisgeometrie.
+
+
+
+ Depth settings will be applied to all faces.
+ Diepte-instellingen zullen op alle vlakken toegepast worden.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation-eigenschap is 'Uit'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Geselecteerde vlakken in lus. Verwerking van gelussente vlakken.
-
-
- Face appears misaligned after initial rotation.
- Het vlak lijkt verkeerd uitgelijnd te zijn na de eerste rotatie.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Probeer de 'InverseAngle'-eigenschap te veranderen en opnieuw te berekenen.
-
-
-
- Multiple faces in Base Geometry.
- Meerdere vlakken in de basisgeometrie.
-
-
-
- Depth settings will be applied to all faces.
- Diepte-instellingen zullen op alle vlakken toegepast worden.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation-eigenschap is 'Uit'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Gedraaid naar de omgekeerde hoek.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Gedraaid naar 'InverseAngle' om toegang te proberen.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Selecteer altijd de onderrand van het gat bij gebruik van een rand.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Begindiepte <= diepte van vlak.
-Toegenomen naar de standaard top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Geselecteerde functie(s) vereist/vereisen 'Rotatie inschakelen: A(x)' voor toegang.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Geselecteerde functie(s) vereist/vereisen 'Rotatie inschakelen: B(y)' voor toegang.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Toegenomen naar de standaard top.
Maak een profiel aan op basis van de randselectie
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Aanpasbaar
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Toegenomen naar de standaard top.
De eindpuntindex vanaf waar het pad moet worden gestart
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Toegenomen naar de standaard top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ Als het nodig is de FinalDepth handmatig aan te geven, doe dat in een andere bew
PathPocket
+
+
+ Pocket Shape
+ Vorm van de uitsparing
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Maakt een object van een paduitsparing aan vanuit een of meerdere vlakken
+
+
+
+ Normal
+ Normaal
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ Als het nodig is de FinalDepth handmatig aan te geven, doe dat in een andere bew
Final depth set below ZMin of face(s) selected.
Definitieve diepte ingesteld onder ZMin of vlak(ken) geselecteerd.
-
-
- Normal
- Normaal
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Vorm van de uitsparing
-
-
-
- Creates a Path Pocket object from a face or faces
- Maakt een object van een paduitsparing aan vanuit een of meerdere vlakken
-
3D Pocket
@@ -2024,11 +2070,6 @@ Als het nodig is de FinalDepth handmatig aan te geven, doe dat in een andere bew
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Maakt gebruik van de omtrek van de basisgeometrie.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ Als het nodig is de FinalDepth handmatig aan te geven, doe dat in een andere bew
Start Depth is lower than face depth. Setting to
De startdiepte is lager dan de vlakdiepte. Instellen op
+
+
+ Uses the outline of the base geometry.
+ Maakt gebruik van de omtrek van de basisgeometrie.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ Als het nodig is de FinalDepth handmatig aan te geven, doe dat in een andere bew
- Devfines which standard thread was chosen
- Geeft aan welke schroefdraad als standaard is ingesteld
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Zet Schroefdraad spoed - Voor imperiale schroefdraad
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3420,16 +3461,6 @@ Als het nodig is de FinalDepth handmatig aan te geven, doe dat in een andere bew
Path_Dressup
-
-
- Dress-up
- Verkleding
-
-
-
- Creates a Path Dess-up object from a selected path
- Maakt een padverkledingsobject uit een geselecteerd pad
-
Please select one path object
@@ -3449,6 +3480,16 @@ Als het nodig is de FinalDepth handmatig aan te geven, doe dat in een andere bew
Please select a Path object
Gelieve een padobject te selecteren
+
+
+ Dress-up
+ Verkleding
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Maakt een padverkledingsobject uit een geselecteerd pad
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ Als het nodig is de FinalDepth handmatig aan te geven, doe dat in een andere bew
Creates a Path Hop object
Maakt een Padsprongobject
+
+
+ The selected object is not a path
+
+ Het geselecteerde object is geen pad
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ Als het nodig is de FinalDepth handmatig aan te geven, doe dat in een andere bew
Create Hop
Sprong maken
-
-
- The selected object is not a path
-
- Het geselecteerde object is geen pad
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ Als het nodig is de FinalDepth handmatig aan te geven, doe dat in een andere bew
Path_ToolController
+
+
+ Tool Number to Load
+ Te laden gereedschapsnummer
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ Als het nodig is de FinalDepth handmatig aan te geven, doe dat in een andere bew
Add Tool Controller
Gereedschapsregelaar toevoegen
-
-
- Tool Number to Load
- Te laden gereedschapsnummer
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ Als het nodig is de FinalDepth handmatig aan te geven, doe dat in een andere bew
Creates a medial line engraving path
Maakt een middelste lijn graveer pad
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve vereist een graverende snijder met CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ Als het nodig is de FinalDepth handmatig aan te geven, doe dat in een andere bew
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver snij-hoek moet < 180 graden zijn.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve vereist een graverende snijder met CuttingEdgeAngle
-
Path_Waterline
@@ -4698,11 +4739,56 @@ Als het nodig is de FinalDepth handmatig aan te geven, doe dat in een andere bew
Save toolbit library
Toolbit-bibliotheek opslaan
+
+
+ Tooltable JSON (*.json)
+ Gereedschapstafel JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD-gereedschapstafel (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC-gereedschapstafel (*.tbl)
+
Open tooltable
Open gereedschapstafel
+
+
+ Save tooltable
+ Gereedschapstafel opslaan
+
+
+
+ Rename Tooltable
+ Hernoem gereedschapstabel
+
+
+
+ Enter Name:
+ Naam invoeren:
+
+
+
+ Add New Tool Table
+ Voeg nieuwe gereedschapstabel toe
+
+
+
+ Delete Selected Tool Table
+ Verwijder de geselecteerde gereedschapstabel
+
+
+
+ Rename Selected Tool Table
+ Hernoem de geselecteerde gereedschapstabel
+
Tooltable editor
@@ -4913,11 +4999,6 @@ Als het nodig is de FinalDepth handmatig aan te geven, doe dat in een andere bew
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Gereedschapstafel XML (*.xml);;HeeksCAD-gereedschapstafel (*.tooltable)
-
-
- Save tooltable
- Gereedschapstafel opslaan
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ Als het nodig is de FinalDepth handmatig aan te geven, doe dat in een andere bew
Object doesn't have a tooltable property
Object heeft geen gereedschapstafeleigenschap
-
-
- Rename Tooltable
- Hernoem gereedschapstabel
-
-
-
- Enter Name:
- Naam invoeren:
-
-
-
- Add New Tool Table
- Voeg nieuwe gereedschapstabel toe
-
-
-
- Delete Selected Tool Table
- Verwijder de geselecteerde gereedschapstabel
-
-
-
- Rename Selected Tool Table
- Hernoem de geselecteerde gereedschapstabel
-
-
-
- Tooltable JSON (*.json)
- Gereedschapstafel JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD-gereedschapstafel (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC-gereedschapstafel (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ Als het nodig is de FinalDepth handmatig aan te geven, doe dat in een andere bew
Maak aangepaste gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Aanpasbaar
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_no.qm b/src/Mod/Path/Gui/Resources/translations/Path_no.qm
index 052b6c3624..7cc90c4d52 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_no.qm and b/src/Mod/Path/Gui/Resources/translations/Path_no.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_no.ts b/src/Mod/Path/Gui/Resources/translations/Path_no.ts
index 145d24d79f..5225e3892f 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_no.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_no.ts
@@ -188,11 +188,6 @@
The path to be copied
The path to be copied
-
-
- The base geometry of this toolpath
- The base geometry of this toolpath
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Extra offset to apply to the operation. Direction is operation dependent.
+
+
+ The library to use to generate the path
+ The library to use to generate the path
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Cut through waste to depth at model edge, releasing the model.
+
+
+ The base geometry of this toolpath
+ The base geometry of this toolpath
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- The library to use to generate the path
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ Face appears misaligned after initial rotation.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Consider toggling the 'InverseAngle' property and recomputing.
+
+
+
+ Multiple faces in Base Geometry.
+ Multiple faces in Base Geometry.
+
+
+
+ Depth settings will be applied to all faces.
+ Depth settings will be applied to all faces.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation property is 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- Face appears misaligned after initial rotation.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Consider toggling the 'InverseAngle' property and recomputing.
-
-
-
- Multiple faces in Base Geometry.
- Multiple faces in Base Geometry.
-
-
-
- Depth settings will be applied to all faces.
- Depth settings will be applied to all faces.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation property is 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotated to inverse angle.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
Create a Profile based on edge selection
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Adaptive
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
The vertex index to start the path from
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Pocket Shape
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Creates a Path Pocket object from a face or faces
+
+
+
+ Normal
+ Normal
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- Normal
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Pocket Shape
-
-
-
- Creates a Path Pocket object from a face or faces
- Creates a Path Pocket object from a face or faces
-
3D Pocket
@@ -2024,11 +2070,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Uses the outline of the base geometry.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ Uses the outline of the base geometry.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3420,16 +3461,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Dress-up
-
-
-
- Creates a Path Dess-up object from a selected path
- Creates a Path Dess-up object from a selected path
-
Please select one path object
@@ -3449,6 +3480,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Please select a Path object
+
+
+ Dress-up
+ Dress-up
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Creates a Path Dess-up object from a selected path
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Creates a Path Hop object
+
+
+ The selected object is not a path
+
+ The selected object is not a path
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Create Hop
-
-
- The selected object is not a path
-
- The selected object is not a path
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Tool Number to Load
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Add Tool Controller
-
-
- Tool Number to Load
- Tool Number to Load
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4698,11 +4739,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Tooltable JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD tooltable (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC tooltable (*.tbl)
+
Open tooltable
Open tooltable
+
+
+ Save tooltable
+ Save tooltable
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Enter Name:
+
+
+
+ Add New Tool Table
+ Add New Tool Table
+
+
+
+ Delete Selected Tool Table
+ Delete Selected Tool Table
+
+
+
+ Rename Selected Tool Table
+ Rename Selected Tool Table
+
Tooltable editor
@@ -4913,11 +4999,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
-
-
- Save tooltable
- Save tooltable
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
Object doesn't have a tooltable property
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Enter Name:
-
-
-
- Add New Tool Table
- Add New Tool Table
-
-
-
- Delete Selected Tool Table
- Delete Selected Tool Table
-
-
-
- Rename Selected Tool Table
- Rename Selected Tool Table
-
-
-
- Tooltable JSON (*.json)
- Tooltable JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD tooltable (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC tooltable (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Adaptive
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_pl.qm b/src/Mod/Path/Gui/Resources/translations/Path_pl.qm
index f08eff542a..1b0a77b01b 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_pl.qm and b/src/Mod/Path/Gui/Resources/translations/Path_pl.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_pl.ts b/src/Mod/Path/Gui/Resources/translations/Path_pl.ts
index c3624ec126..8d38e7bf44 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_pl.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_pl.ts
@@ -189,11 +189,6 @@ Obrotowy: Skanowanie obrotowe w 4 osiach.
The path to be copied
Ścieżka do skopiowania
-
-
- The base geometry of this toolpath
- Podstawowa geometria tej ścieżki narzędzia
-
The tool controller that will be used to calculate the path
@@ -509,6 +504,11 @@ Obrotowy: Skanowanie obrotowe w 4 osiach.
Extra offset to apply to the operation. Direction is operation dependent.
Dodatkowy offset do operacji. Kierunek jest zależny od operacji.
+
+
+ The library to use to generate the path
+ Biblioteka używana do generowania ścieżki
+
Start pocketing at center or boundary
@@ -527,7 +527,7 @@ Obrotowy: Skanowanie obrotowe w 4 osiach.
Clearing pattern to use
- Wzór czyszczenia do użycia
+ Wyczyść wzór do użycia
@@ -547,7 +547,7 @@ Obrotowy: Skanowanie obrotowe w 4 osiach.
The path(s) to array
- The path(s) to array
+ Ścieżki do dodania do szyku
@@ -557,52 +557,52 @@ Obrotowy: Skanowanie obrotowe w 4 osiach.
The spacing between the array copies in Linear pattern
- The spacing between the array copies in Linear pattern
+ Odstęp między kopiami szyku, we wzorze liniowym
The number of copies in X direction in Linear pattern
- The number of copies in X direction in Linear pattern
+ Liczba kopii w kierunku X wzoru liniowego
The number of copies in Y direction in Linear pattern
- The number of copies in Y direction in Linear pattern
+ Liczba kopii w kierunku Y wzoru liniowego
Total angle in Polar pattern
- Total angle in Polar pattern
+ Całkowity kąt we wzorze biegunowym
The number of copies in Linear 1D and Polar pattern
- The number of copies in Linear 1D and Polar pattern
+ Liczba kopii w jednym kierunku i wzorze polarnym
The centre of rotation in Polar pattern
- The centre of rotation in Polar pattern
+ Środek obrotu wzoru biegunowego
Make copies in X direction before Y in Linear 2D pattern
- Make copies in X direction before Y in Linear 2D pattern
+ Wykonuj najpierw kopie w kierunku X, potem w kierunku Y, w liniowym wzorze 2D
Percent of copies to randomly offset
- Percent of copies to randomly offset
+ Wartość procentowa losowego odsunięcia kopii
Maximum random offset of copies
- Maximum random offset of copies
+ Maksymalna wartość losowego odsunięcia kopii
Arrays of paths having different tool controllers are handled according to the tool controller of the first path.
- Arrays of paths having different tool controllers are handled according to the tool controller of the first path.
+ Tablice ścieżek mające różne kontrolery narzędzi są obsługiwane zgodnie z kontrolerem narzędzia dla pierwszej ścieżki.
@@ -647,7 +647,7 @@ Obrotowy: Skanowanie obrotowe w 4 osiach.
Make True, if using Cutter Radius Compensation
- Ustaw True, jeśli używasz kompensacji promienia frezu
+ Ustaw wartość Prawda, jeśli używasz kompensacji promienia frezu
@@ -704,11 +704,15 @@ Obrotowy: Skanowanie obrotowe w 4 osiach.
Cut through waste to depth at model edge, releasing the model.
Odetnij odpad ne krawędzi modelu by uwolnić model.
+
+
+ The base geometry of this toolpath
+ Podstawowa geometria tej ścieżki narzędzia
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
- Włącz rotację/obrót, aby uzyskać dostęp do kieszeni/obszarów które nie są normalne względem osi Z.
-
+ Włącz obrót w celu uzyskania dostępu do kieszeni / obszarów które nie są normalne względem osi Z.
@@ -730,15 +734,10 @@ Obrotowy: Skanowanie obrotowe w 4 osiach.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Wymuś głębokość Z wybranej ściany jako najniższą wartość dla głębokości końcowej. Obserwowane będą wyższe wartości użytkownika.
-
-
- The library to use to generate the path
- Biblioteka używana do generowania ścieżki
-
Extend the profile clearing beyond the Extra Offset.
- Rozszerz czyszczenie profilu poza dodatkowe przesunięcie.
+ Rozszerz czyszczenie profilu poza dodatkowe odsunięcie.
@@ -768,12 +767,12 @@ Obrotowy: Skanowanie obrotowe w 4 osiach.
Rapid rate for vertical moves in Z
- Szybki przyrost dla wertykalnych ruchów w Z
+ Szybkie tempo dla ruchów pionowych w kierunku osi Z
Rapid rate for horizontal moves
- Szybki przyrost dla horyzontalnych ruchów
+ Szybkie tempo dla ruchów poziomych
@@ -988,16 +987,16 @@ Obrotowy: Skanowanie obrotowe w 4 osiach.
Selected tool is not a drill
Wybrane narzędzie nie jest wiertłem
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Nieprawidłowy kąt krawędzi cięcia %.2f, musi być >0° i <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Nieprawidłowy kąt krawędzi tnącej% .2f, musi wynosić <90Â ° i> = 0Â °
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Nieprawidłowy kąt krawędzi cięcia %.2f, musi być >0° i <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1123,6 +1122,33 @@ Obrotowy: Skanowanie obrotowe w 4 osiach.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Średnica otworu może być niedokładna z powodu występowania teselacji na powierzchni. Rozważ wybranie krawędzi otworu.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Obrócone do pozycji "odwróconego kąta", aby podjąć próbę dostępu.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Przy wyborze krawędzi należy zawsze wybierać dolną krawędź otworu.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Głębokość początkowa <= głębokość czołowa.
+Zwiększona do górnej krawędzi materiału.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Aby uzyskać dostęp, wybrany element wymaga „Włączenia obrotu: A (x)”.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Wybrane funkcje wymagają 'Włącz obrót: B(y)' aby uzyskać dostęp.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1133,6 +1159,31 @@ Obrotowy: Skanowanie obrotowe w 4 osiach.
Ignoring non-horizontal Face
Ignorowanie niepoziomej ściany
+
+
+ Face appears misaligned after initial rotation.
+ Po wstępnym obrocie ściana wydaje się być nieprawidłowo ustawiona.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Rozważ przełączenie właściwości „Odwrotny kąt” i ponowne obliczenie.
+
+
+
+ Multiple faces in Base Geometry.
+ Wiele ścian w geometrii bazowej.
+
+
+
+ Depth settings will be applied to all faces.
+ Ustawienia głębokości zostaną zastosowane do wszystkich ścian.
+
+
+
+ EnableRotation property is 'Off'.
+ Właściwość Zezwól na obrót jest wyłączona.
+
Unable to create path for face(s).
@@ -1256,31 +1307,6 @@ Obrotowy: Skanowanie obrotowe w 4 osiach.
Selected faces form loop. Processing looped faces.
Wybrane ściany tworzą pętle. Analiza zapętleń.
-
-
- Face appears misaligned after initial rotation.
- Po wstępnym obrocie ściana wydaje się być nieprawidłowo ustawiona.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Rozważ przełączenie właściwości „Odwrotny kąt” i ponowne obliczenie.
-
-
-
- Multiple faces in Base Geometry.
- Wiele ścian w geometrii bazowej.
-
-
-
- Depth settings will be applied to all faces.
- Ustawienia głębokości zostaną zastosowane do wszystkich ścian.
-
-
-
- EnableRotation property is 'Off'.
- Właściwość Zezwól na obrót jest wyłączona.
-
Applying inverse angle automatically.
@@ -1296,33 +1322,6 @@ Obrotowy: Skanowanie obrotowe w 4 osiach.
Rotated to inverse angle.
Obróć w przeciwną stronę.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Obrócone do pozycji "odwróconego kąta", aby podjąć próbę dostępu.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Przy wyborze krawędzi należy zawsze wybierać dolną krawędź otworu.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Głębokość początkowa <= głębokość czołowa.
-Zwiększona do górnej krawędzi materiału.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Aby uzyskać dostęp, wybrany element wymaga „Włączenia obrotu: A (x)”.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Wybrane funkcje wymagają 'Włącz obrót: B(y)' aby uzyskać dostęp.
-
this object already in the list
@@ -1358,6 +1357,19 @@ Zwiększona do górnej krawędzi materiału.
Utwórz profil bazujący na wyborze krawędzi
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Błąd rozszerzenia konturu
+
+
+
+ Adaptive
+ Adaptacyjny
+
+
PathAreaOp
@@ -1518,6 +1530,34 @@ Zwiększona do górnej krawędzi materiału.
Indeks wierzchołka, od którego można rozpocząć trajektorię
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Kliknij, aby włączyć rozszerzenia
+
+
+
+ Click to include Edges/Wires
+ Kliknij, aby dołączyć krawędzie / polilinie
+
+
+
+ Extensions enabled
+ Rozszerzenia włączone
+
+
+
+ Including Edges/Wires
+ Dołączanie krawędzi / polilinii
+
+
+
+ Waterline error
+ Błąd związany z linią poziomu
+
+
PathGeom
@@ -1550,6 +1590,11 @@ Zwiększona do górnej krawędzi materiału.
%s not supported for flipping
%s nie obsługuje odwracania
+
+
+ Zero working area to process. Check your selection and settings.
+ Nie ma nic do obróbki. Sprawdź wybór i ustawienia.
+
PathGui
@@ -1934,6 +1979,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Kształt kieszeni
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Tworzy obiekt Kierunek ścieżki z twarzy lub twarzy
+
+
+
+ Normal
+ Normalny
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2039,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Głębokość końcowa ustawiona poniżej Z min dla wybranej(-ych) powierzchni.
-
-
- Normal
- Normalny
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Kształt kieszeni
-
-
-
- Creates a Path Pocket object from a face or faces
- Tworzy obiekt Kierunek ścieżki z twarzy lub twarzy
-
3D Pocket
@@ -2024,11 +2069,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Używa konturu geometrii podstawowej.
-
Default length of extensions.
@@ -2054,6 +2094,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Początkowa głębokość jest niżej niż głębokość ściany. Ustawienie na
+
+
+ Uses the outline of the base geometry.
+ Używa konturu geometrii podstawowej.
+
Start Depth is lower than face depth. Setting to:
@@ -2878,7 +2923,7 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
Określa, który ze standardowych gwintów został wybrany
@@ -2886,11 +2931,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Set thread's tpi - used for imperial threads
Ustaw skok gwintu - używane dla gwintów calowych
-
-
- Defines which standard thread was chosen
- Określa, który ze standardowych gwintów został wybrany
-
Set thread's major diameter
@@ -3123,12 +3163,12 @@ If it is necessary to set the FinalDepth manually please select a different oper
Rapid rate for vertical moves in Z
- Szybki przyrost dla wertykalnych ruchów w Z
+ Szybkie tempo dla ruchów pionowych w kierunku osi Z
Rapid rate for horizontal moves
- Szybki przyrost dla horyzontalnych ruchów
+ Szybkie tempo dla ruchów poziomych
@@ -3355,12 +3395,12 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates an array from selected path(s)
- Creates an array from selected path(s)
+ Tworzy szyk z wybranej ścieżki / ścieżek
Arrays can be created only from Path operations.
- Arrays can be created only from Path operations.
+ Szyki mogą być tworzone tylko na podstawie operacji ścieżki.
@@ -3424,16 +3464,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Ulepszenia
-
-
-
- Creates a Path Dess-up object from a selected path
- Tworzy obiekt ścieżki Dess-up z zaznaczonej ścieżki
-
Please select one path object
@@ -3453,6 +3483,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Proszę wybrać obiekt-ścieżkę
+
+
+ Dress-up
+ Ulepszenia
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Tworzy obiekt ścieżki Dess-up z zaznaczonej ścieżki
+
Path_DressupAxisMap
@@ -3925,6 +3965,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Tworzy obiekty Path Hop
+
+
+ The selected object is not a path
+
+ Wybrany obiekt nie jest ścieżką
+
+
Please select one path object
@@ -3940,13 +3987,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Utwórz skok
-
-
- The selected object is not a path
-
- Wybrany obiekt nie jest ścieżką
-
-
Path_Inspect
@@ -4611,6 +4651,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Numer narzędzi do wczytania
+
Add Tool Controller to the Job
@@ -4621,11 +4666,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Dodaj kontroler narzędzi
-
-
- Tool Number to Load
- Numer narzędzi do wczytania
-
Path_ToolTable
@@ -4652,6 +4692,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Tworzy ścieżkę grawerowania linii środkowej
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ Wycięcie V wymaga frezu do grawerowania z kątem cięcia krawędzi
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4662,11 +4707,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Kąt krawędzi tnącej grawera musi być <180 stopni.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- Wycięcie V wymaga frezu do grawerowania z kątem cięcia krawędzi
-
Path_Waterline
@@ -4701,11 +4741,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Zapisz bibliotekę narzędzi
+
+
+ Tooltable JSON (*.json)
+ Tooltable JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD tooltable (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC tooltable (*.tbl)
+
Open tooltable
Otwórz tabelę narzędziową
+
+
+ Save tooltable
+ Zapisz tabelę narzędziową
+
+
+
+ Rename Tooltable
+ Zmień nazwę tabeli narzędzi
+
+
+
+ Enter Name:
+ Wprowadź nazwę:
+
+
+
+ Add New Tool Table
+ Dodaj nową tabelę narzędzi
+
+
+
+ Delete Selected Tool Table
+ Usuń zaznaczoną tabelę narzędzi
+
+
+
+ Rename Selected Tool Table
+ Zmień nazwę zaznaczonej tabeli narzędzi
+
Tooltable editor
@@ -4916,11 +5001,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Tabela narzędziowa XML (*.xml); tabela HeeksCAD (*.tooltable)
-
-
- Save tooltable
- Zapisz tabelę narzędziową
-
Tooltable XML (*.xml)
@@ -4936,46 +5016,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
Obiekt nie ma właściwości tooltable
-
-
- Rename Tooltable
- Zmień nazwę tabeli narzędzi
-
-
-
- Enter Name:
- Wprowadź nazwę:
-
-
-
- Add New Tool Table
- Dodaj nową tabelę narzędzi
-
-
-
- Delete Selected Tool Table
- Usuń zaznaczoną tabelę narzędzi
-
-
-
- Rename Selected Tool Table
- Zmień nazwę zaznaczonej tabeli narzędzi
-
-
-
- Tooltable JSON (*.json)
- Tooltable JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD tooltable (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC tooltable (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4995,14 +5035,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Utwórz własny fragment gcode
-
- PathAdaptive
-
-
- Adaptive
- Adaptacyjny
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_pt-BR.qm b/src/Mod/Path/Gui/Resources/translations/Path_pt-BR.qm
index 688c85f1b5..f8cfd9fd82 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_pt-BR.qm and b/src/Mod/Path/Gui/Resources/translations/Path_pt-BR.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_pt-BR.ts b/src/Mod/Path/Gui/Resources/translations/Path_pt-BR.ts
index 8a04881dea..8fdb5e2efc 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_pt-BR.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_pt-BR.ts
@@ -188,11 +188,6 @@
The path to be copied
O caminho a ser copiado
-
-
- The base geometry of this toolpath
- A geometria base deste caminho de ferramenta
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Deslocamento extra a ser aplicado à operação. A direção depende da operação.
+
+
+ The library to use to generate the path
+ Biblioteca a usar para gerar a trajetória
+
Start pocketing at center or boundary
@@ -546,7 +546,7 @@
The path(s) to array
- The path(s) to array
+ O(s) caminho(s) para o arranjo
@@ -556,52 +556,52 @@
The spacing between the array copies in Linear pattern
- The spacing between the array copies in Linear pattern
+ O espaçamento entre as cópias do arranjo em coordenada linear
The number of copies in X direction in Linear pattern
- The number of copies in X direction in Linear pattern
+ O número de cópias na direção X no padrão linear
The number of copies in Y direction in Linear pattern
- The number of copies in Y direction in Linear pattern
+ O número de cópias na direção Y no padrão linear
Total angle in Polar pattern
- Total angle in Polar pattern
+ Ângulo total em coordenadas polares
The number of copies in Linear 1D and Polar pattern
- The number of copies in Linear 1D and Polar pattern
+ O número de cópias em coordenadas polares (distância e ângulo)
The centre of rotation in Polar pattern
- The centre of rotation in Polar pattern
+ O centro da rotação em coordenada Polar
Make copies in X direction before Y in Linear 2D pattern
- Make copies in X direction before Y in Linear 2D pattern
+ Fazer cópias na direção X antes de Y em coordenada Linear 2D
Percent of copies to randomly offset
- Percent of copies to randomly offset
+ Porcentagem de cópias para deslocamento aleatório
Maximum random offset of copies
- Maximum random offset of copies
+ Deslocamento máximo aleatório de cópias
Arrays of paths having different tool controllers are handled according to the tool controller of the first path.
- Arrays of paths having different tool controllers are handled according to the tool controller of the first path.
+ Arranjos de caminhos com diferentes controladores de ferramentas são manipulados conforme o controlador de ferramenta do primeiro caminho.
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Corte os resíduos para profundidade na borda do modelo, libertando o modelo.
+
+
+ The base geometry of this toolpath
+ A geometria base deste caminho de ferramenta
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Força a profundidade Z da face selecionada como o menor valor para a profundidade final. Valores maiores de usuário serão observados.
-
-
- The library to use to generate the path
- Biblioteca a usar para gerar a trajetória
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
A ferramenta selecionada não é uma broca
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Ângulo de corte de aresta inválido: %.2f, deve ser >0º e <=180º
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Ângulo de corte de esquina %.2f inválido, deve ser <90º e >=0º
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Ângulo de corte de aresta inválido: %.2f, deve ser >0º e <=180º
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Diâmetro do furo pode estar impreciso devido à tesselação na face. Considere selecionar uma borda do furo.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotacionado para 'InverseAngle' para tentar obter acesso.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Sempre selecione a borda inferior do furo quando estiver usando uma aresta.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Profundidade inicial <= profundidade da face.
+Aumentando para o topo do estoque.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Os objeto(s) selecionado(s) requerem 'Ativar rotação: A(x)' para acesso.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Os objeto(s) selecionado(s) requerem 'Ativar rotação: B(x)' para acesso.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignorando faces não-horizontais
+
+
+ Face appears misaligned after initial rotation.
+ A face parece desalinhada após a rotação inicial.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Considere alternar a propriedade 'InverseAngle' e recalcular.
+
+
+
+ Multiple faces in Base Geometry.
+ Múltiplas faces na Geometria Base.
+
+
+
+ Depth settings will be applied to all faces.
+ Configurações de profundidade serão aplicadas a todas as faces.
+
+
+
+ EnableRotation property is 'Off'.
+ A propriedade HabilitarRotação está 'Desligada'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
A faces selecionadas formam um circuito fechado. Processando faces em laço.
-
-
- Face appears misaligned after initial rotation.
- A face parece desalinhada após a rotação inicial.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Considere alternar a propriedade 'InverseAngle' e recalcular.
-
-
-
- Multiple faces in Base Geometry.
- Múltiplas faces na Geometria Base.
-
-
-
- Depth settings will be applied to all faces.
- Configurações de profundidade serão aplicadas a todas as faces.
-
-
-
- EnableRotation property is 'Off'.
- A propriedade HabilitarRotação está 'Desligada'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotacionado para inverter o ângulo.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotacionado para 'InverseAngle' para tentar obter acesso.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Sempre selecione a borda inferior do furo quando estiver usando uma aresta.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Profundidade inicial <= profundidade da face.
-Aumentando para o topo do estoque.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Os objeto(s) selecionado(s) requerem 'Ativar rotação: A(x)' para acesso.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Os objeto(s) selecionado(s) requerem 'Ativar rotação: B(x)' para acesso.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Aumentando para o topo do estoque.
Criar um perfil baseado na seleção de arestas
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Adaptável
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Aumentando para o topo do estoque.
O índice de vértice para iniciar o caminho de
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Clique para habilitar as Extensões
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensões habilitadas
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1547,7 +1588,12 @@ Aumentando para o topo do estoque.
%s not supported for flipping
- %s not supported for flipping
+ %s não é possível girar
+
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
@@ -1934,6 +1980,31 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
PathPocket
+
+
+ Pocket Shape
+ Forma Vazio (bolso)
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Cria uma trajetória de vazio (bolso) de uma face ou faces
+
+
+
+ Normal
+ Normal
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
Final depth set below ZMin of face(s) selected.
Profundidade final definida abaixo de ZMin para faces selecionadas.
-
-
- Normal
- Normal
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Forma Vazio (bolso)
-
-
-
- Creates a Path Pocket object from a face or faces
- Cria uma trajetória de vazio (bolso) de uma face ou faces
-
3D Pocket
@@ -2024,11 +2070,6 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Usa o contorno da geometria base.
-
Default length of extensions.
@@ -2054,10 +2095,15 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
Start Depth is lower than face depth. Setting to
Profundidade de início é menor que a profundidade da face. Configurando
+
+
+ Uses the outline of the base geometry.
+ Usa o contorno da geometria base.
+
Start Depth is lower than face depth. Setting to:
- Start Depth is lower than face depth. Setting to:
+ Profundidade de início é menor que a profundidade da face. Configurando:
@@ -2130,7 +2176,7 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
Check edge selection and Final Depth requirements for profiling open edge(s).
- Check edge selection and Final Depth requirements for profiling open edge(s).
+ Verificar seleção de aresta e requisitos de profundidade final para criar perfil(perfis) de aresta(s) aberta(s).
@@ -2876,7 +2922,7 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
Define qual rosca padrão foi escolhida
@@ -2884,11 +2930,6 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
Set thread's tpi - used for imperial threads
Definir pi da rosca - usado para roscas imperiais
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -2907,7 +2948,7 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
Set thread's TPI (turns per inch) - used for imperial threads
- Set thread's TPI (turns per inch) - used for imperial threads
+ Definir TPI da roca (fios por polegada) - usado para definir o passo da rosca no sistema imperiais
@@ -3351,12 +3392,12 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
Creates an array from selected path(s)
- Creates an array from selected path(s)
+ Cria um arranjo a partir do(s) caminho(s) selecionado(s)
Arrays can be created only from Path operations.
- Arrays can be created only from Path operations.
+ Arranjos podem ser criados somente a partir de operações de caminho.
@@ -3420,16 +3461,6 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
Path_Dressup
-
-
- Dress-up
- Trajetória adicional
-
-
-
- Creates a Path Dess-up object from a selected path
- Cria uma trajetória de vestimento a partir de uma trajetória selecionada
-
Please select one path object
@@ -3449,6 +3480,16 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
Please select a Path object
Por favor selecione uma trajetória
+
+
+ Dress-up
+ Trajetória adicional
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Cria uma trajetória de vestimento a partir de uma trajetória selecionada
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
Creates a Path Hop object
Cria uma trajetória de salto
+
+
+ The selected object is not a path
+
+ O objeto selecionado não é uma trajetória
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
Create Hop
Criar salto
-
-
- The selected object is not a path
-
- O objeto selecionado não é uma trajetória
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
Path_ToolController
+
+
+ Tool Number to Load
+ Número da ferramenta a carregar
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
Add Tool Controller
Adicionar controlador de ferramenta
-
-
- Tool Number to Load
- Número da ferramenta a carregar
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
Creates a medial line engraving path
Cria uma trajetória de gravação de linha mediana
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requer um cortador de gravura com CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
Engraver Cutting Edge Angle must be < 180 degrees.
Ângulo de corte da borda deve ser de < 180 graus.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requer um cortador de gravura com CuttingEdgeAngle
-
Path_Waterline
@@ -4698,11 +4739,56 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
Save toolbit library
Salvar biblioteca de brocas
+
+
+ Tooltable JSON (*.json)
+ Tabela de ferramentas JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ Tabela de ferramentas HeeksCAD (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ Tabela de ferramentas LinuxCNC (*.tbl)
+
Open tooltable
Abrir tabela de ferramentas
+
+
+ Save tooltable
+ Salvar tabela de ferramentas
+
+
+
+ Rename Tooltable
+ Renomear tabela de ferramentas
+
+
+
+ Enter Name:
+ Digite o Nome:
+
+
+
+ Add New Tool Table
+ Adicionar nova tabela de ferramentas
+
+
+
+ Delete Selected Tool Table
+ Excluir tabela de ferramentas selecionada
+
+
+
+ Rename Selected Tool Table
+ Renomear a tabela de ferramentas selecionada
+
Tooltable editor
@@ -4913,11 +4999,6 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Tabela de ferramentas XML (*.xml);;tabela de ferramentas HeeksCAD (*.tooltable)
-
-
- Save tooltable
- Salvar tabela de ferramentas
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
Object doesn't have a tooltable property
Objeto não tem uma propriedade da tabela de ferramentas
-
-
- Rename Tooltable
- Renomear tabela de ferramentas
-
-
-
- Enter Name:
- Digite o Nome:
-
-
-
- Add New Tool Table
- Adicionar nova tabela de ferramentas
-
-
-
- Delete Selected Tool Table
- Excluir tabela de ferramentas selecionada
-
-
-
- Rename Selected Tool Table
- Renomear a tabela de ferramentas selecionada
-
-
-
- Tooltable JSON (*.json)
- Tabela de ferramentas JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- Tabela de ferramentas HeeksCAD (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- Tabela de ferramentas LinuxCNC (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ Se for necessário definir a profundidade final (FinalDepth) manualmente, seleci
Criar trecho de gcode personalizado
-
- PathAdaptive
-
-
- Adaptive
- Adaptável
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_pt-PT.qm b/src/Mod/Path/Gui/Resources/translations/Path_pt-PT.qm
index 24eb61e22f..4f366c4925 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_pt-PT.qm and b/src/Mod/Path/Gui/Resources/translations/Path_pt-PT.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_pt-PT.ts b/src/Mod/Path/Gui/Resources/translations/Path_pt-PT.ts
index 76cee3f56b..787508df1e 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_pt-PT.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_pt-PT.ts
@@ -188,11 +188,6 @@
The path to be copied
O caminho a ser copiado
-
-
- The base geometry of this toolpath
- A geometria base deste caminho de ferramenta
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Deslocamento extra para aplicar à operação. Direção é dependente de operação.
+
+
+ The library to use to generate the path
+ Biblioteca a usar para gerar a trajetória
+
Start pocketing at center or boundary
@@ -546,7 +546,7 @@
The path(s) to array
- The path(s) to array
+ O(s) caminho(s) para o vector
@@ -556,37 +556,37 @@
The spacing between the array copies in Linear pattern
- The spacing between the array copies in Linear pattern
+ O espaçamento entre as cópias do vector no padrão linear
The number of copies in X direction in Linear pattern
- The number of copies in X direction in Linear pattern
+ O número de cópias na direção X no padrão linear
The number of copies in Y direction in Linear pattern
- The number of copies in Y direction in Linear pattern
+ O número de cópias na direção Y no padrão linear
Total angle in Polar pattern
- Total angle in Polar pattern
+ Ângulo total no padrão Polar
The number of copies in Linear 1D and Polar pattern
- The number of copies in Linear 1D and Polar pattern
+ O número de cópias no padrão Linear 1D e Polar
The centre of rotation in Polar pattern
- The centre of rotation in Polar pattern
+ O centro da rotação no padrão Polar
Make copies in X direction before Y in Linear 2D pattern
- Make copies in X direction before Y in Linear 2D pattern
+ Fazer cópias na direção X antes de Y no padrão Linear 2D
@@ -596,7 +596,7 @@
Maximum random offset of copies
- Maximum random offset of copies
+ Deslocamento máximo aleatório de cópias
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Cut through waste to depth at model edge, releasing the model.
+
+
+ The base geometry of this toolpath
+ A geometria base deste caminho de ferramenta
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- Biblioteca a usar para gerar a trajetória
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
A ferramenta selecionada não é uma broca
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Ângulo de corte de esquina inválido %.2f, deve ser <90º e >=0º
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignorando Face não-horizontal
+
+
+ Face appears misaligned after initial rotation.
+ Face appears misaligned after initial rotation.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Consider toggling the 'InverseAngle' property and recomputing.
+
+
+
+ Multiple faces in Base Geometry.
+ Múltiplas faces na Geometria Base.
+
+
+
+ Depth settings will be applied to all faces.
+ Depth settings will be applied to all faces.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation property is 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- Face appears misaligned after initial rotation.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Consider toggling the 'InverseAngle' property and recomputing.
-
-
-
- Multiple faces in Base Geometry.
- Múltiplas faces na Geometria Base.
-
-
-
- Depth settings will be applied to all faces.
- Depth settings will be applied to all faces.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation property is 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotated to inverse angle.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
Criar um perfil baseado na seleção de arestas
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Erro de Extensão de Contorno
+
+
+
+ Adaptive
+ Adaptive
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
The vertex index to start the path from
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Clique para ativar Extensões
+
+
+
+ Click to include Edges/Wires
+ Clique para incluir Arestas/Arames
+
+
+
+ Extensions enabled
+ Extensões ativadas
+
+
+
+ Including Edges/Wires
+ Incluindo Arestas/Arames
+
+
+
+ Waterline error
+ Erro na linha de água
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Forma Vazio (bolso)
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Cria uma trajetória de vazio (bolso) de uma face ou faces
+
+
+
+ Normal
+ Normal
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- Normal
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Forma Vazio (bolso)
-
-
-
- Creates a Path Pocket object from a face or faces
- Cria uma trajetória de vazio (bolso) de uma face ou faces
-
3D Pocket
@@ -2024,11 +2070,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Uses the outline of the base geometry.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ Uses the outline of the base geometry.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3351,12 +3392,12 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates an array from selected path(s)
- Creates an array from selected path(s)
+ Cria um vector a partir do(s) caminho(s) selecionado(s)
Arrays can be created only from Path operations.
- Arrays can be created only from Path operations.
+ Vectores podem ser criados somente a partir de operações Caminho.
@@ -3420,16 +3461,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Cobrir
-
-
-
- Creates a Path Dess-up object from a selected path
- Cria uma trajetória de cobertura (dress-up) a partir de uma trajetória selecionada
-
Please select one path object
@@ -3449,6 +3480,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Por favor selecione uma trajetória
+
+
+ Dress-up
+ Cobrir
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Cria uma trajetória de cobertura (dress-up) a partir de uma trajetória selecionada
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Cria objeto de ressalto da trajetória
+
+
+ The selected object is not a path
+
+ O objeto selecionado não é uma trajetória
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Criar salto
-
-
- The selected object is not a path
-
- O objeto selecionado não é uma trajetória
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Número da ferramenta a carregar
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Adicionar controlador de ferramenta
-
-
- Tool Number to Load
- Número da ferramenta a carregar
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4698,11 +4739,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Tabela de ferramentas JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ Tabela de ferramentas HeeksCAD (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ Tabela de ferramentas LinuxCNC (*.tbl)
+
Open tooltable
Abrir tabela de ferramentas
+
+
+ Save tooltable
+ Salvar tabela de ferramentas
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Introduzir Nome:
+
+
+
+ Add New Tool Table
+ Adicionar Nova Tabela de Ferramenta
+
+
+
+ Delete Selected Tool Table
+ Excluir Tabela de Ferramenta Selecionada
+
+
+
+ Rename Selected Tool Table
+ Renomear a Tabela de Ferramenta Selecionada
+
Tooltable editor
@@ -4913,11 +4999,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Tabela de ferramentas XML (*.xml);;tabela de ferramentas HeeksCAD (*.tooltable)
-
-
- Save tooltable
- Salvar tabela de ferramentas
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
Objeto não tem uma propriedade da tabela de ferramentas
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Introduzir Nome:
-
-
-
- Add New Tool Table
- Adicionar Nova Tabela de Ferramenta
-
-
-
- Delete Selected Tool Table
- Excluir Tabela de Ferramenta Selecionada
-
-
-
- Rename Selected Tool Table
- Renomear a Tabela de Ferramenta Selecionada
-
-
-
- Tooltable JSON (*.json)
- Tabela de ferramentas JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- Tabela de ferramentas HeeksCAD (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- Tabela de ferramentas LinuxCNC (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Criar trecho de gcode personalizado
-
- PathAdaptive
-
-
- Adaptive
- Adaptive
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_ro.qm b/src/Mod/Path/Gui/Resources/translations/Path_ro.qm
index 6206f1ba63..9958da5495 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_ro.qm and b/src/Mod/Path/Gui/Resources/translations/Path_ro.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_ro.ts b/src/Mod/Path/Gui/Resources/translations/Path_ro.ts
index 05d92f08a6..a551241fbc 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_ro.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_ro.ts
@@ -188,11 +188,6 @@
The path to be copied
Calea de acces de copiat
-
-
- The base geometry of this toolpath
- Geometria bază a traiectoriei sculei
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Se aplică un decalaj suplimentar la operaţiunea. Direcţia este dependentă de operație.
+
+
+ The library to use to generate the path
+ Bibliotecă de utilizat pentru a genera traiectoria
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Cut through waste to depth at model edge, releasing the model.
+
+
+ The base geometry of this toolpath
+ Geometria bază a traiectoriei sculei
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- Bibliotecă de utilizat pentru a genera traiectoria
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Unghiul muchiei tăietoare este invalid %.2f, trebuie să fie < 90 ° şi > = 0 °
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ Face appears misaligned after initial rotation.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Consider toggling the 'InverseAngle' property and recomputing.
+
+
+
+ Multiple faces in Base Geometry.
+ Multiple faces in Base Geometry.
+
+
+
+ Depth settings will be applied to all faces.
+ Depth settings will be applied to all faces.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation property is 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- Face appears misaligned after initial rotation.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Consider toggling the 'InverseAngle' property and recomputing.
-
-
-
- Multiple faces in Base Geometry.
- Multiple faces in Base Geometry.
-
-
-
- Depth settings will be applied to all faces.
- Depth settings will be applied to all faces.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation property is 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotated to inverse angle.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
Crea un contur de bază pe o muchie selctată
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Adaptive
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
Vortezul index de la care pornește traiectoria
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Forma de buzunar
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Creează un obiect tip buzunar plecând de la muchii sau o suprafață
+
+
+
+ Normal
+ Normal
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- Normal
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Forma de buzunar
-
-
-
- Creates a Path Pocket object from a face or faces
- Creează un obiect tip buzunar plecând de la muchii sau o suprafață
-
3D Pocket
@@ -2024,11 +2070,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Uses the outline of the base geometry.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ Uses the outline of the base geometry.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3420,16 +3461,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Traiectorie adițională
-
-
-
- Creates a Path Dess-up object from a selected path
- Creează un obiect traiectorie adițională plecând de la un parcurs selecționat
-
Please select one path object
@@ -3449,6 +3480,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Vă rugăm să selectaţi un obiect traiecorie
+
+
+ Dress-up
+ Traiectorie adițională
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Creează un obiect traiectorie adițională plecând de la un parcurs selecționat
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Creează un obiect salt
+
+
+ The selected object is not a path
+
+ Obiectul selectat nu este o traiectorie
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Creați un salt
-
-
- The selected object is not a path
-
- Obiectul selectat nu este o traiectorie
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Numărul uneltei de încărcat
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Adăugare dispozitiv de control a sculei
-
-
- Tool Number to Load
- Numărul uneltei de încărcat
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4698,11 +4739,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Tabelă de scule JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ Tabela de scule HeeksCAD (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ Tabelă de scule LinuxCNC (*.tbl)
+
Open tooltable
Deschide tabela de scule
+
+
+ Save tooltable
+ Salvarea tabelei de scule
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Enter Name:
+
+
+
+ Add New Tool Table
+ Add New Tool Table
+
+
+
+ Delete Selected Tool Table
+ Delete Selected Tool Table
+
+
+
+ Rename Selected Tool Table
+ Rename Selected Tool Table
+
Tooltable editor
@@ -4913,11 +4999,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Tabela de scule XML (*.xml);Masă de scule HeeksCAD (*.tooltable)
-
-
- Save tooltable
- Salvarea tabelei de scule
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
Obiectul nu are o proprietate în tabelul de scule
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Enter Name:
-
-
-
- Add New Tool Table
- Add New Tool Table
-
-
-
- Delete Selected Tool Table
- Delete Selected Tool Table
-
-
-
- Rename Selected Tool Table
- Rename Selected Tool Table
-
-
-
- Tooltable JSON (*.json)
- Tabelă de scule JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- Tabela de scule HeeksCAD (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- Tabelă de scule LinuxCNC (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Adaptive
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_ru.qm b/src/Mod/Path/Gui/Resources/translations/Path_ru.qm
index 50cae9a165..e79e093cbd 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_ru.qm and b/src/Mod/Path/Gui/Resources/translations/Path_ru.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_ru.ts b/src/Mod/Path/Gui/Resources/translations/Path_ru.ts
index e1b808f54b..a7bfd3773f 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_ru.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_ru.ts
@@ -188,11 +188,6 @@
The path to be copied
Траектория для копирования
-
-
- The base geometry of this toolpath
- Базовая фигура для пути инструмента
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Дополнительное смещение применяется к операции. Направление зависит от операции.
+
+
+ The library to use to generate the path
+ Библиотека, используемая для создания траектории
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Резать через отходы до глубины края модели, освобождая модель.
+
+
+ The base geometry of this toolpath
+ Базовая фигура для пути инструмента
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Принудительная Z-глубина выбранной поверхности в качестве минимального значения конечной глубины. Видимо следует выбрать наибОльшее из наблюдаемых в нужной области значений (Higher user values will be observed).
-
-
- The library to use to generate the path
- Библиотека, используемая для создания траектории
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Неверный угол режущей кромки %.2f, должен быть >0° и <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Недопустимый угол режущей кромки %.2f, должно быть <90° и >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Неверный угол режущей кромки %.2f, должен быть >0° и <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Диаметр отверстия может быть и даже будет неточным из-за выполнения операцией выборки паза. Для доводки диаметра рассмотрите операцию обработки края отверстия.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Перевернуто к 'Инверсному Уголу' (InverseAngle) для попытки доступа.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ При использовании края всегда выбирайте нижний край отверстия.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Выбранные функции требуют - «Включить вращение: ось (x)».
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Выбранные функции требуют - «Включить вращение: B(y)».
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ Грань станет неправильно выравнена после первоначального вращения.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Рассмотрите переключение свойства InverseAngle (инвертировать угол) и повторный пересчет.
+
+
+
+ Multiple faces in Base Geometry.
+ Несколько граней в Базовой геометрии.
+
+
+
+ Depth settings will be applied to all faces.
+ Настройки глубины будут применены ко всем граням.
+
+
+
+ EnableRotation property is 'Off'.
+ Свойство позволить Вращение (EnableRotation) выключено.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- Грань станет неправильно выравнена после первоначального вращения.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Рассмотрите переключение свойства InverseAngle (инвертировать угол) и повторный пересчет.
-
-
-
- Multiple faces in Base Geometry.
- Несколько граней в Базовой геометрии.
-
-
-
- Depth settings will be applied to all faces.
- Настройки глубины будут применены ко всем граням.
-
-
-
- EnableRotation property is 'Off'.
- Свойство позволить Вращение (EnableRotation) выключено.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Угол поворта при обратном ходе.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Перевернуто к 'Инверсному Уголу' (InverseAngle) для попытки доступа.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- При использовании края всегда выбирайте нижний край отверстия.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Выбранные функции требуют - «Включить вращение: ось (x)».
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Выбранные функции требуют - «Включить вращение: B(y)».
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
Создание профиля по граням
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Адаптивный
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
Индекс вершины от которой начнется траектория
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Нажмите, чтобы включить Расширения
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Расширения включены
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1933,6 +1979,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Форма кармана
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Создаёт Путь обработки кармана используя контур состоящий из рёбер или из грани
+
+
+
+ Normal
+ Обычные
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1968,31 +2039,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Конечная глубина ниже заданного ZMin.
-
-
- Normal
- Обычные
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Форма кармана
-
-
-
- Creates a Path Pocket object from a face or faces
- Создаёт Путь обработки кармана используя контур состоящий из рёбер или из грани
-
3D Pocket
@@ -2023,11 +2069,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Использует контур базовой геометрии.
-
Default length of extensions.
@@ -2053,6 +2094,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Начальная глубина (работы фрезы) ниже, чем высота fase. Установка на
+
+
+ Uses the outline of the base geometry.
+ Использует контур базовой геометрии.
+
Start Depth is lower than face depth. Setting to:
@@ -2875,19 +2921,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3419,16 +3460,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Модифицировать
-
-
-
- Creates a Path Dess-up object from a selected path
- Создаёт дополнения для выбранной траектории
-
Please select one path object
@@ -3448,6 +3479,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Пожалуйста выберите Путь объект
+
+
+ Dress-up
+ Модифицировать
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Создаёт дополнения для выбранной траектории
+
Path_DressupAxisMap
@@ -3920,6 +3961,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Создает объект шага пути
+
+
+ The selected object is not a path
+
+ Выделенный объект не является путём
+
+
Please select one path object
@@ -3935,13 +3983,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Создать Шаг
-
-
- The selected object is not a path
-
- Выделенный объект не является путём
-
-
Path_Inspect
@@ -4607,6 +4648,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Номер инструмента для загрузки
+
Add Tool Controller to the Job
@@ -4617,11 +4663,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Добавить Контроллер Инструмента
-
-
- Tool Number to Load
- Номер инструмента для загрузки
-
Path_ToolTable
@@ -4648,6 +4689,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4658,11 +4704,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4697,11 +4738,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Сохранить библиотеку инструментов
+
+
+ Tooltable JSON (*.json)
+ Таблица инструментов JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ Таблица инструментов HeeksCAD (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ Таблица инструментов LinuxCNC (*.tbl)
+
Open tooltable
Открыть таблицу инструментов
+
+
+ Save tooltable
+ Сохранить таблицу инструментов
+
+
+
+ Rename Tooltable
+ Переименовать таблицу инструментов
+
+
+
+ Enter Name:
+ Введите имя:
+
+
+
+ Add New Tool Table
+ Добавить новую таблицу инструментов
+
+
+
+ Delete Selected Tool Table
+ Удалить выбранную таблицу инструментов
+
+
+
+ Rename Selected Tool Table
+ Переименовать выбранную таблицу инструментов
+
Tooltable editor
@@ -4912,11 +4998,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Таблица инструментов XML (*.xml); Таблица инструментов HeeksCAD (*.tooltable)
-
-
- Save tooltable
- Сохранить таблицу инструментов
-
Tooltable XML (*.xml)
@@ -4932,46 +5013,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
Объект не содержит таблицу инструментов
-
-
- Rename Tooltable
- Переименовать таблицу инструментов
-
-
-
- Enter Name:
- Введите имя:
-
-
-
- Add New Tool Table
- Добавить новую таблицу инструментов
-
-
-
- Delete Selected Tool Table
- Удалить выбранную таблицу инструментов
-
-
-
- Rename Selected Tool Table
- Переименовать выбранную таблицу инструментов
-
-
-
- Tooltable JSON (*.json)
- Таблица инструментов JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- Таблица инструментов HeeksCAD (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- Таблица инструментов LinuxCNC (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4991,14 +5032,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Создать фрагмент пользовательского gcode
-
- PathAdaptive
-
-
- Adaptive
- Адаптивный
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_sk.qm b/src/Mod/Path/Gui/Resources/translations/Path_sk.qm
index 321d03cfd8..1374de0c6b 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_sk.qm and b/src/Mod/Path/Gui/Resources/translations/Path_sk.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_sk.ts b/src/Mod/Path/Gui/Resources/translations/Path_sk.ts
index 7a32dc02e4..3ebaea73ec 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_sk.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_sk.ts
@@ -188,11 +188,6 @@
The path to be copied
The path to be copied
-
-
- The base geometry of this toolpath
- The base geometry of this toolpath
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Extra offset to apply to the operation. Direction is operation dependent.
+
+
+ The library to use to generate the path
+ Knižnica použitá pri generovaní dráhy
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Cut through waste to depth at model edge, releasing the model.
+
+
+ The base geometry of this toolpath
+ The base geometry of this toolpath
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- Knižnica použitá pri generovaní dráhy
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ Face appears misaligned after initial rotation.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Consider toggling the 'InverseAngle' property and recomputing.
+
+
+
+ Multiple faces in Base Geometry.
+ Multiple faces in Base Geometry.
+
+
+
+ Depth settings will be applied to all faces.
+ Depth settings will be applied to all faces.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation property is 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- Face appears misaligned after initial rotation.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Consider toggling the 'InverseAngle' property and recomputing.
-
-
-
- Multiple faces in Base Geometry.
- Multiple faces in Base Geometry.
-
-
-
- Depth settings will be applied to all faces.
- Depth settings will be applied to all faces.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation property is 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotated to inverse angle.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
Create a Profile based on edge selection
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Adaptive
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
The vertex index to start the path from
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Pocket Shape
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Creates a Path Pocket object from a face or faces
+
+
+
+ Normal
+ Normálny
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- Normálny
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Pocket Shape
-
-
-
- Creates a Path Pocket object from a face or faces
- Creates a Path Pocket object from a face or faces
-
3D Pocket
@@ -2024,11 +2070,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Uses the outline of the base geometry.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ Uses the outline of the base geometry.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3420,16 +3461,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Dress-up
-
-
-
- Creates a Path Dess-up object from a selected path
- Creates a Path Dess-up object from a selected path
-
Please select one path object
@@ -3449,6 +3480,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Please select a Path object
+
+
+ Dress-up
+ Dress-up
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Creates a Path Dess-up object from a selected path
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Creates a Path Hop object
+
+
+ The selected object is not a path
+
+ The selected object is not a path
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Create Hop
-
-
- The selected object is not a path
-
- The selected object is not a path
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Tool Number to Load
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Add Tool Controller
-
-
- Tool Number to Load
- Tool Number to Load
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4698,11 +4739,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Tooltable JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD tooltable (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC tooltable (*.tbl)
+
Open tooltable
Open tooltable
+
+
+ Save tooltable
+ Save tooltable
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Enter Name:
+
+
+
+ Add New Tool Table
+ Add New Tool Table
+
+
+
+ Delete Selected Tool Table
+ Delete Selected Tool Table
+
+
+
+ Rename Selected Tool Table
+ Rename Selected Tool Table
+
Tooltable editor
@@ -4913,11 +4999,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
-
-
- Save tooltable
- Save tooltable
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
Object doesn't have a tooltable property
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Enter Name:
-
-
-
- Add New Tool Table
- Add New Tool Table
-
-
-
- Delete Selected Tool Table
- Delete Selected Tool Table
-
-
-
- Rename Selected Tool Table
- Rename Selected Tool Table
-
-
-
- Tooltable JSON (*.json)
- Tooltable JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD tooltable (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC tooltable (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Adaptive
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_sl.qm b/src/Mod/Path/Gui/Resources/translations/Path_sl.qm
index d148c7aa7c..2aba23822f 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_sl.qm and b/src/Mod/Path/Gui/Resources/translations/Path_sl.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_sl.ts b/src/Mod/Path/Gui/Resources/translations/Path_sl.ts
index 6f865558cd..28de9e19bd 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_sl.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_sl.ts
@@ -188,11 +188,6 @@
The path to be copied
Pot za kopiranje
-
-
- The base geometry of this toolpath
- Osnovna geometrija te poti orodja
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Pri opravilih naj se uporabi dodaten odmik. Smer je odvisna od opravila.
+
+
+ The library to use to generate the path
+ Knjižnica, ki se jo uporabi pri ustvarjanju poti
+
Start pocketing at center or boundary
@@ -546,7 +546,7 @@
The path(s) to array
- The path(s) to array
+ Pot(i) v razpostavitev
@@ -556,52 +556,52 @@
The spacing between the array copies in Linear pattern
- The spacing between the array copies in Linear pattern
+ Razmik med razpostavljenimi dvojniki v premem vzorcu
The number of copies in X direction in Linear pattern
- The number of copies in X direction in Linear pattern
+ Število dvojnikov v smeri X premega vzorca
The number of copies in Y direction in Linear pattern
- The number of copies in Y direction in Linear pattern
+ Število dvojnikov v smeri Y premega vzorca
Total angle in Polar pattern
- Total angle in Polar pattern
+ Skupni kót pri krožnem vzorcu
The number of copies in Linear 1D and Polar pattern
- The number of copies in Linear 1D and Polar pattern
+ Število dvojnikov v 1D premi in v krožni razpostavitvi
The centre of rotation in Polar pattern
- The centre of rotation in Polar pattern
+ Središče sukanja pri krožni razpostavitvi
Make copies in X direction before Y in Linear 2D pattern
- Make copies in X direction before Y in Linear 2D pattern
+ Pri 2D premi razpostavitvi naredi dvojnike v smeri X pred smerjo Y
Percent of copies to randomly offset
- Percent of copies to randomly offset
+ Odstotek dvojnikov v naključnem odmiku
Maximum random offset of copies
- Maximum random offset of copies
+ Največji naključni odmik dvojnikov
Arrays of paths having different tool controllers are handled according to the tool controller of the first path.
- Arrays of paths having different tool controllers are handled according to the tool controller of the first path.
+ Razpostavitev poti z različnimi orodnimi krmilniki se ravnajo glede na orodni krmilnik prve poti.
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Reži skozi odpad do globine na robu modela s sprostitvijo modela.
+
+
+ The base geometry of this toolpath
+ Osnovna geometrija te poti orodja
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Uveljavi globino Z izbrane ploskve kot najnižjo vrednost končne globine. Spoštovalo se bo višje vrednosti uporabnika.
-
-
- The library to use to generate the path
- Knjižnica, ki se jo uporabi pri ustvarjanju poti
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Izbrano orodje ni sveder
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Neveljaven kót rezilnega roba %.2f, biti mora >0° in <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Neveljaven kót rezilnega roba %.2f, biti mora <90° in >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Neveljaven kót rezilnega roba %.2f, biti mora >0° in <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Premer luknje je lahko zaradi tlakovanja na ploskvi nepravilen. Predlagamo izbor celotnega roba.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Zasukano na "ObrnjenKot" pri poskusu dostopanja.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Ko uporabite rob, vedno izberite spodnji rob luknje.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Začetna globina <= debelina ploskve.
+Povišano na vrh obdelovanca.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Izbrane značilnosti za dostop potrebujejo "Omogočenje sukanja: A(x)".
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Izbrane značilnosti za dostop potrebujejo "Omogočenje sukanja: B(y)".
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Prezrta nevodoravna ploskev
+
+
+ Face appears misaligned after initial rotation.
+ Ploskev je videti po začetnem sukanju neporavnana.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Razmisli o preklapljanju značilnosti 'ObratniKot' in ponovnem izračunu.
+
+
+
+ Multiple faces in Base Geometry.
+ Večkratne ploskve v Osnovni geometriji.
+
+
+
+ Depth settings will be applied to all faces.
+ Nastavitev globine bo uporabljena na vseh ploskvah.
+
+
+
+ EnableRotation property is 'Off'.
+ Lastnost OmogočiSukanje je "Izklopljena".
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Izbrane ploskve tvorijo zanko. Obdelovanje vzankanih ploskev.
-
-
- Face appears misaligned after initial rotation.
- Ploskev je videti po začetnem sukanju neporavnana.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Razmisli o preklapljanju značilnosti 'ObratniKot' in ponovnem izračunu.
-
-
-
- Multiple faces in Base Geometry.
- Večkratne ploskve v Osnovni geometriji.
-
-
-
- Depth settings will be applied to all faces.
- Nastavitev globine bo uporabljena na vseh ploskvah.
-
-
-
- EnableRotation property is 'Off'.
- Lastnost OmogočiSukanje je "Izklopljena".
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Zasukano na obrnjen kót.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Zasukano na "ObrnjenKot" pri poskusu dostopanja.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Ko uporabite rob, vedno izberite spodnji rob luknje.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Začetna globina <= debelina ploskve.
-Povišano na vrh obdelovanca.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Izbrane značilnosti za dostop potrebujejo "Omogočenje sukanja: A(x)".
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Izbrane značilnosti za dostop potrebujejo "Omogočenje sukanja: B(y)".
-
this object already in the list
@@ -1356,6 +1356,19 @@ Povišano na vrh obdelovanca.
Ustvari Oris na podlagi izbranega roba
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Napaka pri podaljševanju obrisa
+
+
+
+ Adaptive
+ Prilagodljivo
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Povišano na vrh obdelovanca.
Kazalno oglišče, pri katerem se začne pot
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Kliknite, če želite omogočiti podaljšanja
+
+
+
+ Click to include Edges/Wires
+ Kliknite, če želite zajeti robove/črtovja
+
+
+
+ Extensions enabled
+ Razširitve omogočene
+
+
+
+ Including Edges/Wires
+ Dodajanje robov/črtovij
+
+
+
+ Waterline error
+ Napaka gladinske črte
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Povišano na vrh obdelovanca.
%s not supported for flipping
%s ni podprt za obračanje
+
+
+ Zero working area to process. Check your selection and settings.
+ Nič delovne površine za obdelovanje. Preverite vaš izbor in nastavitve.
+
PathGui
@@ -1934,6 +1980,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Oblika ugreza
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Ustvari pot ugreza iz ploskve ali ploskev
+
+
+
+ Normal
+ Običajno
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Končna globina je nastavljena pod ZNajm izbrane(ih) ploskve(ev).
-
-
- Normal
- Običajno
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Oblika ugreza
-
-
-
- Creates a Path Pocket object from a face or faces
- Ustvari pot ugreza iz ploskve ali ploskev
-
3D Pocket
@@ -2024,11 +2070,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Uporablja obris osnovne geometrije.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Začetna globina je večja od debeline ploskve. Nastavljanje na
+
+
+ Uses the outline of the base geometry.
+ Uporablja obris osnovne geometrije.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,7 +2922,7 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
Določa, kateri značilni navoj je bil izbran
@@ -2884,11 +2930,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Set thread's tpi - used for imperial threads
Določi NNP (navojev na palec) - uporabljeno le pri anglosaških navojih
-
-
- Defines which standard thread was chosen
- Določa, kateri značilni navoj je bil izbran
-
Set thread's major diameter
@@ -3351,12 +3392,12 @@ privzeto=10,0.
Creates an array from selected path(s)
- Creates an array from selected path(s)
+ Ustvari razpostavitev izbranih poti
Arrays can be created only from Path operations.
- Arrays can be created only from Path operations.
+ Razpostavitve je mogoče izvesti le iz opravilnih poti.
@@ -3420,16 +3461,6 @@ privzeto=10,0.
Path_Dressup
-
-
- Dress-up
- Dodelava
-
-
-
- Creates a Path Dess-up object from a selected path
- Ustvari iz izbrane poti predmet dodelave poti
-
Please select one path object
@@ -3449,6 +3480,16 @@ privzeto=10,0.
Please select a Path object
Izberite pot
+
+
+ Dress-up
+ Dodelava
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Ustvari iz izbrane poti predmet dodelave poti
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ privzeto=10,0.
Creates a Path Hop object
Ustvari predmet skoka poti
+
+
+ The selected object is not a path
+
+ Izbrani predmet ni pot
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ privzeto=10,0.
Create Hop
Ustvari skok
-
-
- The selected object is not a path
-
- Izbrani predmet ni pot
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ privzeto=10,0.
Path_ToolController
+
+
+ Tool Number to Load
+ Številka orodja za nalaganje
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ privzeto=10,0.
Add Tool Controller
Dodaj orodni krmilnik
-
-
- Tool Number to Load
- Številka orodja za nalaganje
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ privzeto=10,0.
Creates a medial line engraving path
Ustvari vrezovalno pot po srednjici
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve potrebuje vrezovalnik s kotom rezilnega roba
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ privzeto=10,0.
Engraver Cutting Edge Angle must be < 180 degrees.
Rezilni kót vrezovalnika mora biti < 180 stopnij.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve potrebuje vrezovalnik s kotom rezilnega roba
-
Path_Waterline
@@ -4698,11 +4739,56 @@ privzeto=10,0.
Save toolbit library
Shrani knjižnico orodnih nastavkov
+
+
+ Tooltable JSON (*.json)
+ Preglednica orodij JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD-ova preglednica orodij (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC-jeva preglednica orodij (*.tbl)
+
Open tooltable
Odpri preglednico orodij
+
+
+ Save tooltable
+ Shrani preglednico orodij
+
+
+
+ Rename Tooltable
+ Preimenuj orodno mizo
+
+
+
+ Enter Name:
+ Vnesite ime:
+
+
+
+ Add New Tool Table
+ Dodaj novo preglednico orodij
+
+
+
+ Delete Selected Tool Table
+ Izbriši izbrano preglednico orodij
+
+
+
+ Rename Selected Tool Table
+ Preimenuj izbrano preglednico orodij
+
Tooltable editor
@@ -4913,11 +4999,6 @@ privzeto=10,0.
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Preglednica orodij XML (*.xml);;preglednica orodij HeeksCAD (*.tooltable)
-
-
- Save tooltable
- Shrani preglednico orodij
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ privzeto=10,0.
Object doesn't have a tooltable property
Predmet nima lastnosti preglednice orodij
-
-
- Rename Tooltable
- Preimenuj orodno mizo
-
-
-
- Enter Name:
- Vnesite ime:
-
-
-
- Add New Tool Table
- Dodaj novo preglednico orodij
-
-
-
- Delete Selected Tool Table
- Izbriši izbrano preglednico orodij
-
-
-
- Rename Selected Tool Table
- Preimenuj izbrano preglednico orodij
-
-
-
- Tooltable JSON (*.json)
- Preglednica orodij JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD-ova preglednica orodij (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC-jeva preglednica orodij (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ privzeto=10,0.
Ustvari izrezek G-kode po meri
-
- PathAdaptive
-
-
- Adaptive
- Prilagodljivo
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_sr.qm b/src/Mod/Path/Gui/Resources/translations/Path_sr.qm
index ba088ac11a..198f5722a8 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_sr.qm and b/src/Mod/Path/Gui/Resources/translations/Path_sr.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_sr.ts b/src/Mod/Path/Gui/Resources/translations/Path_sr.ts
index 349666807a..f9cb030dad 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_sr.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_sr.ts
@@ -188,11 +188,6 @@
The path to be copied
Путања за умножавање
-
-
- The base geometry of this toolpath
- The base geometry of this toolpath
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Extra offset to apply to the operation. Direction is operation dependent.
+
+
+ The library to use to generate the path
+ The library to use to generate the path
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Cut through waste to depth at model edge, releasing the model.
+
+
+ The base geometry of this toolpath
+ The base geometry of this toolpath
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- The library to use to generate the path
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ Face appears misaligned after initial rotation.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Consider toggling the 'InverseAngle' property and recomputing.
+
+
+
+ Multiple faces in Base Geometry.
+ Multiple faces in Base Geometry.
+
+
+
+ Depth settings will be applied to all faces.
+ Depth settings will be applied to all faces.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation property is 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- Face appears misaligned after initial rotation.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Consider toggling the 'InverseAngle' property and recomputing.
-
-
-
- Multiple faces in Base Geometry.
- Multiple faces in Base Geometry.
-
-
-
- Depth settings will be applied to all faces.
- Depth settings will be applied to all faces.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation property is 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotated to inverse angle.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
Create a Profile based on edge selection
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Adaptive
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
The vertex index to start the path from
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Pocket Shape
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Creates a Path Pocket object from a face or faces
+
+
+
+ Normal
+ Normal
+
+
+
+ X
+ 'X'
+
+
+
+ Y
+ 'Y'
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- Normal
-
-
-
- X
- 'X'
-
-
-
- Y
- 'Y'
-
-
-
- Pocket Shape
- Pocket Shape
-
-
-
- Creates a Path Pocket object from a face or faces
- Creates a Path Pocket object from a face or faces
-
3D Pocket
@@ -2024,11 +2070,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Uses the outline of the base geometry.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ Uses the outline of the base geometry.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3420,16 +3461,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Dress-up
-
-
-
- Creates a Path Dess-up object from a selected path
- Creates a Path Dess-up object from a selected path
-
Please select one path object
@@ -3449,6 +3480,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Please select a Path object
+
+
+ Dress-up
+ Dress-up
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Creates a Path Dess-up object from a selected path
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Creates a Path Hop object
+
+
+ The selected object is not a path
+
+ The selected object is not a path
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Create Hop
-
-
- The selected object is not a path
-
- The selected object is not a path
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Tool Number to Load
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Add Tool Controller
-
-
- Tool Number to Load
- Tool Number to Load
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4698,11 +4739,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Tooltable JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD tooltable (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC tooltable (*.tbl)
+
Open tooltable
Open tooltable
+
+
+ Save tooltable
+ Save tooltable
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Enter Name:
+
+
+
+ Add New Tool Table
+ Add New Tool Table
+
+
+
+ Delete Selected Tool Table
+ Delete Selected Tool Table
+
+
+
+ Rename Selected Tool Table
+ Rename Selected Tool Table
+
Tooltable editor
@@ -4913,11 +4999,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
-
-
- Save tooltable
- Save tooltable
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
Object doesn't have a tooltable property
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Enter Name:
-
-
-
- Add New Tool Table
- Add New Tool Table
-
-
-
- Delete Selected Tool Table
- Delete Selected Tool Table
-
-
-
- Rename Selected Tool Table
- Rename Selected Tool Table
-
-
-
- Tooltable JSON (*.json)
- Tooltable JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD tooltable (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC tooltable (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Adaptive
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_sv-SE.qm b/src/Mod/Path/Gui/Resources/translations/Path_sv-SE.qm
index b01a64118f..a670473325 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_sv-SE.qm and b/src/Mod/Path/Gui/Resources/translations/Path_sv-SE.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_sv-SE.ts b/src/Mod/Path/Gui/Resources/translations/Path_sv-SE.ts
index a9aae14094..bbc941331d 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_sv-SE.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_sv-SE.ts
@@ -188,11 +188,6 @@
The path to be copied
The path to be copied
-
-
- The base geometry of this toolpath
- Basgeometri för den här verktygsbanan
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Extra förskjutning att gälla för operationen. Riktning är driftberoende.
+
+
+ The library to use to generate the path
+ Biblioteket som används för att generera banan
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Skär genom avfall till djup vid modellkanten, släppa modellen.
+
+
+ The base geometry of this toolpath
+ Basgeometri för den här verktygsbanan
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Framtvinga Z-djupet för det valda ansiktet som det lägsta värdet för slutdjup. Högre användarvärden kommer att observeras.
-
-
- The library to use to generate the path
- Biblioteket som används för att generera banan
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Ogiltig Skäreggsvinkel %.2f, måste vara >0° och <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Ogiltig Skäreggsvinkel %.2f, måste vara <90° och >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Ogiltig Skäreggsvinkel %.2f, måste vara >0° och <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hål diameter kan vara felaktiga på grund av tessellation på ansiktet. Överväg att välja hålkant.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Roteras till 'InverseAngle' för att försöka komma åt.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Välj alltid hålets bottenkant när du använder en kant.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Markerad(a) funktion(er) kräver 'Aktivera rotation: A(x)' för åtkomst.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Markerad(a) funktion(er) kräver 'Aktivera rotation: B(y)' för åtkomst.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignorerar icke-horisontell yta
+
+
+ Face appears misaligned after initial rotation.
+ Ansikte visas feljusterade efter inledande rotation.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Tänk att växla "InverseAngle" egendom och omjäntar.
+
+
+
+ Multiple faces in Base Geometry.
+ Flera ansikten i Basgeometri.
+
+
+
+ Depth settings will be applied to all faces.
+ Djupinställningar kommer att tillämpas på alla ansikten.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation-egenskapen är 'Av'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Markerade ansikten bildar loop. Bearbetning loopade ansikten.
-
-
- Face appears misaligned after initial rotation.
- Ansikte visas feljusterade efter inledande rotation.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Tänk att växla "InverseAngle" egendom och omjäntar.
-
-
-
- Multiple faces in Base Geometry.
- Flera ansikten i Basgeometri.
-
-
-
- Depth settings will be applied to all faces.
- Djupinställningar kommer att tillämpas på alla ansikten.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation-egenskapen är 'Av'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Roteras till omvänd vinkel.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Roteras till 'InverseAngle' för att försöka komma åt.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Välj alltid hålets bottenkant när du använder en kant.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Markerad(a) funktion(er) kräver 'Aktivera rotation: A(x)' för åtkomst.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Markerad(a) funktion(er) kräver 'Aktivera rotation: B(y)' för åtkomst.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
Skapa en profil baserat på kantval
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Anpassad
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
Vertex-indexet för att starta sökvägen från
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Fickform
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Creates a Path Pocket object from a face or faces
+
+
+
+ Normal
+ Normal
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- Normal
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Fickform
-
-
-
- Creates a Path Pocket object from a face or faces
- Creates a Path Pocket object from a face or faces
-
3D Pocket
@@ -2024,11 +2070,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Använder konturerna av basgeometrin.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Startdjup är lägre än ytans djup. Ställer in det till
+
+
+ Uses the outline of the base geometry.
+ Använder konturerna av basgeometrin.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Definierar vilken standardgänga som valdes
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Ställ in gängans tpi - används för tumgängor
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3420,16 +3461,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Dress-up
-
-
-
- Creates a Path Dess-up object from a selected path
- Creates a Path Dess-up object from a selected path
-
Please select one path object
@@ -3449,6 +3480,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Please select a Path object
+
+
+ Dress-up
+ Dress-up
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Creates a Path Dess-up object from a selected path
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Creates a Path Hop object
+
+
+ The selected object is not a path
+
+ The selected object is not a path
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Create Hop
-
-
- The selected object is not a path
-
- The selected object is not a path
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Tool Number to Load
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Add Tool Controller
-
-
- Tool Number to Load
- Tool Number to Load
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4698,11 +4739,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Tooltable JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD tooltable (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC tooltable (*.tbl)
+
Open tooltable
Open tooltable
+
+
+ Save tooltable
+ Save tooltable
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Ange namn:
+
+
+
+ Add New Tool Table
+ Add New Tool Table
+
+
+
+ Delete Selected Tool Table
+ Delete Selected Tool Table
+
+
+
+ Rename Selected Tool Table
+ Rename Selected Tool Table
+
Tooltable editor
@@ -4913,11 +4999,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
-
-
- Save tooltable
- Save tooltable
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
Object doesn't have a tooltable property
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Ange namn:
-
-
-
- Add New Tool Table
- Add New Tool Table
-
-
-
- Delete Selected Tool Table
- Delete Selected Tool Table
-
-
-
- Rename Selected Tool Table
- Rename Selected Tool Table
-
-
-
- Tooltable JSON (*.json)
- Tooltable JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD tooltable (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC tooltable (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Anpassad
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_tr.qm b/src/Mod/Path/Gui/Resources/translations/Path_tr.qm
index 685a54fdeb..5230a8da2a 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_tr.qm and b/src/Mod/Path/Gui/Resources/translations/Path_tr.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_tr.ts b/src/Mod/Path/Gui/Resources/translations/Path_tr.ts
index 6f14420c73..7d264732b8 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_tr.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_tr.ts
@@ -188,11 +188,6 @@
The path to be copied
Kopyalanacak yol
-
-
- The base geometry of this toolpath
- Bu takım yolunun temel geometrisi
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
İşlem için uygulanacak ekstra ofset. Yön operasyona bağlıdır.
+
+
+ The library to use to generate the path
+ Yolu oluşturmak için kullanılacak kitaplık
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Atığı model sınırındaki derinliğe kadar kes, modeli yayınla.
+
+
+ The base geometry of this toolpath
+ Bu takım yolunun temel geometrisi
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Seçilen yüzün Z derinliğini, nihai derinliğin en düşük değeri olarak zorla. Daha yüksek kullanıcı değerlerine uyulacaktır.
-
-
- The library to use to generate the path
- Yolu oluşturmak için kullanılacak kitaplık
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Geçersiz kenar kesme açısı %.2f, >0 ve <=180 derece arasında olmalı.
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Geçersiz Kesme kenar açı %.2f,-meli var olmak < 90° ve > = 0 °
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Geçersiz kenar kesme açısı %.2f, >0 ve <=180 derece arasında olmalı.
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Delik çapı, yüzdeki mozaiklikten dolayı hatalı olabilir. Delik kenarını seçmeyi dikkate alın.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Giriş denemesi için 'TersAçı'ya döndürüldü.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Bir kenar kullanılacağında her zaman delik alt kenarını seç.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Başlangıç derinliği <= yüzey derinliği
+Mevcut üst noktaya arttırıldı.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Seçilen özellik(ler) e erişim için 'Döndürmeyi etkinleştir: A(x)' gereklidir.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Seçilen özellik(ler) e erişim için 'Döndürmeyi etkinleştir: B(y)' gereklidir.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Yatay olmayan Yüzeyi yok say
+
+
+ Face appears misaligned after initial rotation.
+ İlk dönüşten sonra yüzeyler hizalanmadı.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ TersAçı özelliğine geçip operasyonu tekrar hesaplamayı dikkate al.
+
+
+
+ Multiple faces in Base Geometry.
+ Ana geometrideki çoklu yüzler.
+
+
+
+ Depth settings will be applied to all faces.
+ Derinlik ayarları tüm yüzeylere uygulanmış olacak.
+
+
+
+ EnableRotation property is 'Off'.
+ DönüşüEtkinleştir özelliği 'Kapalı'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Seçilen yüzeyler bir döngü oluşturur. Döngülenmiş yüzeyler işlenir.
-
-
- Face appears misaligned after initial rotation.
- İlk dönüşten sonra yüzeyler hizalanmadı.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- TersAçı özelliğine geçip operasyonu tekrar hesaplamayı dikkate al.
-
-
-
- Multiple faces in Base Geometry.
- Ana geometrideki çoklu yüzler.
-
-
-
- Depth settings will be applied to all faces.
- Derinlik ayarları tüm yüzeylere uygulanmış olacak.
-
-
-
- EnableRotation property is 'Off'.
- DönüşüEtkinleştir özelliği 'Kapalı'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Ters açıya döndürüldü.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Giriş denemesi için 'TersAçı'ya döndürüldü.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Bir kenar kullanılacağında her zaman delik alt kenarını seç.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Başlangıç derinliği <= yüzey derinliği
-Mevcut üst noktaya arttırıldı.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Seçilen özellik(ler) e erişim için 'Döndürmeyi etkinleştir: A(x)' gereklidir.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Seçilen özellik(ler) e erişim için 'Döndürmeyi etkinleştir: B(y)' gereklidir.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Mevcut üst noktaya arttırıldı.
Kenar seçimi temel alınarak bir profil oluşturmak
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Uyarlanan
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Mevcut üst noktaya arttırıldı.
Yolu başlatmak için köşe endeksi
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Mevcut üst noktaya arttırıldı.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ FinalDepth'i manuel olarak ayarlamak gerekiyorsa, lütfen farklı bir işlem se
PathPocket
+
+
+ Pocket Shape
+ Cep şekli
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Yüz veya yüzlerden Path Pocket nesnesi oluşturur
+
+
+
+ Normal
+ Olağan
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ FinalDepth'i manuel olarak ayarlamak gerekiyorsa, lütfen farklı bir işlem se
Final depth set below ZMin of face(s) selected.
Son derinliği, seçili yüz(ler) in Zmin değeri altına ayarla.
-
-
- Normal
- Olağan
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Cep şekli
-
-
-
- Creates a Path Pocket object from a face or faces
- Yüz veya yüzlerden Path Pocket nesnesi oluşturur
-
3D Pocket
@@ -2024,11 +2070,6 @@ FinalDepth'i manuel olarak ayarlamak gerekiyorsa, lütfen farklı bir işlem se
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Ana geometri için dış çizgiyi kullan.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ FinalDepth'i manuel olarak ayarlamak gerekiyorsa, lütfen farklı bir işlem se
Start Depth is lower than face depth. Setting to
Başlangıç Derinliği yüz seviyesinden aşağıda. Şuna ayarlanıyor
+
+
+ Uses the outline of the base geometry.
+ Ana geometri için dış çizgiyi kullan.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ FinalDepth'i manuel olarak ayarlamak gerekiyorsa, lütfen farklı bir işlem se
- Devfines which standard thread was chosen
- Seçilen standart dişin handisi olduğunu tanımlar
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Dişlerin tpi değerini ayarla - İngiliz ölçü birimi dişleri için kullanılır
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3419,16 +3460,6 @@ FinalDepth'i manuel olarak ayarlamak gerekiyorsa, lütfen farklı bir işlem se
Path_Dressup
-
-
- Dress-up
- Giydirme
-
-
-
- Creates a Path Dess-up object from a selected path
- Seçilen bir yoldan bir Yol Giydirme nesnesi oluşturur
-
Please select one path object
@@ -3448,6 +3479,16 @@ FinalDepth'i manuel olarak ayarlamak gerekiyorsa, lütfen farklı bir işlem se
Please select a Path object
Lütfen bir Yol nesnesi seçin
+
+
+ Dress-up
+ Giydirme
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Seçilen bir yoldan bir Yol Giydirme nesnesi oluşturur
+
Path_DressupAxisMap
@@ -3920,6 +3961,13 @@ FinalDepth'i manuel olarak ayarlamak gerekiyorsa, lütfen farklı bir işlem se
Creates a Path Hop object
Bir nokta nesnesi oluşturur
+
+
+ The selected object is not a path
+
+ Seçilen nesne bir yol değil
+
+
Please select one path object
@@ -3935,13 +3983,6 @@ FinalDepth'i manuel olarak ayarlamak gerekiyorsa, lütfen farklı bir işlem se
Create Hop
Kopya oluştur
-
-
- The selected object is not a path
-
- Seçilen nesne bir yol değil
-
-
Path_Inspect
@@ -4607,6 +4648,11 @@ FinalDepth'i manuel olarak ayarlamak gerekiyorsa, lütfen farklı bir işlem se
Path_ToolController
+
+
+ Tool Number to Load
+ Yüklenecek Takım Numarası
+
Add Tool Controller to the Job
@@ -4617,11 +4663,6 @@ FinalDepth'i manuel olarak ayarlamak gerekiyorsa, lütfen farklı bir işlem se
Add Tool Controller
Araç Kumandasını Ekle
-
-
- Tool Number to Load
- Yüklenecek Takım Numarası
-
Path_ToolTable
@@ -4648,6 +4689,11 @@ FinalDepth'i manuel olarak ayarlamak gerekiyorsa, lütfen farklı bir işlem se
Creates a medial line engraving path
Bir orta çizgi gravür yolu oluşturur
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve, KesmeKenarıAçısına sahip bir gravür kesici gerektirir
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4658,11 +4704,6 @@ FinalDepth'i manuel olarak ayarlamak gerekiyorsa, lütfen farklı bir işlem se
Engraver Cutting Edge Angle must be < 180 degrees.
Gravür kesici kenar açısı < 180 derece olmalıdır.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve, KesmeKenarıAçısına sahip bir gravür kesici gerektirir
-
Path_Waterline
@@ -4697,11 +4738,56 @@ FinalDepth'i manuel olarak ayarlamak gerekiyorsa, lütfen farklı bir işlem se
Save toolbit library
Torna kalemi kitaplığını kaydet
+
+
+ Tooltable JSON (*.json)
+ Araç Tablosu JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD araç tablosu (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC araç tablosu (*.tbl)
+
Open tooltable
Araç masasını açın
+
+
+ Save tooltable
+ Araç masasını kaydet
+
+
+
+ Rename Tooltable
+ Torna kalemi yeniden adlandır
+
+
+
+ Enter Name:
+ Ad Girin:
+
+
+
+ Add New Tool Table
+ Yeni Alet Tablosu Ekle
+
+
+
+ Delete Selected Tool Table
+ Seçili Alet Tablosunu Sil
+
+
+
+ Rename Selected Tool Table
+ Seçili Araç Tablosunu Yeniden Adlandır
+
Tooltable editor
@@ -4912,11 +4998,6 @@ FinalDepth'i manuel olarak ayarlamak gerekiyorsa, lütfen farklı bir işlem se
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Araç Tabanlı XML (*.xml);; HeeksCAD araç tablosu (*.tooltable)
-
-
- Save tooltable
- Araç masasını kaydet
-
Tooltable XML (*.xml)
@@ -4932,46 +5013,6 @@ FinalDepth'i manuel olarak ayarlamak gerekiyorsa, lütfen farklı bir işlem se
Object doesn't have a tooltable property
Nesnenin araç özellikli bir özelliği yok
-
-
- Rename Tooltable
- Torna kalemi yeniden adlandır
-
-
-
- Enter Name:
- Ad Girin:
-
-
-
- Add New Tool Table
- Yeni Alet Tablosu Ekle
-
-
-
- Delete Selected Tool Table
- Seçili Alet Tablosunu Sil
-
-
-
- Rename Selected Tool Table
- Seçili Araç Tablosunu Yeniden Adlandır
-
-
-
- Tooltable JSON (*.json)
- Araç Tablosu JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD araç tablosu (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC araç tablosu (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4991,14 +5032,6 @@ FinalDepth'i manuel olarak ayarlamak gerekiyorsa, lütfen farklı bir işlem se
Özel gcode parçacığı oluştur
-
- PathAdaptive
-
-
- Adaptive
- Uyarlanan
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_uk.qm b/src/Mod/Path/Gui/Resources/translations/Path_uk.qm
index 0d04b313b0..3ceb13082e 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_uk.qm and b/src/Mod/Path/Gui/Resources/translations/Path_uk.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_uk.ts b/src/Mod/Path/Gui/Resources/translations/Path_uk.ts
index a9e564d55f..973b8b7978 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_uk.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_uk.ts
@@ -188,11 +188,6 @@
The path to be copied
Траєкторія для копіювання
-
-
- The base geometry of this toolpath
- The base geometry of this toolpath
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Extra offset to apply to the operation. Direction is operation dependent.
+
+
+ The library to use to generate the path
+ Бібліотека, що використовується для створення траєкторії
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Розрізати відходи на глибину до краю моделі, щоб звільнити модель.
+
+
+ The base geometry of this toolpath
+ The base geometry of this toolpath
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- Бібліотека, що використовується для створення траєкторії
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ Face appears misaligned after initial rotation.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Consider toggling the 'InverseAngle' property and recomputing.
+
+
+
+ Multiple faces in Base Geometry.
+ Multiple faces in Base Geometry.
+
+
+
+ Depth settings will be applied to all faces.
+ Depth settings will be applied to all faces.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation property is 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- Face appears misaligned after initial rotation.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Consider toggling the 'InverseAngle' property and recomputing.
-
-
-
- Multiple faces in Base Geometry.
- Multiple faces in Base Geometry.
-
-
-
- Depth settings will be applied to all faces.
- Depth settings will be applied to all faces.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation property is 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotated to inverse angle.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
Create a Profile based on edge selection
+
+ PathAdaptive
+
+
+ Extend Outline error
+ помилка розширення контуру
+
+
+
+ Adaptive
+ Адаптивний
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
The vertex index to start the path from
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Натиснути, щоб увімкнути Розширення
+
+
+
+ Click to include Edges/Wires
+ Натиснути включити Ребра/Каркаси
+
+
+
+ Extensions enabled
+ Розширення увімкнені
+
+
+
+ Including Edges/Wires
+ Включаючи Ребра/Каркаси
+
+
+
+ Waterline error
+ Помилка вотерлінії
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Відсутня робоча область для обробки. Перевірте вибір та налаштування.
+
PathGui
@@ -1934,6 +1980,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Pocket Shape
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Creates a Path Pocket object from a face or faces
+
+
+
+ Normal
+ Звичайне
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- Звичайне
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Pocket Shape
-
-
-
- Creates a Path Pocket object from a face or faces
- Creates a Path Pocket object from a face or faces
-
3D Pocket
@@ -2024,11 +2070,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Uses the outline of the base geometry.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ Uses the outline of the base geometry.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3420,16 +3461,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Dress-up
-
-
-
- Creates a Path Dess-up object from a selected path
- Creates a Path Dess-up object from a selected path
-
Please select one path object
@@ -3449,6 +3480,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Please select a Path object
+
+
+ Dress-up
+ Dress-up
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Creates a Path Dess-up object from a selected path
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Creates a Path Hop object
+
+
+ The selected object is not a path
+
+ The selected object is not a path
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Create Hop
-
-
- The selected object is not a path
-
- The selected object is not a path
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Tool Number to Load
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Add Tool Controller
-
-
- Tool Number to Load
- Tool Number to Load
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4698,11 +4739,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Tooltable JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD tooltable (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC tooltable (*.tbl)
+
Open tooltable
Open tooltable
+
+
+ Save tooltable
+ Save tooltable
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Enter Name:
+
+
+
+ Add New Tool Table
+ Add New Tool Table
+
+
+
+ Delete Selected Tool Table
+ Delete Selected Tool Table
+
+
+
+ Rename Selected Tool Table
+ Rename Selected Tool Table
+
Tooltable editor
@@ -4913,11 +4999,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
-
-
- Save tooltable
- Save tooltable
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
Object doesn't have a tooltable property
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Enter Name:
-
-
-
- Add New Tool Table
- Add New Tool Table
-
-
-
- Delete Selected Tool Table
- Delete Selected Tool Table
-
-
-
- Rename Selected Tool Table
- Rename Selected Tool Table
-
-
-
- Tooltable JSON (*.json)
- Tooltable JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD tooltable (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC tooltable (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Адаптивний
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_val-ES.qm b/src/Mod/Path/Gui/Resources/translations/Path_val-ES.qm
index dafd749cdd..8c25250fcd 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_val-ES.qm and b/src/Mod/Path/Gui/Resources/translations/Path_val-ES.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_val-ES.ts b/src/Mod/Path/Gui/Resources/translations/Path_val-ES.ts
index 5426aa427c..67ae50f8a2 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_val-ES.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_val-ES.ts
@@ -188,11 +188,6 @@
The path to be copied
El camí que es copia
-
-
- The base geometry of this toolpath
- La geometria base d'aquesta trajectòria
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Desplaçament addicional que s'aplica a l'operació. La direcció és dependent de l'operació.
+
+
+ The library to use to generate the path
+ La biblioteca que s'utilitza per a generar el camí
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Retalla els residus fins al fons en la vora del model, alliberant-lo.
+
+
+ The base geometry of this toolpath
+ La geometria base d'aquesta trajectòria
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Apliqueu la profunditat Z de la cara seleccionada com a valor més baix per a la profunditat final. S'observaran valors majors d'usuari.
-
-
- The library to use to generate the path
- La biblioteca que s'utilitza per a generar el camí
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- L'angle de tall %.2f no és vàlid, ha de ser >0° i <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
L'angle de tall %.2f no és vàlid, ha de ser <90° i >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ L'angle de tall %.2f no és vàlid, ha de ser >0° i <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
El diàmetre del forat pot ser inexacte a causa de la tessel·lació en la cara. Considereu seleccionar la vora del forat.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ S'ha rotat a «AngleInvers»" per intentar accedir.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Selecciona sempre l'aresta inferior del forat quan s'utilitze una aresta.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Les funcions seleccionades requereixen «Habilita la rotació: A(x)» per a l'accés.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Les funcions seleccionades requereixen «Habilita la rotació: B(y)» per a l'accés.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ La cara es mostra desalineada després de la rotació inicial.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Penseu a alternar la propietat InverteixAngle i tornar a calcular l'operació.
+
+
+
+ Multiple faces in Base Geometry.
+ Múltiples cares en la geometria de base.
+
+
+
+ Depth settings will be applied to all faces.
+ La configuració de profunditat s'aplicarà a totes les cares.
+
+
+
+ EnableRotation property is 'Off'.
+ La propietat ActivaRotació està «desactivada».
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- La cara es mostra desalineada després de la rotació inicial.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Penseu a alternar la propietat InverteixAngle i tornar a calcular l'operació.
-
-
-
- Multiple faces in Base Geometry.
- Múltiples cares en la geometria de base.
-
-
-
- Depth settings will be applied to all faces.
- La configuració de profunditat s'aplicarà a totes les cares.
-
-
-
- EnableRotation property is 'Off'.
- La propietat ActivaRotació està «desactivada».
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotat a l'angle invers.
-
-
- Rotated to 'InverseAngle' to attempt access.
- S'ha rotat a «AngleInvers»" per intentar accedir.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Selecciona sempre l'aresta inferior del forat quan s'utilitze una aresta.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Les funcions seleccionades requereixen «Habilita la rotació: A(x)» per a l'accés.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Les funcions seleccionades requereixen «Habilita la rotació: B(y)» per a l'accés.
-
this object already in the list
@@ -1354,6 +1354,19 @@ Increased to stock top.
Crea un perfil basat en una selecció de vores
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Adaptable
+
+
PathAreaOp
@@ -1515,6 +1528,34 @@ Increased to stock top.
L'índex del vèrtex en què comença el camí
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1547,6 +1588,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1932,6 +1978,31 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
PathPocket
+
+
+ Pocket Shape
+ Forma del buidatge
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Crea un objecte de Trajectòria de buidatge des d'una o vàries cares
+
+
+
+ Normal
+ Normal
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1967,31 +2038,6 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Final depth set below ZMin of face(s) selected.
Profunditat final establerta per davall de ZMin de la cara o cares seleccionades.
-
-
- Normal
- Normal
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Forma del buidatge
-
-
-
- Creates a Path Pocket object from a face or faces
- Crea un objecte de Trajectòria de buidatge des d'una o vàries cares
-
3D Pocket
@@ -2021,11 +2067,6 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Utilitza el contorn de la geometria de base.
-
Default length of extensions.
@@ -2051,6 +2092,11 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Start Depth is lower than face depth. Setting to
La profunditat inicial és inferior a la profunditat de la cara. Estableix a
+
+
+ Uses the outline of the base geometry.
+ Utilitza el contorn de la geometria de base.
+
Start Depth is lower than face depth. Setting to:
@@ -2864,19 +2910,14 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3408,16 +3449,6 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Path_Dressup
-
-
- Dress-up
- Aspecte
-
-
-
- Creates a Path Dess-up object from a selected path
- Crea un objecte aspecte del camí a partir d'un camí seleccionat
-
Please select one path object
@@ -3435,6 +3466,16 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Please select a Path object
Seleccioneu un objecte camí
+
+
+ Dress-up
+ Aspecte
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Crea un objecte aspecte del camí a partir d'un camí seleccionat
+
Path_DressupAxisMap
@@ -3907,6 +3948,12 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Creates a Path Hop object
Crea un objecte de tipus salt en el camí
+
+
+ The selected object is not a path
+
+ L'objecte seleccionat no és un camí
+
Please select one path object
@@ -3922,12 +3969,6 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Create Hop
Crea un salt
-
-
- The selected object is not a path
-
- L'objecte seleccionat no és un camí
-
Path_Inspect
@@ -4584,6 +4625,11 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Path_ToolController
+
+
+ Tool Number to Load
+ Número d'eina per carregar
+
Add Tool Controller to the Job
@@ -4594,11 +4640,6 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Add Tool Controller
Afig un controlador d'eina
-
-
- Tool Number to Load
- Número d'eina per carregar
-
Path_ToolTable
@@ -4625,6 +4666,11 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4635,11 +4681,6 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4674,11 +4715,56 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Save toolbit library
Desa la llibreria d'eines de bits
+
+
+ Tooltable JSON (*.json)
+ Taula d'eines JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ Taula d'eines HeeksCAD (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ Taula d'eines LinuxCNC (*.tbl)
+
Open tooltable
Obri la taula d'eines
+
+
+ Save tooltable
+ Guarda la taula d'eines
+
+
+
+ Rename Tooltable
+ Canvia el nom de la taula d'eines
+
+
+
+ Enter Name:
+ Introduïu el nom:
+
+
+
+ Add New Tool Table
+ Afig una taula d'eines nova
+
+
+
+ Delete Selected Tool Table
+ Elimina la taula d'eines seleccionada
+
+
+
+ Rename Selected Tool Table
+ Canvia el nom de la taula d'eines seleccionada
+
Tooltable editor
@@ -4889,11 +4975,6 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Taula d'eines XML (*.xml);;Taula d'eines HeeksCAD (*.tooltable)
-
-
- Save tooltable
- Guarda la taula d'eines
-
Tooltable XML (*.xml)
@@ -4909,46 +4990,6 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Object doesn't have a tooltable property
L'objecte no té la propietat de taula d'eines
-
-
- Rename Tooltable
- Canvia el nom de la taula d'eines
-
-
-
- Enter Name:
- Introduïu el nom:
-
-
-
- Add New Tool Table
- Afig una taula d'eines nova
-
-
-
- Delete Selected Tool Table
- Elimina la taula d'eines seleccionada
-
-
-
- Rename Selected Tool Table
- Canvia el nom de la taula d'eines seleccionada
-
-
-
- Tooltable JSON (*.json)
- Taula d'eines JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- Taula d'eines HeeksCAD (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- Taula d'eines LinuxCNC (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4968,14 +5009,6 @@ Si és necessari establir la profunditat final de forma manual, seleccioneu una
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Adaptable
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_vi.qm b/src/Mod/Path/Gui/Resources/translations/Path_vi.qm
index 9cf3b29058..cfe64cf3e0 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_vi.qm and b/src/Mod/Path/Gui/Resources/translations/Path_vi.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_vi.ts b/src/Mod/Path/Gui/Resources/translations/Path_vi.ts
index 0e9acd5b9b..d7ae1eaead 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_vi.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_vi.ts
@@ -188,11 +188,6 @@
The path to be copied
Đường dẫn cần được sao chép
-
-
- The base geometry of this toolpath
- Hình dạng cơ sở của đường chạy dao này
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Offset thêm để áp dụng cho các thao tác. Hướng thao tác là phụ thuộc.
+
+
+ The library to use to generate the path
+ Thư viện sử dụng để tạo đường dẫn
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Cut through waste to depth at model edge, releasing the model.
+
+
+ The base geometry of this toolpath
+ Hình dạng cơ sở của đường chạy dao này
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- Thư viện sử dụng để tạo đường dẫn
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Góc cắt cạnh không hợp lệ %.2f, phải là <90° và >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ Face appears misaligned after initial rotation.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Consider toggling the 'InverseAngle' property and recomputing.
+
+
+
+ Multiple faces in Base Geometry.
+ Multiple faces in Base Geometry.
+
+
+
+ Depth settings will be applied to all faces.
+ Depth settings will be applied to all faces.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation property is 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- Face appears misaligned after initial rotation.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Consider toggling the 'InverseAngle' property and recomputing.
-
-
-
- Multiple faces in Base Geometry.
- Multiple faces in Base Geometry.
-
-
-
- Depth settings will be applied to all faces.
- Depth settings will be applied to all faces.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation property is 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotated to inverse angle.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
Tạo một Cấu hình dựa trên việc lựa chọn cạnh
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Adaptive
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
Chỉ số đỉnh để bắt đầu đường dẫn từ
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Hình túi
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Tạo một đối tượng Đường dẫn túi từ một hoặc nhiều mặt
+
+
+
+ Normal
+ Bình thường
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- Bình thường
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- Hình túi
-
-
-
- Creates a Path Pocket object from a face or faces
- Tạo một đối tượng Đường dẫn túi từ một hoặc nhiều mặt
-
3D Pocket
@@ -2024,11 +2070,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Uses the outline of the base geometry.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ Uses the outline of the base geometry.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3420,16 +3461,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Chức năng xây dựng kết cấu bên ngoài
-
-
-
- Creates a Path Dess-up object from a selected path
- Tạo một đối tượng xây dựng áo đường từ một đường dẫn đã chọn
-
Please select one path object
@@ -3449,6 +3480,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Vui lòng chọn đối tượng Đường dẫn
+
+
+ Dress-up
+ Chức năng xây dựng kết cấu bên ngoài
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Tạo một đối tượng xây dựng áo đường từ một đường dẫn đã chọn
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Tạo một đối tượng đường dẫn bước nhảy
+
+
+ The selected object is not a path
+
+ Đối tượng được chọn không phải là một đường dẫn
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Tạo bước nhảy
-
-
- The selected object is not a path
-
- Đối tượng được chọn không phải là một đường dẫn
-
-
Path_Inspect
@@ -4608,6 +4649,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Số công cụ cần tải
+
Add Tool Controller to the Job
@@ -4618,11 +4664,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Thêm bộ điều khiển công cụ
-
-
- Tool Number to Load
- Số công cụ cần tải
-
Path_ToolTable
@@ -4649,6 +4690,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4659,11 +4705,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4698,11 +4739,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Công cụ JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ Bảng công cụ HeeksCAD (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ Bảng công cụ LinuxCNC (*.tbl)
+
Open tooltable
Mở hộp công cụ
+
+
+ Save tooltable
+ Lưu hộp công cụ
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Enter Name:
+
+
+
+ Add New Tool Table
+ Add New Tool Table
+
+
+
+ Delete Selected Tool Table
+ Delete Selected Tool Table
+
+
+
+ Rename Selected Tool Table
+ Rename Selected Tool Table
+
Tooltable editor
@@ -4913,11 +4999,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Hộp công cụ XML (*.xml);;Hộp công cụ HeeksCAD (*.tooltable)
-
-
- Save tooltable
- Lưu hộp công cụ
-
Tooltable XML (*.xml)
@@ -4933,46 +5014,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
Đối tượng không có thuộc tính của hộp công cụ
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Enter Name:
-
-
-
- Add New Tool Table
- Add New Tool Table
-
-
-
- Delete Selected Tool Table
- Delete Selected Tool Table
-
-
-
- Rename Selected Tool Table
- Rename Selected Tool Table
-
-
-
- Tooltable JSON (*.json)
- Công cụ JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- Bảng công cụ HeeksCAD (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- Bảng công cụ LinuxCNC (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4992,14 +5033,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Adaptive
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_zh-CN.qm b/src/Mod/Path/Gui/Resources/translations/Path_zh-CN.qm
index 309c46a894..895cbb1e65 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_zh-CN.qm and b/src/Mod/Path/Gui/Resources/translations/Path_zh-CN.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_zh-CN.ts b/src/Mod/Path/Gui/Resources/translations/Path_zh-CN.ts
index ee2cd1537b..00f9c5ef6d 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_zh-CN.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_zh-CN.ts
@@ -188,11 +188,6 @@
The path to be copied
要复制的路径
-
-
- The base geometry of this toolpath
- 此工具路径的基础几何形状
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
要应用于操作的额外偏移量。方向与操作相关。
+
+
+ The library to use to generate the path
+ 用于生成路径的库
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Cut through waste to depth at model edge, releasing the model.
+
+
+ The base geometry of this toolpath
+ 此工具路径的基础几何形状
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- 用于生成路径的库
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- 无效的切口边缘角度 %.2f, 必须 > 0°且 <= 180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
无效的切削角, 此角度必须小于90°且大于或等于 0 °
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ 无效的切口边缘角度 %.2f, 必须 > 0°且 <= 180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ Face appears misaligned after initial rotation.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Consider toggling the 'InverseAngle' property and recomputing.
+
+
+
+ Multiple faces in Base Geometry.
+ Multiple faces in Base Geometry.
+
+
+
+ Depth settings will be applied to all faces.
+ Depth settings will be applied to all faces.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation property is 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- Face appears misaligned after initial rotation.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Consider toggling the 'InverseAngle' property and recomputing.
-
-
-
- Multiple faces in Base Geometry.
- Multiple faces in Base Geometry.
-
-
-
- Depth settings will be applied to all faces.
- Depth settings will be applied to all faces.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation property is 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotated to inverse angle.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
基于边缘选择创建轮廓铣
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ 自适应
+
+
PathAreaOp
@@ -1516,6 +1529,34 @@ Increased to stock top.
要从其中启动路径的顶点索引。
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1548,6 +1589,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1933,6 +1979,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ 口袋形状
+
+
+
+ Creates a Path Pocket object from a face or faces
+ 从一个或多个面创建一个路径口袋对象
+
+
+
+ Normal
+ 法向
+
+
+
+ X
+ X
+
+
+
+ Y
+ Y
+
Pocket does not support shape %s.%s
@@ -1968,31 +2039,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- 法向
-
-
-
- X
- X
-
-
-
- Y
- Y
-
-
-
- Pocket Shape
- 口袋形状
-
-
-
- Creates a Path Pocket object from a face or faces
- 从一个或多个面创建一个路径口袋对象
-
3D Pocket
@@ -2023,11 +2069,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Uses the outline of the base geometry.
-
Default length of extensions.
@@ -2053,6 +2094,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ Uses the outline of the base geometry.
+
Start Depth is lower than face depth. Setting to:
@@ -2875,19 +2921,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3419,16 +3460,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- 修饰
-
-
-
- Creates a Path Dess-up object from a selected path
- 从所选路径创建路径修整对象
-
Please select one path object
@@ -3448,6 +3479,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
请选择路径对象
+
+
+ Dress-up
+ 修饰
+
+
+
+ Creates a Path Dess-up object from a selected path
+ 从所选路径创建路径修整对象
+
Path_DressupAxisMap
@@ -3920,6 +3961,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
创建一个路径跃点对象
+
+
+ The selected object is not a path
+
+ 所选对象不是路径
+
+
Please select one path object
@@ -3935,13 +3983,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
创建跃点
-
-
- The selected object is not a path
-
- 所选对象不是路径
-
-
Path_Inspect
@@ -4607,6 +4648,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ 要加载的工具编号
+
Add Tool Controller to the Job
@@ -4617,11 +4663,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
添加工具控制器
-
-
- Tool Number to Load
- 要加载的工具编号
-
Path_ToolTable
@@ -4648,6 +4689,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4658,11 +4704,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4697,11 +4738,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Tooltable json (*. json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD tooltable (* tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC tooltable (* tbl)
+
Open tooltable
打开 tooltable
+
+
+ Save tooltable
+ 保存 tooltable
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Enter Name:
+
+
+
+ Add New Tool Table
+ Add New Tool Table
+
+
+
+ Delete Selected Tool Table
+ Delete Selected Tool Table
+
+
+
+ Rename Selected Tool Table
+ Rename Selected Tool Table
+
Tooltable editor
@@ -4912,11 +4998,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Tooltable xml (*. xml);;HeeksCAD tooltable (* tooltable)
-
-
- Save tooltable
- 保存 tooltable
-
Tooltable XML (*.xml)
@@ -4932,46 +5013,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
对象没有 tooltable 属性
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Enter Name:
-
-
-
- Add New Tool Table
- Add New Tool Table
-
-
-
- Delete Selected Tool Table
- Delete Selected Tool Table
-
-
-
- Rename Selected Tool Table
- Rename Selected Tool Table
-
-
-
- Tooltable JSON (*.json)
- Tooltable json (*. json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD tooltable (* tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC tooltable (* tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4991,14 +5032,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- 自适应
-
-
PathDrilling
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_zh-TW.qm b/src/Mod/Path/Gui/Resources/translations/Path_zh-TW.qm
index de4895cce3..1e4717464a 100644
Binary files a/src/Mod/Path/Gui/Resources/translations/Path_zh-TW.qm and b/src/Mod/Path/Gui/Resources/translations/Path_zh-TW.qm differ
diff --git a/src/Mod/Path/Gui/Resources/translations/Path_zh-TW.ts b/src/Mod/Path/Gui/Resources/translations/Path_zh-TW.ts
index e90d4fd2f7..a12fc26af4 100644
--- a/src/Mod/Path/Gui/Resources/translations/Path_zh-TW.ts
+++ b/src/Mod/Path/Gui/Resources/translations/Path_zh-TW.ts
@@ -188,11 +188,6 @@
The path to be copied
要複製之路徑
-
-
- The base geometry of this toolpath
- The base geometry of this toolpath
-
The tool controller that will be used to calculate the path
@@ -508,6 +503,11 @@
Extra offset to apply to the operation. Direction is operation dependent.
Extra offset to apply to the operation. Direction is operation dependent.
+
+
+ The library to use to generate the path
+ 用於生成函軌跡的函式庫
+
Start pocketing at center or boundary
@@ -703,6 +703,11 @@
Cut through waste to depth at model edge, releasing the model.
Cut through waste to depth at model edge, releasing the model.
+
+
+ The base geometry of this toolpath
+ The base geometry of this toolpath
+
Enable rotation to gain access to pockets/areas not normal to Z axis.
@@ -728,11 +733,6 @@
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.
-
-
- The library to use to generate the path
- 用於生成函軌跡的函式庫
-
Extend the profile clearing beyond the Extra Offset.
@@ -986,16 +986,16 @@
Selected tool is not a drill
Selected tool is not a drill
-
-
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
- Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
-
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
Invalid Cutting Edge Angle %.2f, must be <90° and >=0°
+
+
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+ Invalid Cutting Edge Angle %.2f, must be >0° and <=180°
+
Cutting Edge Angle (%.2f) results in negative tool tip length
@@ -1121,6 +1121,33 @@
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.
+
+
+ Rotated to 'InverseAngle' to attempt access.
+ Rotated to 'InverseAngle' to attempt access.
+
+
+
+ Always select the bottom edge of the hole when using an edge.
+ Always select the bottom edge of the hole when using an edge.
+
+
+
+ Start depth <= face depth.
+Increased to stock top.
+ Start depth <= face depth.
+Increased to stock top.
+
+
+
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+ Selected feature(s) require 'Enable Rotation: A(x)' for access.
+
+
+
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+ Selected feature(s) require 'Enable Rotation: B(y)' for access.
+
Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.
@@ -1131,6 +1158,31 @@
Ignoring non-horizontal Face
Ignoring non-horizontal Face
+
+
+ Face appears misaligned after initial rotation.
+ Face appears misaligned after initial rotation.
+
+
+
+ Consider toggling the 'InverseAngle' property and recomputing.
+ Consider toggling the 'InverseAngle' property and recomputing.
+
+
+
+ Multiple faces in Base Geometry.
+ Multiple faces in Base Geometry.
+
+
+
+ Depth settings will be applied to all faces.
+ Depth settings will be applied to all faces.
+
+
+
+ EnableRotation property is 'Off'.
+ EnableRotation property is 'Off'.
+
Unable to create path for face(s).
@@ -1254,31 +1306,6 @@
Selected faces form loop. Processing looped faces.
Selected faces form loop. Processing looped faces.
-
-
- Face appears misaligned after initial rotation.
- Face appears misaligned after initial rotation.
-
-
-
- Consider toggling the 'InverseAngle' property and recomputing.
- Consider toggling the 'InverseAngle' property and recomputing.
-
-
-
- Multiple faces in Base Geometry.
- Multiple faces in Base Geometry.
-
-
-
- Depth settings will be applied to all faces.
- Depth settings will be applied to all faces.
-
-
-
- EnableRotation property is 'Off'.
- EnableRotation property is 'Off'.
-
Applying inverse angle automatically.
@@ -1294,33 +1321,6 @@
Rotated to inverse angle.
Rotated to inverse angle.
-
-
- Rotated to 'InverseAngle' to attempt access.
- Rotated to 'InverseAngle' to attempt access.
-
-
-
- Always select the bottom edge of the hole when using an edge.
- Always select the bottom edge of the hole when using an edge.
-
-
-
- Start depth <= face depth.
-Increased to stock top.
- Start depth <= face depth.
-Increased to stock top.
-
-
-
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
- Selected feature(s) require 'Enable Rotation: A(x)' for access.
-
-
-
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
- Selected feature(s) require 'Enable Rotation: B(y)' for access.
-
this object already in the list
@@ -1356,6 +1356,19 @@ Increased to stock top.
Create a Profile based on edge selection
+
+ PathAdaptive
+
+
+ Extend Outline error
+ Extend Outline error
+
+
+
+ Adaptive
+ Adaptive
+
+
PathAreaOp
@@ -1517,6 +1530,34 @@ Increased to stock top.
The vertex index to start the path from
+
+ PathFeatureExtensions
+
+
+ Click to enable Extensions
+ Click to enable Extensions
+
+
+
+ Click to include Edges/Wires
+ Click to include Edges/Wires
+
+
+
+ Extensions enabled
+ Extensions enabled
+
+
+
+ Including Edges/Wires
+ Including Edges/Wires
+
+
+
+ Waterline error
+ Waterline error
+
+
PathGeom
@@ -1549,6 +1590,11 @@ Increased to stock top.
%s not supported for flipping
%s not supported for flipping
+
+
+ Zero working area to process. Check your selection and settings.
+ Zero working area to process. Check your selection and settings.
+
PathGui
@@ -1934,6 +1980,31 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocket
+
+
+ Pocket Shape
+ Pocket Shape
+
+
+
+ Creates a Path Pocket object from a face or faces
+ Creates a Path Pocket object from a face or faces
+
+
+
+ Normal
+ 垂直
+
+
+
+ X
+ X
+
+
+
+ Y
+ Ÿ
+
Pocket does not support shape %s.%s
@@ -1969,31 +2040,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Final depth set below ZMin of face(s) selected.
Final depth set below ZMin of face(s) selected.
-
-
- Normal
- 垂直
-
-
-
- X
- X
-
-
-
- Y
- Ÿ
-
-
-
- Pocket Shape
- Pocket Shape
-
-
-
- Creates a Path Pocket object from a face or faces
- Creates a Path Pocket object from a face or faces
-
3D Pocket
@@ -2024,11 +2070,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
PathPocketShape
-
-
- Uses the outline of the base geometry.
- Uses the outline of the base geometry.
-
Default length of extensions.
@@ -2054,6 +2095,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Start Depth is lower than face depth. Setting to
Start Depth is lower than face depth. Setting to
+
+
+ Uses the outline of the base geometry.
+ Uses the outline of the base geometry.
+
Start Depth is lower than face depth. Setting to:
@@ -2876,19 +2922,14 @@ If it is necessary to set the FinalDepth manually please select a different oper
- Devfines which standard thread was chosen
- Devfines which standard thread was chosen
+ Defines which standard thread was chosen
+ Defines which standard thread was chosen
Set thread's tpi - used for imperial threads
Set thread's tpi - used for imperial threads
-
-
- Defines which standard thread was chosen
- Defines which standard thread was chosen
-
Set thread's major diameter
@@ -3420,16 +3461,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_Dressup
-
-
- Dress-up
- Dress-up
-
-
-
- Creates a Path Dess-up object from a selected path
- Creates a Path Dess-up object from a selected path
-
Please select one path object
@@ -3449,6 +3480,16 @@ If it is necessary to set the FinalDepth manually please select a different oper
Please select a Path object
Please select a Path object
+
+
+ Dress-up
+ Dress-up
+
+
+
+ Creates a Path Dess-up object from a selected path
+ Creates a Path Dess-up object from a selected path
+
Path_DressupAxisMap
@@ -3921,6 +3962,13 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a Path Hop object
Creates a Path Hop object
+
+
+ The selected object is not a path
+
+ The selected object is not a path
+
+
Please select one path object
@@ -3936,13 +3984,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create Hop
Create Hop
-
-
- The selected object is not a path
-
- The selected object is not a path
-
-
Path_Inspect
@@ -4604,6 +4645,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Path_ToolController
+
+
+ Tool Number to Load
+ Tool Number to Load
+
Add Tool Controller to the Job
@@ -4614,11 +4660,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Add Tool Controller
Add Tool Controller
-
-
- Tool Number to Load
- Tool Number to Load
-
Path_ToolTable
@@ -4645,6 +4686,11 @@ If it is necessary to set the FinalDepth manually please select a different oper
Creates a medial line engraving path
Creates a medial line engraving path
+
+
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+ VCarve requires an engraving cutter with CuttingEdgeAngle
+
VCarve requires an engraving cutter with CuttingEdgeAngle
@@ -4655,11 +4701,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Engraver Cutting Edge Angle must be < 180 degrees.
Engraver Cutting Edge Angle must be < 180 degrees.
-
-
- VCarve requires an engraving cutter with CuttingEdgeAngle
- VCarve requires an engraving cutter with CuttingEdgeAngle
-
Path_Waterline
@@ -4694,11 +4735,56 @@ If it is necessary to set the FinalDepth manually please select a different oper
Save toolbit library
Save toolbit library
+
+
+ Tooltable JSON (*.json)
+ Tooltable JSON (*.json)
+
+
+
+ HeeksCAD tooltable (*.tooltable)
+ HeeksCAD tooltable (*.tooltable)
+
+
+
+ LinuxCNC tooltable (*.tbl)
+ LinuxCNC tooltable (*.tbl)
+
Open tooltable
Open tooltable
+
+
+ Save tooltable
+ Save tooltable
+
+
+
+ Rename Tooltable
+ Rename Tooltable
+
+
+
+ Enter Name:
+ Enter Name:
+
+
+
+ Add New Tool Table
+ Add New Tool Table
+
+
+
+ Delete Selected Tool Table
+ Delete Selected Tool Table
+
+
+
+ Rename Selected Tool Table
+ Rename Selected Tool Table
+
Tooltable editor
@@ -4909,11 +4995,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)
-
-
- Save tooltable
- Save tooltable
-
Tooltable XML (*.xml)
@@ -4929,46 +5010,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Object doesn't have a tooltable property
Object doesn't have a tooltable property
-
-
- Rename Tooltable
- Rename Tooltable
-
-
-
- Enter Name:
- Enter Name:
-
-
-
- Add New Tool Table
- Add New Tool Table
-
-
-
- Delete Selected Tool Table
- Delete Selected Tool Table
-
-
-
- Rename Selected Tool Table
- Rename Selected Tool Table
-
-
-
- Tooltable JSON (*.json)
- Tooltable JSON (*.json)
-
-
-
- HeeksCAD tooltable (*.tooltable)
- HeeksCAD tooltable (*.tooltable)
-
-
-
- LinuxCNC tooltable (*.tbl)
- LinuxCNC tooltable (*.tbl)
-
Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)
@@ -4988,14 +5029,6 @@ If it is necessary to set the FinalDepth manually please select a different oper
Create custom gcode snippet
-
- PathAdaptive
-
-
- Adaptive
- Adaptive
-
-
PathDrilling
diff --git a/src/Mod/Path/PathScripts/PathFeatureExtensions.py b/src/Mod/Path/PathScripts/PathFeatureExtensions.py
index 6422f89e3f..d3b7ead79c 100644
--- a/src/Mod/Path/PathScripts/PathFeatureExtensions.py
+++ b/src/Mod/Path/PathScripts/PathFeatureExtensions.py
@@ -102,7 +102,7 @@ def extendWire(feature, wire, length):
off2D = wire.makeOffset2D(length)
except FreeCAD.Base.FreeCADError as ee:
return None
- endPts = endPoints(wire) # Asumes wire is NOT closed
+ endPts = endPoints(wire) # Assumes wire is NOT closed
if endPts:
edges = [e for e in off2D.Edges if Part.Circle != type(e.Curve) or not includesPoint(e.Curve.Center, endPts)]
wires = [Part.Wire(e) for e in Part.sortEdges(edges)]
@@ -245,7 +245,7 @@ class Extension(object):
def getExtensionFaces(self, extensionWire):
'''getExtensionFace(extensionWire)...
A public helper method to retrieve the requested extension as a face,
- rather than a wire becuase some extensions require a face shape
+ rather than a wire because some extensions require a face shape
for definition that allows for two wires for boundary definition.
'''
@@ -471,7 +471,7 @@ class Extension(object):
def initialize_properties(obj):
- """initialize_properties(obj)... Adds feature propeties to object argument"""
+ """initialize_properties(obj)... Adds feature properties to object argument"""
if not hasattr(obj, 'ExtensionLengthDefault'):
obj.addProperty('App::PropertyDistance', 'ExtensionLengthDefault', 'Extension', QtCore.QT_TRANSLATE_NOOP('PathPocketShape', 'Default length of extensions.'))
if not hasattr(obj, 'ExtensionFeature'):
diff --git a/src/Mod/Path/PathScripts/PathFeatureExtensionsGui.py b/src/Mod/Path/PathScripts/PathFeatureExtensionsGui.py
index 6e1badc19a..4f7da3c630 100644
--- a/src/Mod/Path/PathScripts/PathFeatureExtensionsGui.py
+++ b/src/Mod/Path/PathScripts/PathFeatureExtensionsGui.py
@@ -75,7 +75,7 @@ class _Extension(object):
crd = coin.SoCoordinate3()
fce = coin.SoFaceSet()
hnt = coin.SoShapeHints()
- numVert = list() # track number of verticies in each polygon face
+ numVert = list() # track number of vertices in each polygon face
try:
wire = ext.getWire()
@@ -285,7 +285,7 @@ class TaskPanelExtensionPage(PathOpGui.TaskPanelPage):
Subroutine called inside `setFields()` to initialize Extensions efficiently."""
if self.enabled:
self.extensions = FeatureExtensions.getExtensions(obj)
- elif len(obj.ExtensionFeature) > 0: # latter test loads pre-existing extensions (editting of existing operation)
+ elif len(obj.ExtensionFeature) > 0: # latter test loads pre-existing extensions (editing of existing operation)
noEdges = True
for (__, __, subFeat) in FeatureExtensions.readObjExtensionFeature(obj):
if subFeat.startswith("Edge") or subFeat.startswith("Wire"):
diff --git a/src/Mod/Path/PathScripts/PathGeom.py b/src/Mod/Path/PathScripts/PathGeom.py
index e89c20fb18..5eff971035 100644
--- a/src/Mod/Path/PathScripts/PathGeom.py
+++ b/src/Mod/Path/PathScripts/PathGeom.py
@@ -582,7 +582,7 @@ def combineHorizontalFaces(faces):
topFace = None
innerFaces = list()
- # Verify all incomming faces are at Z=0.0
+ # Verify all incoming faces are at Z=0.0
for f in faces:
if f.BoundBox.ZMin != 0.0:
f.translate(FreeCAD.Vector(0.0, 0.0, 0.0 - f.BoundBox.ZMin))
diff --git a/src/Mod/Path/PathScripts/PathPost.py b/src/Mod/Path/PathScripts/PathPost.py
index 3c8facd865..39abd1cec5 100644
--- a/src/Mod/Path/PathScripts/PathPost.py
+++ b/src/Mod/Path/PathScripts/PathPost.py
@@ -288,7 +288,7 @@ class CommandPathPost:
for obj in job.Operations.Group:
tc = PathUtil.toolControllerForOp(obj)
if tc is not None and PathUtil.opProperty(obj, 'Active'):
- if tc.ToolNumber != currTool:
+ if tc.ToolNumber != currTool or split is True:
sublist.append(tc)
PathLog.debug("Appending TC: {}".format(tc.Name))
currTool = tc.ToolNumber
diff --git a/src/Mod/Path/PathScripts/PathSanity.py b/src/Mod/Path/PathScripts/PathSanity.py
index 0d1517e4f7..e8b1110baa 100644
--- a/src/Mod/Path/PathScripts/PathSanity.py
+++ b/src/Mod/Path/PathScripts/PathSanity.py
@@ -404,8 +404,8 @@ class CommandPathSanity:
# Save the report
- reportraw = self.outputpath + 'setupreport.asciidoc'
- reporthtml = self.outputpath + 'setupreport.html'
+ reportraw = self.outputpath + job.PostProcessorOutputFile + '.asciidoc'
+ reporthtml = self.outputpath + job.PostProcessorOutputFile + '.html'
with open(reportraw, 'w') as fd:
fd.write(report)
fd.close()
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_id.qm b/src/Mod/Points/Gui/Resources/translations/Points_id.qm
index 6e1441c13a..3a6a71e31f 100644
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_id.qm and b/src/Mod/Points/Gui/Resources/translations/Points_id.qm differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_id.ts b/src/Mod/Points/Gui/Resources/translations/Points_id.ts
index c862920e07..0c47fecee3 100644
--- a/src/Mod/Points/Gui/Resources/translations/Points_id.ts
+++ b/src/Mod/Points/Gui/Resources/translations/Points_id.ts
@@ -6,18 +6,18 @@
Points
- Points
+ Poin
Convert to points...
- Convert to points...
+ Ubah ke titik...
Convert to points
- Mengkonversi ke poin
+ Ubah ke titik
@@ -25,7 +25,7 @@
Points
- Points
+ Poin
@@ -44,7 +44,7 @@
Points
- Points
+ Poin
@@ -63,7 +63,7 @@
Points
- Points
+ Poin
@@ -82,7 +82,7 @@
Points
- Points
+ Poin
@@ -101,18 +101,18 @@
Points
- Points
+ Poin
Structured point cloud
- Structured point cloud
+ Awan titik terstruktur
Convert points to structured point cloud
- Convert points to structured point cloud
+ Ubah poin menjadi awan titik terstruktur
@@ -120,7 +120,7 @@
Points
- Points
+ Poin
@@ -139,23 +139,23 @@
Import points
- Import points
+ Impor poin
Transform points
- Transform points
+ Ubah poin
Convert to points
- Mengkonversi ke poin
+ Ubah ke titik
Cut points
- Cut points
+ Potong poin
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_pl.qm b/src/Mod/Points/Gui/Resources/translations/Points_pl.qm
index bd57578492..1700638698 100644
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_pl.qm and b/src/Mod/Points/Gui/Resources/translations/Points_pl.qm differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_pl.ts b/src/Mod/Points/Gui/Resources/translations/Points_pl.ts
index e784e981f6..196f1395da 100644
--- a/src/Mod/Points/Gui/Resources/translations/Points_pl.ts
+++ b/src/Mod/Points/Gui/Resources/translations/Points_pl.ts
@@ -30,7 +30,7 @@
Export points...
- Eksport punktów...
+ Eksport punktów ...
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_ro.qm b/src/Mod/Points/Gui/Resources/translations/Points_ro.qm
index c0dd5271fa..b4bdf6127c 100644
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_ro.qm and b/src/Mod/Points/Gui/Resources/translations/Points_ro.qm differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_ro.ts b/src/Mod/Points/Gui/Resources/translations/Points_ro.ts
index 32688505a8..c067226c50 100644
--- a/src/Mod/Points/Gui/Resources/translations/Points_ro.ts
+++ b/src/Mod/Points/Gui/Resources/translations/Points_ro.ts
@@ -139,12 +139,12 @@
Import points
- Import points
+ Importă puncte
Transform points
- Transform points
+ Transformă puncte
@@ -155,7 +155,7 @@
Cut points
- Cut points
+ Puncte de tăiere
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_ru.qm b/src/Mod/Points/Gui/Resources/translations/Points_ru.qm
index 8f1c172dad..1c07760bf7 100644
Binary files a/src/Mod/Points/Gui/Resources/translations/Points_ru.qm and b/src/Mod/Points/Gui/Resources/translations/Points_ru.qm differ
diff --git a/src/Mod/Points/Gui/Resources/translations/Points_ru.ts b/src/Mod/Points/Gui/Resources/translations/Points_ru.ts
index 3779a5c877..04c5fa7b58 100644
--- a/src/Mod/Points/Gui/Resources/translations/Points_ru.ts
+++ b/src/Mod/Points/Gui/Resources/translations/Points_ru.ts
@@ -155,7 +155,7 @@
Cut points
- Cut points
+ Вырезать точки
diff --git a/src/Mod/ReverseEngineering/Gui/Resources/translations/ReverseEngineering_hr.qm b/src/Mod/ReverseEngineering/Gui/Resources/translations/ReverseEngineering_hr.qm
index 34aef77252..6288cca464 100644
Binary files a/src/Mod/ReverseEngineering/Gui/Resources/translations/ReverseEngineering_hr.qm and b/src/Mod/ReverseEngineering/Gui/Resources/translations/ReverseEngineering_hr.qm differ
diff --git a/src/Mod/ReverseEngineering/Gui/Resources/translations/ReverseEngineering_hr.ts b/src/Mod/ReverseEngineering/Gui/Resources/translations/ReverseEngineering_hr.ts
index f65863f0fc..6cb67ff784 100644
--- a/src/Mod/ReverseEngineering/Gui/Resources/translations/ReverseEngineering_hr.ts
+++ b/src/Mod/ReverseEngineering/Gui/Resources/translations/ReverseEngineering_hr.ts
@@ -225,7 +225,7 @@
View triangulation
- View triangulation
+ Pogled triangulacija
@@ -240,7 +240,7 @@
Poisson reconstruction
- Poisson reconstruction
+ Possion rekonstrukcija
diff --git a/src/Mod/ReverseEngineering/Gui/Resources/translations/ReverseEngineering_pl.qm b/src/Mod/ReverseEngineering/Gui/Resources/translations/ReverseEngineering_pl.qm
index 5519f3be3f..32d85a72a8 100644
Binary files a/src/Mod/ReverseEngineering/Gui/Resources/translations/ReverseEngineering_pl.qm and b/src/Mod/ReverseEngineering/Gui/Resources/translations/ReverseEngineering_pl.qm differ
diff --git a/src/Mod/ReverseEngineering/Gui/Resources/translations/ReverseEngineering_pl.ts b/src/Mod/ReverseEngineering/Gui/Resources/translations/ReverseEngineering_pl.ts
index feb0b370df..c559db2a2f 100644
--- a/src/Mod/ReverseEngineering/Gui/Resources/translations/ReverseEngineering_pl.ts
+++ b/src/Mod/ReverseEngineering/Gui/Resources/translations/ReverseEngineering_pl.ts
@@ -6,7 +6,7 @@
Reverse Engineering
- Inżynieria wsteczna
+ Inżynieria Wsteczna
@@ -119,7 +119,7 @@
Poisson...
- Poisson...
+ Rozkład Poissona ...
@@ -210,7 +210,7 @@
Fit cylinder
- Dopasuj cylinder
+ Dopasuj walec
@@ -258,7 +258,7 @@
u-Direction
- u-Direction
+ Kierunek - U
@@ -275,7 +275,7 @@
v-Direction
- kierunek - v
+ Kierunek - V
@@ -320,12 +320,12 @@
User-defined u/v directions
- Użytkownik zdefiniował kierunki u/v
+ Kierunki U / V zdefiniowane przez użytkownika
Create placement
- Utwórz umieszczenie
+ Utwórz umiejscowienie
@@ -352,7 +352,7 @@
Poisson
- Poisson
+ Rozkład Poissona
@@ -367,7 +367,7 @@
Solver divide
- Podział solvera
+ Podział solwera
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_hr.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_hr.qm
index 917e492e5b..6731f4d7ef 100644
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_hr.qm and b/src/Mod/Robot/Gui/Resources/translations/Robot_hr.qm differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_hr.ts b/src/Mod/Robot/Gui/Resources/translations/Robot_hr.ts
index ae6162be01..0ffae1ed9e 100644
--- a/src/Mod/Robot/Gui/Resources/translations/Robot_hr.ts
+++ b/src/Mod/Robot/Gui/Resources/translations/Robot_hr.ts
@@ -52,7 +52,7 @@
Create a new empty trajectory
- Create a new empty trajectory
+ Stvara novu praznu putanju
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_pt-BR.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_pt-BR.qm
index 83cd34978f..3a622796e5 100644
Binary files a/src/Mod/Robot/Gui/Resources/translations/Robot_pt-BR.qm and b/src/Mod/Robot/Gui/Resources/translations/Robot_pt-BR.qm differ
diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_pt-BR.ts b/src/Mod/Robot/Gui/Resources/translations/Robot_pt-BR.ts
index 38c87b9909..c16b91b218 100644
--- a/src/Mod/Robot/Gui/Resources/translations/Robot_pt-BR.ts
+++ b/src/Mod/Robot/Gui/Resources/translations/Robot_pt-BR.ts
@@ -52,7 +52,7 @@
Create a new empty trajectory
- Create a new empty trajectory
+ Criar uma trajetória em branco
diff --git a/src/Mod/Ship/resources/translations/Ship_pl.qm b/src/Mod/Ship/resources/translations/Ship_pl.qm
index c39ba55974..96199d7872 100644
Binary files a/src/Mod/Ship/resources/translations/Ship_pl.qm and b/src/Mod/Ship/resources/translations/Ship_pl.qm differ
diff --git a/src/Mod/Ship/resources/translations/Ship_pl.ts b/src/Mod/Ship/resources/translations/Ship_pl.ts
index 8828675d1a..75a87f33de 100644
--- a/src/Mod/Ship/resources/translations/Ship_pl.ts
+++ b/src/Mod/Ship/resources/translations/Ship_pl.ts
@@ -16,7 +16,7 @@
True if it is a valid ship instance, False otherwise
- Prawdziwe jeśli instancja statku jest obowiązująca, Nieprawdziwe w innym wypadku
+ Prawda, jeśli jest to ważny przykład statku, Fałsz w przeciwnym razie
@@ -64,7 +64,7 @@
Plot the transversal areas curve
- Drukuje krzywą poprzecznego obszaru
+ Rysuj krzywą obszarów poprzecznych
@@ -90,7 +90,7 @@
Plot the ship hydrostatics
- Drukuje hydrostatykę statku
+ Rysuj hydrostatyki statku
@@ -116,7 +116,7 @@
Plots the ship hull outline draw
- Drukuje zarys kadłuba statku
+ Rysuje obrys kadłuba statku
@@ -124,7 +124,7 @@
Draft
- Szkic
+ Rysunek roboczy
@@ -195,7 +195,7 @@
Ship objects can only be created on top of hull geometry (no solid found at selected objects)
- Obiekty statku mogą być utworzone tylko na górze geometrii kadłuba (brak odnalezionych stałych spośród wybranych obiektów)
+ Obiekty statku mogą być utworzone tylko na górze geometrii kadłuba (żadna bryła nie została zaznaczona)
@@ -205,12 +205,12 @@
Computing external faces
- Obliczanie obszarów zewnętrznych
+ Obliczanie ścian zewnętrznych
Computing sections
- Przetwarzanie sekcji
+ Obliczanie sekcji
@@ -225,37 +225,37 @@
A ship instance must be selected before using this tool (no objects selected)
- Instancja statku musi być zaznaczona zanim użyje się tego narzędzia (żaden obiekt nie został wybrany)
+ Wzorzec statku musi być zaznaczony zanim użyje się tego narzędzia (żaden obiekt nie został wybrany)
More than one ship have been selected (the extra ships will be ignored)
- Więcej jak jeden statek został zaznaczony (dodatkowy statek zostanie zignorowany)
+ Wybrano więcej niż jeden statek (dodatkowe statki będą pominiete)
A ship instance must be selected before using this tool (no valid ship found at the selected objects)
- Instancja statku musi być zaznaczona zanim użyje się tego narzędzia (brak obowiązującego statku wśród zaznaczonych obiektów)
+ Wzożec statku musi być zaznaczony zanim użyje się tego narzędzia (brak prawidłowego statku wśród zaznaczonych obiektów)
Plot module is disabled, so I cannot perform the plot
- Moduł wydruku jest wyłączony, nie można wykonać wydruku
+ Moduł wykresów jest wyłączony, nie można wykonać wydruku
A ship instance must be selected before use this tool (no objects selected)
- Instancja statku musi być zaznaczona zanim użyje się tego narzędzia (żaden obiekt nie został wybrany)
+ Wzorzec statku musi być zaznaczona zanim użyje się tego narzędzia (żaden obiekt nie został wybrany)
More than one ship has been selected (just the first one will be used)
- Więcej niż jeden statek został wybrany (tylko pierwszy zostanie użyty)
+ Wybrano więcej niż jeden statek (tylko pierwszy zostanie użyty)
A ship instance must be selected before use this tool (novalid ships found in the selected objects)
- Instancja statku musi być zaznaczona zanim użyje się tego narzędzia (nie obowiązujący statek znaleziony wśród zaznaczonych obiektów)
+ Wzorzec statku musi być zaznaczony zanim użyje się tego narzędzia (brak prawidłowego statku wśród zaznaczonych obiektów)
@@ -325,7 +325,7 @@
Ambiguous Weight label! ({} instances labeled as'{}' found)
- Niejednoznaczna etykieta Wagi! (znaleziono przypadki {} oznaczone jako "{}")
+ Niejednoznaczna etykieta wagi! (znaleziono {} wystąpień oznaczonych jako '{}')
@@ -433,7 +433,7 @@
Draft
- Szkic
+ Rysunek roboczy
@@ -446,7 +446,7 @@
Plot the GZ curve
- Drukuj krzywą GZ
+ Rysuj krzywą GZ
@@ -489,7 +489,7 @@
Plot hydrostatics
- Wydruk hydrostatyki
+ Wykres hydrostatyki
@@ -514,17 +514,17 @@
Hydrostatics tool trim selected
- Wybrano narzędzie wykończenia hydrostatyki
+ Wybrano narzędzie przycinania hydrostatyki
Hydrostatics tool minimum draft selected [m]
- Wybrano narzędzie minimalnego kreślenia hydrostatyki w [m]
+ Wybrano narzędzie kreślenia minimalnej hydrostatyki w [m]
Hydrostatics tool maximum draft selected [m]
- Wybrano narzędzie maksymalnego kreślenia hydrostatyki w [m]
+ Wybrano narzędzie kreślenia maksymalnej hydrostatyki w [m]
@@ -550,12 +550,12 @@
Create a new loading condition
- Utwórz nowy warunek załadunku
+ Utwórz nowy warunek obciążenia
Create a new load condition spreadsheet
- Utwórz nowy arkusz stanu obciążenia
+ Utwórz nowy arkusz kalkulacyjny stanu obciążenia
@@ -568,7 +568,7 @@
Auto create
- Automatyczne tworzenie
+ Utwórz automatycznie
@@ -616,7 +616,7 @@
True if it is a valid tank instance, False otherwise
- Prawdziwe jeśli wzorzec statku jest obowiązujący, Nieprawdziwe w innym wypadku
+ Prawda, jeśli jest to prawidłowy wzorzec zbiornika, Fałsz w przeciwnym razie
@@ -654,7 +654,7 @@
True if it is a valid weight instance, False otherwise
- Prawdziwe jeśli wzorzec statku jest obowiązujący, Nieprawdziwe w innym wypadku
+ Prawda, jeśli jest to prawidłowy przykład wagi, Fałsz w przeciwnym razie
@@ -674,7 +674,7 @@
Weight objects can only be created on top of its geometry (no objects selected)
- Masa posiadające masę mogą być tworzone tylko na jego geometrii (brak wybranych obiektów)
+ Waga obiektów może być tworzona tylko na jej geometrii (nie wybrano obiektów)
@@ -689,7 +689,7 @@
Create a new weight
- Tworzenie nowej wagi
+ Utwórz nową wagę
@@ -709,7 +709,7 @@
Area density
- Gęstość obszarowa
+ Gęstość powierzchni
@@ -719,7 +719,7 @@
Area density [kg / m^2]
- Gęstość obszarowa [kg / m^2]
+ Gęstość powierzchni [kg / m^2]
diff --git a/src/Mod/Sketcher/App/SketchObject.cpp b/src/Mod/Sketcher/App/SketchObject.cpp
index 4d36e22d1e..29531d61bf 100644
--- a/src/Mod/Sketcher/App/SketchObject.cpp
+++ b/src/Mod/Sketcher/App/SketchObject.cpp
@@ -4537,6 +4537,137 @@ int SketchObject::addCopy(const std::vector &geoIdList, const Base::Vector3
}
+
+int SketchObject::removeAxesAlignment(const std::vector &geoIdList)
+{
+ Base::StateLocker lock(managedoperation, true); // no need to check input data validity as this is an sketchobject managed operation.
+
+ const std::vector< Constraint * > &constrvals = this->Constraints.getValues();
+
+ unsigned int nhoriz = 0;
+ unsigned int nvert = 0;
+
+ bool changed = false;
+
+ std::vector> changeConstraintIndices;
+
+ for (size_t i = 0; i < constrvals.size(); i++) {
+ for( auto geoid : geoIdList) {
+ if (constrvals[i]->First == geoid || constrvals[i]->Second == geoid || constrvals[i]->Third == geoid) {
+ switch(constrvals[i]->Type) {
+ case Sketcher::Horizontal:
+ if( constrvals[i]->FirstPos == Sketcher::none &&
+ constrvals[i]->SecondPos == Sketcher::none ) {
+ changeConstraintIndices.emplace_back(i, constrvals[i]->Type);
+ nhoriz++;
+ }
+ break;
+ case Sketcher::Vertical:
+ if( constrvals[i]->FirstPos == Sketcher::none &&
+ constrvals[i]->SecondPos == Sketcher::none ) {
+ changeConstraintIndices.emplace_back(i, constrvals[i]->Type);
+ nvert++;
+ }
+ break;
+ case Sketcher::Symmetric: // only remove symmetric to axes
+ if( (constrvals[i]->Third == GeoEnum::HAxis || constrvals[i]->Third == GeoEnum::VAxis) &&
+ constrvals[i]->ThirdPos == Sketcher::none )
+ changeConstraintIndices.emplace_back(i, constrvals[i]->Type);
+ break;
+ case Sketcher::PointOnObject:
+ if( (constrvals[i]->Second == GeoEnum::HAxis || constrvals[i]->Second == GeoEnum::VAxis) &&
+ constrvals[i]->SecondPos == Sketcher::none )
+ changeConstraintIndices.emplace_back(i, constrvals[i]->Type);
+ break;
+ case Sketcher::DistanceX:
+ case Sketcher::DistanceY:
+ changeConstraintIndices.emplace_back(i, constrvals[i]->Type);
+ break;
+ default:
+ break;
+ }
+ }
+ }
+ }
+
+ if(changeConstraintIndices.empty())
+ return 0; // nothing to be done
+
+ std::vector< Constraint * > newconstrVals;
+ newconstrVals.reserve(constrvals.size());
+
+ int referenceHorizontal = Constraint::GeoUndef;
+ int referenceVertical = Constraint::GeoUndef;
+
+ int cindex = 0;
+ for (size_t i = 0; i < constrvals.size(); i++) {
+ if ( i == changeConstraintIndices[cindex].first ) {
+ if(changeConstraintIndices[cindex].second == Sketcher::Horizontal && nhoriz > 0) {
+ changed = true;
+ if(referenceHorizontal == Constraint::GeoUndef) {
+ referenceHorizontal = constrvals[i]->First;
+ }
+ else {
+
+ auto newConstr = new Constraint();
+
+ newConstr->Type = Sketcher::Parallel;
+ newConstr->First = referenceHorizontal;
+ newConstr->Second = constrvals[i]->First;
+
+ newconstrVals.push_back(newConstr);
+ }
+ }
+ else if(changeConstraintIndices[cindex].second == Sketcher::Vertical && nvert > 0) {
+ changed = true;
+ if(referenceVertical == Constraint::GeoUndef) {
+ referenceVertical = constrvals[i]->First;;
+ }
+ else {
+ auto newConstr = new Constraint();
+
+ newConstr->Type = Sketcher::Parallel;
+ newConstr->First = referenceVertical;
+ newConstr->Second = constrvals[i]->First;
+
+ newconstrVals.push_back(newConstr);
+ }
+ }
+ else if(changeConstraintIndices[cindex].second == Sketcher::Symmetric ||
+ changeConstraintIndices[cindex].second == Sketcher::PointOnObject) {
+ changed = true; // We remove symmetric on axes
+ }
+ else if(changeConstraintIndices[cindex].second == Sketcher::DistanceX ||
+ changeConstraintIndices[cindex].second == Sketcher::DistanceY) {
+ changed = true; // We remove symmetric on axes
+ newconstrVals.push_back(constrvals[i]->clone());
+ newconstrVals.back()->Type = Sketcher::Distance;
+ }
+
+ cindex++;
+ }
+ else {
+ newconstrVals.push_back(constrvals[i]);
+ }
+ }
+
+ if( nhoriz > 0 && nvert > 0 ) {
+ auto newConstr = new Constraint();
+
+ newConstr->Type = Sketcher::Perpendicular;
+ newConstr->First = referenceVertical;
+ newConstr->Second = referenceHorizontal;
+
+ newconstrVals.push_back(newConstr);
+ }
+
+ if(changed)
+ Constraints.setValues(std::move(newconstrVals));
+
+ return 0;
+
+}
+
int SketchObject::exposeInternalGeometry(int GeoId)
{
if (GeoId < 0 || GeoId > getHighestCurveIndex())
diff --git a/src/Mod/Sketcher/App/SketchObject.h b/src/Mod/Sketcher/App/SketchObject.h
index 5254669778..dfa127b057 100644
--- a/src/Mod/Sketcher/App/SketchObject.h
+++ b/src/Mod/Sketcher/App/SketchObject.h
@@ -293,6 +293,8 @@ public:
/// It creates an array of csize elements in the direction of the displacement vector by rsize elements in the
/// direction perpendicular to the displacement vector, wherein the modulus of this perpendicular vector is scaled by perpscale.
int addCopy(const std::vector &geoIdList, const Base::Vector3d& displacement, bool moveonly = false, bool clone=false, int csize=2, int rsize=1, bool constraindisplacement = false, double perpscale = 1.0);
+
+ int removeAxesAlignment(const std::vector &geoIdList);
/// Exposes all internal geometry of an object supporting internal geometry
/*!
* \return -1 on error
diff --git a/src/Mod/Sketcher/App/SketchObjectPy.xml b/src/Mod/Sketcher/App/SketchObjectPy.xml
index 20f993e6a4..e0fc4ef408 100644
--- a/src/Mod/Sketcher/App/SketchObjectPy.xml
+++ b/src/Mod/Sketcher/App/SketchObjectPy.xml
@@ -242,6 +242,11 @@ If there is no such constraint an exception is raised.
add an array of size cols by rows where each element is a copy of the selected geometric objects displaced by a vector3d in the cols direction and by a vector perpendicular to it in the rows direction
+
+
+ modifies constraints so that the shape is not forced to be aligned with axes.
+
+
Deprecated -- use exposeInternalGeometry
diff --git a/src/Mod/Sketcher/App/SketchObjectPyImp.cpp b/src/Mod/Sketcher/App/SketchObjectPyImp.cpp
index 7f9d330a40..2def994844 100644
--- a/src/Mod/Sketcher/App/SketchObjectPyImp.cpp
+++ b/src/Mod/Sketcher/App/SketchObjectPyImp.cpp
@@ -1293,6 +1293,35 @@ PyObject* SketchObjectPy::addRectangularArray(PyObject *args)
throw Py::TypeError(error);
}
+PyObject* SketchObjectPy::removeAxesAlignment(PyObject *args)
+{
+ PyObject *pcObj;
+
+ if (!PyArg_ParseTuple(args, "O", &pcObj))
+ return 0;
+
+ if (PyObject_TypeCheck(pcObj, &(PyList_Type)) ||
+ PyObject_TypeCheck(pcObj, &(PyTuple_Type))) {
+ std::vector geoIdList;
+ Py::Sequence list(pcObj);
+ for (Py::Sequence::iterator it = list.begin(); it != list.end(); ++it) {
+ if (PyLong_Check((*it).ptr()))
+ geoIdList.push_back(PyLong_AsLong((*it).ptr()));
+ }
+
+ int ret = this->getSketchObjectPtr()->removeAxesAlignment(geoIdList) + 1;
+
+ if(ret == -1)
+ throw Py::TypeError("Operation unsuccessful!");
+
+ Py_Return;
+ }
+
+ std::string error = std::string("type must be list of GeoIds, not ");
+ error += pcObj->ob_type->tp_name;
+ throw Py::TypeError(error);
+}
+
PyObject* SketchObjectPy::calculateAngleViaPoint(PyObject *args)
{
int GeoId1=0, GeoId2=0;
diff --git a/src/Mod/Sketcher/Gui/CommandAlterGeometry.cpp b/src/Mod/Sketcher/Gui/CommandAlterGeometry.cpp
index ac6b20832b..04542162a8 100644
--- a/src/Mod/Sketcher/Gui/CommandAlterGeometry.cpp
+++ b/src/Mod/Sketcher/Gui/CommandAlterGeometry.cpp
@@ -82,7 +82,7 @@ CmdSketcherToggleConstruction::CmdSketcherToggleConstruction()
// list of toggle construction commands
Gui::CommandManager &rcCmdMgr = Gui::Application::Instance->commandManager();
rcCmdMgr.addCommandMode("ToggleConstruction", "Sketcher_CreateLine");
- rcCmdMgr.addCommandMode("ToggleConstruction", "Sketcher_CreateRectangle");
+ rcCmdMgr.addCommandMode("ToggleConstruction", "Sketcher_CompCreateRectangles");
rcCmdMgr.addCommandMode("ToggleConstruction", "Sketcher_CreatePolyline");
rcCmdMgr.addCommandMode("ToggleConstruction", "Sketcher_CreateSlot");
rcCmdMgr.addCommandMode("ToggleConstruction", "Sketcher_CompCreateArc");
diff --git a/src/Mod/Sketcher/Gui/CommandConstraints.cpp b/src/Mod/Sketcher/Gui/CommandConstraints.cpp
index 64f9acb223..189b0a68a9 100644
--- a/src/Mod/Sketcher/Gui/CommandConstraints.cpp
+++ b/src/Mod/Sketcher/Gui/CommandConstraints.cpp
@@ -5048,7 +5048,7 @@ void CmdSketcherConstrainRadius::activated(int iMsg)
if(!commandopened)
openCommand(QT_TRANSLATE_NOOP("Command", "Add radius constraint"));
-
+
// Add the equality constraints
for (std::vector< std::pair >::iterator it = geoIdRadiusMap.begin()+1; it != geoIdRadiusMap.end(); ++it) {
Gui::cmdAppObjectArgs(selection[0].getObject(),
@@ -5100,7 +5100,7 @@ void CmdSketcherConstrainRadius::activated(int iMsg)
}
finishDistanceConstraint(this, Obj, constraintCreationMode==Driving);
-
+
//updateActive();
getSelection().clearSelection();
}
@@ -5179,7 +5179,7 @@ void CmdSketcherConstrainRadius::applyConstraint(std::vector &selSeq,
if(!fixed)
finishDistanceConstraint(this, Obj, constraintCreationMode==Driving);
-
+
//updateActive();
getSelection().clearSelection();
@@ -5379,7 +5379,7 @@ void CmdSketcherConstrainDiameter::activated(int iMsg)
if(!commandopened)
openCommand(QT_TRANSLATE_NOOP("Command", "Add diameter constraint"));
-
+
// Add the equality constraints
for (std::vector< std::pair >::iterator it = geoIdDiameterMap.begin()+1; it != geoIdDiameterMap.end(); ++it) {
Gui::cmdAppObjectArgs(Obj, "addConstraint(Sketcher.Constraint('Equal',%d,%d)) ", refGeoId,it->first);
@@ -5423,7 +5423,7 @@ void CmdSketcherConstrainDiameter::activated(int iMsg)
vp->draw(false,false); // Redraw
}
finishDistanceConstraint(this, Obj, constraintCreationMode==Driving);
-
+
//updateActive();
getSelection().clearSelection();
}
@@ -5498,7 +5498,7 @@ void CmdSketcherConstrainDiameter::applyConstraint(std::vector &selSe
}
if(!fixed)
finishDistanceConstraint(this, Obj, constraintCreationMode==Driving);
-
+
//updateActive();
getSelection().clearSelection();
@@ -5528,6 +5528,365 @@ void CmdSketcherConstrainDiameter::updateAction(int mode)
// ======================================================================================
+class CmdSketcherConstrainRadiam : public CmdSketcherConstraint
+{
+public:
+ CmdSketcherConstrainRadiam();
+ virtual ~CmdSketcherConstrainRadiam(){}
+ virtual void updateAction(int mode);
+ virtual const char* className() const
+ { return "CmdSketcherConstrainRadiam"; }
+protected:
+ virtual void activated(int iMsg);
+ virtual void applyConstraint(std::vector &selSeq, int seqIndex);
+};
+
+CmdSketcherConstrainRadiam::CmdSketcherConstrainRadiam()
+:CmdSketcherConstraint("Sketcher_ConstrainRadiam")
+{
+ sAppModule = "Sketcher";
+ sGroup = QT_TR_NOOP("Sketcher");
+ sMenuText = QT_TR_NOOP("Constrain auto radius/diameter");
+ sToolTipText = QT_TR_NOOP("Fix automatically diameter on circle and radius on arc/pole");
+ sWhatsThis = "Sketcher_ConstrainRadiam";
+ sStatusTip = sToolTipText;
+ sPixmap = "Constraint_Radiam";
+ sAccel = "";
+ eType = ForEdit;
+
+ allowedSelSequences = {{SelEdge}, {SelExternalEdge}};
+}
+
+void CmdSketcherConstrainRadiam::activated(int iMsg)
+{
+ Q_UNUSED(iMsg);
+ // get the selection
+ std::vector selection = getSelection().getSelectionEx();
+
+ // only one sketch with its subelements are allowed to be selected
+ if (selection.size() != 1 || !selection[0].isObjectTypeOf(Sketcher::SketchObject::getClassTypeId())) {
+ ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Sketcher");
+ bool constraintMode = hGrp->GetBool("ContinuousConstraintMode", true);
+
+ if (constraintMode) {
+ ActivateHandler(getActiveGuiDocument(),
+ new DrawSketchHandlerGenConstraint(this));
+ getSelection().clearSelection();
+ } else {
+ // TODO: Get the exact message from git history and put it here
+ QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"),
+ QObject::tr("Select the right things from the sketch."));
+ }
+ return;
+ }
+
+ // get the needed lists and objects
+ const std::vector &SubNames = selection[0].getSubNames();
+ Sketcher::SketchObject* Obj = static_cast(selection[0].getObject());
+
+ if (SubNames.empty()) {
+ QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"),
+ QObject::tr("Select one or more arcs or circles from the sketch."));
+ return;
+ }
+
+ // check for which selected geometry the constraint can be applied
+ std::vector< std::pair > geoIdRadiamMap;
+ std::vector< std::pair > externalGeoIdRadiamMap;
+
+ bool poles = false;
+ bool nonpoles = false;
+
+ for (std::vector::const_iterator it = SubNames.begin(); it != SubNames.end(); ++it) {
+ bool issegmentfixed = false;
+ int GeoId;
+
+ if (it->size() > 4 && it->substr(0,4) == "Edge") {
+ GeoId = std::atoi(it->substr(4,4000).c_str()) - 1;
+ issegmentfixed = isPointOrSegmentFixed(Obj,GeoId);
+ }
+ else if (it->size() > 4 && it->substr(0,12) == "ExternalEdge") {
+ GeoId = -std::atoi(it->substr(12,4000).c_str()) - 2;
+ issegmentfixed = true;
+ }
+ else
+ continue;
+
+ const Part::Geometry *geom = Obj->getGeometry(GeoId);
+ double radius;
+
+ if (geom && geom->getTypeId() == Part::GeomArcOfCircle::getClassTypeId()) {
+ const Part::GeomArcOfCircle *arcir = static_cast(geom);
+ radius = arcir->getRadius();
+ nonpoles = true;
+ }
+ else if (geom && geom->getTypeId() == Part::GeomCircle::getClassTypeId()) {
+ const Part::GeomCircle *arcir = static_cast(geom);
+ radius = arcir->getRadius();
+ if(isBsplinePole(geom))
+ poles = true;
+ else
+ nonpoles = true;
+ }
+ else
+ continue;
+
+ if(issegmentfixed) {
+ externalGeoIdRadiamMap.push_back(std::make_pair(GeoId, radius));
+ }
+ else {
+ geoIdRadiamMap.push_back(std::make_pair(GeoId, radius));
+ }
+ }
+
+ if (geoIdRadiamMap.empty() && externalGeoIdRadiamMap.empty()) {
+ QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"),
+ QObject::tr("Select one or more arcs or circles from the sketch."));
+ return;
+ }
+
+ if(poles && nonpoles) {
+ QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"),
+ QObject::tr("Select either only one or more B-Spline poles or only one or more arcs or circles from the sketch, but not mixed."));
+ return;
+ }
+
+ bool commitNeeded=false;
+ bool updateNeeded=false;
+ bool commandopened=false;
+
+ if(!externalGeoIdRadiamMap.empty()) {
+ // Create the non-driving radiam constraints now
+ openCommand(QT_TRANSLATE_NOOP("Command", "Add radiam constraint"));
+ commandopened=true;
+ unsigned int constrSize = 0;
+
+ for (std::vector< std::pair >::iterator it = externalGeoIdRadiamMap.begin(); it != externalGeoIdRadiamMap.end(); ++it) {
+ if (Obj->getGeometry(it->first)->getTypeId() == Part::GeomArcOfCircle::getClassTypeId()) {
+ if(nonpoles) {
+ Gui::cmdAppObjectArgs(Obj, "addConstraint(Sketcher.Constraint('Radius',%d,%f)) ", it->first, it->second);
+ }
+ else {
+ Gui::cmdAppObjectArgs(Obj, "addConstraint(Sketcher.Constraint('Weight',%d,%f)) ", it->first, it->second);
+ }
+ }
+ else
+ {
+ Gui::cmdAppObjectArgs(Obj, "addConstraint(Sketcher.Constraint('Diameter',%d,%f)) ", it->first, it->second*2);
+ }
+
+ const std::vector &ConStr = Obj->Constraints.getValues();
+
+ constrSize=ConStr.size();
+
+ Gui::cmdAppObjectArgs(Obj,"setDriving(%i,%s)",constrSize-1,"False");
+ }
+
+ const std::vector &ConStr = Obj->Constraints.getValues();
+
+ std::size_t indexConstr = constrSize - externalGeoIdRadiamMap.size();
+
+ // Guess some reasonable distance for placing the datum text
+ Gui::Document *doc = getActiveGuiDocument();
+ float sf = 1.f;
+ if (doc && doc->getInEdit() && doc->getInEdit()->isDerivedFrom(SketcherGui::ViewProviderSketch::getClassTypeId())) {
+ SketcherGui::ViewProviderSketch *vp = static_cast(doc->getInEdit());
+ sf = vp->getScaleFactor();
+
+ for (std::size_t i=0; iLabelDistance = 2. * sf;
+ }
+ vp->draw(false,false); // Redraw
+ }
+
+ commitNeeded=true;
+ updateNeeded=true;
+ }
+
+ if(!geoIdRadiamMap.empty())
+ {
+ if (geoIdRadiamMap.size() > 1 && constraintCreationMode==Driving) {
+
+ int refGeoId = geoIdRadiamMap.front().first;
+ double radiam = geoIdRadiamMap.front().second;
+
+ if(!commandopened)
+ openCommand(QT_TRANSLATE_NOOP("Command", "Add radiam constraint"));
+
+ // Add the equality constraints
+ for (std::vector< std::pair >::iterator it = geoIdRadiamMap.begin()+1; it != geoIdRadiamMap.end(); ++it) {
+ Gui::cmdAppObjectArgs(Obj, "addConstraint(Sketcher.Constraint('Equal',%d,%d)) ", refGeoId,it->first);
+ }
+
+ if(poles) {
+ Gui::cmdAppObjectArgs(Obj, "addConstraint(Sketcher.Constraint('Weight',%d,%f)) ", refGeoId, radiam);
+ }
+ else if (Obj->getGeometry(refGeoId)->getTypeId() == Part::GeomCircle::getClassTypeId()) {
+ Gui::cmdAppObjectArgs(Obj, "addConstraint(Sketcher.Constraint('Diameter',%d,%f)) ", refGeoId, radiam*2);
+ }
+ else
+ {
+ Gui::cmdAppObjectArgs(Obj, "addConstraint(Sketcher.Constraint('Radius',%d,%f)) ", refGeoId, radiam);
+ }
+ }
+ else {
+ // Create the radiam constraints now
+ if(!commandopened)
+ openCommand(QT_TRANSLATE_NOOP("Command", "Add radiam constraint"));
+ for (std::vector< std::pair >::iterator it = geoIdRadiamMap.begin(); it != geoIdRadiamMap.end(); ++it) {
+ if(poles) {
+ Gui::cmdAppObjectArgs(Obj, "addConstraint(Sketcher.Constraint('Weight',%d,%f)) ", it->first, it->second);
+ }
+ else if (Obj->getGeometry(it->first)->getTypeId() == Part::GeomCircle::getClassTypeId()) {
+ Gui::cmdAppObjectArgs(Obj, "addConstraint(Sketcher.Constraint('Diameter',%d,%f)) ", it->first, it->second*2);
+ }
+ else
+ {
+ Gui::cmdAppObjectArgs(Obj, "addConstraint(Sketcher.Constraint('Radius',%d,%f)) ", it->first, it->second);
+ }
+
+ if(constraintCreationMode==Reference) {
+
+ const std::vector &ConStr = Obj->Constraints.getValues();
+
+ Gui::cmdAppObjectArgs(Obj, "setDriving(%i,%s)", ConStr.size()-1,"False");
+
+ }
+
+ }
+ }
+
+ const std::vector &ConStr = Obj->Constraints.getValues();
+ std::size_t indexConstr = ConStr.size() - geoIdRadiamMap.size();
+
+ // Guess some reasonable distance for placing the datum text
+ Gui::Document *doc = getActiveGuiDocument();
+ float sf = 1.f;
+ if (doc && doc->getInEdit() && doc->getInEdit()->isDerivedFrom(SketcherGui::ViewProviderSketch::getClassTypeId())) {
+ SketcherGui::ViewProviderSketch *vp = static_cast(doc->getInEdit());
+ sf = vp->getScaleFactor();
+
+ for (std::size_t i=0; iLabelDistance = 2. * sf;
+ }
+ vp->draw(false,false); // Redraw
+ }
+ finishDistanceConstraint(this, Obj, constraintCreationMode==Driving);
+
+ //updateActive();
+ getSelection().clearSelection();
+ }
+
+ if (commitNeeded)
+ commitCommand();
+
+ if(updateNeeded) {
+ tryAutoRecomputeIfNotSolve(Obj); // we have to update the solver after this aborted addition.
+ }
+}
+
+void CmdSketcherConstrainRadiam::applyConstraint(std::vector &selSeq, int seqIndex)
+{
+ SketcherGui::ViewProviderSketch* sketchgui = static_cast(getActiveGuiDocument()->getInEdit());
+ Sketcher::SketchObject* Obj = sketchgui->getSketchObject();
+
+ int GeoId = selSeq.at(0).GeoId;
+ double radiam = 0.0;
+
+ bool commitNeeded=false;
+ bool updateNeeded=false;
+
+ bool isCircle = false;
+ bool isPole = false;
+
+ switch (seqIndex) {
+ case 0: // {SelEdge}
+ case 1: // {SelExternalEdge}
+ {
+ const Part::Geometry *geom = Obj->getGeometry(GeoId);
+ if (geom && geom->getTypeId() == Part::GeomArcOfCircle::getClassTypeId()) {
+ const Part::GeomArcOfCircle *arc = static_cast(geom);
+ radiam = arc->getRadius();
+ }
+ else if (geom && geom->getTypeId() == Part::GeomCircle::getClassTypeId()) {
+ const Part::GeomCircle *circle = static_cast(geom);
+ radiam = circle->getRadius();
+ isCircle = true;
+ if (isBsplinePole(geom))
+ isPole = true;
+ }
+ else {
+ QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"),
+ QObject::tr("Constraint only applies to arcs or circles."));
+ return;
+ }
+
+ // Create the radiam constraint now
+ openCommand(QT_TRANSLATE_NOOP("Command", "Add radiam constraint"));
+
+ if (isPole) {
+ Gui::cmdAppObjectArgs(Obj, "addConstraint(Sketcher.Constraint('Weight',%d,%f)) ", GeoId, radiam);
+ }
+ else if (isCircle) {
+ Gui::cmdAppObjectArgs(Obj, "addConstraint(Sketcher.Constraint('Diameter',%d,%f)) ", GeoId, radiam*2);
+ }
+ else {
+ Gui::cmdAppObjectArgs(Obj, "addConstraint(Sketcher.Constraint('Radius',%d,%f)) ", GeoId, radiam);
+ }
+
+ const std::vector &ConStr = Obj->Constraints.getValues();
+
+ bool fixed = isPointOrSegmentFixed(Obj,GeoId);
+ if(fixed || constraintCreationMode==Reference) {
+ Gui::cmdAppObjectArgs(Obj, "setDriving(%i,%s)", ConStr.size()-1, "False");
+ updateNeeded=true; // We do need to update the solver DoF after setting the constraint driving.
+ }
+
+ // Guess some reasonable distance for placing the datum text
+ Gui::Document *doc = getActiveGuiDocument();
+ float sf = 1.f;
+ if (doc && doc->getInEdit() && doc->getInEdit()->isDerivedFrom(SketcherGui::ViewProviderSketch::getClassTypeId())) {
+ SketcherGui::ViewProviderSketch *vp = static_cast(doc->getInEdit());
+ sf = vp->getScaleFactor();
+
+ Sketcher::Constraint *constr = ConStr[ConStr.size()-1];
+ constr->LabelDistance = 2. * sf;
+ vp->draw(); // Redraw
+ }
+ if(!fixed)
+ finishDistanceConstraint(this, Obj, constraintCreationMode==Driving);
+
+ //updateActive();
+ getSelection().clearSelection();
+
+ if(commitNeeded)
+ commitCommand();
+
+ if(updateNeeded) {
+ tryAutoRecomputeIfNotSolve(Obj); // we have to update the solver after this aborted addition.
+ }
+ }
+ }
+}
+
+void CmdSketcherConstrainRadiam::updateAction(int mode)
+{
+ switch (mode) {
+ case Reference:
+ if (getAction())
+ getAction()->setIcon(Gui::BitmapFactory().iconFromTheme("Constraint_Radiam_Driven"));
+ break;
+ case Driving:
+ if (getAction())
+ getAction()->setIcon(Gui::BitmapFactory().iconFromTheme("Constraint_Radiam"));
+ break;
+ }
+}
+
+// ======================================================================================
+
DEF_STD_CMD_ACLU(CmdSketcherCompConstrainRadDia)
CmdSketcherCompConstrainRadDia::CmdSketcherCompConstrainRadDia()
@@ -5552,9 +5911,16 @@ void CmdSketcherCompConstrainRadDia::activated(int iMsg)
else if (iMsg==1) {
rcCmdMgr.runCommandByName("Sketcher_ConstrainDiameter");
}
+ else if (iMsg==2) {
+ rcCmdMgr.runCommandByName("Sketcher_ConstrainRadiam");
+ }
else
return;
+ //Save new choice as default
+ ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Sketcher");
+ hGrp->SetInt("CurRadDiaCons", iMsg);
+
// Since the default icon is reset when enabling/disabling the command we have
// to explicitly set the icon of the used command.
Gui::ActionGroup* pcAction = qobject_cast(_pcAction);
@@ -5574,23 +5940,27 @@ Gui::Action * CmdSketcherCompConstrainRadDia::createAction(void)
arc1->setIcon(Gui::BitmapFactory().iconFromTheme("Constraint_Radius"));
QAction* arc2 = pcAction->addAction(QString());
arc2->setIcon(Gui::BitmapFactory().iconFromTheme("Constraint_Diameter"));
+ QAction* arc3 = pcAction->addAction(QString());
+ arc3->setIcon(Gui::BitmapFactory().iconFromTheme("Constraint_Radiam"));
_pcAction = pcAction;
languageChange();
ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Sketcher");
- bool defDiaConstrain = hGrp->GetBool("DefaultDiaConstraint", false);
+ int curRadDiaCons = hGrp->GetInt("CurRadDiaCons", 2);
- if (defDiaConstrain) {
- pcAction->setIcon(arc2->icon());
- int defaultId = 1;
- pcAction->setProperty("defaultAction", QVariant(defaultId));
- } else {
- pcAction->setIcon(arc1->icon());
- int defaultId = 0;
- pcAction->setProperty("defaultAction", QVariant(defaultId));
+ switch (curRadDiaCons) {
+ case 0:
+ pcAction->setIcon(arc1->icon());
+ break;
+ case 1:
+ pcAction->setIcon(arc2->icon());
+ break;
+ default:
+ pcAction->setIcon(arc3->icon());
+ curRadDiaCons = 2;
}
-
+ pcAction->setProperty("defaultAction", QVariant(curRadDiaCons));
pcAction->setShortcut(QString::fromLatin1(getAccel()));
return pcAction;
@@ -5608,11 +5978,13 @@ void CmdSketcherCompConstrainRadDia::updateAction(int mode)
case Reference:
a[0]->setIcon(Gui::BitmapFactory().iconFromTheme("Constraint_Radius_Driven"));
a[1]->setIcon(Gui::BitmapFactory().iconFromTheme("Constraint_Diameter_Driven"));
+ a[2]->setIcon(Gui::BitmapFactory().iconFromTheme("Constraint_Radiam_Driven"));
getAction()->setIcon(a[index]->icon());
break;
case Driving:
a[0]->setIcon(Gui::BitmapFactory().iconFromTheme("Constraint_Radius"));
a[1]->setIcon(Gui::BitmapFactory().iconFromTheme("Constraint_Diameter"));
+ a[2]->setIcon(Gui::BitmapFactory().iconFromTheme("Constraint_Radiam"));
getAction()->setIcon(a[index]->icon());
break;
}
@@ -5635,6 +6007,10 @@ void CmdSketcherCompConstrainRadDia::languageChange()
arc2->setText(QApplication::translate("CmdSketcherCompConstrainRadDia", "Constrain diameter"));
arc2->setToolTip(QApplication::translate("Sketcher_ConstrainDiameter", "Fix the diameter of a circle or an arc"));
arc2->setStatusTip(QApplication::translate("Sketcher_ConstrainDiameter", "Fix the diameter of a circle or an arc"));
+ QAction* arc3 = a[2];
+ arc3->setText(QApplication::translate("CmdSketcherCompConstrainRadDia", "Constrain auto radius/diameter"));
+ arc3->setToolTip(QApplication::translate("Sketcher_ConstraintRadiam", "Fix the radius/diameter of a circle or an arc"));
+ arc3->setStatusTip(QApplication::translate("Sketcher_ConstrainRadiam", "Fix the radius/diameter of a circle or an arc"));
}
bool CmdSketcherCompConstrainRadDia::isActive(void)
@@ -7349,6 +7725,7 @@ CmdSketcherToggleDrivingConstraint::CmdSketcherToggleDrivingConstraint()
rcCmdMgr.addCommandMode("ToggleDrivingConstraint", "Sketcher_ConstrainDistanceY");
rcCmdMgr.addCommandMode("ToggleDrivingConstraint", "Sketcher_ConstrainRadius");
rcCmdMgr.addCommandMode("ToggleDrivingConstraint", "Sketcher_ConstrainDiameter");
+ rcCmdMgr.addCommandMode("ToggleDrivingConstraint", "Sketcher_ConstrainRadiam");
rcCmdMgr.addCommandMode("ToggleDrivingConstraint", "Sketcher_ConstrainAngle");
rcCmdMgr.addCommandMode("ToggleDrivingConstraint", "Sketcher_CompConstrainRadDia");
//rcCmdMgr.addCommandMode("ToggleDrivingConstraint", "Sketcher_ConstrainSnellsLaw");
@@ -7552,6 +7929,7 @@ void CreateSketcherCommandsConstraints(void)
rcCmdMgr.addCommand(new CmdSketcherConstrainDistanceY());
rcCmdMgr.addCommand(new CmdSketcherConstrainRadius());
rcCmdMgr.addCommand(new CmdSketcherConstrainDiameter());
+ rcCmdMgr.addCommand(new CmdSketcherConstrainRadiam());
rcCmdMgr.addCommand(new CmdSketcherCompConstrainRadDia());
rcCmdMgr.addCommand(new CmdSketcherConstrainAngle());
rcCmdMgr.addCommand(new CmdSketcherConstrainEqual());
diff --git a/src/Mod/Sketcher/Gui/CommandCreateGeo.cpp b/src/Mod/Sketcher/Gui/CommandCreateGeo.cpp
index e2f28175b1..f096f4aa06 100644
--- a/src/Mod/Sketcher/Gui/CommandCreateGeo.cpp
+++ b/src/Mod/Sketcher/Gui/CommandCreateGeo.cpp
@@ -422,8 +422,16 @@ bool CmdSketcherCreateLine::isActive(void)
class DrawSketchHandlerBox: public DrawSketchHandler
{
public:
- DrawSketchHandlerBox():Mode(STATUS_SEEK_First),EditCurve(5){}
+ enum ConstructionMethod {
+ Diagonal,
+ CenterAndCorner
+ };
+
+ DrawSketchHandlerBox(ConstructionMethod constrMethod = Diagonal): Mode(STATUS_SEEK_First),
+ EditCurve(5),
+ constructionMethod(constrMethod){}
virtual ~DrawSketchHandlerBox(){}
+
/// mode table
enum BoxMode {
STATUS_SEEK_First, /**< enum value ----. */
@@ -447,20 +455,38 @@ public:
}
}
else if (Mode==STATUS_SEEK_Second) {
- float dx = onSketchPos.x - EditCurve[0].x;
- float dy = onSketchPos.y - EditCurve[0].y;
- SbString text;
- text.sprintf(" (%.1f x %.1f)", dx, dy);
- setPositionText(onSketchPos, text);
+ if(constructionMethod == Diagonal) {
+ float dx = onSketchPos.x - EditCurve[0].x;
+ float dy = onSketchPos.y - EditCurve[0].y;
+ SbString text;
+ text.sprintf(" (%.1f x %.1f)", dx, dy);
+ setPositionText(onSketchPos, text);
+
+ EditCurve[2] = onSketchPos;
+ EditCurve[1] = Base::Vector2d(onSketchPos.x ,EditCurve[0].y);
+ EditCurve[3] = Base::Vector2d(EditCurve[0].x,onSketchPos.y);
+
+ }
+ else if (constructionMethod == CenterAndCorner) {
+ float dx = onSketchPos.x - center.x;
+ float dy = onSketchPos.y - center.y;
+ SbString text;
+ text.sprintf(" (%.1f x %.1f)", dx, dy);
+ setPositionText(onSketchPos, text);
+
+ EditCurve[0] = center - (onSketchPos - center);
+ EditCurve[1] = Base::Vector2d(EditCurve[0].x,onSketchPos.y);
+ EditCurve[2] = onSketchPos;
+ EditCurve[3] = Base::Vector2d(onSketchPos.x,EditCurve[0].y);
+ EditCurve[4] = EditCurve[0];
+ }
- EditCurve[2] = onSketchPos;
- EditCurve[1] = Base::Vector2d(onSketchPos.x ,EditCurve[0].y);
- EditCurve[3] = Base::Vector2d(EditCurve[0].x,onSketchPos.y);
sketchgui->drawEdit(EditCurve);
if (seekAutoConstraint(sugConstr2, onSketchPos, Base::Vector2d(0.0,0.0))) {
renderSuggestConstraintsCursor(sugConstr2);
return;
}
+
}
applyCursor();
}
@@ -468,16 +494,33 @@ public:
virtual bool pressButton(Base::Vector2d onSketchPos)
{
if (Mode==STATUS_SEEK_First){
- EditCurve[0] = onSketchPos;
- EditCurve[4] = onSketchPos;
+ if(constructionMethod == Diagonal) {
+ EditCurve[0] = onSketchPos;
+ EditCurve[4] = onSketchPos;
+ }
+ else if (constructionMethod == CenterAndCorner) {
+ center = onSketchPos;
+ }
+
Mode = STATUS_SEEK_Second;
}
else {
- EditCurve[2] = onSketchPos;
- EditCurve[1] = Base::Vector2d(onSketchPos.x ,EditCurve[0].y);
- EditCurve[3] = Base::Vector2d(EditCurve[0].x,onSketchPos.y);
- sketchgui->drawEdit(EditCurve);
- Mode = STATUS_End;
+ if(constructionMethod == Diagonal) {
+ EditCurve[2] = onSketchPos;
+ EditCurve[1] = Base::Vector2d(onSketchPos.x ,EditCurve[0].y);
+ EditCurve[3] = Base::Vector2d(EditCurve[0].x,onSketchPos.y);
+ sketchgui->drawEdit(EditCurve);
+ Mode = STATUS_End;
+ }
+ else if (constructionMethod == CenterAndCorner) {
+ EditCurve[0] = center - (onSketchPos - center);
+ EditCurve[1] = Base::Vector2d(EditCurve[0].x,onSketchPos.y);
+ EditCurve[2] = onSketchPos;
+ EditCurve[3] = Base::Vector2d(onSketchPos.x,EditCurve[0].y);
+ EditCurve[4] = EditCurve[0];
+ sketchgui->drawEdit(EditCurve);
+ Mode = STATUS_End;
+ }
}
return true;
}
@@ -491,57 +534,116 @@ public:
int firstCurve = getHighestCurveIndex() + 1;
try {
- Gui::Command::openCommand(QT_TRANSLATE_NOOP("Command", "Add sketch box"));
- Gui::Command::doCommand(Gui::Command::Doc,
- "geoList = []\n"
- "geoList.append(Part.LineSegment(App.Vector(%f,%f,0),App.Vector(%f,%f,0)))\n"
- "geoList.append(Part.LineSegment(App.Vector(%f,%f,0),App.Vector(%f,%f,0)))\n"
- "geoList.append(Part.LineSegment(App.Vector(%f,%f,0),App.Vector(%f,%f,0)))\n"
- "geoList.append(Part.LineSegment(App.Vector(%f,%f,0),App.Vector(%f,%f,0)))\n"
- "%s.addGeometry(geoList,%s)\n"
- "conList = []\n"
- "conList.append(Sketcher.Constraint('Coincident',%i,2,%i,1))\n"
- "conList.append(Sketcher.Constraint('Coincident',%i,2,%i,1))\n"
- "conList.append(Sketcher.Constraint('Coincident',%i,2,%i,1))\n"
- "conList.append(Sketcher.Constraint('Coincident',%i,2,%i,1))\n"
- "conList.append(Sketcher.Constraint('Horizontal',%i))\n"
- "conList.append(Sketcher.Constraint('Horizontal',%i))\n"
- "conList.append(Sketcher.Constraint('Vertical',%i))\n"
- "conList.append(Sketcher.Constraint('Vertical',%i))\n"
- "%s.addConstraint(conList)\n",
- EditCurve[0].x,EditCurve[0].y,EditCurve[1].x,EditCurve[1].y, // line 1
- EditCurve[1].x,EditCurve[1].y,EditCurve[2].x,EditCurve[2].y, // line 2
- EditCurve[2].x,EditCurve[2].y,EditCurve[3].x,EditCurve[3].y, // line 3
- EditCurve[3].x,EditCurve[3].y,EditCurve[0].x,EditCurve[0].y, // line 4
- Gui::Command::getObjectCmd(sketchgui->getObject()).c_str(), // the sketch
- geometryCreationMode==Construction?"True":"False", // geometry as construction or not
- firstCurve,firstCurve+1, // coincident1
- firstCurve+1,firstCurve+2, // coincident2
- firstCurve+2,firstCurve+3, // coincident3
- firstCurve+3,firstCurve, // coincident4
- firstCurve, // horizontal1
- firstCurve+2, // horizontal2
- firstCurve+1, // vertical1
- firstCurve+3, // vertical2
- Gui::Command::getObjectCmd(sketchgui->getObject()).c_str()); // the sketch
+ if(constructionMethod == Diagonal) {
+ Gui::Command::openCommand(QT_TRANSLATE_NOOP("Command", "Add sketch box"));
+ Gui::Command::doCommand(Gui::Command::Doc,
+ "geoList = []\n"
+ "geoList.append(Part.LineSegment(App.Vector(%f,%f,0),App.Vector(%f,%f,0)))\n"
+ "geoList.append(Part.LineSegment(App.Vector(%f,%f,0),App.Vector(%f,%f,0)))\n"
+ "geoList.append(Part.LineSegment(App.Vector(%f,%f,0),App.Vector(%f,%f,0)))\n"
+ "geoList.append(Part.LineSegment(App.Vector(%f,%f,0),App.Vector(%f,%f,0)))\n"
+ "%s.addGeometry(geoList,%s)\n"
+ "conList = []\n"
+ "conList.append(Sketcher.Constraint('Coincident',%i,2,%i,1))\n"
+ "conList.append(Sketcher.Constraint('Coincident',%i,2,%i,1))\n"
+ "conList.append(Sketcher.Constraint('Coincident',%i,2,%i,1))\n"
+ "conList.append(Sketcher.Constraint('Coincident',%i,2,%i,1))\n"
+ "conList.append(Sketcher.Constraint('Horizontal',%i))\n"
+ "conList.append(Sketcher.Constraint('Horizontal',%i))\n"
+ "conList.append(Sketcher.Constraint('Vertical',%i))\n"
+ "conList.append(Sketcher.Constraint('Vertical',%i))\n"
+ "%s.addConstraint(conList)\n",
+ EditCurve[0].x,EditCurve[0].y,EditCurve[1].x,EditCurve[1].y, // line 1
+ EditCurve[1].x,EditCurve[1].y,EditCurve[2].x,EditCurve[2].y, // line 2
+ EditCurve[2].x,EditCurve[2].y,EditCurve[3].x,EditCurve[3].y, // line 3
+ EditCurve[3].x,EditCurve[3].y,EditCurve[0].x,EditCurve[0].y, // line 4
+ Gui::Command::getObjectCmd(sketchgui->getObject()).c_str(), // the sketch
+ geometryCreationMode==Construction?"True":"False", // geometry as construction or not
+ firstCurve,firstCurve+1, // coincident1
+ firstCurve+1,firstCurve+2, // coincident2
+ firstCurve+2,firstCurve+3, // coincident3
+ firstCurve+3,firstCurve, // coincident4
+ firstCurve, // horizontal1
+ firstCurve+2, // horizontal2
+ firstCurve+1, // vertical1
+ firstCurve+3, // vertical2
+ Gui::Command::getObjectCmd(sketchgui->getObject()).c_str()); // the sketch
- Gui::Command::commitCommand();
+ Gui::Command::commitCommand();
+ }
+ else if (constructionMethod == CenterAndCorner) {
+ Gui::Command::openCommand(QT_TRANSLATE_NOOP("Command", "Add centered sketch box"));
+ Gui::Command::doCommand(Gui::Command::Doc,
+ "geoList = []\n"
+ "geoList.append(Part.LineSegment(App.Vector(%f,%f,0),App.Vector(%f,%f,0)))\n"
+ "geoList.append(Part.LineSegment(App.Vector(%f,%f,0),App.Vector(%f,%f,0)))\n"
+ "geoList.append(Part.LineSegment(App.Vector(%f,%f,0),App.Vector(%f,%f,0)))\n"
+ "geoList.append(Part.LineSegment(App.Vector(%f,%f,0),App.Vector(%f,%f,0)))\n"
+ "geoList.append(Part.Point(App.Vector(%f,%f,0)))\n"
+ "%s.addGeometry(geoList,%s)\n"
+ "conList = []\n"
+ "conList.append(Sketcher.Constraint('Coincident',%i,2,%i,1))\n"
+ "conList.append(Sketcher.Constraint('Coincident',%i,2,%i,1))\n"
+ "conList.append(Sketcher.Constraint('Coincident',%i,2,%i,1))\n"
+ "conList.append(Sketcher.Constraint('Coincident',%i,2,%i,1))\n"
+ "conList.append(Sketcher.Constraint('Horizontal',%i))\n"
+ "conList.append(Sketcher.Constraint('Horizontal',%i))\n"
+ "conList.append(Sketcher.Constraint('Vertical',%i))\n"
+ "conList.append(Sketcher.Constraint('Vertical',%i))\n"
+ "conList.append(Sketcher.Constraint('Symmetric',%i,2,%i,1,%i,1))\n"
+ "%s.addConstraint(conList)\n",
+ EditCurve[0].x,EditCurve[0].y,EditCurve[1].x,EditCurve[1].y, // line 1
+ EditCurve[1].x,EditCurve[1].y,EditCurve[2].x,EditCurve[2].y, // line 2
+ EditCurve[2].x,EditCurve[2].y,EditCurve[3].x,EditCurve[3].y, // line 3
+ EditCurve[3].x,EditCurve[3].y,EditCurve[0].x,EditCurve[0].y, // line 4
+ center.x,center.y, // center point
+ Gui::Command::getObjectCmd(sketchgui->getObject()).c_str(), // the sketch
+ geometryCreationMode==Construction?"True":"False", // geometry as construction or not
+ firstCurve,firstCurve+1, // coincident1
+ firstCurve+1,firstCurve+2, // coincident2
+ firstCurve+2,firstCurve+3, // coincident3
+ firstCurve+3,firstCurve, // coincident4
+ firstCurve+1, // horizontal1
+ firstCurve+3, // horizontal2
+ firstCurve, // vertical1
+ firstCurve+2, // vertical2
+ firstCurve+1, firstCurve, firstCurve + 4, // Symmetric
+ Gui::Command::getObjectCmd(sketchgui->getObject()).c_str()); // the sketch
+
+ Gui::Command::commitCommand();
+ }
}
catch (const Base::Exception& e) {
Base::Console().Error("Failed to add box: %s\n", e.what());
Gui::Command::abortCommand();
}
- // add auto constraints at the start of the first side
- if (sugConstr1.size() > 0) {
- createAutoConstraints(sugConstr1, getHighestCurveIndex() - 3 , Sketcher::start);
- sugConstr1.clear();
- }
+ if(constructionMethod == Diagonal) {
+ // add auto constraints at the start of the first side
+ if (sugConstr1.size() > 0) {
+ createAutoConstraints(sugConstr1, getHighestCurveIndex() - 3 , Sketcher::start);
+ sugConstr1.clear();
+ }
- // add auto constraints at the end of the second side
- if (sugConstr2.size() > 0) {
- createAutoConstraints(sugConstr2, getHighestCurveIndex() - 2, Sketcher::end);
- sugConstr2.clear();
+ // add auto constraints at the end of the second side
+ if (sugConstr2.size() > 0) {
+ createAutoConstraints(sugConstr2, getHighestCurveIndex() - 2, Sketcher::end);
+ sugConstr2.clear();
+ }
+
+ }
+ else if (constructionMethod == CenterAndCorner) {
+ // add auto constraints at the start of the first side
+ if (sugConstr1.size() > 0) {
+ createAutoConstraints(sugConstr1, getHighestCurveIndex(), Sketcher::start);
+ sugConstr1.clear();
+ }
+
+ // add auto constraints at the end of the second side
+ if (sugConstr2.size() > 0) {
+ createAutoConstraints(sugConstr2, getHighestCurveIndex() - 3, Sketcher::end);
+ sugConstr2.clear();
+ }
}
tryAutoRecomputeIfNotSolve(static_cast(sketchgui->getObject()));
@@ -572,6 +674,8 @@ protected:
BoxMode Mode;
std::vector EditCurve;
std::vector sugConstr1, sugConstr2;
+ ConstructionMethod constructionMethod;
+ Base::Vector2d center;
};
DEF_STD_CMD_AU(CmdSketcherCreateRectangle)
@@ -593,7 +697,7 @@ CmdSketcherCreateRectangle::CmdSketcherCreateRectangle()
void CmdSketcherCreateRectangle::activated(int iMsg)
{
Q_UNUSED(iMsg);
- ActivateHandler(getActiveGuiDocument(),new DrawSketchHandlerBox() );
+ ActivateHandler(getActiveGuiDocument(),new DrawSketchHandlerBox(DrawSketchHandlerBox::Diagonal) );
}
void CmdSketcherCreateRectangle::updateAction(int mode)
@@ -615,6 +719,481 @@ bool CmdSketcherCreateRectangle::isActive(void)
return isCreateGeoActive(getActiveGuiDocument());
}
+DEF_STD_CMD_AU(CmdSketcherCreateRectangleCenter)
+
+CmdSketcherCreateRectangleCenter::CmdSketcherCreateRectangleCenter()
+ : Command("Sketcher_CreateRectangle_Center")
+{
+ sAppModule = "Sketcher";
+ sGroup = QT_TR_NOOP("Sketcher");
+ sMenuText = QT_TR_NOOP("Create centered rectangle");
+ sToolTipText = QT_TR_NOOP("Create a centered rectangle in the sketch");
+ sWhatsThis = "Sketcher_CreateRectangle_Center";
+ sStatusTip = sToolTipText;
+ sPixmap = "Sketcher_CreateRectangle_Center";
+ sAccel = "";
+ eType = ForEdit;
+}
+
+void CmdSketcherCreateRectangleCenter::activated(int iMsg)
+{
+ Q_UNUSED(iMsg);
+ ActivateHandler(getActiveGuiDocument(),new DrawSketchHandlerBox(DrawSketchHandlerBox::CenterAndCorner) );
+}
+
+void CmdSketcherCreateRectangleCenter::updateAction(int mode)
+{
+ switch (mode) {
+ case Normal:
+ if (getAction())
+ getAction()->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_CreateRectangle_Center"));
+ break;
+ case Construction:
+ if (getAction())
+ getAction()->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_CreateRectangle_Center_Constr"));
+ break;
+ }
+}
+
+bool CmdSketcherCreateRectangleCenter::isActive(void)
+{
+ return isCreateGeoActive(getActiveGuiDocument());
+}
+
+
+/* Create rounded oblong =======================================================*/
+
+class DrawSketchHandlerOblong : public DrawSketchHandler
+{
+public:
+ DrawSketchHandlerOblong()
+ : Mode(STATUS_SEEK_First)
+ , lengthX(0), lengthY(0), radius(0), signX(1), signY(1)
+ , EditCurve(37)
+ {
+ }
+ virtual ~DrawSketchHandlerOblong() {}
+ /// mode table
+ enum BoxMode {
+ STATUS_SEEK_First, /**< enum value ----. */
+ STATUS_SEEK_Second, /**< enum value ----. */
+ STATUS_End
+ };
+
+ virtual void activated(ViewProviderSketch*)
+ {
+ setCrosshairCursor("Sketcher_Pointer_Oblong");
+ }
+
+ virtual void mouseMove(Base::Vector2d onSketchPos)
+ {
+
+ if (Mode == STATUS_SEEK_First) {
+ setPositionText(onSketchPos);
+ if (seekAutoConstraint(sugConstr1, onSketchPos, Base::Vector2d(0.f, 0.f))) {
+ renderSuggestConstraintsCursor(sugConstr1);
+ return;
+ }
+ }
+ else if (Mode == STATUS_SEEK_Second) {
+ float distanceX = onSketchPos.x - StartPos.x;
+ float distanceY = onSketchPos.y - StartPos.y;
+
+ lengthX = distanceX; lengthY = distanceY;
+ signX = Base::sgn(distanceX);
+ signY = Base::sgn(distanceY);
+ if (fabs(distanceX) > fabs(distanceY)) {
+ radius = fabs(distanceY) / 4; // we use a fourth of the smaller distance as default radius
+ }
+ else {
+ radius = fabs(distanceX) / 4;
+ }
+
+ // we draw the lines with 36 segments, 8 for each arc and 4 lines
+ // draw the arcs
+ for (int i = 0; i < 8; i++) {
+ // calculate the x,y positions forming the the arc
+ double angle = i * M_PI / 16.0;
+ double x_i = -radius * sin(angle);
+ double y_i = -radius * cos(angle);
+ // we are drawing clockwise starting with the arc that is besides StartPos
+ if (signX == signY) {
+ EditCurve[i] = Base::Vector2d(StartPos.x + signX * (radius + x_i), StartPos.y + signY * (radius + y_i));
+ EditCurve[9 + i] = Base::Vector2d(StartPos.x + signY * (radius + y_i), StartPos.y + lengthY - signX * (radius + x_i));
+ EditCurve[18 + i] = Base::Vector2d(StartPos.x + lengthX - signX * (radius + x_i), StartPos.y + lengthY - signY * (radius + y_i));
+ EditCurve[27 + i] = Base::Vector2d(StartPos.x + lengthX - signY * (radius + y_i), StartPos.y + signX * (radius + x_i));
+ }
+ else {
+ EditCurve[i] = Base::Vector2d(StartPos.x - signY * (radius + y_i), StartPos.y - signX * (radius + x_i));
+ EditCurve[9 + i] = Base::Vector2d(StartPos.x + lengthX - signX * (radius + x_i), StartPos.y + signY * (radius + y_i));
+ EditCurve[18 + i] = Base::Vector2d(StartPos.x + lengthX + signY * (radius + y_i), StartPos.y + lengthY + signX * (radius + x_i));
+ EditCurve[27 + i] = Base::Vector2d(StartPos.x + signX * (radius + x_i), StartPos.y + lengthY - signY * (radius + y_i));
+ }
+ }
+ // draw the lines
+ if (signX == signY) {
+ EditCurve[8] = Base::Vector2d(StartPos.x, StartPos.y + (signY * radius));
+ EditCurve[17] = Base::Vector2d(StartPos.x + (signX * radius), StartPos.y + lengthY);
+ EditCurve[26] = Base::Vector2d(StartPos.x + lengthX, StartPos.y + lengthY - (signY * radius));
+ EditCurve[35] = Base::Vector2d(StartPos.x + lengthX - (signX * radius), StartPos.y);
+ }
+ else {
+ EditCurve[8] = Base::Vector2d(StartPos.x + (signX * radius), StartPos.y);
+ EditCurve[17] = Base::Vector2d(StartPos.x + lengthX, StartPos.y + (signY * radius));
+ EditCurve[26] = Base::Vector2d(StartPos.x + lengthX - (signX * radius), StartPos.y + lengthY);
+ EditCurve[35] = Base::Vector2d(StartPos.x, StartPos.y + lengthY - (signY * radius));
+ }
+ // close the curve
+ EditCurve[36] = EditCurve[0];
+
+ SbString text;
+ text.sprintf(" (%.1fR %.1fX %.1fY)", radius, lengthX, lengthY);
+ setPositionText(onSketchPos, text);
+
+ sketchgui->drawEdit(EditCurve);
+ if (seekAutoConstraint(sugConstr2, onSketchPos, Base::Vector2d(0.f, 0.f))) {
+ renderSuggestConstraintsCursor(sugConstr2);
+ return;
+ }
+ }
+ applyCursor();
+ }
+
+ virtual bool pressButton(Base::Vector2d onSketchPos)
+ {
+ if (Mode == STATUS_SEEK_First) {
+ StartPos = onSketchPos;
+ Mode = STATUS_SEEK_Second;
+ }
+ else {
+ EndPos = onSketchPos;
+ Mode = STATUS_End;
+ }
+ return true;
+ }
+
+ virtual bool releaseButton(Base::Vector2d onSketchPos)
+ {
+ Q_UNUSED(onSketchPos);
+ if (Mode == STATUS_End) {
+ unsetCursor();
+ resetPositionText();
+
+ int firstCurve = getHighestCurveIndex() + 1;
+ // add the geometry to the sketch
+ // first determine the angles for the first arc
+ double start = 0;
+ double end = M_PI / 2;
+ if (signX > 0 && signY > 0) {
+ start = -2 * end;
+ end = -1 * end;
+ }
+ else if (signX > 0 && signY < 0) {
+ start = end;
+ end = 2 * end;
+ }
+ else if (signX < 0 && signY > 0) {
+ start = -1 * end;
+ end = 0;
+ }
+
+ try {
+ Gui::Command::openCommand(QT_TRANSLATE_NOOP("Command", "Add rounded rectangle"));
+ Gui::Command::doCommand(Gui::Command::Doc,
+ // syntax for arcs: Part.ArcOfCircle(Part.Circle(center, axis, radius), startangle, endangle)
+ "geoList = []\n"
+ "geoList.append(Part.ArcOfCircle(Part.Circle(App.Vector(%f, %f, 0), App.Vector(0, 0, 1), %f), %f, %f))\n"
+ "geoList.append(Part.LineSegment(App.Vector(%f, %f, 0), App.Vector(%f, %f, 0)))\n"
+ "geoList.append(Part.ArcOfCircle(Part.Circle(App.Vector(%f, %f, 0), App.Vector(0, 0, 1), %f), %f, %f))\n"
+ "geoList.append(Part.LineSegment(App.Vector(%f, %f, 0), App.Vector(%f, %f, 0)))\n"
+ "geoList.append(Part.ArcOfCircle(Part.Circle(App.Vector(%f, %f, 0), App.Vector(0, 0, 1), %f), %f, %f))\n"
+ "geoList.append(Part.LineSegment(App.Vector(%f, %f, 0), App.Vector(%f, %f, 0)))\n"
+ "geoList.append(Part.ArcOfCircle(Part.Circle(App.Vector(%f, %f, 0), App.Vector(0, 0, 1), %f), %f, %f))\n"
+ "geoList.append(Part.LineSegment(App.Vector(%f, %f, 0), App.Vector(%f, %f, 0)))\n"
+ "%s.addGeometry(geoList, %s)\n"
+ "conList = []\n"
+ "conList.append(Sketcher.Constraint('Tangent', %i, 1, %i, 1))\n"
+ "conList.append(Sketcher.Constraint('Tangent', %i, 2, %i, 2))\n"
+ "conList.append(Sketcher.Constraint('Tangent', %i, 1, %i, 1))\n"
+ "conList.append(Sketcher.Constraint('Tangent', %i, 2, %i, 2))\n"
+ "conList.append(Sketcher.Constraint('Tangent', %i, 1, %i, 1))\n"
+ "conList.append(Sketcher.Constraint('Tangent', %i, 2, %i, 2))\n"
+ "conList.append(Sketcher.Constraint('Tangent', %i, 1, %i, 1))\n"
+ "conList.append(Sketcher.Constraint('Tangent', %i, 2, %i, 2))\n"
+ "conList.append(Sketcher.Constraint('Horizontal', %i))\n"
+ "conList.append(Sketcher.Constraint('Horizontal', %i))\n"
+ "conList.append(Sketcher.Constraint('Vertical', %i))\n"
+ "conList.append(Sketcher.Constraint('Vertical', %i))\n"
+ "conList.append(Sketcher.Constraint('Equal', %i, %i))\n"
+ "conList.append(Sketcher.Constraint('Equal', %i, %i))\n"
+ "conList.append(Sketcher.Constraint('Equal', %i, %i))\n"
+ "%s.addConstraint(conList)\n",
+ StartPos.x + (signX * radius), StartPos.y + (signY * radius), // center of the arc 1
+ radius,
+ start, end, // start and end angle of arc1
+ EditCurve[8].x, EditCurve[8].y, EditCurve[9].x, EditCurve[9].y, // line 1
+ signX == signY ? StartPos.x + (signX * radius) : StartPos.x + lengthX - (signX * radius), // center of the arc 2
+ signX == signY ? StartPos.y + lengthY - (signY * radius) : StartPos.y + (signY * radius),
+ radius,
+ // start and end angle of arc 2
+ // the logic is that end is start + M_PI / 2 and start is the previous end - M_PI
+ end - M_PI,
+ end - 0.5 * M_PI,
+ EditCurve[17].x, EditCurve[17].y, EditCurve[18].x, EditCurve[18].y, // line 2
+ StartPos.x + lengthX - (signX * radius), StartPos.y + lengthY - (signY * radius), // center of the arc 3
+ radius,
+ end - 1.5 * M_PI,
+ end - M_PI,
+ EditCurve[26].x, EditCurve[26].y, EditCurve[27].x, EditCurve[27].y, // line 3
+ signX == signY ? StartPos.x + lengthX - (signX * radius) : StartPos.x + (signX * radius), // center of the arc 4
+ signX == signY ? StartPos.y + (signY * radius) : StartPos.y + lengthY - (signY * radius),
+ radius,
+ end - 2 * M_PI,
+ end - 1.5 * M_PI,
+ EditCurve[35].x, EditCurve[35].y, EditCurve[36].x, EditCurve[36].y, // line 4
+ Gui::Command::getObjectCmd(sketchgui->getObject()).c_str(), // the sketch
+ geometryCreationMode == Construction ? "True" : "False", // geometry as construction or not
+ firstCurve, firstCurve + 1, // tangent 1
+ firstCurve + 1, firstCurve + 2, // tangent 2
+ firstCurve + 2, firstCurve + 3, // tangent 3
+ firstCurve + 3, firstCurve + 4, // tangent 4
+ firstCurve + 4, firstCurve + 5, // tangent 5
+ firstCurve + 5, firstCurve + 6, // tangent 6
+ firstCurve + 6, firstCurve + 7, // tangent 7
+ firstCurve + 7, firstCurve, // tangent 8
+ signX == signY ? firstCurve + 3 : firstCurve + 1, // horizontal constraint
+ signX == signY ? firstCurve + 7 : firstCurve + 5, // horizontal constraint
+ signX == signY ? firstCurve + 1 : firstCurve + 3, // vertical constraint
+ signX == signY ? firstCurve + 5 : firstCurve + 7, // vertical constraint
+ firstCurve, firstCurve + 2, // equal 1
+ firstCurve + 2, firstCurve + 4, // equal 2
+ firstCurve + 4, firstCurve + 6, // equal 3
+ Gui::Command::getObjectCmd(sketchgui->getObject()).c_str()); // the sketch
+
+ // now add contruction geometry - two points used to take suggested constraints
+ Gui::Command::doCommand(Gui::Command::Doc,
+ "geoList = []\n"
+ "geoList.append(Part.Point(App.Vector(%f, %f, 0)))\n"
+ "geoList.append(Part.Point(App.Vector(%f, %f, 0)))\n"
+ "%s.addGeometry(geoList, True)\n" // geometry as construction
+ "conList = []\n"
+ "conList.append(Sketcher.Constraint('PointOnObject', %i, 1, %i, ))\n"
+ "conList.append(Sketcher.Constraint('PointOnObject', %i, 1, %i, ))\n"
+ "conList.append(Sketcher.Constraint('PointOnObject', %i, 1, %i, ))\n"
+ "conList.append(Sketcher.Constraint('PointOnObject', %i, 1, %i, ))\n"
+ "%s.addConstraint(conList)\n",
+ StartPos.x, StartPos.y, // point at StartPos
+ EndPos.x, EndPos.y, // point at EndPos
+ Gui::Command::getObjectCmd(sketchgui->getObject()).c_str(), // the sketch
+ firstCurve + 8, firstCurve + 1, // point on object constraint
+ firstCurve + 8, firstCurve + 7, // point on object constraint
+ firstCurve + 9, firstCurve + 3, // point on object constraint
+ firstCurve + 9, firstCurve + 5, // point on object constraint
+ Gui::Command::getObjectCmd(sketchgui->getObject()).c_str()); // the sketch
+
+ Gui::Command::commitCommand();
+
+ // add auto constraints at the StartPos auxiliar point
+ if (sugConstr1.size() > 0) {
+ createAutoConstraints(sugConstr1, getHighestCurveIndex() - 1, Sketcher::start);
+ sugConstr1.clear();
+ }
+
+ // add auto constraints at the EndPos auxiliar point
+ if (sugConstr2.size() > 0) {
+ createAutoConstraints(sugConstr2, getHighestCurveIndex(), Sketcher::start);
+ sugConstr2.clear();
+ }
+
+ tryAutoRecomputeIfNotSolve(static_cast(sketchgui->getObject()));
+ }
+ catch (const Base::Exception& e) {
+ Base::Console().Error("Failed to add rounded rectangle: %s\n", e.what());
+ Gui::Command::abortCommand();
+
+ tryAutoRecompute(static_cast(sketchgui->getObject()));
+ }
+ ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Sketcher");
+ bool continuousMode = hGrp->GetBool("ContinuousCreationMode", true);
+
+ if (continuousMode) {
+ // This code enables the continuous creation mode.
+ Mode = STATUS_SEEK_First;
+ EditCurve.clear();
+ sketchgui->drawEdit(EditCurve);
+ EditCurve.resize(37);
+ applyCursor();
+ /* this is ok not to call to purgeHandler
+ * in continuous creation mode because the
+ * handler is destroyed by the quit() method on pressing the
+ * right button of the mouse */
+ }
+ else {
+ sketchgui->purgeHandler(); // no code after this line, Handler get deleted in ViewProvider
+ }
+ }
+ return true;
+ }
+protected:
+ BoxMode Mode;
+ Base::Vector2d StartPos, EndPos;
+ double lengthX, lengthY, radius;
+ float signX, signY;
+ std::vector EditCurve;
+ std::vector sugConstr1, sugConstr2;
+};
+
+DEF_STD_CMD_AU(CmdSketcherCreateOblong)
+
+CmdSketcherCreateOblong::CmdSketcherCreateOblong()
+ : Command("Sketcher_CreateOblong")
+{
+ sAppModule = "Sketcher";
+ sGroup = QT_TR_NOOP("Sketcher");
+ sMenuText = QT_TR_NOOP("Create rounded rectangle");
+ sToolTipText = QT_TR_NOOP("Create a rounded rectangle in the sketch");
+ sWhatsThis = "Sketcher_CreateOblong";
+ sStatusTip = sToolTipText;
+ sPixmap = "Sketcher_CreateOblong";
+ sAccel = "";
+ eType = ForEdit;
+}
+
+void CmdSketcherCreateOblong::activated(int iMsg)
+{
+ Q_UNUSED(iMsg);
+ ActivateHandler(getActiveGuiDocument(), new DrawSketchHandlerOblong());
+}
+
+void CmdSketcherCreateOblong::updateAction(int mode)
+{
+ switch (mode) {
+ case Normal:
+ if (getAction())
+ getAction()->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_CreateOblong"));
+ break;
+ case Construction:
+ if (getAction())
+ getAction()->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_CreateOblong_Constr"));
+ break;
+ }
+}
+
+bool CmdSketcherCreateOblong::isActive(void)
+{
+ return isCreateGeoActive(getActiveGuiDocument());
+}
+
+/* Rectangles Comp command =========================================*/
+
+DEF_STD_CMD_ACLU(CmdSketcherCompCreateRectangles)
+
+CmdSketcherCompCreateRectangles::CmdSketcherCompCreateRectangles()
+ : Command("Sketcher_CompCreateRectangles")
+{
+ sAppModule = "Sketcher";
+ sGroup = QT_TR_NOOP("Sketcher");
+ sMenuText = QT_TR_NOOP("Create rectangles");
+ sToolTipText = QT_TR_NOOP("Creates a rectangle in the sketch");
+ sWhatsThis = "Sketcher_CompCreateRectangles";
+ sStatusTip = sToolTipText;
+ eType = ForEdit;
+}
+
+void CmdSketcherCompCreateRectangles::activated(int iMsg)
+{
+ if (iMsg == 0)
+ ActivateHandler(getActiveGuiDocument(), new DrawSketchHandlerBox(DrawSketchHandlerBox::Diagonal));
+ else if (iMsg == 1)
+ ActivateHandler(getActiveGuiDocument(), new DrawSketchHandlerBox(DrawSketchHandlerBox::CenterAndCorner));
+ else if (iMsg == 2)
+ ActivateHandler(getActiveGuiDocument(), new DrawSketchHandlerOblong());
+ else
+ return;
+
+ // Since the default icon is reset when enabling/disabling the command we have
+ // to explicitly set the icon of the used command.
+ Gui::ActionGroup* pcAction = qobject_cast(_pcAction);
+ QList a = pcAction->actions();
+
+ assert(iMsg < a.size());
+ pcAction->setIcon(a[iMsg]->icon());
+}
+
+Gui::Action* CmdSketcherCompCreateRectangles::createAction(void)
+{
+ Gui::ActionGroup* pcAction = new Gui::ActionGroup(this, Gui::getMainWindow());
+ pcAction->setDropDownMenu(true);
+ applyCommandData(this->className(), pcAction);
+
+ QAction* arc1 = pcAction->addAction(QString());
+ arc1->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_CreateRectangle"));
+ QAction* arc2 = pcAction->addAction(QString());
+ arc2->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_CreateRectangle_Center"));
+ QAction* arc3 = pcAction->addAction(QString());
+ arc3->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_CreateOblong"));
+
+ _pcAction = pcAction;
+ languageChange();
+
+ pcAction->setIcon(arc1->icon());
+ int defaultId = 0;
+ pcAction->setProperty("defaultAction", QVariant(defaultId));
+
+ return pcAction;
+}
+
+void CmdSketcherCompCreateRectangles::updateAction(int mode)
+{
+ Gui::ActionGroup* pcAction = qobject_cast(getAction());
+ if (!pcAction)
+ return;
+
+ QList a = pcAction->actions();
+ int index = pcAction->property("defaultAction").toInt();
+ switch (mode) {
+ case Normal:
+ a[0]->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_CreateRectangle"));
+ a[1]->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_CreateRectangle_Center"));
+ a[2]->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_CreateOblong"));
+ getAction()->setIcon(a[index]->icon());
+ break;
+ case Construction:
+ a[0]->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_CreateRectangle_Constr"));
+ a[1]->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_CreateRectangle_Center_Constr"));
+ a[2]->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_CreateOblong_Constr"));
+ getAction()->setIcon(a[index]->icon());
+ break;
+ }
+}
+
+void CmdSketcherCompCreateRectangles::languageChange()
+{
+ Command::languageChange();
+
+ if (!_pcAction)
+ return;
+ Gui::ActionGroup* pcAction = qobject_cast(_pcAction);
+ QList a = pcAction->actions();
+
+ QAction* rectangle1 = a[0];
+ rectangle1->setText(QApplication::translate("CmdSketcherCompCreateRectangles", "Rectangle"));
+ rectangle1->setToolTip(QApplication::translate("Sketcher_CreateRectangle", "Create a rectangle"));
+ rectangle1->setStatusTip(rectangle1->toolTip());
+ QAction* rectangle2 = a[1];
+ rectangle2->setText(QApplication::translate("CmdSketcherCompCreateRectangles", "Centered rectangle"));
+ rectangle2->setToolTip(QApplication::translate("Sketcher_CreateRectangle_Center", "Create a centered rectangle"));
+ rectangle2->setStatusTip(rectangle2->toolTip());
+ QAction* rectangle3 = a[2];
+ rectangle3->setText(QApplication::translate("CmdSketcherCompCreateRectangles", "Rounded rectangle"));
+ rectangle3->setToolTip(QApplication::translate("Sketcher_CreateOblong", "Create a rounded rectangle"));
+ rectangle3->setStatusTip(rectangle3->toolTip());
+}
+
+bool CmdSketcherCompCreateRectangles::isActive(void)
+{
+ return isCreateGeoActive(getActiveGuiDocument());
+}
// ======================================================================================
@@ -6400,16 +6979,16 @@ namespace SketcherGui {
/**
* Create Slot
*/
-class DrawSketchHandlerSlot: public DrawSketchHandler
+class DrawSketchHandlerSlot : public DrawSketchHandler
{
public:
DrawSketchHandlerSlot()
- : Mode(STATUS_SEEK_First)
- , lx(0), ly(0), r(0), a(0)
- , EditCurve(36)
+ : Mode(STATUS_SEEK_First)
+ , dx(0), dy(0), r(0)
+ , EditCurve(35)
{
}
- virtual ~DrawSketchHandlerSlot(){}
+ virtual ~DrawSketchHandlerSlot() {}
/// mode table
enum BoxMode {
STATUS_SEEK_First, /**< enum value ----. */
@@ -6417,7 +6996,7 @@ public:
STATUS_End
};
- virtual void activated(ViewProviderSketch *)
+ virtual void activated(ViewProviderSketch*)
{
setCrosshairCursor("Sketcher_Pointer_Slot");
}
@@ -6425,49 +7004,57 @@ public:
virtual void mouseMove(Base::Vector2d onSketchPos)
{
- if (Mode==STATUS_SEEK_First) {
+ if (Mode == STATUS_SEEK_First) {
setPositionText(onSketchPos);
- if (seekAutoConstraint(sugConstr1, onSketchPos, Base::Vector2d(0.f,0.f))) {
+ if (seekAutoConstraint(sugConstr1, onSketchPos, Base::Vector2d(0.f, 0.f))) {
renderSuggestConstraintsCursor(sugConstr1);
return;
}
}
- else if (Mode==STATUS_SEEK_Second) {
- float dx = onSketchPos.x - StartPos.x;
- float dy = onSketchPos.y - StartPos.y;
+ else if (Mode == STATUS_SEEK_Second) {
+ dx = onSketchPos.x - StartPos.x;
+ dy = onSketchPos.y - StartPos.y;
- lx=0;ly=0;a=0;
+ double a = 0;
double rev = 0;
if (fabs(dx) > fabs(dy)) {
- lx = dx;
- r = dy;
+ r = fabs(dx) / 4;
rev = Base::sgn(dx);
}
else {
- ly = dy;
- r = dx;
+ r = fabs(dy) / 4;
a = 8;
rev = Base::sgn(dy);
}
- for (int i=0; i < 17; i++) {
- double angle = (i+a)*M_PI/16.0;
- double rx = -fabs(r)* rev * sin(angle) ;
- double ry = fabs(r) * rev *cos(angle) ;
+ // draw the arcs with each 16 segments
+ for (int i = 0; i < 17; i++) {
+ // first get the position at the arc
+ // if a is 0, the end points of the arc are at the y-axis, if it is 8, they are on the x-axis
+ double angle = (i + a) * M_PI / 16.0;
+ double rx = -r * rev * sin(angle);
+ double ry = r * rev * cos(angle);
+ // now apply the rotation matrix according to the angle between StartPos and onSketchPos
+ if (!(dx == 0 || dy == 0)) {
+ double rotAngle = atan(dy / dx);
+ if (a > 0)
+ rotAngle = -atan(dx / dy);
+ double rxRot = rx * cos(rotAngle) - ry * sin(rotAngle);
+ double ryRot = rx * sin(rotAngle) + ry * cos(rotAngle);
+ rx = rxRot;
+ ry = ryRot;
+ }
EditCurve[i] = Base::Vector2d(StartPos.x + rx, StartPos.y + ry);
- EditCurve[18+i] = Base::Vector2d(StartPos.x - rx+lx, StartPos.y - ry+ly);
+ EditCurve[17 + i] = Base::Vector2d(StartPos.x + dx - rx, StartPos.y + dy - ry);
}
- EditCurve[17] = EditCurve[16] + Base::Vector2d(lx,ly);
- EditCurve[35] = EditCurve[0] ;
- //EditCurve[34] = EditCurve[0];
+ EditCurve[34] = EditCurve[0];
SbString text;
- text.sprintf(" (%.1fR %.1fL)", r,lx);
+ text.sprintf(" (%.1fR %.1fL)", r, sqrt(dx * dx + dy * dy));
setPositionText(onSketchPos, text);
sketchgui->drawEdit(EditCurve);
- if (seekAutoConstraint(sugConstr2, onSketchPos, Base::Vector2d(0.f,0.f),
- AutoConstraint::CURVE)) {
+ if (seekAutoConstraint(sugConstr2, onSketchPos, Base::Vector2d(0.f, 0.f))) {
renderSuggestConstraintsCursor(sugConstr2);
return;
}
@@ -6477,7 +7064,7 @@ public:
virtual bool pressButton(Base::Vector2d onSketchPos)
{
- if (Mode==STATUS_SEEK_First){
+ if (Mode == STATUS_SEEK_First) {
StartPos = onSketchPos;
Mode = STATUS_SEEK_Second;
}
@@ -6490,99 +7077,106 @@ public:
virtual bool releaseButton(Base::Vector2d onSketchPos)
{
Q_UNUSED(onSketchPos);
- if (Mode==STATUS_End){
+ if (Mode == STATUS_End) {
unsetCursor();
resetPositionText();
int firstCurve = getHighestCurveIndex() + 1;
// add the geometry to the sketch
+ // first determine the rotation angle for the first arc
double start, end;
- if(fabs(lx)>fabs(ly)){
- start = M_PI/2;
- end = -M_PI/2;
- }else{
- start = 0;
- end = M_PI;
+ if (fabs(dx) > fabs(dy)) {
+ if (dx > 0) {
+ start = 0.5 * M_PI;
+ end = 1.5 * M_PI;
+ }
+ else {
+ start = 1.5 * M_PI;
+ end = 0.5 * M_PI;
+ }
}
- if(ly>0 || lx <0){
- double temp = start;
- start = end;
- end = temp;
+ else {
+ if (dy > 0) {
+ start = -M_PI;
+ end = 0;
+ }
+ else {
+ start = 0;
+ end = -M_PI;
+ }
}
try {
Gui::Command::openCommand(QT_TRANSLATE_NOOP("Command", "Add slot"));
Gui::Command::doCommand(Gui::Command::Doc,
"geoList = []\n"
- "geoList.append(Part.ArcOfCircle(Part.Circle(App.Vector(%f,%f,0),App.Vector(0,0,1),%f),%f,%f))\n"
- "geoList.append(Part.ArcOfCircle(Part.Circle(App.Vector(%f,%f,0),App.Vector(0,0,1),%f),%f,%f))\n"
- "geoList.append(Part.LineSegment(App.Vector(%f,%f,0),App.Vector(%f,%f,0)))\n"
- "geoList.append(Part.LineSegment(App.Vector(%f,%f,0),App.Vector(%f,%f,0)))\n"
- "%s.addGeometry(geoList,%s)\n"
+ "geoList.append(Part.ArcOfCircle(Part.Circle(App.Vector(%f, %f, 0), App.Vector(0, 0, 1), %f), %f, %f))\n"
+ "geoList.append(Part.ArcOfCircle(Part.Circle(App.Vector(%f, %f ,0), App.Vector(0, 0, 1), %f), %f, %f))\n"
+ "geoList.append(Part.LineSegment(App.Vector(%f, %f, 0), App.Vector(%f, %f, 0)))\n"
+ "geoList.append(Part.LineSegment(App.Vector(%f, %f, 0), App.Vector(%f, %f, 0)))\n"
+ "%s.addGeometry(geoList, %s)\n"
"conList = []\n"
- "conList.append(Sketcher.Constraint('Tangent',%i,1,%i,1))\n"
- "conList.append(Sketcher.Constraint('Tangent',%i,2,%i,1))\n"
- "conList.append(Sketcher.Constraint('Tangent',%i,2,%i,1))\n"
- "conList.append(Sketcher.Constraint('Tangent',%i,2,%i,2))\n"
- "conList.append(Sketcher.Constraint('%s',%i))\n"
- "conList.append(Sketcher.Constraint('Equal',%i,%i))\n"
+ "conList.append(Sketcher.Constraint('Tangent', %i, 2, %i, 1))\n"
+ "conList.append(Sketcher.Constraint('Tangent', %i, 2, %i, 1))\n"
+ "conList.append(Sketcher.Constraint('Tangent', %i, 2, %i, 1))\n"
+ "conList.append(Sketcher.Constraint('Tangent', %i, 2, %i, 1))\n"
+ "conList.append(Sketcher.Constraint('Equal', %i, %i))\n"
"%s.addConstraint(conList)\n",
- StartPos.x,StartPos.y, // center of the arc1
- fabs(r), // radius arc1
- start,end, // start and end angle of arc1
- StartPos.x+lx,StartPos.y+ly, // center of the arc2
- fabs(r), // radius arc2
- end,start, // start and end angle of arc2
- EditCurve[16].x,EditCurve[16].y,EditCurve[17].x,EditCurve[17].y, // line1
- EditCurve[0].x,EditCurve[0].y,EditCurve[34].x,EditCurve[34].y, // line2
+ StartPos.x, StartPos.y, // center of the arc1
+ r, // radius arc1
+ start, end, // start and end angle of arc1
+ StartPos.x + dx, StartPos.y + dy, // center of the arc2
+ r, // radius arc2
+ end, end + M_PI, // start and end angle of arc2
+ EditCurve[16].x, EditCurve[16].y, EditCurve[17].x, EditCurve[17].y, // line1
+ EditCurve[33].x, EditCurve[33].y, EditCurve[34].x, EditCurve[34].y, // line2
Gui::Command::getObjectCmd(sketchgui->getObject()).c_str(), // the sketch
- geometryCreationMode==Construction?"True":"False", // geometry as construction or not
- firstCurve,firstCurve+3, // tangent1
- firstCurve,firstCurve+2, // tangent2
- firstCurve+2,firstCurve+1, // tangent3
- firstCurve+3,firstCurve+1, // tangent4
- (fabs(lx)>fabs(ly))?"Horizontal":"Vertical", firstCurve+2, // vertical or horizontal constraint
- firstCurve,firstCurve+1, // equal constraint
+ geometryCreationMode == Construction ? "True" : "False", // geometry as construction or not
+ firstCurve, firstCurve + 2, // tangent1
+ firstCurve + 2, firstCurve + 1, // tangent2
+ firstCurve + 1, firstCurve + 3, // tangent3
+ firstCurve + 3, firstCurve, // tangent4
+ firstCurve, firstCurve + 1, // equal constraint
Gui::Command::getObjectCmd(sketchgui->getObject()).c_str()); // the sketch
Gui::Command::commitCommand();
- // add auto constraints at the start of the first side
+ // add auto constraints at the center of the first arc
if (sugConstr1.size() > 0) {
- createAutoConstraints(sugConstr1, getHighestCurveIndex() - 3 , Sketcher::mid);
+ createAutoConstraints(sugConstr1, getHighestCurveIndex() - 3, Sketcher::mid);
sugConstr1.clear();
}
- // add auto constraints at the end of the second side
+ // add auto constraints at the center of the second arc
if (sugConstr2.size() > 0) {
- createAutoConstraints(sugConstr2, getHighestCurveIndex() - 2, Sketcher::end);
+ createAutoConstraints(sugConstr2, getHighestCurveIndex() - 2, Sketcher::mid);
sugConstr2.clear();
}
- tryAutoRecomputeIfNotSolve(static_cast(sketchgui->getObject()));
+ tryAutoRecomputeIfNotSolve(static_cast(sketchgui->getObject()));
}
catch (const Base::Exception& e) {
Base::Console().Error("Failed to add slot: %s\n", e.what());
Gui::Command::abortCommand();
- tryAutoRecompute(static_cast(sketchgui->getObject()));
+ tryAutoRecompute(static_cast(sketchgui->getObject()));
}
ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Sketcher");
- bool continuousMode = hGrp->GetBool("ContinuousCreationMode",true);
+ bool continuousMode = hGrp->GetBool("ContinuousCreationMode", true);
- if(continuousMode){
+ if (continuousMode) {
// This code enables the continuous creation mode.
- Mode=STATUS_SEEK_First;
+ Mode = STATUS_SEEK_First;
EditCurve.clear();
sketchgui->drawEdit(EditCurve);
- EditCurve.resize(36);
+ EditCurve.resize(35);
applyCursor();
/* this is ok not to call to purgeHandler
* in continuous creation mode because the
* handler is destroyed by the quit() method on pressing the
* right button of the mouse */
}
- else{
+ else {
sketchgui->purgeHandler(); // no code after this line, Handler get deleted in ViewProvider
}
}
@@ -6591,7 +7185,7 @@ public:
protected:
BoxMode Mode;
Base::Vector2d StartPos;
- double lx,ly,r,a;
+ double dx, dy, r;
std::vector EditCurve;
std::vector sugConstr1, sugConstr2;
};
@@ -6599,23 +7193,23 @@ protected:
DEF_STD_CMD_AU(CmdSketcherCreateSlot)
CmdSketcherCreateSlot::CmdSketcherCreateSlot()
- : Command("Sketcher_CreateSlot")
+ : Command("Sketcher_CreateSlot")
{
- sAppModule = "Sketcher";
- sGroup = QT_TR_NOOP("Sketcher");
- sMenuText = QT_TR_NOOP("Create slot");
- sToolTipText = QT_TR_NOOP("Create a slot in the sketch");
- sWhatsThis = "Sketcher_CreateSlot";
- sStatusTip = sToolTipText;
- sPixmap = "Sketcher_CreateSlot";
- sAccel = "";
- eType = ForEdit;
+ sAppModule = "Sketcher";
+ sGroup = QT_TR_NOOP("Sketcher");
+ sMenuText = QT_TR_NOOP("Create slot");
+ sToolTipText = QT_TR_NOOP("Create a slot in the sketch");
+ sWhatsThis = "Sketcher_CreateSlot";
+ sStatusTip = sToolTipText;
+ sPixmap = "Sketcher_CreateSlot";
+ sAccel = "";
+ eType = ForEdit;
}
void CmdSketcherCreateSlot::activated(int iMsg)
{
Q_UNUSED(iMsg);
- ActivateHandler(getActiveGuiDocument(),new DrawSketchHandlerSlot() );
+ ActivateHandler(getActiveGuiDocument(), new DrawSketchHandlerSlot());
}
void CmdSketcherCreateSlot::updateAction(int mode)
@@ -6637,7 +7231,6 @@ bool CmdSketcherCreateSlot::isActive(void)
return isCreateGeoActive(getActiveGuiDocument());
}
-
/* Create Regular Polygon ==============================================*/
class DrawSketchHandlerRegularPolygon: public DrawSketchHandler
@@ -7131,7 +7724,7 @@ void CmdSketcherCompCreateRegularPolygon::languageChange()
octagon->setToolTip(QApplication::translate("Sketcher_CreateOctagon","Create an octagon by its center and by one corner"));
octagon->setStatusTip(QApplication::translate("Sketcher_CreateOctagon","Create an octagon by its center and by one corner"));
QAction* regular = a[6];
- regular->setText(QApplication::translate("CmdSketcherCompCreateRegularPolygon","Regular Polygon"));
+ regular->setText(QApplication::translate("CmdSketcherCompCreateRegularPolygon","Regular polygon"));
regular->setToolTip(QApplication::translate("Sketcher_CreateOctagon","Create a regular polygon by its center and by one corner"));
regular->setStatusTip(QApplication::translate("Sketcher_CreateOctagon","Create a regular polygon by its center and by one corner"));
}
@@ -7164,6 +7757,8 @@ void CreateSketcherCommandsCreateGeo(void)
rcCmdMgr.addCommand(new CmdSketcherCreateLine());
rcCmdMgr.addCommand(new CmdSketcherCreatePolyline());
rcCmdMgr.addCommand(new CmdSketcherCreateRectangle());
+ rcCmdMgr.addCommand(new CmdSketcherCreateRectangleCenter());
+ rcCmdMgr.addCommand(new CmdSketcherCreateOblong());
rcCmdMgr.addCommand(new CmdSketcherCompCreateRegularPolygon());
rcCmdMgr.addCommand(new CmdSketcherCreateTriangle());
rcCmdMgr.addCommand(new CmdSketcherCreateSquare());
@@ -7172,6 +7767,7 @@ void CreateSketcherCommandsCreateGeo(void)
rcCmdMgr.addCommand(new CmdSketcherCreateHeptagon());
rcCmdMgr.addCommand(new CmdSketcherCreateOctagon());
rcCmdMgr.addCommand(new CmdSketcherCreateRegularPolygon());
+ rcCmdMgr.addCommand(new CmdSketcherCompCreateRectangles());
rcCmdMgr.addCommand(new CmdSketcherCreateSlot());
rcCmdMgr.addCommand(new CmdSketcherCompCreateFillets());
rcCmdMgr.addCommand(new CmdSketcherCreateFillet());
diff --git a/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp b/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp
index 26a9d47b80..7432a0e58d 100644
--- a/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp
+++ b/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp
@@ -90,6 +90,8 @@ void ActivateAcceleratorHandler(Gui::Document *doc, DrawSketchHandler *handler)
}
}
+// ================================================================================
+
// Close Shape Command
DEF_STD_CMD_A(CmdSketcherCloseShape)
@@ -200,6 +202,7 @@ bool CmdSketcherCloseShape::isActive(void)
return isSketcherAcceleratorActive(getActiveGuiDocument(), true);
}
+// ================================================================================
// Connect Edges Command
DEF_STD_CMD_A(CmdSketcherConnect)
@@ -286,6 +289,8 @@ bool CmdSketcherConnect::isActive(void)
return isSketcherAcceleratorActive(getActiveGuiDocument(), true);
}
+// ================================================================================
+
// Select Constraints of selected elements
DEF_STD_CMD_A(CmdSketcherSelectConstraints)
@@ -358,6 +363,8 @@ bool CmdSketcherSelectConstraints::isActive(void)
return isSketcherAcceleratorActive(getActiveGuiDocument(), true);
}
+// ================================================================================
+
// Select Origin
DEF_STD_CMD_A(CmdSketcherSelectOrigin)
@@ -402,6 +409,8 @@ bool CmdSketcherSelectOrigin::isActive(void)
return isSketcherAcceleratorActive(getActiveGuiDocument(), false);
}
+// ================================================================================
+
// Select Vertical Axis
DEF_STD_CMD_A(CmdSketcherSelectVerticalAxis)
@@ -444,6 +453,8 @@ bool CmdSketcherSelectVerticalAxis::isActive(void)
return isSketcherAcceleratorActive(getActiveGuiDocument(), false);
}
+// ================================================================================
+
// Select Horizontal Axis
DEF_STD_CMD_A(CmdSketcherSelectHorizontalAxis)
@@ -486,6 +497,8 @@ bool CmdSketcherSelectHorizontalAxis::isActive(void)
return isSketcherAcceleratorActive(getActiveGuiDocument(), false);
}
+// ================================================================================
+
DEF_STD_CMD_A(CmdSketcherSelectRedundantConstraints)
CmdSketcherSelectRedundantConstraints::CmdSketcherSelectRedundantConstraints()
@@ -538,6 +551,8 @@ bool CmdSketcherSelectRedundantConstraints::isActive(void)
return isSketcherAcceleratorActive(getActiveGuiDocument(), false);
}
+// ================================================================================
+
DEF_STD_CMD_A(CmdSketcherSelectMalformedConstraints)
CmdSketcherSelectMalformedConstraints::CmdSketcherSelectMalformedConstraints()
@@ -590,6 +605,8 @@ bool CmdSketcherSelectMalformedConstraints::isActive(void)
return isSketcherAcceleratorActive(getActiveGuiDocument(), false);
}
+// ================================================================================
+
DEF_STD_CMD_A(CmdSketcherSelectPartiallyRedundantConstraints)
CmdSketcherSelectPartiallyRedundantConstraints::CmdSketcherSelectPartiallyRedundantConstraints()
@@ -642,6 +659,7 @@ bool CmdSketcherSelectPartiallyRedundantConstraints::isActive(void)
return isSketcherAcceleratorActive(getActiveGuiDocument(), false);
}
+// ================================================================================
DEF_STD_CMD_A(CmdSketcherSelectConflictingConstraints)
@@ -693,6 +711,8 @@ bool CmdSketcherSelectConflictingConstraints::isActive(void)
return isSketcherAcceleratorActive(getActiveGuiDocument(), false);
}
+// ================================================================================
+
DEF_STD_CMD_A(CmdSketcherSelectElementsAssociatedWithConstraints)
CmdSketcherSelectElementsAssociatedWithConstraints::CmdSketcherSelectElementsAssociatedWithConstraints()
@@ -813,6 +833,8 @@ bool CmdSketcherSelectElementsAssociatedWithConstraints::isActive(void)
return isSketcherAcceleratorActive(getActiveGuiDocument(), true);
}
+// ================================================================================
+
DEF_STD_CMD_A(CmdSketcherSelectElementsWithDoFs)
CmdSketcherSelectElementsWithDoFs::CmdSketcherSelectElementsWithDoFs()
@@ -896,6 +918,8 @@ bool CmdSketcherSelectElementsWithDoFs::isActive(void)
return isSketcherAcceleratorActive(getActiveGuiDocument(), false);
}
+// ================================================================================
+
DEF_STD_CMD_A(CmdSketcherRestoreInternalAlignmentGeometry)
CmdSketcherRestoreInternalAlignmentGeometry::CmdSketcherRestoreInternalAlignmentGeometry()
@@ -989,6 +1013,8 @@ bool CmdSketcherRestoreInternalAlignmentGeometry::isActive(void)
return isSketcherAcceleratorActive(getActiveGuiDocument(), true);
}
+// ================================================================================
+
DEF_STD_CMD_A(CmdSketcherSymmetry)
CmdSketcherSymmetry::CmdSketcherSymmetry()
@@ -1189,6 +1215,7 @@ bool CmdSketcherSymmetry::isActive(void)
return isSketcherAcceleratorActive(getActiveGuiDocument(), true);
}
+// ================================================================================
class SketcherCopy : public Gui::Command {
public:
@@ -1536,6 +1563,8 @@ bool CmdSketcherCopy::isActive(void)
return isSketcherAcceleratorActive(getActiveGuiDocument(), true);
}
+// ================================================================================
+
class CmdSketcherClone : public SketcherCopy
{
public:
@@ -1622,6 +1651,8 @@ bool CmdSketcherMove::isActive(void)
return isSketcherAcceleratorActive(getActiveGuiDocument(), true);
}
+// ================================================================================
+
DEF_STD_CMD_ACL(CmdSketcherCompCopy)
CmdSketcherCompCopy::CmdSketcherCompCopy()
@@ -1720,6 +1751,7 @@ bool CmdSketcherCompCopy::isActive(void)
return isSketcherAcceleratorActive( getActiveGuiDocument(), true );
}
+// ================================================================================
// TODO: replace XPM cursor with SVG file
/* XPM */
@@ -1883,7 +1915,6 @@ protected:
std::vector sugConstr1;
};
-
DEF_STD_CMD_A(CmdSketcherRectangularArray)
CmdSketcherRectangularArray::CmdSketcherRectangularArray()
@@ -2022,6 +2053,8 @@ bool CmdSketcherRectangularArray::isActive(void)
return isSketcherAcceleratorActive(getActiveGuiDocument(), true);
}
+// ================================================================================
+
DEF_STD_CMD_A(CmdSketcherDeleteAllGeometry)
CmdSketcherDeleteAllGeometry::CmdSketcherDeleteAllGeometry()
@@ -2083,6 +2116,8 @@ bool CmdSketcherDeleteAllGeometry::isActive(void)
return isSketcherAcceleratorActive(getActiveGuiDocument(), false);
}
+// ================================================================================
+
DEF_STD_CMD_A(CmdSketcherDeleteAllConstraints)
CmdSketcherDeleteAllConstraints::CmdSketcherDeleteAllConstraints()
@@ -2144,6 +2179,124 @@ bool CmdSketcherDeleteAllConstraints::isActive(void)
return isSketcherAcceleratorActive(getActiveGuiDocument(), false);
}
+// ================================================================================
+
+
+DEF_STD_CMD_A(CmdSketcherRemoveAxesAlignment)
+
+CmdSketcherRemoveAxesAlignment::CmdSketcherRemoveAxesAlignment()
+ :Command("Sketcher_RemoveAxesAlignment")
+{
+ sAppModule = "Sketcher";
+ sGroup = QT_TR_NOOP("Sketcher");
+ sMenuText = QT_TR_NOOP("Remove axes alignment");
+ sToolTipText = QT_TR_NOOP("Modifies constraints to remove axes alignment while trying to preserve the constraint relationship of the selection");
+ sWhatsThis = "Sketcher_RemoveAxesAlignment";
+ sStatusTip = sToolTipText;
+ sPixmap = "Sketcher_RemoveAxesAlignment";
+ sAccel = "";
+ eType = ForEdit;
+}
+
+void CmdSketcherRemoveAxesAlignment::activated(int iMsg)
+{
+ Q_UNUSED(iMsg);
+ // get the selection
+ std::vector selection;
+ selection = getSelection().getSelectionEx(0, Sketcher::SketchObject::getClassTypeId());
+
+ // only one sketch with its subelements are allowed to be selected
+ if (selection.size() != 1) {
+ QMessageBox::warning(Gui::getMainWindow(),
+ QObject::tr("Wrong selection"),
+ QObject::tr("Select elements from a single sketch."));
+ return;
+ }
+
+ // get the needed lists and objects
+ const std::vector &SubNames = selection[0].getSubNames();
+ if (SubNames.empty()) {
+ QMessageBox::warning(Gui::getMainWindow(),
+ QObject::tr("Wrong selection"),
+ QObject::tr("Select elements from a single sketch."));
+ return;
+ }
+
+ Sketcher::SketchObject* Obj = static_cast(selection[0].getObject());
+
+ getSelection().clearSelection();
+
+ int LastGeoId = 0;
+
+ // create python command with list of elements
+ std::stringstream stream;
+ int geoids = 0;
+
+ for (std::vector::const_iterator it=SubNames.begin(); it != SubNames.end(); ++it) {
+ // only handle non-external edges
+ if (it->size() > 4 && it->substr(0,4) == "Edge") {
+ LastGeoId = std::atoi(it->substr(4,4000).c_str()) - 1;
+
+ // lines to copy
+ if (LastGeoId >= 0) {
+ geoids++;
+ stream << LastGeoId << ",";
+ }
+ }
+ else if (it->size() > 6 && it->substr(0,6) == "Vertex") {
+ // only if it is a GeomPoint
+ int VtId = std::atoi(it->substr(6,4000).c_str()) - 1;
+ int GeoId;
+ Sketcher::PointPos PosId;
+ Obj->getGeoVertexIndex(VtId, GeoId, PosId);
+ if (Obj->getGeometry(GeoId)->getTypeId() == Part::GeomPoint::getClassTypeId()) {
+ LastGeoId = GeoId;
+ // points to copy
+ if (LastGeoId >= 0) {
+ geoids++;
+ stream << LastGeoId << ",";
+ }
+ }
+ }
+ }
+
+ if (geoids < 1) {
+ QMessageBox::warning(Gui::getMainWindow(),
+ QObject::tr("Wrong selection"),
+ QObject::tr("Removal of axes alignment requires at least one selected non-external geometric element"));
+ return;
+ }
+
+ std::string geoIdList = stream.str();
+
+ // remove the last added comma and brackets to make the python list
+ int index = geoIdList.rfind(',');
+ geoIdList.resize(index);
+ geoIdList.insert(0, 1, '[');
+ geoIdList.append(1, ']');
+
+ Gui::Command::openCommand(QT_TRANSLATE_NOOP("Command", "Remove Axes Alignment"));
+
+ try {
+ Gui::cmdAppObjectArgs( Obj,
+ "removeAxesAlignment(%s)",
+ geoIdList.c_str());
+ Gui::Command::commitCommand();
+ }
+ catch (const Base::Exception& e) {
+ Base::Console().Error("%s\n", e.what());
+ Gui::Command::abortCommand();
+ }
+
+ tryAutoRecomputeIfNotSolve(static_cast(Obj));
+
+}
+
+bool CmdSketcherRemoveAxesAlignment::isActive(void)
+{
+ return isSketcherAcceleratorActive(getActiveGuiDocument(), true);
+}
+
void CreateSketcherCommandsConstraintAccel(void)
{
Gui::CommandManager &rcCmdMgr = Gui::Application::Instance->commandManager();
@@ -2169,4 +2322,5 @@ void CreateSketcherCommandsConstraintAccel(void)
rcCmdMgr.addCommand(new CmdSketcherRectangularArray());
rcCmdMgr.addCommand(new CmdSketcherDeleteAllGeometry());
rcCmdMgr.addCommand(new CmdSketcherDeleteAllConstraints());
+ rcCmdMgr.addCommand(new CmdSketcherRemoveAxesAlignment());
}
diff --git a/src/Mod/Sketcher/Gui/Resources/Sketcher.qrc b/src/Mod/Sketcher/Gui/Resources/Sketcher.qrc
index 2b19b852cd..ef03c1da8e 100644
--- a/src/Mod/Sketcher/Gui/Resources/Sketcher.qrc
+++ b/src/Mod/Sketcher/Gui/Resources/Sketcher.qrc
@@ -39,6 +39,8 @@
icons/constraints/Constraint_PointToObject.svg
icons/constraints/Constraint_Radius.svg
icons/constraints/Constraint_Radius_Driven.svg
+ icons/constraints/Constraint_Radiam.svg
+ icons/constraints/Constraint_Radiam_Driven.svg
icons/constraints/Constraint_SnellsLaw.svg
icons/constraints/Constraint_SnellsLaw_Driven.svg
icons/constraints/Constraint_Symmetric.svg
@@ -137,6 +139,8 @@
icons/geometry/Sketcher_CreateHyperbolic_Arc_Constr.svg
icons/geometry/Sketcher_CreateLine.svg
icons/geometry/Sketcher_CreateLine_Constr.svg
+ icons/geometry/Sketcher_CreateOblong.svg
+ icons/geometry/Sketcher_CreateOblong_Constr.svg
icons/geometry/Sketcher_CreateOctagon.svg
icons/geometry/Sketcher_CreateOctagon_Constr.svg
icons/geometry/Sketcher_CreateParabolic_Arc.svg
@@ -150,6 +154,8 @@
icons/geometry/Sketcher_CreatePolyline_Constr.svg
icons/geometry/Sketcher_CreateRectangle.svg
icons/geometry/Sketcher_CreateRectangle_Constr.svg
+ icons/geometry/Sketcher_CreateRectangle_Center.svg
+ icons/geometry/Sketcher_CreateRectangle_Center_Constr.svg
icons/geometry/Sketcher_CreateRegularPolygon.svg
icons/geometry/Sketcher_CreateRegularPolygon_Constr.svg
icons/geometry/Sketcher_CreateSlot.svg
@@ -194,6 +200,7 @@
icons/pointers/Sketcher_Pointer_Create_Point.svg
icons/pointers/Sketcher_Pointer_Extension.svg
icons/pointers/Sketcher_Pointer_External.svg
+ icons/pointers/Sketcher_Pointer_Oblong.svg
icons/pointers/Sketcher_Pointer_Regular_Polygon.svg
icons/pointers/Sketcher_Pointer_Slot.svg
icons/pointers/Sketcher_Pointer_Splitting.svg
@@ -220,6 +227,7 @@
icons/tools/Sketcher_DeleteGeometry.svg
icons/tools/Sketcher_Move.svg
icons/tools/Sketcher_RectangularArray.svg
+ icons/tools/Sketcher_RemoveAxesAlignment.svg
icons/tools/Sketcher_SelectConflictingConstraints.svg
icons/tools/Sketcher_SelectConstraints.svg
icons/tools/Sketcher_SelectElementsAssociatedWithConstraints.svg
diff --git a/src/Mod/Sketcher/Gui/Resources/icons/constraints/Constraint_Block.svg b/src/Mod/Sketcher/Gui/Resources/icons/constraints/Constraint_Block.svg
index c30bda92b8..8773701a38 100644
--- a/src/Mod/Sketcher/Gui/Resources/icons/constraints/Constraint_Block.svg
+++ b/src/Mod/Sketcher/Gui/Resources/icons/constraints/Constraint_Block.svg
@@ -1,18 +1,19 @@
-