Compare commits

...

152 Commits

Author SHA1 Message Date
QIDI TECH
1f9400ddda The fan parameters are optimized 2023-10-07 13:30:00 +08:00
sunsets
d6408bf239 Update GCode.cpp 2023-10-06 10:10:46 +08:00
sunsets
d2012d4d9b gcodeviewer icons 2023-10-05 18:20:52 +08:00
sunsets
2b80442677 Update qidiparts.cpp 2023-10-05 18:00:41 +08:00
sunsets
494970573e Update GCode.cpp 2023-10-05 10:57:51 +08:00
sunsets
4ee031407d Merge branches 'main' and 'main' of https://github.com/QIDITECH/QIDISlicer 2023-10-04 15:26:05 +08:00
sunsets
f713cb579a object_range 2023-10-04 15:23:05 +08:00
QIDI TECH
7f19806dd9 Optimal PA calibration and add guide;Z seam is visible by default in preview 2023-09-28 10:04:57 +08:00
sunsets
f4f63b9a54 Merge branch 'main' of https://github.com/QIDITECH/QIDISlicer 2023-09-26 13:39:53 +08:00
sunsets
07b20e3c40 default_material 2023-09-26 13:38:41 +08:00
QIDI TECH
535ce1e4d5 Add MakerWorld 2023-09-25 08:38:20 +08:00
QIDI TECH
478a3cabc4 Update P2 P3 fan gcode 2023-09-23 13:41:54 +08:00
QIDI TECH
40e1a5534e Fix bug 2023-09-23 09:08:15 +08:00
sunsets
019c6dbb10 update first layer speed and rapid fan speed 2023-09-22 14:38:07 +08:00
sunsets
3e70923483 disable_rapid_cooling_fan_first_layers 2023-09-22 09:40:56 +08:00
QIDI TECH
d1902fa3d5 Merge branch 'main' of https://github.com/QIDITECH/QIDISlicer 2023-09-22 08:51:54 +08:00
QIDI TECH
424a37a68c Update PA Pattern 2023-09-22 08:51:49 +08:00
sunsets
1b2437fa02 Update GCode.cpp 2023-09-21 20:07:19 +08:00
sunsets
1687c5d624 exclude_object 2023-09-21 19:45:51 +08:00
sunsets
b1ff57de34 first_layer_speed 2023-09-21 16:50:10 +08:00
QIDI TECH
bccab56220 Update Plater.cpp 2023-09-21 09:54:44 +08:00
QIDI TECH
8ecf30a51d Update Plater.cpp 2023-09-18 20:32:50 +08:00
sunsets
cf13b6b6ab optimize calib 2023-09-18 16:30:28 +08:00
sunsets
1c85f23870 optimize calib 2023-09-18 16:18:31 +08:00
sunsets
35c97ae363 update win10Sdk and calib 2023-09-18 10:22:22 +08:00
QIDI TECH
963e22db99 Merge prusa 2.6.1 2023-09-16 16:26:29 +08:00
76Octane
1338e60f8b Delete github_test.txt 2023-09-16 15:42:32 +08:00
76Octane
a6c966ffd8 Update github_test.txt 2023-09-16 15:39:54 +08:00
76Octane
2c2e8aaab2 Create github_test.txt 2023-09-16 15:36:46 +08:00
sunsets
65a245af41 num_text 2023-09-15 19:25:28 +08:00
QIDI TECH
f2ea046ab5 Merge branch 'main' of https://github.com/QIDITECH/QIDISlicer 2023-09-14 15:07:29 +08:00
QIDI TECH
313d89a44f Update UserGuider 2023-09-14 15:07:07 +08:00
sunsets
5dc99e0fdd calib_flowrate 2023-09-14 10:00:20 +08:00
sunsets
f2a36c90c1 calib 2023-09-13 09:00:55 +08:00
QIDI TECH
1d73b29a00 Update Plater.cpp 2023-09-11 11:13:13 +08:00
sunsets
39bb8169a0 linux 2023-09-11 11:10:12 +08:00
QIDI TECH
205d475acb Update README.md 2023-09-06 08:29:51 +08:00
QIDI TECH
a8371bbded Merge branch 'main' of https://github.com/QIDITECH/QIDISlicer 2023-09-02 15:32:01 +08:00
QIDI TECH
261cd7d6e9 Optimized PressureAdvance 2023-09-02 15:31:11 +08:00
76Octane
c4f8a7808a Update Guide 2023-09-02 15:13:46 +08:00
QIDI TECH
a2b2cf743e Optimized PressureAdvance 2023-09-01 20:05:08 +08:00
76Octane
07e2346d8d update 2023-08-31 18:26:57 +08:00
QIDI TECH
0a6a5f8690 Optimized PressureAdvance 2023-08-31 16:25:40 +08:00
QIDI TECH
51c4567a09 Optimized FlowRate 2023-08-31 10:30:12 +08:00
76Octane
0b9b50fa22 Update calib_dlg.cpp 2023-08-31 09:32:08 +08:00
QIDI TECH
1cceb727d7 Optimized FlowRate 2023-08-30 17:11:44 +08:00
76Octane
49f599efbf Update calib_dlg 2023-08-30 16:53:46 +08:00
QIDI TECH
140ee733ca Merge branch 'main' of https://github.com/QIDITECH/QIDISlicer 2023-08-30 11:16:08 +08:00
QIDI TECH
3d89653ad6 Update QIDITechnology.ini 2023-08-30 11:15:56 +08:00
76Octane
59aa772875 Update calib_dlg
1.Add a dlg for flowrate-fine.
2.Add the notice when using the calibration feature.
3.Optimized parameter settings.
2023-08-30 11:12:12 +08:00
76Octane
a7ad626cdd Update config of flowrate 2023-08-29 14:14:27 +08:00
QIDI TECH
0886a00cae FlowRate 2023-08-26 14:52:45 +08:00
sunsets
e452f65575 Calibratioon 2023-08-25 09:36:16 +08:00
QIDI TECH
a867b747e6 Update QIDITechnology.ini 2023-08-23 13:52:28 +08:00
sunsets
8c0ec030e1 arrange distance 2023-08-23 13:05:26 +08:00
QIDI TECH
f39d64153a Version update 2023-08-23 11:37:36 +08:00
QIDI TECH
3f31b3f078 Add note of nozzle diameter 2023-08-21 15:28:01 +08:00
QIDI TECH
74e485d913 Continues to push notification when export gcode 2023-08-21 09:36:40 +08:00
QIDI TECH
1dad523325 Merge branch 'main' of https://github.com/QIDITECH/QIDISlicer 2023-08-19 13:55:19 +08:00
QIDI TECH
b33907514e Add pattern in infill checkbox 2023-08-19 13:55:15 +08:00
76Octane
ff4834edd2 Exporting notification-no fading style 2023-08-18 19:21:29 +08:00
QIDI TECH
42a146b5af Merge branch 'main' of https://github.com/QIDITECH/QIDISlicer 2023-08-18 15:11:56 +08:00
QIDI TECH
a8e0bd3669 continues to push notification when export gcode 2023-08-18 15:10:30 +08:00
76Octane
d5c00a7bda Update icons 2023-08-18 13:54:53 +08:00
76Octane
bbc4409f8c Revert "icons update"
This reverts commit a192c86e57.
2023-08-18 13:52:43 +08:00
76Octane
a192c86e57 icons update 2023-08-18 13:51:32 +08:00
sunsets
c8a236e92f Merge branch 'main' of https://github.com/QIDITECH/QIDISlicer 2023-08-17 09:22:14 +08:00
76Octane
1b698ce42e Add infill icons 2023-08-14 19:31:09 +08:00
QIDI TECH
b9101f8049 Update first layer speed and start gcode 2023-08-11 17:52:43 +08:00
sunsets
a6bfd77a85 Chamber 2023-08-04 10:01:19 +08:00
76Octane
2dbf47fc36 Adaptive Meshing 2023-08-04 09:01:10 +08:00
QIDI TECH
33a54d7c36 Update QIDITechnology.ini 2023-08-01 19:15:27 +08:00
sunsets
0503b60f30 change 2023-07-28 15:09:44 +08:00
sunsets
bcfcfdf58d Version1.0.4 2023-07-28 10:07:01 +08:00
sunsets
e318ad1cc3 Merge branch 'main' of https://github.com/QIDITECH/QIDISlicer 2023-07-28 09:40:07 +08:00
sunsets
144552bd81 delete udplink 2023-07-28 09:39:59 +08:00
sunsets
529153d41d Udp 2023-07-28 09:39:01 +08:00
76Octane
d761a503ca Merge branch 'main' of https://github.com/QIDITECH/QIDISlicer 2023-07-26 16:12:51 +08:00
76Octane
b4fa60892c cn_trans fix 2023-07-26 16:12:09 +08:00
sunsets
f1b81b3d38 thumb 2023-07-25 10:41:06 +08:00
sunsets
9dbc216996 Revert "UDP and thumb"
This reverts commit 729dc96934.
2023-07-25 09:50:35 +08:00
sunsets
4f49d64e7c Update MainFrame.cpp 2023-07-17 19:36:06 +08:00
sunsets
7e28696d35 Update version.inc 2023-07-17 19:25:43 +08:00
sunsets
6fd7c6dac5 Merge branch 'main' of https://github.com/QIDITECH/QIDISlicer 2023-07-17 19:01:45 +08:00
sunsets
729dc96934 UDP and thumb 2023-07-17 19:01:41 +08:00
sunsets
bcb8a14ed7 Update README.md 2023-07-15 13:07:57 +08:00
sunsets
b38a69d519 Update README.md 2023-07-15 13:07:40 +08:00
QIDI TECH
126f0688b3 Merge branch 'main' of https://github.com/QIDITECH/QIDISlicer 2023-07-10 10:48:39 +08:00
QIDI TECH
63b19be83f Delete filament property 2023-07-10 10:48:36 +08:00
sunsets
8371ef3d8e MAC 2023-07-10 10:15:18 +08:00
sunsets
9a79a617d4 Merge branch 'main' of https://github.com/QIDITECH/QIDISlicer 2023-07-10 09:20:37 +08:00
sunsets
2d1de91a4f MAC 2023-07-10 09:20:31 +08:00
76Octane
60871304b5 Update 7/8
1.Add associate .step/.stp files to QIDISlicer
2.Update the userguide.
2023-07-08 13:48:31 +08:00
76Octane
336059534c Update index.html 2023-07-06 16:15:32 +08:00
76Octane
0fa05169af Update UG 2023-07-06 16:05:41 +08:00
76Octane
5ab2212d2c . 2023-07-03 09:22:07 +08:00
76Octane
a63019af97 1 2023-07-01 16:26:56 +08:00
76Octane
757156b7c4 Merge branch 'main' of https://github.com/QIDITECH/QIDISlicer 2023-07-01 15:48:00 +08:00
76Octane
ead2acb10f Language Update 2023-07-01 15:47:54 +08:00
sunsets
fafeab0341 UDP 2023-07-01 14:12:48 +08:00
76Octane
95a2f9f9c8 Update MainFrame.cpp 2023-06-30 16:55:35 +08:00
76Octane
cd0e2a34e9 Update index.html 2023-06-30 14:28:25 +08:00
QIDI TECH
ce074892d3 Optimized the enabling of parameters related to material properties 2023-06-30 13:45:34 +08:00
QIDI TECH
2fe4163d88 updata to 1.0.2 2023-06-29 17:56:30 +08:00
76Octane
01dc3e3ad1 IssueReport 2023-06-29 16:29:13 +08:00
76Octane
5954ecf4fe Update Device 2023-06-29 16:10:22 +08:00
76Octane
603711a4c1 Update index.html 2023-06-29 15:57:32 +08:00
76Octane
c3042d5c9e Update guidedata 2023-06-29 15:55:14 +08:00
76Octane
4a65859238 Update User Guide 2023-06-29 15:26:49 +08:00
76Octane
26bf542370 Update home.css 2023-06-28 16:38:15 +08:00
76Octane
0cfc26b24e Update home.css 2023-06-28 16:04:17 +08:00
76Octane
e12174acb6 Update User Guide 2023-06-28 15:38:35 +08:00
76Octane
79349676c0 User Guide 2023-06-28 15:34:21 +08:00
QIDI TECH
5e03535305 Fixed the bug of thumbnail mirroring 2023-06-28 13:47:18 +08:00
QIDI TECH
297fda6005 Delete bugwizard 2023-06-28 11:36:09 +08:00
QIDI TECH
aa2c60497f Delete BugWizard 2023-06-28 10:40:36 +08:00
QIDI TECH
5adbe71d0c FIX BUG 2023-06-27 20:10:44 +08:00
QIDI TECH
2de3fb95b5 Fix bug with update 2023-06-27 19:43:01 +08:00
QIDI TECH
dd0d4c8c4a update to latest version 2023-06-27 11:07:34 +08:00
sunsets
afe5c54367 WebView 2023-06-26 18:42:10 +08:00
sunsets
d918a96f24 WebView 2023-06-26 18:20:40 +08:00
76Octane
ea8bd92e15 Merge branch 'main' of https://github.com/QIDITECH/QIDISlicer 2023-06-26 17:01:40 +08:00
QIDI TECH
db45fc10ff Add files via upload 2023-06-26 17:00:59 +08:00
76Octane
fb5f0c9278 Update MsgDialog.cpp 2023-06-26 17:00:06 +08:00
QIDI TECH
d57a16df8f add webview2 2023-06-26 16:57:17 +08:00
QIDI TECH
bf65d80654 update 2023-06-26 16:10:18 +08:00
QIDI TECH
2fc1c21af6 Update MsgDialog.cpp 2023-06-23 20:31:59 +08:00
QIDI TECH
29ea697608 Delete doc directory 2023-06-23 20:19:50 +08:00
QIDI TECH
33af4b520d Add filament property 2023-06-23 20:16:22 +08:00
76Octane
3b05bd17f2 Update MsgDialog.cpp 2023-06-23 13:45:12 +08:00
76Octane
a0db7dbc6c Update MsgDialog.cpp 2023-06-23 11:30:32 +08:00
76Octane
7205bbe709 Update split_parts.svg 2023-06-21 15:49:48 +08:00
76Octane
d7f9295a89 Update split_objects.svg 2023-06-21 15:49:46 +08:00
76Octane
f4d80ebd58 Update settings.svg 2023-06-21 15:49:44 +08:00
76Octane
350400a821 Update seam.svg 2023-06-21 15:49:42 +08:00
76Octane
7420a6fc9a Update scale.svg 2023-06-21 15:49:41 +08:00
76Octane
4408f20283 Update rotate.svg 2023-06-21 15:49:39 +08:00
76Octane
a047bfb654 Update preview.svg 2023-06-21 15:49:36 +08:00
76Octane
3a57deb447 Update place.svg 2023-06-21 15:49:34 +08:00
76Octane
09a891aeec Update paste.svg 2023-06-21 15:49:33 +08:00
76Octane
6818902fa1 Update mmu_segmentation.svg 2023-06-21 15:49:31 +08:00
76Octane
ae7c0f0b25 Update measure.svg 2023-06-21 15:49:30 +08:00
76Octane
de7d5c78db Update layers_white.svg 2023-06-21 15:49:28 +08:00
76Octane
7503e6fe24 Update instance_remove.svg 2023-06-21 15:49:24 +08:00
76Octane
6ef43e5207 Update instance_add.svg 2023-06-21 15:49:22 +08:00
76Octane
34c5379e11 Update fdm_supports.svg 2023-06-21 15:49:20 +08:00
76Octane
dc601ef228 Update editor.svg 2023-06-21 15:49:18 +08:00
76Octane
db11144a56 Update delete_all.svg 2023-06-21 15:49:16 +08:00
76Octane
7804607b70 Update cut.svg 2023-06-21 15:49:14 +08:00
76Octane
d38f7c15d6 Update copy.svg 2023-06-21 15:49:12 +08:00
76Octane
cc8e9ffead Update arrange.svg 2023-06-21 15:49:09 +08:00
76Octane
17026155b3 Update add.svg 2023-06-21 15:49:05 +08:00
497 changed files with 127479 additions and 43432 deletions

View File

@@ -26,7 +26,6 @@ endif()
option(SLIC3R_STATIC "Compile QIDISlicer with static libraries (Boost, TBB, glew)" ${SLIC3R_STATIC_INITIAL}) option(SLIC3R_STATIC "Compile QIDISlicer with static libraries (Boost, TBB, glew)" ${SLIC3R_STATIC_INITIAL})
option(SLIC3R_GUI "Compile QIDISlicer with GUI components (OpenGL, wxWidgets)" 1) option(SLIC3R_GUI "Compile QIDISlicer with GUI components (OpenGL, wxWidgets)" 1)
option(SLIC3R_FHS "Assume QIDISlicer is to be installed in a FHS directory structure" 0) option(SLIC3R_FHS "Assume QIDISlicer is to be installed in a FHS directory structure" 0)
option(SLIC3R_WX_STABLE "Build against wxWidgets stable (3.0) as oppsed to dev (3.1) on Linux" 0)
option(SLIC3R_PCH "Use precompiled headers" 1) option(SLIC3R_PCH "Use precompiled headers" 1)
option(SLIC3R_MSVC_COMPILE_PARALLEL "Compile on Visual Studio in parallel" 1) option(SLIC3R_MSVC_COMPILE_PARALLEL "Compile on Visual Studio in parallel" 1)
option(SLIC3R_MSVC_PDB "Generate PDB files on MSVC in Release mode" 1) option(SLIC3R_MSVC_PDB "Generate PDB files on MSVC in Release mode" 1)
@@ -60,7 +59,6 @@ if (APPLE)
endif () endif ()
endif () endif ()
# Proposal for C++ unit tests and sandboxes
option(SLIC3R_BUILD_SANDBOXES "Build development sandboxes" OFF) option(SLIC3R_BUILD_SANDBOXES "Build development sandboxes" OFF)
option(SLIC3R_BUILD_TESTS "Build unit tests" ON) option(SLIC3R_BUILD_TESTS "Build unit tests" ON)
@@ -172,8 +170,8 @@ if(WIN32)
endif() endif()
endif() endif()
if(DEFINED WIN10SDK_PATH) if(DEFINED WIN10SDK_PATH)
if (EXISTS "${WIN10SDK_PATH}/include/winrt/windows.graphics.printing3d.h") if (EXISTS "${WIN10SDK_PATH}/winrt/windows.graphics.printing3d.h")
set(WIN10SDK_INCLUDE_PATH "${WIN10SDK_PATH}/Include") set(WIN10SDK_INCLUDE_PATH "${WIN10SDK_PATH}")
else() else()
message("WIN10SDK_PATH is invalid: ${WIN10SDK_PATH}") message("WIN10SDK_PATH is invalid: ${WIN10SDK_PATH}")
message("${WIN10SDK_PATH}/include/winrt/windows.graphics.printing3d.h was not found") message("${WIN10SDK_PATH}/include/winrt/windows.graphics.printing3d.h was not found")

View File

@@ -1,21 +1,21 @@
1.0.1 1.0.5
alpha=1.0.1-alpha1 alpha=1.0.5-alpha1
beta=1.0.1-beta1 beta=1.0.5-beta1
[common] [common]
release = 1.0.1 release = 1.0.5
alpha = 1.0.1-alpha1 alpha = 1.0.5-alpha1
beta = 1.0.1-beta1 beta = 1.0.5-beta1
rc = 1.0.1-rc2 rc = 1.0.5-rc2
[release:win64] [release:win64]
url = https://github.com/QIDITECH/QIDISlicer/releases/download/V1.0.1/QIDISlicer_Setup_1.0.1.exe url = https://github.com/QIDITECH/QIDISlicer/releases/download/V1.0.5/QIDISlicer_Setup_1.0.5_Win64.exe
size = 64366437 size = 71118761
[release:linux] [release:linux]
url = https://qidi3d.com url = https://github.com/QIDITECH/QIDISlicer/releases/download/V1.0.4/QIDISlicer-1.0.4.AppImage
size = 69915840 size = 69915840
[release:osx] [release:osx]
url = https://qidi3d.com/ url = https://github.com/QIDITECH/QIDISlicer/releases/download/V1.0.5/QIDISlicer_Setup_1.0.5_Win64.exe
size = 90237989 size = 90237989

View File

@@ -2,12 +2,12 @@
![QIDISlicer logo](/resources/icons/QIDISlicer.png?raw=true) ![QIDISlicer logo](/resources/icons/QIDISlicer.png?raw=true)
# QIDISlicer # QIDISlicer
QIDISlicer is aprofessional 3D printer slicing softwarewhich is perfectly compatible with all printers and 3D printing filaments of QIDI Technology. Multi-platform support, simple inerface, easy to use, complate functions, easy to learn 3D printing. QIDISlicer is a professional 3D printer slicing softwarewhich is perfectly compatible with all printers and 3D printing filaments of QIDI Technology. Multi-platform support, simple inerface, easy to use, complate functions, easy to learn 3D printing.
**Notice:QIDISlicer as a new software dedicated to QIDI's new high speed printers, please make sure your firmware version is V 4.0.0 or above.** **Notice:QIDISlicer as a new software dedicated to QIDI's new high speed printers, please make sure your firmware version is V 4.0.0 or above.**
QIDISlicer is based on [PrusaSlicer](https://github.com/prusa3d/PrusaSlicer) by Prusa Research, which is from [Slic3r](https://github.com/Slic3r/Slic3r) by Alessandro Ranellucci and the RepRap community. QIDISlicer is based on [PrusaSlicer](https://github.com/prusa3d/PrusaSlicer) by Prusa Research, which is from [Slic3r](https://github.com/Slic3r/Slic3r) by Alessandro Ranellucci and the RepRap community.
Thanks to PrusaSlicer and Bambulab for their contributions to the 3D printing community. Thanks to PrusaSlicer, Bambulab and OrcaSlicer for their contributions to the 3D printing community.
See the [QIDI's homepage](https://qidi3d.com) for more information. See the [QIDI's homepage](https://qidi3d.com) for more information.

File diff suppressed because it is too large Load Diff

View File

@@ -4,6 +4,7 @@ qidislicer_add_cmake_project(OpenEXR
URL_HASH SHA256=0307a3d7e1fa1e77e9d84d7e9a8694583fbbbfd50bdc6884e2c96b8ef6b902de URL_HASH SHA256=0307a3d7e1fa1e77e9d84d7e9a8694583fbbbfd50bdc6884e2c96b8ef6b902de
DEPENDS ${ZLIB_PKG} DEPENDS ${ZLIB_PKG}
GIT_TAG v2.5.5 GIT_TAG v2.5.5
PATCH_COMMAND COMMAND ${PATCH_CMD} ${CMAKE_CURRENT_LIST_DIR}/OpenEXR.patch
CMAKE_ARGS CMAKE_ARGS
-DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_POSITION_INDEPENDENT_CODE=ON
-DBUILD_TESTING=OFF -DBUILD_TESTING=OFF

30
deps/OpenEXR/OpenEXR.patch vendored Normal file
View File

@@ -0,0 +1,30 @@
--- ../OpenEXR-orig/OpenEXR/IlmImf/ImfDwaCompressor.cpp 2021-02-12 17:56:19.000000000 +0100
+++ ./OpenEXR/IlmImf/ImfDwaCompressor.cpp 2023-06-01 13:21:32.666695400 +0200
@@ -159,6 +159,7 @@
#include <limits>
#include <cstddef>
+#include <cstdint>
// Windows specific addition to prevent the indirect import of the redefined min/max macros
--- ../OpenEXR-orig/OpenEXR/IlmImf/ImfHuf.cpp 2021-02-12 17:56:19.000000000 +0100
+++ ./OpenEXR/IlmImf/ImfHuf.cpp 2023-06-01 13:21:53.018583400 +0200
@@ -53,6 +53,7 @@
#include <cstring>
#include <cassert>
#include <algorithm>
+#include <cstdint>
using namespace std;
--- ../OpenEXR-orig/OpenEXR/IlmImf/ImfMisc.cpp 2021-02-12 17:56:19.000000000 +0100
+++ ./OpenEXR/IlmImf/ImfMisc.cpp 2023-06-01 13:22:15.777480000 +0200
@@ -40,6 +40,7 @@
//
//-----------------------------------------------------------------------------
+#include <cstdint>
#include <ImfMisc.h>
#include <ImfHeader.h>
#include <ImfAttribute.h>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

666
deps/wxWidgets/0001-wxWidget-fix.patch vendored Normal file
View File

@@ -0,0 +1,666 @@
diff --git a/build/cmake/init.cmake b/build/cmake/init.cmake
index 0bc4f934b9..479431a69c 100644
--- a/build/cmake/init.cmake
+++ b/build/cmake/init.cmake
@@ -413,7 +413,11 @@ if(wxUSE_GUI)
else()
find_package(OpenGL)
if(WXGTK3 AND OpenGL_EGL_FOUND AND wxUSE_GLCANVAS_EGL)
+ if(UNIX AND NOT APPLE)
+ set(OPENGL_LIBRARIES OpenGL EGL)
+ else()
set(OPENGL_LIBRARIES OpenGL::OpenGL OpenGL::EGL)
+ endif()
find_package(WAYLANDEGL)
if(WAYLANDEGL_FOUND AND wxHAVE_GDK_WAYLAND)
list(APPEND OPENGL_LIBRARIES ${WAYLANDEGL_LIBRARIES})
diff --git a/build/cmake/lib/webview/CMakeLists.txt b/build/cmake/lib/webview/CMakeLists.txt
index cc3298ff33..8adbeaea4f 100644
--- a/build/cmake/lib/webview/CMakeLists.txt
+++ b/build/cmake/lib/webview/CMakeLists.txt
@@ -56,7 +56,7 @@ if(APPLE)
elseif(WXMSW)
if(wxUSE_WEBVIEW_EDGE)
# Update the following variables if updating WebView2 SDK
- set(WEBVIEW2_VERSION "1.0.705.50")
+ set(WEBVIEW2_VERSION "1.0.1418.22")
set(WEBVIEW2_URL "https://www.nuget.org/api/v2/package/Microsoft.Web.WebView2/${WEBVIEW2_VERSION}")
set(WEBVIEW2_SHA256 "51d2ef56196e2a9d768a6843385bcb9c6baf9ed34b2603ddb074fb4995543a99")
diff --git a/include/wx/fontutil.h b/include/wx/fontutil.h
index 09ad8c8ef3..3c0c2d8f7e 100644
--- a/include/wx/fontutil.h
+++ b/include/wx/fontutil.h
@@ -294,7 +294,11 @@ public:
wxFontEncoding GetEncoding() const;
void SetPointSize(int pointsize);
- void SetFractionalPointSize(double pointsize);
+ void SetFractionalPointSize(double pointsize
+#if defined(__WXMSW__)
+ , const wxWindow *window = nullptr
+#endif
+ );
void SetPixelSize(const wxSize& pixelSize);
void SetStyle(wxFontStyle style);
void SetNumericWeight(int weight);
@@ -307,12 +311,19 @@ public:
// Helper used in many ports: use the normal font size if the input is
// negative, as we handle -1 as meaning this for compatibility.
- void SetSizeOrDefault(double size)
+ void SetSizeOrDefault(double size
+#if defined(__WXMSW__)
+ , const wxWindow *window = nullptr
+#endif
+ )
{
SetFractionalPointSize
(
size < 0 ? wxNORMAL_FONT->GetFractionalPointSize()
: size
+#if defined(__WXMSW__)
+ ,window
+#endif
);
}
diff --git a/include/wx/gdicmn.h b/include/wx/gdicmn.h
index e29a77627c..dc48cf9451 100644
--- a/include/wx/gdicmn.h
+++ b/include/wx/gdicmn.h
@@ -38,6 +38,7 @@ class WXDLLIMPEXP_FWD_CORE wxRegion;
class WXDLLIMPEXP_FWD_BASE wxString;
class WXDLLIMPEXP_FWD_CORE wxIconBundle;
class WXDLLIMPEXP_FWD_CORE wxPoint;
+class WXDLLIMPEXP_FWD_CORE wxWindow;
// ---------------------------------------------------------------------------
// constants
@@ -1092,7 +1093,9 @@ extern int WXDLLIMPEXP_CORE wxDisplayDepth();
// get the display size
extern void WXDLLIMPEXP_CORE wxDisplaySize(int *width, int *height);
+extern void WXDLLIMPEXP_CORE wxDisplaySize(const wxWindow *window, int *width, int *height);
extern wxSize WXDLLIMPEXP_CORE wxGetDisplaySize();
+extern wxSize WXDLLIMPEXP_CORE wxGetDisplaySize(const wxWindow *window);
extern void WXDLLIMPEXP_CORE wxDisplaySizeMM(int *width, int *height);
extern wxSize WXDLLIMPEXP_CORE wxGetDisplaySizeMM();
extern wxSize WXDLLIMPEXP_CORE wxGetDisplayPPI();
diff --git a/include/wx/generic/grid.h b/include/wx/generic/grid.h
index d7a3890764..e4dee51d5a 100644
--- a/include/wx/generic/grid.h
+++ b/include/wx/generic/grid.h
@@ -2951,9 +2951,11 @@ private:
wxGridWindow* gridWindow);
// Update the width/height of the column/row being drag-resized.
+ //BBS: add cursor mode for DoGridDragResize's paremeters
void DoGridDragResize(const wxPoint& position,
const wxGridOperations& oper,
- wxGridWindow* gridWindow);
+ wxGridWindow* gridWindow,
+ CursorMode mode);
// process different clicks on grid cells
void DoGridCellLeftDown(wxMouseEvent& event,
diff --git a/include/wx/msw/font.h b/include/wx/msw/font.h
index 0f9768b44e..094d774918 100644
--- a/include/wx/msw/font.h
+++ b/include/wx/msw/font.h
@@ -23,7 +23,7 @@ public:
// ctors and such
wxFont() { }
- wxFont(const wxFontInfo& info);
+ wxFont(const wxFontInfo& info, const wxWindow *window = nullptr);
wxFont(int size,
wxFontFamily family,
diff --git a/include/wx/msw/tooltip.h b/include/wx/msw/tooltip.h
index 4c3be08cec..96fb378d01 100644
--- a/include/wx/msw/tooltip.h
+++ b/include/wx/msw/tooltip.h
@@ -91,10 +91,10 @@ private:
// the one and only one tooltip control we use - never access it directly
// but use GetToolTipCtrl() which will create it when needed
static WXHWND ms_hwndTT;
-
+public:
// create the tooltip ctrl if it doesn't exist yet and return its HWND
static WXHWND GetToolTipCtrl();
-
+private:
// to be used in wxModule for deleting tooltip ctrl window when exiting mainloop
static void DeleteToolTipCtrl();
diff --git a/include/wx/osx/app.h b/include/wx/osx/app.h
index 317a0ca96f..58014ec1d4 100644
--- a/include/wx/osx/app.h
+++ b/include/wx/osx/app.h
@@ -161,7 +161,7 @@ private:
public:
bool OSXInitWasCalled() { return m_inited; }
- void OSXStoreOpenFiles(const wxArrayString &files ) { m_openFiles = files ; }
+ virtual void OSXStoreOpenFiles(const wxArrayString &files ) { m_openFiles = files ; }
void OSXStorePrintFiles(const wxArrayString &files ) { m_printFiles = files ; }
void OSXStoreOpenURL(const wxString &url ) { m_getURL = url ; }
#endif
diff --git a/src/common/combocmn.cpp b/src/common/combocmn.cpp
index b61aac35bf..d12b745e8c 100644
--- a/src/common/combocmn.cpp
+++ b/src/common/combocmn.cpp
@@ -2141,7 +2141,7 @@ void wxComboCtrlBase::CreatePopup()
#if !USES_GENERICTLW
m_winPopup = new wxComboPopupWindowBase2( this, wxNO_BORDER );
#else
- int tlwFlags = wxNO_BORDER;
+ int tlwFlags = wxNO_BORDER | wxSTAY_ON_TOP;
#ifdef wxCC_GENERIC_TLW_IS_FRAME
tlwFlags |= wxFRAME_NO_TASKBAR;
#endif
@@ -2285,6 +2285,9 @@ void wxComboCtrlBase::ShowPopup()
SetFocus();
+ //int displayIdx = wxDisplay::GetFromWindow(this);
+ //wxRect displayRect = wxDisplay(displayIdx != wxNOT_FOUND ? displayIdx : 0u).GetGeometry();
+
// Space above and below
int screenHeight;
wxPoint scrPos;
@@ -2407,9 +2410,13 @@ void wxComboCtrlBase::ShowPopup()
int showFlags = CanDeferShow;
- if ( spaceBelow < szp.y )
+ int anchorSideVertical = m_anchorSide & (wxUP | wxDOWN);
+ if (// Pop up as asked for by the library user.
+ (anchorSideVertical & wxUP) ||
+ // Automatic: Pop up if it does not fit down.
+ (anchorSideVertical == 0 && spaceBelow < szp.y ))
{
- popupY = scrPos.y - szp.y;
+ popupY = scrPos.y - szp.y + displayRect.GetTop();
showFlags |= ShowAbove;
}
diff --git a/src/common/datavcmn.cpp b/src/common/datavcmn.cpp
index 1f5fd4d66b..14ea2f8ef1 100644
--- a/src/common/datavcmn.cpp
+++ b/src/common/datavcmn.cpp
@@ -1322,7 +1322,11 @@ wxDataViewItem wxDataViewCtrlBase::GetSelection() const
wxDataViewItemArray selections;
GetSelections(selections);
- return selections[0];
+ // BBS
+ if (!selections.empty())
+ return selections[0];
+ else
+ return wxDataViewItem(0);
}
namespace
diff --git a/src/common/dcbufcmn.cpp b/src/common/dcbufcmn.cpp
index 74958fce10..59844f4526 100644
--- a/src/common/dcbufcmn.cpp
+++ b/src/common/dcbufcmn.cpp
@@ -82,9 +82,15 @@ private:
const double scale = dc ? dc->GetContentScaleFactor() : 1.0;
wxBitmap* const buffer = new wxBitmap;
+#if __WXMSW__
// we must always return a valid bitmap but creating a bitmap of
// size 0 would fail, so create a 1*1 bitmap in this case
- buffer->CreateScaled(wxMax(w, 1), wxMax(h, 1), -1, scale);
+ buffer->Create(wxMax(w, 1), wxMax(h, 1), 24);
+#else
+ // we must always return a valid bitmap but creating a bitmap of
+ // size 0 would fail, so create a 1*1 bitmap in this case
+ buffer->CreateScaled(wxMax(w, 1), wxMax(h, 1), -1, scale);
+#endif
return buffer;
}
diff --git a/src/common/gdicmn.cpp b/src/common/gdicmn.cpp
index 20442bbc73..9a24951ec7 100644
--- a/src/common/gdicmn.cpp
+++ b/src/common/gdicmn.cpp
@@ -863,11 +863,25 @@ void wxDisplaySize(int *width, int *height)
*height = size.y;
}
+void wxDisplaySize(const wxWindow *window, int *width, int *height)
+{
+ const wxSize size = wxGetDisplaySize(window);
+ if ( width )
+ *width = size.x;
+ if ( height )
+ *height = size.y;
+}
+
wxSize wxGetDisplaySize()
{
return wxDisplay().GetGeometry().GetSize();
}
+wxSize wxGetDisplaySize(const wxWindow *window)
+{
+ return window ? wxDisplay(window).GetGeometry().GetSize() : wxDisplay().GetGeometry().GetSize();
+}
+
void wxClientDisplayRect(int *x, int *y, int *width, int *height)
{
const wxRect rect = wxGetClientDisplayRect();
diff --git a/src/common/intl.cpp b/src/common/intl.cpp
index 0b0d8798f4..7072fab18a 100644
--- a/src/common/intl.cpp
+++ b/src/common/intl.cpp
@@ -1628,6 +1628,12 @@ GetInfoFromLCID(LCID lcid,
{
str = buf;
+//FIXME Vojtech: We forcefully set the locales for a decimal point to "C", but this
+// is not possible for the Win32 locales, therefore there is a discrepancy.
+// It looks like we live with the discrepancy for at least half a year, so we will
+// suppress the assert until we fix Slic3r to properly switch to "C" locales just
+// for file import / export.
+#if 0
// As we get our decimal point separator from Win32 and not the
// CRT there is a possibility of mismatch between them and this
// can easily happen if the user code called setlocale()
@@ -1641,6 +1647,7 @@ GetInfoFromLCID(LCID lcid,
"Decimal separator mismatch -- did you use setlocale()?"
"If so, use wxLocale to change the locale instead."
);
+#endif
}
break;
diff --git a/src/generic/grid.cpp b/src/generic/grid.cpp
index 41fd4524cf..f4a15cb839 100644
--- a/src/generic/grid.cpp
+++ b/src/generic/grid.cpp
@@ -3824,7 +3824,8 @@ void wxGrid::ProcessRowLabelMouseEvent( wxMouseEvent& event, wxGridRowLabelWindo
{
case WXGRID_CURSOR_RESIZE_ROW:
{
- DoGridDragResize(event.GetPosition(), wxGridRowOperations(), gridWindow);
+ //BBS: add cursor mode for DoGridDragResize's paremeters
+ DoGridDragResize(event.GetPosition(), wxGridRowOperations(), gridWindow, WXGRID_CURSOR_RESIZE_ROW);
}
break;
@@ -4166,7 +4167,8 @@ void wxGrid::ProcessColLabelMouseEvent( wxMouseEvent& event, wxGridColLabelWindo
switch ( m_cursorMode )
{
case WXGRID_CURSOR_RESIZE_COL:
- DoGridDragResize(event.GetPosition(), wxGridColumnOperations(), gridWindow);
+ //BBS: add cursor mode for DoGridDragResize's paremeters
+ DoGridDragResize(event.GetPosition(), wxGridColumnOperations(), gridWindow, WXGRID_CURSOR_RESIZE_COL);
break;
case WXGRID_CURSOR_SELECT_COL:
@@ -4708,11 +4710,13 @@ bool wxGrid::DoGridDragEvent(wxMouseEvent& event,
return DoGridCellDrag(event, coords, isFirstDrag);
case WXGRID_CURSOR_RESIZE_ROW:
- DoGridDragResize(event.GetPosition(), wxGridRowOperations(), gridWindow);
+ //BBS: add cursor mode for DoGridDragResize's paremeters
+ DoGridDragResize(event.GetPosition(), wxGridRowOperations(), gridWindow, WXGRID_CURSOR_RESIZE_ROW);
break;
case WXGRID_CURSOR_RESIZE_COL:
- DoGridDragResize(event.GetPosition(), wxGridColumnOperations(), gridWindow);
+ //BBS: add cursor mode for DoGridDragResize's paremeters
+ DoGridDragResize(event.GetPosition(), wxGridColumnOperations(), gridWindow, WXGRID_CURSOR_RESIZE_COL);
break;
default:
@@ -4803,6 +4807,8 @@ wxGrid::DoGridCellLeftDown(wxMouseEvent& event,
case wxGridSelectCells:
case wxGridSelectRowsOrColumns:
// nothing to do in these cases
+ //BBS: select this cell when first click
+ m_selection->SelectBlock(coords.GetRow(), coords.GetCol(), coords.GetRow(), coords.GetCol(), event);
break;
case wxGridSelectRows:
@@ -5044,9 +5050,11 @@ void wxGrid::ProcessGridCellMouseEvent(wxMouseEvent& event, wxGridWindow *eventG
}
}
+//BBS: add cursor mode for DoGridDragResize's paremeters
void wxGrid::DoGridDragResize(const wxPoint& position,
const wxGridOperations& oper,
- wxGridWindow* gridWindow)
+ wxGridWindow* gridWindow,
+ CursorMode mode)
{
// Get the logical position from the physical one we're passed.
const wxPoint
@@ -5056,10 +5064,28 @@ void wxGrid::DoGridDragResize(const wxPoint& position,
// orthogonal direction.
const int linePos = oper.Dual().Select(logicalPos);
- const int lineStart = oper.GetLineStartPos(this, m_dragRowOrCol);
- oper.SetLineSize(this, m_dragRowOrCol,
+ //BBS: add logic for resize multiplexed cols
+ if (mode == WXGRID_CURSOR_RESIZE_COL) {
+ int col_to_resize = m_dragRowOrCol;
+ int num_rows, num_cols;
+ this->GetCellSize(0, m_dragRowOrCol, &num_rows, &num_cols);
+ if (num_cols < 1)
+ col_to_resize = m_dragRowOrCol - 1;
+
+ const int lineEnd = oper.GetLineEndPos(this, m_dragRowOrCol);
+ const int lineSize = oper.GetLineSize(this, col_to_resize);
+ int size = linePos - lineEnd + lineSize;
+ oper.SetLineSize(this, col_to_resize,
+ wxMax(size,
+ oper.GetMinimalLineSize(this, col_to_resize)));
+ }
+ else {
+ const int lineStart = oper.GetLineStartPos(this, m_dragRowOrCol);
+
+ oper.SetLineSize(this, m_dragRowOrCol,
wxMax(linePos - lineStart,
oper.GetMinimalLineSize(this, m_dragRowOrCol)));
+ }
// TODO: generate RESIZING event, see #10754, if the size has changed.
}
@@ -5082,7 +5108,8 @@ wxPoint wxGrid::GetPositionForResizeEvent(int width) const
void wxGrid::DoEndDragResizeRow(const wxMouseEvent& event, wxGridWindow* gridWindow)
{
- DoGridDragResize(event.GetPosition(), wxGridRowOperations(), gridWindow);
+ //BBS: add cursor mode for DoGridDragResize's paremeters
+ DoGridDragResize(event.GetPosition(), wxGridRowOperations(), gridWindow, WXGRID_CURSOR_RESIZE_ROW);
SendGridSizeEvent(wxEVT_GRID_ROW_SIZE, m_dragRowOrCol, -1, event);
@@ -5091,7 +5118,8 @@ void wxGrid::DoEndDragResizeRow(const wxMouseEvent& event, wxGridWindow* gridWin
void wxGrid::DoEndDragResizeCol(const wxMouseEvent& event, wxGridWindow* gridWindow)
{
- DoGridDragResize(event.GetPosition(), wxGridColumnOperations(), gridWindow);
+ //BBS: add cursor mode for DoGridDragResize's paremeters
+ DoGridDragResize(event.GetPosition(), wxGridColumnOperations(), gridWindow, WXGRID_CURSOR_RESIZE_COL);
SendGridSizeEvent(wxEVT_GRID_COL_SIZE, -1, m_dragRowOrCol, event);
@@ -5105,9 +5133,10 @@ void wxGrid::DoHeaderStartDragResizeCol(int col)
void wxGrid::DoHeaderDragResizeCol(int width)
{
+ //BBS: add cursor mode for DoGridDragResize's paremeters
DoGridDragResize(GetPositionForResizeEvent(width),
wxGridColumnOperations(),
- m_gridWin);
+ m_gridWin, WXGRID_CURSOR_RESIZE_COL);
}
void wxGrid::DoHeaderEndDragResizeCol(int width)
@@ -5891,6 +5920,10 @@ void wxGrid::OnKeyDown( wxKeyEvent& event )
DisableCellEditControl();
MoveCursorDown( event.ShiftDown() );
+ //BBS: select this cell when first click
+ m_selection->SelectBlock(m_currentCellCoords.GetRow(), m_currentCellCoords.GetCol(),
+ m_currentCellCoords.GetRow(), m_currentCellCoords.GetCol(),
+ event);
}
break;
diff --git a/src/msw/bmpcbox.cpp b/src/msw/bmpcbox.cpp
index 0a2d167ad7..0aeba45ea9 100644
--- a/src/msw/bmpcbox.cpp
+++ b/src/msw/bmpcbox.cpp
@@ -156,13 +156,20 @@ void wxBitmapComboBox::RecreateControl()
wxComboBox::DoClear();
- HWND hwnd = GetHwnd();
+ WNDPROC wndproc_edit = nullptr;
+ WinStruct<COMBOBOXINFO> combobox_info;
+ HWND hwnd = GetHwnd();
+if (::GetComboBoxInfo(hwnd, &combobox_info))
+ wndproc_edit = (WNDPROC)wxGetWindowProc(combobox_info.hwndItem);
DissociateHandle();
::DestroyWindow(hwnd);
if ( !MSWCreateControl(wxT("COMBOBOX"), wxEmptyString, pos, size) )
return;
+if (::GetComboBoxInfo(GetHwnd(), &combobox_info))
+ wxSetWindowProc(combobox_info.hwndItem, wndproc_edit);
+
// initialize the controls contents
for ( i = 0; i < numItems; i++ )
{
diff --git a/src/msw/font.cpp b/src/msw/font.cpp
index 0bd240d79f..d38b1b00f5 100644
--- a/src/msw/font.cpp
+++ b/src/msw/font.cpp
@@ -54,7 +54,7 @@ static const int PITCH_MASK = FIXED_PITCH | VARIABLE_PITCH;
class WXDLLEXPORT wxFontRefData: public wxGDIRefData
{
public:
- wxFontRefData(const wxFontInfo& info = wxFontInfo());
+ wxFontRefData(const wxFontInfo& info = wxFontInfo(), const wxWindow* window = nullptr);
wxFontRefData(const wxNativeFontInfo& info, WXHFONT hFont = 0)
{
@@ -324,7 +324,7 @@ protected:
// wxFontRefData
// ----------------------------------------------------------------------------
-wxFontRefData::wxFontRefData(const wxFontInfo& info)
+wxFontRefData::wxFontRefData(const wxFontInfo& info, const wxWindow *window)
{
m_hFont = NULL;
@@ -335,7 +335,7 @@ wxFontRefData::wxFontRefData(const wxFontInfo& info)
}
else
{
- m_nativeFontInfo.SetSizeOrDefault(info.GetFractionalPointSize());
+ m_nativeFontInfo.SetSizeOrDefault(info.GetFractionalPointSize(), window);
}
SetStyle(info.GetStyle());
@@ -518,12 +518,12 @@ wxFontEncoding wxNativeFontInfo::GetEncoding() const
return wxGetFontEncFromCharSet(lf.lfCharSet);
}
-void wxNativeFontInfo::SetFractionalPointSize(double pointSizeNew)
+void wxNativeFontInfo::SetFractionalPointSize(double pointSizeNew, const wxWindow *window)
{
// We don't have the correct DPI to use here, so use that of the
// primary screen and rely on WXAdjustToPPI() changing it later if
// necessary.
- const int ppi = ::GetDeviceCaps(ScreenHDC(), LOGPIXELSY);
+ const int ppi = window ? window->GetDPI().GetY() : ::GetDeviceCaps(ScreenHDC(), LOGPIXELSY);
lf.lfHeight = GetLogFontHeightAtPPI(pointSizeNew, ppi);
pointSize = pointSizeNew;
@@ -812,9 +812,9 @@ wxFont::wxFont(const wxString& fontdesc)
(void)Create(info);
}
-wxFont::wxFont(const wxFontInfo& info)
+wxFont::wxFont(const wxFontInfo& info, const wxWindow *window)
{
- m_refData = new wxFontRefData(info);
+ m_refData = new wxFontRefData(info, window);
}
bool wxFont::Create(const wxNativeFontInfo& info, WXHFONT hFont)
diff --git a/src/msw/menuitem.cpp b/src/msw/menuitem.cpp
index 9bb397d472..30af7154a7 100644
--- a/src/msw/menuitem.cpp
+++ b/src/msw/menuitem.cpp
@@ -368,6 +368,8 @@ void MenuDrawData::Init(wxWindow const* window)
// native menu uses small top margin for separator
if ( SeparatorMargin.cyTopHeight >= 2 )
SeparatorMargin.cyTopHeight -= 2;
+
+ SeparatorSize.cy = 0;
}
else
#endif // wxUSE_UXTHEME
diff --git a/src/msw/window.cpp b/src/msw/window.cpp
index eadc2f5700..f64fea4446 100644
--- a/src/msw/window.cpp
+++ b/src/msw/window.cpp
@@ -4773,33 +4773,49 @@ static wxSize GetWindowDPI(HWND hwnd)
}
/*extern*/
-int wxGetSystemMetrics(int nIndex, const wxWindow* window)
+int wxGetSystemMetrics(int nIndex, const wxWindow* win)
{
#if wxUSE_DYNLIB_CLASS
- if ( !window )
- window = wxApp::GetMainTopWindow();
+ const wxWindow* window = (!win && wxTheApp) ? wxTheApp->GetTopWindow() : win;
- if ( window )
+ if (window)
{
- typedef int (WINAPI * GetSystemMetricsForDpi_t)(int nIndex, UINT dpi);
- static GetSystemMetricsForDpi_t s_pfnGetSystemMetricsForDpi = NULL;
- static bool s_initDone = false;
-
- if ( !s_initDone )
- {
- wxLoadedDLL dllUser32("user32.dll");
- wxDL_INIT_FUNC(s_pfn, GetSystemMetricsForDpi, dllUser32);
- s_initDone = true;
+#if 1
+ if (window->GetHWND() && (nIndex == SM_CXSCREEN || nIndex == SM_CYSCREEN)) {
+ HDC hdc = GetDC(window->GetHWND());
+#if 0
+ double dim = GetDeviceCaps(hdc, nIndex == SM_CXSCREEN ? HORZRES : VERTRES);
+ ReleaseDC(window->GetHWND(), hdc);
+ wxSize dpi = window->GetDPI();
+ dim *= 96.0 / (nIndex == SM_CXSCREEN ? dpi.x : dpi.y);
+ return int(dim + 0.5);
+#else
+ return int(GetDeviceCaps(hdc, nIndex == SM_CXSCREEN ? HORZRES : VERTRES));
+#endif
}
-
- if ( s_pfnGetSystemMetricsForDpi )
+ else
+#endif
{
- const int dpi = window->GetDPI().y;
- return s_pfnGetSystemMetricsForDpi(nIndex, (UINT)dpi);
+ typedef int (WINAPI * GetSystemMetricsForDpi_t)(int nIndex, UINT dpi);
+ static GetSystemMetricsForDpi_t s_pfnGetSystemMetricsForDpi = NULL;
+ static bool s_initDone = false;
+
+ if ( !s_initDone )
+ {
+ wxLoadedDLL dllUser32("user32.dll");
+ wxDL_INIT_FUNC(s_pfn, GetSystemMetricsForDpi, dllUser32);
+ s_initDone = true;
+ }
+
+ if ( s_pfnGetSystemMetricsForDpi )
+ {
+ const int dpi = window->GetDPI().y;
+ return s_pfnGetSystemMetricsForDpi(nIndex, (UINT)dpi);
+ }
}
}
#else
- wxUnusedVar(window);
+ wxUnusedVar(win);
#endif // wxUSE_DYNLIB_CLASS
return ::GetSystemMetrics(nIndex);
diff --git a/src/osx/cocoa/dataview.mm b/src/osx/cocoa/dataview.mm
index 6ff0cc3088..4943f3ea38 100644
--- a/src/osx/cocoa/dataview.mm
+++ b/src/osx/cocoa/dataview.mm
@@ -1734,12 +1734,22 @@ outlineView:(NSOutlineView*)outlineView
if ( !dvc->GetEventHandler()->ProcessEvent(eventDV) )
[super keyDown:event];
}
- else
+ //FIXME Vojtech's hack to get the accelerators assigned to the wxDataViewControl working.
+ else if (! implementation->DoHandleKeyEvent(event))
{
[super keyDown:event]; // all other keys
}
}
+//FIXME Vojtech: This is a workaround to get at least the "mouse move" events at the wxDataViewControl,
+// so we can show the tooltips. The "mouse move" events are being send only if the wxDataViewControl
+// has focus, which is a limitation of wxWidgets. We may grab focus on "mouse entry" though.
+- (void)mouseMoved:(NSEvent *)event
+{
+if (! implementation->DoHandleMouseEvent(event))
+ [super mouseMoved:event];
+}
+
//
// contextual menus
//
@@ -2672,12 +2682,22 @@ void wxCocoaDataViewControl::DoSetIndent(int indent)
void wxCocoaDataViewControl::HitTest(const wxPoint& point, wxDataViewItem& item, wxDataViewColumn*& columnPtr) const
{
- NSPoint const nativePoint = wxToNSPoint((NSScrollView*) GetWXWidget(),point);
+ NSTableHeaderView *headerView = [m_OutlineView headerView];
+ if (headerView && point.y < headerView.visibleRect.size.height) {
+ // The point is inside the header area.
+ columnPtr = NULL;
+ item = wxDataViewItem();
+ return;
+ }
+ // Convert from the window coordinates to the virtual scrolled view coordinates.
+ NSScrollView *scrollView = [m_OutlineView enclosingScrollView];
+ const NSRect &visibleRect = scrollView.contentView.visibleRect;
+ NSPoint const nativePoint = wxToNSPoint((NSScrollView*) GetWXWidget(),
+ wxPoint(point.x + visibleRect.origin.x, point.y + visibleRect.origin.y));
int indexColumn;
int indexRow;
-
indexColumn = [m_OutlineView columnAtPoint:nativePoint];
indexRow = [m_OutlineView rowAtPoint: nativePoint];
if ((indexColumn >= 0) && (indexRow >= 0))
diff --git a/src/osx/cocoa/settings.mm b/src/osx/cocoa/settings.mm
index de5f52860c..a9581174a4 100644
--- a/src/osx/cocoa/settings.mm
+++ b/src/osx/cocoa/settings.mm
@@ -224,7 +224,7 @@ wxFont wxSystemSettingsNative::GetFont(wxSystemFont index)
// ----------------------------------------------------------------------------
// Get a system metric, e.g. scrollbar size
-int wxSystemSettingsNative::GetMetric(wxSystemMetric index, const wxWindow* WXUNUSED(win))
+int wxSystemSettingsNative::GetMetric(wxSystemMetric index, const wxWindow* win)
{
int value;
@@ -259,11 +259,11 @@ int wxSystemSettingsNative::GetMetric(wxSystemMetric index, const wxWindow* WXUN
// TODO case wxSYS_WINDOWMIN_Y:
case wxSYS_SCREEN_X:
- wxDisplaySize(&value, NULL);
+ wxDisplaySize(win, &value, NULL);
return value;
case wxSYS_SCREEN_Y:
- wxDisplaySize(NULL, &value);
+ wxDisplaySize(win, NULL, &value);
return value;
// TODO case wxSYS_FRAMESIZE_X:

View File

@@ -1,3 +1,5 @@
set(_wx_git_tag v3.2.0)
set(_wx_toolkit "") set(_wx_toolkit "")
if(CMAKE_SYSTEM_NAME STREQUAL "Linux") if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
set(_gtk_ver 2) set(_gtk_ver 2)
@@ -5,27 +7,51 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
set(_gtk_ver 3) set(_gtk_ver 3)
endif () endif ()
set(_wx_toolkit "-DwxBUILD_TOOLKIT=gtk${_gtk_ver}") set(_wx_toolkit "-DwxBUILD_TOOLKIT=gtk${_gtk_ver}")
set(_wx_private_font "-DwxUSE_PRIVATE_FONTS=1")
else ()
set(_wx_private_font "-DwxUSE_PRIVATE_FONTS=0")
endif() endif()
if (MSVC)
set(_wx_edge "-DwxUSE_WEBVIEW_EDGE=ON")
else ()
set(_wx_edge "-DwxUSE_WEBVIEW_EDGE=OFF")
endif ()
if (MSVC)
set(_patch_cmd ${PATCH_CMD} ${CMAKE_CURRENT_LIST_DIR}/0001-wxWidget-fix.patch)
else ()
set(_patch_cmd test -f WXWIDGETS_PATCHED || ${PATCH_CMD} ${CMAKE_CURRENT_LIST_DIR}/0001-wxWidget-fix.patch && touch WXWIDGETS_PATCHED)
endif ()
set(_unicode_utf8 OFF) set(_unicode_utf8 OFF)
if (UNIX AND NOT APPLE) # wxWidgets will not use char as the underlying type for wxString unless its forced to. if (UNIX AND NOT APPLE) # wxWidgets will not use char as the underlying type for wxString unless its forced to.
set (_unicode_utf8 ON) set (_unicode_utf8 ON)
endif() endif()
qidislicer_add_cmake_project(wxWidgets qidislicer_add_cmake_project(wxWidgets
URL https://github.com/prusa3d/wxWidgets/archive/0b49beaacce17d90f0c370ecd73221abd089667a.zip URL https://github.com/prusa3d/wxWidgets/archive/78aa2dc0ea7ce99dc19adc1140f74c3e2e3f3a26.zip
URL_HASH SHA256=8fa978a76d6bd811b30eecc5124186b9ad54290b820f3a354e85bfa9dae6a5ce URL_HASH SHA256=94b7d972373503e380e5a8b0ca63b1ccb956da4006402298dd89a0c5c7041b1e
#PATCH_COMMAND ${_patch_cmd}
DEPENDS ${PNG_PKG} ${ZLIB_PKG} ${EXPAT_PKG} dep_TIFF dep_JPEG dep_NanoSVG DEPENDS ${PNG_PKG} ${ZLIB_PKG} ${EXPAT_PKG} dep_TIFF dep_JPEG dep_NanoSVG
CMAKE_ARGS CMAKE_ARGS
-DwxBUILD_PRECOMP=ON -DwxBUILD_PRECOMP=ON
${_wx_toolkit} ${_wx_toolkit}
"-DCMAKE_DEBUG_POSTFIX:STRING=" "-DCMAKE_DEBUG_POSTFIX:STRING="
-DwxBUILD_DEBUG_LEVEL=0 -DwxBUILD_DEBUG_LEVEL=0
-DwxUSE_MEDIACTRL=OFF -DwxBUILD_SAMPLES=OFF
-DwxBUILD_SHARED=OFF
-DwxUSE_MEDIACTRL=ON
-DwxUSE_DETECT_SM=OFF -DwxUSE_DETECT_SM=OFF
-DwxUSE_UNICODE=ON -DwxUSE_UNICODE=ON
${_wx_private_font}
-DwxUSE_UNICODE_UTF8=${_unicode_utf8} -DwxUSE_UNICODE_UTF8=${_unicode_utf8}
-DwxUSE_OPENGL=ON -DwxUSE_OPENGL=ON
-DwxUSE_WEBVIEW=ON
${_wx_edge}
-DwxUSE_WEBVIEW_IE=OFF
-DwxUSE_STC=OFF
-DwxUSE_AUI=ON
-DwxUSE_LIBPNG=sys -DwxUSE_LIBPNG=sys
-DwxUSE_ZLIB=sys -DwxUSE_ZLIB=sys
-DwxUSE_NANOSVG=sys -DwxUSE_NANOSVG=sys

View File

@@ -1,34 +0,0 @@
# Dependency report for QIDISlicer
## Possible dynamic linking on Linux
* zlib: Strict dependency required from the system, linked dynamically. Many other libs depend on zlib.
* wxWidgets: searches for wx-3.1 by default, but with cmake option `SLIC3R_WX_STABLE=ON` it will use wx-3.0 bundled with most distros.
* libcurl
* tbb
* boost
* eigen
* glew
* expat
* openssl
* nlopt
* openvdb: This library depends on other libs, namely boost, zlib, openexr, blosc (not strictly), etc...
* CGAL: Needs additional dependencies
* MPFR
* GMP
## External libraries in source tree
* ad-mesh: Lots of customization, have to be bundled in the source tree.
* avrdude: Like ad-mesh, many customization, need to be in the source tree.
* clipper: An important library we have to have full control over it. We also have some slicer specific modifications.
* glu-libtess: This is an extract of the mesa/glu library not officially available as a package.
* imgui: no packages for debian, author suggests using in the source tree
* miniz: No packages, author suggests using in the source tree
* qhull: libqhull-dev does not contain libqhullcpp => link errors. Until it is fixed, we will use the builtin version. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=925540
* semver: One module C library, author expects to use clib for installation. No packages.
## Header only
* igl
* nanosvg
* agg
* catch2: Only Arch has packages for catch2, other distros at most catch (v1.x). Being strictly header only, we bundle this in the source tree. Used for the unit-test suites.

View File

@@ -1,134 +0,0 @@
# Building QIDISlicer on UNIX/Linux
Please understand that QIDISlicer team cannot support compilation on all possible Linux distros. Namely, we cannot help troubleshoot OpenGL driver issues or dependency issues if compiled against distro provided libraries. **We can only support QIDISlicer statically linked against the dependencies compiled with the `deps` scripts**, the same way we compile QIDISlicer for our [binary builds](https://github.com/qidi3d/QIDISlicer/releases).
If you have some reason to link dynamically to your system libraries, you are free to do so, but we can not and will not troubleshoot any issues you possibly run into.
Instead of compiling QIDISlicer from source code, one may also consider to install QIDISlicer [pre-compiled by contributors](https://github.com/qidi3d/QIDISlicer/wiki/QIDISlicer-on-Linux---binary-distributions).
## Step by step guide
This guide describes building QIDISlicer statically against dependencies pulled by our `deps` script. Running all the listed commands in order should result in successful build.
#### 0. Prerequisities
You need at least 8GB of RAM on your system. Linking on a 4GB RAM system will likely fail and you may need to limit the number of compiler processes with the '-j xxx' make or ninja parameter, where 'xxx' is the number of compiler processes launched if running on low RAM multi core system, for example on Raspberry PI.
GNU build tools, CMake, git and other libraries have to be installed on the build machine.
Unless that's already the case, install them as usual from your distribution packages.
E.g. on Ubuntu 20.10, run
```shell
sudo apt-get install -y \
git \
build-essential \
autoconf \
cmake \
libglu1-mesa-dev \
libgtk-3-dev \
libdbus-1-dev \
```
The names of the packages may be different on different distros.
#### 1. Cloning the repository
Cloning the repository is simple thanks to git and Github. Simply `cd` into wherever you want to clone QIDISlicer code base and run
```
git clone https://www.github.com/qidi3d/QIDISlicer
cd QIDISlicer
```
This will download the source code into a new directory and `cd` into it. You can now optionally select a tag/branch/commit to build using `git checkout`. Otherwise, `master` branch will be built.
#### 2. Building dependencies
QIDISlicer uses CMake and the build is quite simple, the only tricky part is resolution of dependencies. The supported and recommended way is to build the dependencies first and link to them statically. QIDISlicer source base contains a CMake script that automatically downloads and builds the required dependencies. All that is needed is to run the following (from the top of the cloned repository):
cd deps
mkdir build
cd build
cmake .. -DDEP_WX_GTK3=ON
make
cd ../..
**Warning**: Once the dependency bundle is installed in a destdir, the destdir cannot be moved elsewhere. This is because wxWidgets hardcode the installation path.
#### 3. Building QIDISlicer
Now when the dependencies are compiled, all that is needed is to tell CMake that we are interested in static build and point it to the dependencies. From the top of the repository, run
mkdir build
cd build
cmake .. -DSLIC3R_STATIC=1 -DSLIC3R_GTK=3 -DSLIC3R_PCH=OFF -DCMAKE_PREFIX_PATH=$(pwd)/../deps/build/destdir/usr/local
make -j4
And that's it. It is now possible to run the freshly built QIDISlicer binary:
cd src
./qidi-slicer
## Useful CMake flags when building dependencies
- `-DDESTDIR=<target destdir>` allows to specify a directory where the dependencies will be installed. When not provided, the script creates and uses `destdir` directory where cmake is run.
- `-DDEP_DOWNLOAD_DIR=<download cache dir>` specifies a directory to cache the downloaded source packages for each library. Can be useful for repeated builds, to avoid unnecessary network traffic.
- `-DDEP_WX_GTK3=ON` builds wxWidgets (one of the dependencies) against GTK3 (defaults to OFF)
## Useful CMake flags when building QIDISlicer
- `-DSLIC3R_ASAN=ON` enables gcc/clang address sanitizer (defaults to `OFF`, requires gcc>4.8 or clang>3.1)
- `-DSLIC3R_GTK=3` to use GTK3 (defaults to `2`). Note that wxWidgets must be built against the same GTK version.
- `-DSLIC3R_STATIC=ON` for static build (defaults to `OFF`)
- `-DSLIC3R_WX_STABLE=ON` to look for wxWidgets 3.0 (defaults to `OFF`)
- `-DCMAKE_BUILD_TYPE=Debug` to build in debug mode (defaults to `Release`)
- `-DSLIC3R_GUI=no` to build the console variant of QIDISlicer
See the CMake files to get the complete list.
## Building dynamically
As already mentioned above, dynamic linking of dependencies is possible, but QIDISlicer team is unable to troubleshoot (Linux world is way too complex). Feel free to do so, but you are on your own. Several remarks though:
The list of dependencies can be easily obtained by inspecting the CMake scripts in the `deps/` directory. Some of the dependencies don't have to be as recent as the versions listed - generally versions available on conservative Linux distros such as Debian stable, Ubuntu LTS releases or Fedora are likely sufficient. If you decide to build this way, it is your responsibility to make sure that CMake finds all required dependencies. It is possible to look at your distribution QIDISlicer package to see how the package maintainers solved the dependency issues.
#### wxWidgets
By default, QIDISlicer looks for wxWidgets 3.1. Our build script in fact downloads specific patched version of wxWidgets. If you want to link against wxWidgets 3.0 (which are still provided by most distributions because wxWidgets 3.1 have not yet been declared stable), you must set `-DSLIC3R_WX_STABLE=ON` when running CMake. Note that while QIDISlicer can be linked against wWidgets 3.0, the combination is not well tested and there might be bugs in the resulting application.
When building on ubuntu 20.04 focal fossa, the package libwxgtk3.0-gtk3-dev needs to be installed instead of libwxgtk3.0-dev and you should use:
```
-DSLIC3R_WX_STABLE=1 -DSLIC3R_GTK=3
```
## Miscellaneous
### Installation
At runtime, QIDISlicer needs a way to access its resource files. By default, it looks for a `resources` directory relative to its binary.
If you instead want QIDISlicer installed in a structure according to the File System Hierarchy Standard, use the `SLIC3R_FHS` flag
cmake .. -DSLIC3R_FHS=1
This will make QIDISlicer look for a fixed-location `share/slic3r-qidi3d` directory instead (note that the location becomes hardcoded).
You can then use the `make install` target to install QIDISlicer.
### Desktop Integration (QIDISlicer 2.4 and newer)
If QIDISlicer is to be distributed as an AppImage or a binary blob (.tar.gz and similar), then a desktop integration support is compiled in by default: QIDISlicer will offer to integrate with desktop by manually copying the desktop file and application icon into user's desktop configuration. The built-in desktop integration is also handy on Crosstini (Linux on Chrome OS).
If QIDISlicer is compiled with `SLIC3R_FHS` enabled, then a desktop integration support will not be integrated. One may want to disable desktop integration by running
cmake .. -DSLIC3R_DESKTOP_INTEGRATION=0
when building QIDISlicer for flatpack or snap, where the desktop integration is performed by the installer.

View File

@@ -1,109 +0,0 @@
# Building QIDISlicer on Mac OS
To build QIDISlicer on Mac OS, you will need the following software:
- XCode
- CMake
- git
- gettext
XCode is available through Apple's App Store, the other three tools are available on
[brew](https://brew.sh/) (use `brew install cmake git gettext` to install them).
### Dependencies
QIDISlicer comes with a set of CMake scripts to build its dependencies, it lives in the `deps` directory.
Open a terminal window and navigate to QIDISlicer sources directory and then to `deps`.
Use the following commands to build the dependencies:
mkdir build
cd build
cmake ..
make
This will create a dependencies bundle inside the `build/destdir` directory.
You can also customize the bundle output path using the `-DDESTDIR=<some path>` option passed to `cmake`.
**Warning**: Once the dependency bundle is installed in a destdir, the destdir cannot be moved elsewhere.
(This is because wxWidgets hardcodes the installation path.)
FIXME The Cereal serialization library needs a tiny patch on some old OSX clang installations
https://github.com/USCiLab/cereal/issues/339#issuecomment-246166717
### Building QIDISlicer
If dependencies are built without errors, you can proceed to build QIDISlicer itself.
Go back to top level QIDISlicer sources directory and use these commands:
mkdir build
cd build
cmake .. -DCMAKE_PREFIX_PATH="$PWD/../deps/build/destdir/usr/local"
The `CMAKE_PREFIX_PATH` is the path to the dependencies bundle but with `/usr/local` appended - if you set a custom path
using the `DESTDIR` option, you will need to change this accordingly. **Warning:** the `CMAKE_PREFIX_PATH` needs to be an absolute path.
The CMake command above prepares QIDISlicer for building from the command line.
To start the build, use
make -jN
where `N` is the number of CPU cores, so, for example `make -j4` for a 4-core machine.
Alternatively, if you would like to use XCode GUI, modify the `cmake` command to include the `-GXcode` option:
cmake .. -GXcode -DCMAKE_PREFIX_PATH="$PWD/../deps/build/destdir/usr/local"
and then open the `QIDISlicer.xcodeproj` file.
This should open up XCode where you can perform build using the GUI or perform other tasks.
### Note on Mac OS X SDKs
By default QIDISlicer builds against whichever SDK is the default on the current system.
This can be customized. The `CMAKE_OSX_SYSROOT` option sets the path to the SDK directory location
and the `CMAKE_OSX_DEPLOYMENT_TARGET` option sets the target OS X system version (eg. `10.14` or similar).
Note you can set just one value and the other will be guessed automatically.
In case you set both, the two settings need to agree with each other. (Building with a lower deployment target
is currently unsupported because some of the dependencies don't support this, most notably wxWidgets.)
Please note that the `CMAKE_OSX_DEPLOYMENT_TARGET` and `CMAKE_OSX_SYSROOT` options need to be set the same
on both the dependencies bundle as well as QIDISlicer itself.
Official macOS QIDISlicer builds are currently (as of QIDISlicer 2.5) built against SDK 10.12 to ensure compatibility with older Macs.
_Warning:_ XCode may be set such that it rejects SDKs bellow some version (silently, more or less).
This is set in the property list file
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Info.plist
To remove the limitation, simply delete the key `MinimumSDKVersion` from that file.
# TL; DR
Works on a fresh installation of MacOS Catalina 10.15.6
- Install [brew](https://brew.sh/):
- Open Terminal
- Enter:
```
brew update
brew install cmake git gettext
brew upgrade
git clone https://github.com/qidi3d/QIDISlicer/
cd QIDISlicer/deps
mkdir build
cd build
cmake ..
make
cd ../..
mkdir build
cd build
cmake .. -DCMAKE_PREFIX_PATH="$PWD/../deps/build/destdir/usr/local"
make
src/qidi-slicer
```

View File

@@ -1,216 +0,0 @@
# Step by Step Visual Studio 2019 Instructions
### Install the tools
Install Visual Studio Community 2019 from [visualstudio.microsoft.com/vs/](https://visualstudio.microsoft.com/vs/). Older versions are not supported as QIDISlicer requires support for C++17.
Select all workload options for C++ and make sure to launch Visual Studio after install (to ensure that the full setup completes).
Install git for Windows from [gitforwindows.org](https://gitforwindows.org/)
Download and run the exe accepting all defaults
### Download sources
Clone the respository. To place it in C:\src\QIDISlicer, run:
```
c:> mkdir src
c:> cd src
c:\src> git clone https://github.com/qidi3d/QIDISlicer.git
```
### Run the automatic build script
The script `build_win.bat` will automatically find the default Visual Studio installation, set up the build environment, and then run both CMake and MSBuild to generate the dependencies and application as needed. If you'd rather do these steps manually, you can skip to the [Manual Build Instructions](#manual-build-instructions) in the next section. Otherwise, just run the following command to get everything going with the default configs:
```
c:\src>cd c:\src\QIDISlicer
c:\src\QIDISlicer>build_win.bat -d=..\QIDISlicer-deps -r=console
```
The build script will run for a while (over an hour, depending on your machine) and automatically perform the following steps:
1. Configure and build [deps](#compile-the-dependencies) as RelWithDebInfo with `c:\src\QIDISlicer-deps` as the destination directory
2. Configure and build all [application targets](#compile-qidislicer) as RelWithDebInfo
3. Launch the resulting `qidi-slicer-console.exe` binary
You can change the above command line options to do things like:
* Change the destination for the dependencies by pointing `-d` to a different directory such as: `build_win.bat -d=s:\QIDISlicerDeps`
* Open the solution in Visual Studio after the build completes by changing the `-r` switch to `-r=ide`
* Generate a release build without debug info by adding `-c=Release` or a full debug build with `-c=Debug`
* Perform an incremental application build (the default) with: `build_win.bat -s=app-dirty`
* Clean and rebuild the application: `build_win.bat -s=app`
* Clean and rebuild the dependencies: `build_win.bat -s=deps`
* Clean and rebuild everything (app and deps): `build_win.bat -s=all`
* _The full list of build script options can be listed by running:_ `build_win.bat -?`
### Troubleshooting
You're best off initiating builds from within Visual Studio for day-to-day development. However, the `build_win.bat` script can be very helpful if you run into build failures after updating your source tree. Here are some tips to keep in mind:
* The last several lines of output from `build_win.bat` will usually have the most helpful error messages.
* If CMake complains about missing binaries or paths (e.g. after updating Visual Studio), building with `build_win.bat` will force CMake to regenerate its cache on an error.
* After a deps change, you may just need to rebuild everything with the `-s=all` switch.
* Reading through the instructions in the next section may help diagnose more complex issues.
# Manual Build Instructions
_Follow the steps below if you want to understand how to perform a manual build, or if you're troubleshooting issues with the automatic build script._
### Compile the dependencies.
Dependencies are updated seldomly, thus they are compiled out of the QIDISlicer source tree.
Go to the Windows Start Menu and Click on "Visual Studio 2019" folder, then select the ->"x64 Native Tools Command Prompt" to open a command window and run the following:
```
cd c:\src\QIDISlicer\deps
mkdir build
cd build
cmake .. -G "Visual Studio 16 2019" -DDESTDIR="c:\src\QIDISlicer-deps"
msbuild /m ALL_BUILD.vcxproj // This took 13.5 minutes on my machine: core I7-7700K @ 4.2Ghz with 32GB main memory and 20min on a average laptop
```
### Generate Visual Studio project file for QIDISlicer, referencing the precompiled dependencies.
Go to the Windows Start Menu and Click on "Visual Studio 2019" folder, then select the ->"x64 Native Tools Command Prompt" to open a command window and run the following:
```
cd c:\src\QIDISlicer\
mkdir build
cd build
cmake .. -G "Visual Studio 16 2019" -DCMAKE_PREFIX_PATH="c:\src\QIDISlicer-deps\usr\local"
```
Note that `CMAKE_PREFIX_PATH` must be absolute path. A relative path like "..\..\QIDISlicer-deps\usr\local" does not work.
### Compile QIDISlicer.
Double-click c:\src\QIDISlicer\build\QIDISlicer.sln to open in Visual Studio 2019.
OR
Open Visual Studio for C++ development (VS asks this the first time you start it).
Select QIDISlicer_app_gui as your startup project (right-click->Set as Startup Project).
Run Build->Rebuild Solution once to populate all required dependency modules. This is NOT done automatically when you build/run. If you run both Debug and Release variants, you will need to do this once for each.
Debug->Start Debugging or press F5
QIDISlicer should start. You're up and running!
note: Thanks to @douggorgen for the original guide, as an answer for a issue
# The below information is out of date, but still useful for reference purposes
We have switched to MS Visual Studio 2019.
We don't use MSVS 2013 any more. At the moment we are in the process of creating new pre-built dependency bundles
and updating this document. In the meantime, you will need to compile the dependencies yourself
[the same way as before](#building-the-dependencies-package-yourself)
except with CMake generators for MSVS 2019 instead of 2013.
Thank you for understanding.
---
# Building QIDISlicer on Microsoft Windows
~~The currently supported way of building QIDISlicer on Windows is with CMake and MS Visual Studio 2013.
You can use the free [Visual Studio 2013 Community Edition](https://www.visualstudio.com/vs/older-downloads/).
CMake installer can be downloaded from [the official website](https://cmake.org/download/).~~
~~Building with newer versions of MSVS (2015, 2017) may work too as reported by some of our users.~~
_Note:_ Thanks to [**@supermerill**](https://github.com/supermerill) for testing and inspiration for this guide.
### Dependencies
On Windows QIDISlicer is built against statically built libraries.
~~We provide a prebuilt package of all the needed dependencies. This package only works on Visual Studio 2013, so~~ if you are using a newer version of Visual Studio, you need to compile the dependencies yourself as per [below](#building-the-dependencies-package-yourself).
The package comes in a several variants:
- ~~64 bit, Release mode only (41 MB, 578 MB unpacked)~~
- ~~64 bit, Release and Debug mode (88 MB, 1.3 GB unpacked)~~
- ~~32 bit, Release mode only (38 MB, 520 MB unpacked)~~
- ~~32 bit, Release and Debug mode (74 MB, 1.1 GB unpacked)~~
When unsure, use the _Release mode only_ variant, the _Release and Debug_ variant is only needed for debugging & development.
If you're unsure where to unpack the package, unpack it into `C:\local\` (but it can really be anywhere).
Alternatively you can also compile the dependencies yourself, see below.
### Building QIDISlicer with Visual Studio
First obtain the QIDISlicer sources via either git or by extracting the source archive.
Then you will need to note down the so-called 'prefix path' to the dependencies, this is the location of the dependencies packages + `\usr\local` appended.
For example on 64 bits this would be `C:\local\destdir-64\usr\local`. The prefix path will need to be passed to CMake.
When ready, open the relevant Visual Studio command line and `cd` into the directory with QIDISlicer sources.
Use these commands to prepare Visual Studio solution file:
mkdir build
cd build
cmake .. -G "Visual Studio 12 Win64" -DCMAKE_PREFIX_PATH="<insert prefix path here>"
Note that if you're building a 32-bit variant, you will need to change the `"Visual Studio 12 Win64"` to just `"Visual Studio 12"`.
Conversely, if you're using Visual Studio version other than 2013, the version number will need to be changed accordingly.
If `cmake` has finished without errors, go to the build directory and open the `QIDISlicer.sln` solution file in Visual Studio.
Before building, make sure you're building the right project (use one of those starting with `QIDISlicer_app_...`) and that you're building
with the right configuration, i.e. _Release_ vs. _Debug_. When unsure, choose _Release_.
Note that you won't be able to build a _Debug_ variant against a _Release_-only dependencies package.
#### Installing using the `INSTALL` project
QIDISlicer can be run from the Visual Studio or from Visual Studio's build directory (`src\Release` or `src\Debug`),
but for longer-term usage you might want to install somewhere using the `INSTALL` project.
By default, this installs into `C:\Program Files\QIDISlicer`.
To customize the install path, use the `-DCMAKE_INSTALL_PREFIX=<path of your choice>` when invoking `cmake`.
### Building from the command line
There are several options for building from the command line:
- [msbuild](https://docs.microsoft.com/en-us/visualstudio/msbuild/msbuild-reference?view=vs-2017&viewFallbackFrom=vs-2013)
- [Ninja](https://ninja-build.org/)
- [nmake](https://docs.microsoft.com/en-us/cpp/build/nmake-reference?view=vs-2017)
To build with msbuild, use the same CMake command as in previous paragraph and then build using
msbuild /m /P:Configuration=Release ALL_BUILD.vcxproj
To build with Ninja or nmake, replace the `-G` option in the CMake call with `-G Ninja` or `-G "NMake Makefiles"` , respectively.
Then use either `ninja` or `nmake` to start the build.
To install, use `msbuild /P:Configuration=Release INSTALL.vcxproj` , `ninja install` , or `nmake install` .
### Building the dependencies package yourself
The dependencies package is built using CMake scripts inside the `deps` subdirectory of QIDISlicer sources.
(This is intentionally not interconnected with the CMake scripts in the rest of the sources.)
Open the preferred Visual Studio command line (64 or 32 bit variant) and `cd` into the directory with QIDISlicer sources.
Then `cd` into the `deps` directory and use these commands to build:
mkdir build
cd build
cmake .. -G "Visual Studio 16 2019" -DDESTDIR="C:\local\destdir-custom"
msbuild /m ALL_BUILD.vcxproj
You can also use the Visual Studio GUI or other generators as mentioned above.
The `DESTDIR` option is the location where the bundle will be installed.
This may be customized. If you leave it empty, the `DESTDIR` will be placed inside the same `build` directory.
Warning: If the `build` directory is nested too deep inside other folders, various file paths during the build
become too long and the build might fail due to file writing errors (\*). For this reason, it is recommended to
place the `build` directory relatively close to the drive root.
Note that the build variant that you may choose using Visual Studio (i.e. _Release_ or _Debug_ etc.) when building the dependency package is **not relevant**.
The dependency build will by default build _both_ the _Release_ and _Debug_ variants regardless of what you choose in Visual Studio.
You can disable building of the debug variant by passing the
-DDEP_DEBUG=OFF
option to CMake, this will only produce a _Release_ build.
Refer to the CMake scripts inside the `deps` directory to see which dependencies are built in what versions and how this is done.
\*) Specifically, the problem arises when building boost. Boost build tool appends all build options into paths of
intermediate files, which are not handled correctly by either `b2.exe` or possibly `ninja` (?).

View File

@@ -1,103 +0,0 @@
# Localization and translation guide
The purpose of this guide is to describe how to contribute to the QIDISlicer translations. We use GNUgettext for extracting string resources from the project and PoEdit for editing translations.
Those can be downloaded here:
- https://sourceforge.net/directory/os:windows/?q=gnu+gettext GNUgettext package contains a set of tools to extract strings from the source code and to create the translation Catalog.
- https://poedit.net PoEdit provides good interface for the translators.
After GNUgettext is installed, it is recommended to add the path to gettext/bin to PATH variable.
Full manual for GNUgettext can be seen here: http://www.gnu.org/software/gettext/manual/gettext.html
### Scenario 1. How do I add a translation or fix an existing translation
1. Get PO-file from corresponding folder here:
https://github.com/qidi3d/QIDISlicer/tree/master/resources/localization
2. Open this file in PoEdit as "Edit a translation"
3. Apply your corrections to the translation
4. Push changed QIDISlicer.po and QIDISlicer.mo (will create automatically after saving of QIDISlicer.po in PoEdit) into the original folder.
### Scenario 2. How do I add a new language support
1. Get file QIDISlicer.pot here :
https://github.com/qidi3d/QIDISlicer/tree/master/resources/localization
2. Open it in PoEdit for "Create new translation"
3. Select Translation Language (for example French).
4. As a result you will have fr.po - the file containing translation to French.
Notice. When the translation is complete you need to:
- Rename the file to QIDISlicer.po
- Click "Save file" button. QIDISlicer.mo will be created immediately
- Both QIDISlicer.po and QIDISlicer.mo have to be saved here:
https://github.com/qidi3d/QIDISlicer/tree/master/resources/localization/fr
( name of folder "fr" means "French" - the translation language).
### Scenario 3. How do I add a new text resource when implementing a feature to QIDISlicer
Each string resource in QIDISlicer available for translation needs to be explicitly marked using L() macro like this:
```C++
auto msg = L("This message to be localized")
```
To get translated text use one of needed macro/function (`_(s)` or `_CHB(s)` ).
If you add new file resource, add it to the list of files containing macro `L()`
### Scenario 4. How do I use GNUgettext to localize my own application taking QIDISlicer as an example
1. For convenience create a list of files with this macro `L(s)`. We have
https://github.com/qidi3d/QIDISlicer/tree/master/resources/localization/list.txt.
2. Create template file(*.POT) with GNUgettext command:
```
xgettext --keyword=L --add-comments=TRN --from-code=UTF-8 --debug -o QIDISlicer.pot -f list.txt
```
Use flag `--from-code=UTF-8` to specify that the source strings are in UTF-8 encoding
Use flag `--debug` to correctly extract formatted strings(used %d, %s etc.)
3. Create PO- and MO-files for your project as described above.
4. To merge old PO-file with strings from created new POT-file use command:
```
msgmerge -N -o new.po old.po new.pot
```
Use option `-N` to not using fuzzy matching when an exact match is not found.
5. To concatenate old PO-file with strings from new PO-file use command:
```
msgcat -o new.po old.po
```
6. Create an English translation catalog with command:
```
msgen -o new.po old.po
```
Notice, in this Catalog it will be totally same strings for initial text and translated.
When you have Catalog to translation open POT or PO file in PoEdit and start translating.
## General guidelines for QIDISlicer translators
- We recommend using *PoEdit* application for translation (as described above). It will help you eliminate most punctuation errors and will show you strings with "random" translations (if the fuzzy parameter was used).
- To check how the translated text looks on the UI elements, test it :) If you use *PoEdit*, all you need to do is save the file. At this point, a MO file will be created. Rename it QIDISlicer.mo, and you can run QIDISlicer (see above).
- If you see an encoding error (garbage characters instead of Unicode) somewhere in QIDISlicer, report it. It is likely not a problem of your translation, but a bug in the software.
- See on which UI elements the translated phrase will be used. Especially if it's a button, it is very important to decide on the translation and not write alternative translations in parentheses, as this will significantly increase the width of the button, which is sometimes highly undesirable:
![Long text on button](images/long_text_on_button.png)
- If you decide to use autocorrect or any batch processing tool, the output requires very careful proofreading. It is very easy to make it do changes that break things big time.
- **Any formatting parts of the phrases must remain unchanged.** For example, you should not change `%1%` to `%1 %`, you should not change `%%` to `%` (for percent sign) and similar. This will lead to application crashes.
- Please pay attention to spaces, line breaks (\n) and punctuation marks. **Don't add extra line breaks.** This is especially important for parameter names.
- Description of the parameters should not contain units of measurement. For example, "Enable fan if layer print time is less than ~~n seconds~~"
- For units of measurement, use the international system of units. Use "s" instead of "sec".
- If the phrase doesn't have a dot at the end, don't add it. And if it does, then don't forget to :)
- It is useful to stick to the same terminology in the application (especially with basic terms such as "filament" and similar). Stay consistent. Otherwise it will confuse users.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

View File

@@ -1,52 +0,0 @@
# Slic3r PE 1.40 configuration update
Slic3r PE 1.40.0 comes with a major re-work of the way configuration presets work.
There are three new features:
+ A two-tier system of presets being divided into _System_ and _User_ groups
+ Configuration snapshots
+ Configuration updating from the internet
## System and User presets
- _System preset_: These are the presets that come with Slic3r PE installation. They come from a vendor configuration bundle (not individual files like before). They are **read-only** a user cannot modify them, but may instead create a derived User preset based on a System preset
- _User preset_: These are regular presets stored in files just like before. Additionally, they may be derived (inherited) from one of the System presets
A derived User preset keeps track of which settings are inherited from the parent System preset and which are modified by the user. When a system preset is updated (either via installation of a new Slic3r or automatically from the internet), in a User preset the settings that are modified by the user will stay that way, while the ones that are inherited reflect the updated System preset.
This system ensures that we don't overwrite user's settings when there is an update to the built in presets.
Slic3r GUI now displays accurately which settings are inherited and which are modified.
A setting derived from a System preset is represented by green label and a locked lock icon:
![a system setting](setting_sys.png)
A settings modified in a User preset has an open lock icon:
![a user setting](setting_user.png)
Clicking the open lock icon restores the system setting.
Additionally, any setting that is modified but not yet saved onto disk is represented by orange label and a back-arrow:
![a modified setting](setting_mod.png)
Clicking the back-arrow restores the value that was previously saved in this Preset.
## Configuration snapshots
Configuration snapshots can now be taken via the _Configuration_ menu.
A snapshot contains complete configuration from the point when the snapshot was taken.
Users may move back and forth between snapshots at will using a dialog:
![snapshots dialog](snapshots_dialog.png)
# Updating from the internet
Slic3r PE 1.40.0 checks for updates of the built-in System presets and downloads them.
The first-time configuration assistant will ask you if you want to enable this feature - it is **not** mandatory.
Updates are checked for and downloaded in the background. If there's is an update, Slic3r will prompt about it
next time it is launched, never during normal program operation. An update may be either accepted or refused.
Before any update is applied a configuration snapshot (as described above) is taken.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

Before

Width:  |  Height:  |  Size: 7.5 KiB

After

Width:  |  Height:  |  Size: 7.5 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -2,19 +2,10 @@
<!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<path fill="#174CCE" d="M57.6,106.5c-13.7,0-27.4,0-41.1,0c-7.2,0-11-3.6-11-10.8c0-22.6,0-39.5,0-62.1c0-7.7,4.4-12,12.1-12
c7.3,0,30.6,0,37.9,0c7.6,0,9.1,9.7,10.8,14.2c1.1,3,3.1,3.6,6,3.6c13.5-0.2,23.8-0.1,37.3-0.1c8.5,0,12.7,4.2,12.7,12.7
c0,18.8,0,24.1,0,42.8c0,8.1-3.5,11.6-11.5,11.6C97.4,106.5,71.1,106.5,57.6,106.5z"/>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g> <g>
<path fill="#174CCE" d="M5.5,24.6v68.3l15.9-41.4c1-2.4,3.3-4,6-4h76.2v-8.6H51.1c-1.2,0-2.2-1-2.2-2.2V29c0-4.2-3.4-7.5-7.5-7.5
H8.7C6.9,21.5,5.5,22.9,5.5,24.6z"/>
<path fill="#174CCE" d="M28.9,53.1h91.7c1.3,0,2.2,1.3,1.8,2.5l-15.1,42c-1.9,5.4-7.1,9-12.8,9H9.5c-1.7,0-2.9-1.7-2.3-3.3l19-48.3
C26.6,53.8,27.7,53.1,28.9,53.1z"/>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 729 B

After

Width:  |  Height:  |  Size: 690 B

View File

@@ -3,11 +3,6 @@
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<g> <g>
<g>
<path fill="#174CCE" d="M101.9,122.5H26.1c-11.3,0-20.6-9.2-20.6-20.6V26.1c0-11.3,9.2-20.6,20.6-20.6h75.8
c11.3,0,20.6,9.2,20.6,20.6v75.8C122.5,113.3,113.3,122.5,101.9,122.5z M26.1,14.2c-6.6,0-11.9,5.3-11.9,11.9v75.8
c0,6.6,5.3,11.9,11.9,11.9h75.8c6.6,0,11.9-5.3,11.9-11.9V26.1c0-6.6-5.3-11.9-11.9-11.9H26.1z"/>
</g>
<g> <g>
<path fill="#174CCE" d="M31.3,47.5c0-5.4,0-10.8,0-16.2c13.6,0,27.2,0,40.9,0c0,5.4,0,10.8,0,16.2C58.6,47.5,45,47.5,31.3,47.5z" <path fill="#174CCE" d="M31.3,47.5c0-5.4,0-10.8,0-16.2c13.6,0,27.2,0,40.9,0c0,5.4,0,10.8,0,16.2C58.6,47.5,45,47.5,31.3,47.5z"
/> />
@@ -21,17 +16,10 @@
<path fill="#174CCE" d="M80.5,72.1c0-5.4,0-10.8,0-16.2c5.4,0,10.8,0,16.3,0c0,5.4,0,10.8,0,16.2C91.3,72.1,85.9,72.1,80.5,72.1z" <path fill="#174CCE" d="M80.5,72.1c0-5.4,0-10.8,0-16.2c5.4,0,10.8,0,16.3,0c0,5.4,0,10.8,0,16.2C91.3,72.1,85.9,72.1,80.5,72.1z"
/> />
</g> </g>
</g> <g>
<g> <path fill="#174CCE" d="M108.3,13.5c3.4,0,6.2,2.8,6.2,6.2v88.6c0,3.4-2.8,6.2-6.2,6.2H19.7c-3.4,0-6.2-2.8-6.2-6.2V19.7
</g> c0-3.4,2.8-6.2,6.2-6.2H108.3 M108.3,5.5H19.7c-7.8,0-14.2,6.3-14.2,14.2v88.6c0,7.8,6.3,14.2,14.2,14.2h88.6
<g> c7.8,0,14.2-6.3,14.2-14.2V19.7C122.5,11.9,116.2,5.5,108.3,5.5L108.3,5.5z"/>
</g> </g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,4 @@
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1" y="1" width="16" height="16" rx="1" fill="#009688"/>
<path d="M4 9L14 9" stroke="white" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 228 B

View File

@@ -0,0 +1,4 @@
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1" y="1" width="16" height="16" rx="1" fill="#CECECE"/>
<line x1="4.37881" y1="8.93516" x2="13.6213" y2="8.93515" stroke="white" stroke-width="1.2" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 285 B

View File

@@ -0,0 +1,4 @@
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1" y="1" width="16" height="16" rx="1" fill="#4db6ac"/>
<path d="M4 9L14 9" stroke="white" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 232 B

View File

@@ -0,0 +1,3 @@
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1.5" y="1.5" width="15" height="15" rx="0.5" stroke="#ACACAC"/>
</svg>

After

Width:  |  Height:  |  Size: 176 B

View File

@@ -0,0 +1,3 @@
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1.5" y="1.5" width="15" height="15" rx="0.5" fill="#CECECE" stroke="#ACACAC"/>
</svg>

After

Width:  |  Height:  |  Size: 191 B

View File

@@ -0,0 +1,3 @@
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1.5" y="1.5" width="15" height="15" rx="0.5" stroke="#009688"/>
</svg>

After

Width:  |  Height:  |  Size: 176 B

View File

@@ -0,0 +1,4 @@
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1" y="1" width="16" height="16" rx="1" fill="#009688"/>
<path d="M4.35537 8.5374L8.30284 11.9361C8.71855 12.294 9.34501 12.2502 9.70687 11.838L14.8175 6.01521" stroke="white" stroke-width="1.2" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 331 B

View File

@@ -0,0 +1,4 @@
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1" y="1" width="16" height="16" rx="1" fill="#CECECE"/>
<path d="M4.35537 8.5374L8.30284 11.9361C8.71855 12.294 9.34501 12.2502 9.70687 11.838L14.8175 6.01521" stroke="white" stroke-width="1.2" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 331 B

View File

@@ -0,0 +1,4 @@
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1" y="1" width="16" height="16" rx="1" fill="#4db6ac"/>
<path d="M4.35537 8.5374L8.30284 11.9361C8.71855 12.294 9.34501 12.2502 9.70687 11.838L14.8175 6.01521" stroke="white" stroke-width="1.2" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 331 B

View File

@@ -0,0 +1,4 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3 8.9375L6.45062 11.6772C6.67263 11.8535 6.99663 11.8101 7.16447 11.5817L12 5" stroke="white" stroke-linecap="round"/>
<path d="M3 8.9375L6.45062 11.6772C6.67263 11.8535 6.99663 11.8101 7.16447 11.5817L12 5" stroke="white" stroke-opacity="0.2" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 382 B

View File

@@ -3,26 +3,19 @@
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<g> <g>
<path fill="#174CCE" d="M44,122.4c-6.7,0-9.5-2.8-9.5-9.4c0-23.1,0-46.2,0-69.3c0-6.3,2.7-9.1,9-9.1c23.3,0,46.6,0,69.8,0 <path fill="#174CCE" d="M84.5,23.7l20,20c0.7,0.7,0.7,1.8,0,2.4c-0.3,0.3-0.8,0.5-1.2,0.5h-20c-1,0-1.7-0.8-1.7-1.7v-20
c6.5,0,9.1,2.7,9.1,9.2c0,23.1,0,46.2,0,69.3c0,6.5-2.8,9.3-9.4,9.3c-11.6,0-23.2,0-34.8,0C66.9,122.5,55.4,122.5,44,122.4z c0-0.9,0.8-1.7,1.7-1.7C83.8,23.1,84.2,23.3,84.5,23.7"/>
M99.2,81.6c0.7,0,1.4,0,2.1,0c1.9-0.2,3.2-1.2,3.2-3.1c0-2.1-1.4-3.1-3.4-3.1c-5.2,0-10.4,0-15.6,0c-1.1,0-2.2,0-3.8,0 <path fill="#174CCE" d="M87.6,13.6c2.1,0,4.2,0.9,5.7,2.4l19,19.7c1.4,1.5,2.2,3.4,2.2,5.5l0,46.7c0,5-4.1,9.1-9.1,9.1H51.8
c0-1.5,0-2.8,0-4.2c0-4.8,0-9.5,0-14.3c0-3-1.1-4.4-3.2-4.4c-2.2,0-3.1,1.3-3.1,4.5c0,6,0,11.9,0,18.2c-4.4,0-8.6,0-12.9,0 c-5,0-9.1-4.1-9.1-9.1V22.6c0-5,4.1-9.1,9.1-9.1H87.6 M87.6,5.6H51.8c-9.4,0-17.1,7.6-17.1,17.1V88c0,9.4,7.6,17.1,17.1,17.1h53.7
c-2,0-4,0-6,0c-2.5,0.1-4,1.4-3.9,3.2c0.2,2.3,1.6,3.2,3.9,3.2c5.4-0.1,10.7,0,16.1,0c0.8,0,1.5,0,2.7,0c0,1.6,0,3,0,4.4 c9.4,0,17.1-7.6,17.1-17.1l0-46.7c0-4.1-1.6-8.1-4.4-11l-19-19.7C96,7.4,91.9,5.6,87.6,5.6L87.6,5.6z"/>
c0,4.8,0,9.7,0,14.5c0,2.1,0.8,3.6,3,3.8c1.8,0.2,3.2-1.4,3.3-3.9c0-6.2,0-12.4,0-18.9C87.7,81.7,93.5,81.7,99.2,81.6z"/> <path fill="#174CCE" d="M85.3,105v0.4c0,5-4.1,9.1-9.1,9.1H22.6c-5,0-9.1-4.1-9.1-9.1V40.1c0-5,4.1-9.1,9.1-9.1h12.1h0v-8h0H22.6
<path fill="#174CCE" d="M93.4,28.2c0-5.5,0.2-10.8-0.1-16c-0.2-3.5-3-5.9-6.5-6.4c-1-0.1-2.1-0.1-3.1-0.1c-22.8,0-45.5,0-68.3,0 c-9.4,0-17.1,7.6-17.1,17.1v65.3c0,9.4,7.6,17.1,17.1,17.1h53.7c9.4,0,17.1-7.6,17.1-17.1V105H85.3z"/>
c-7.3,0-9.9,2.6-9.9,10c0,22.7,0,45.3,0,68c0,7.2,2.6,9.9,9.8,9.9c4.1,0,8.3,0,12.7,0c0-1.1,0-2,0-3c0-15.5,0-31,0-46.5 <g>
c0-10.2,5.7-15.9,15.9-15.9c15.5,0,31,0,46.5,0C91.4,28.2,92.3,28.2,93.4,28.2z"/> <path fill="#174CCE" d="M99.9,68.1H57.3c-2.2,0-4-1.8-4-4c0-2.2,1.8-4,4-4h42.6c2.2,0,4,1.8,4,4C103.9,66.3,102.2,68.1,99.9,68.1z
</g> "/>
<g> </g>
</g> <g>
<g> <path fill="#174CCE" d="M99.9,85.6H57.3c-2.2,0-4-1.8-4-4s1.8-4,4-4h42.6c2.2,0,4,1.8,4,4S102.2,85.6,99.9,85.6z"/>
</g> </g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -3,37 +3,11 @@
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<g> <g>
<g id="cut_2_"> <path fill="#174CCE" d="M95,10.6c0.8-1.8-0.1-4-1.9-4.8c-1.7-0.7-3.7-0.1-4.6,1.5L46.9,79.4c-4.1-3.2-9.2-5-14.7-5
<g> c-13.2,0-24,10.7-24,24c0,13.2,10.7,24,24,24c7.4,0,14.2-3.5,18.5-8.8l0,0l0,0c2.7-3.4,4.7-7.5,5.2-12.1L95,10.6z M32.2,108
<path fill="#174CCE" d="M119,65.5h-10c-0.8,0-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5h10c0.8,0,1.5,0.7,1.5,1.5S119.8,65.5,119,65.5z c-5.3,0-9.6-4.3-9.6-9.6s4.3-9.6,9.6-9.6s9.6,4.3,9.6,9.6S37.5,108,32.2,108z"/>
M99,65.5H89c-0.8,0-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5h10c0.8,0,1.5,0.7,1.5,1.5S99.8,65.5,99,65.5z M79,65.5H69 <path fill="#174CCE" d="M72.1,101.4c0.6,4.6,2.4,8.8,5.2,12.1l0,0l0,0c4.4,5.4,11.1,8.8,18.5,8.8c13.2,0,24-10.7,24-24
c-0.8,0-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5h10c0.8,0,1.5,0.7,1.5,1.5S79.8,65.5,79,65.5z M59,65.5H49c-0.8,0-1.5-0.7-1.5-1.5 c0-13.2-10.7-24-24-24c-5.5,0-10.6,1.9-14.7,5L39.6,7.3c-0.9-1.6-2.9-2.2-4.6-1.5c-1.8,0.8-2.6,3-1.9,4.8L72.1,101.4z M86.2,98.4
s0.7-1.5,1.5-1.5h10c0.8,0,1.5,0.7,1.5,1.5S59.8,65.5,59,65.5z M39,65.5H29c-0.8,0-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5h10 c0-5.3,4.3-9.6,9.6-9.6c5.3,0,9.6,4.3,9.6,9.6s-4.3,9.6-9.6,9.6C90.5,108,86.2,103.7,86.2,98.4z"/>
c0.8,0,1.5,0.7,1.5,1.5S39.8,65.5,39,65.5z M19,65.5H9c-0.8,0-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5h10c0.8,0,1.5,0.7,1.5,1.5
S19.8,65.5,19,65.5z"/>
</g>
<g>
<g>
<path fill="#174CCE" d="M110,51.5H20c-1.9,0-3.5-1.6-3.5-3.5V10c0-1.9,1.6-3.5,3.5-3.5h90c1.9,0,3.5,1.6,3.5,3.5v38
C113.5,49.9,111.9,51.5,110,51.5z"/>
</g>
<g>
<path fill="#174CCE" d="M110,121.5H20c-1.9,0-3.5-1.6-3.5-3.5V80c0-1.9,1.6-3.5,3.5-3.5h90c1.9,0,3.5,1.6,3.5,3.5v38
C113.5,119.9,111.9,121.5,110,121.5z"/>
</g>
</g>
</g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1016 B

View File

@@ -2,18 +2,10 @@
<!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<path fill="#174CCE" d="M64,13.5c-27.9,0-50.5,22.6-50.5,50.5s22.6,50.5,50.5,50.5s50.5-22.6,50.5-50.5S91.9,13.5,64,13.5z <path fill="#174CCE" d="M64,5.5C31.7,5.5,5.5,31.7,5.5,64s26.2,58.5,58.5,58.5s58.5-26.2,58.5-58.5S96.3,5.5,64,5.5z M86.9,78.2
M85.5,81.3l-4.2,4.2L64,68.2L46.7,85.5l-4.2-4.2L59.8,64L42.5,46.7l4.2-4.2L64,59.8l17.3-17.3l4.2,4.2L68.2,64L85.5,81.3z"/> c1.8,1.6,2.5,3.6,1.9,5.9c-0.6,2.4-1.9,4-4.3,4.6c-2.4,0.7-4.5,0.1-6.2-1.6C74,83,69.8,78.7,65.6,74.5c-0.6-0.4-1-1.2-1.6-1.9
<g> c-3.9,4-7.6,7.6-11.1,11.3c-1,1-2.2,2.2-3.3,3.3c-2.7,2.7-6.4,2.7-8.9,0c-2.5-2.7-2.2-6.4,0.4-9.1c4.6-4.6,9.2-9.3,13.9-14.1
</g> c-4.6-4.6-9.3-9.2-13.9-13.9c-2.8-2.8-3-6.7-0.4-9.2c2.5-2.7,6.4-2.5,9.2,0.3c4.6,4.6,9.2,9.3,13.9,14.1c0.6-0.4,0.9-0.7,1.3-1.2
<g> c4.3-4.2,8.6-8.5,12.9-12.8c2.8-2.8,6.5-3,9.1-0.4c2.7,2.7,2.5,6.4-0.3,9.2c-4.3,4.3-8.5,8.6-12.8,12.8c-0.4,0.3-1,0.6-1.6,1
</g> C77.5,68.9,82.1,73.6,86.9,78.2z"/>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 647 B

After

Width:  |  Height:  |  Size: 1004 B

View File

@@ -3,19 +3,13 @@
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<g> <g>
<polygon fill="#174CCE" points="64,29.6 11.9,119.9 116.1,119.9 "/>
<polygon fill="#174CCE" points="64,98.4 116.1,8.1 11.9,8.1 "/> <polygon fill="none" stroke="#174CCE" stroke-width="8" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="
</g> 10.5,95.6 63.9,118.4 117.5,95.6 117.5,32.7 63.4,9.6 10.5,32.7 "/>
<g>
</g> <polyline fill="none" stroke="#174CCE" stroke-width="8" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="
<g> 10.5,32.7 64,55.9 63.9,118.4 "/>
</g>
<g> <line fill="none" stroke="#174CCE" stroke-width="8" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="64" y1="55.9" x2="117.5" y2="32.7"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 547 B

After

Width:  |  Height:  |  Size: 908 B

View File

@@ -3,20 +3,8 @@
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<g> <g>
<path fill="#174CCE" d="M27.7,53.6c-3.7-3.7-3.7-9.6,0-13.3l0,0l31-31c3.7-3.7,9.6-3.7,13.3,0l0,0l31,31c3.7,3.7,3.7,9.6,0,13.3 <path fill="#174CCE" d="M27.7,52.6c-3.7-3.7-3.7-9.6,0-13.3l0,0l31-31c3.7-3.7,9.6-3.7,13.3,0l0,0l31,31c3.7,3.7,3.7,9.6,0,13.3
l0,0l-31,31c-3.7,3.7-9.6,3.7-13.3,0l0,0L27.7,53.6z M115.9,108.5V64.6l-13,10.1v33.8H90V87.1L77,97.2v11.3H57.5v-11l-13-10.1v21.1 l0,0l-31,31c-3.7,3.7-9.6,3.7-13.3,0l0,0L27.7,52.6z M115.9,109.5V65.6l-13,10.1v33.8H90V88.1L77,98.2v11.3H57.5v-11l-13-10.1v21.1
h-13V75.1L18.6,65v43.5h-13v13h116.8v-13H115.9z"/> h-13V76.1L18.6,66v43.5h-13v13h116.8v-13H115.9z"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 720 B

After

Width:  |  Height:  |  Size: 666 B

View File

@@ -4,49 +4,18 @@
viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<g> <g>
<g> <g>
<polygon fill="#174CCE" points="90.1,47.5 61.2,65.7 32.4,47.5 61.2,31.7 "/> <path fill="#174CCE" d="M62.9,122.4C62.9,122.4,62.9,122.4,62.9,122.4c-2.2,0-4-1.8-4-4L59,58.5L7.9,36.3c-2-0.9-3-3.2-2.1-5.3
<polygon fill="#174CCE" points="57.6,97.9 31.6,82.1 31.6,54.9 57.6,70.7 "/> c0.9-2,3.2-3,5.3-2.1l53.5,23.2c1.5,0.6,2.4,2.1,2.4,3.7l-0.1,62.6C66.9,120.7,65.1,122.4,62.9,122.4z"/>
<polygon fill="#174CCE" points="65,97.9 91,82.1 91,54.9 65,70.7 "/>
</g> </g>
<g> <g>
<polygon fill="#174CCE" points="32.5,13.3 19.4,21.6 6.4,13.3 19.4,6.2 "/> <path fill="#174CCE" d="M63,59.9c-1.5,0-3-0.9-3.7-2.4c-0.9-2,0-4.4,2.1-5.3L115,29c2-0.9,4.4,0,5.3,2.1c0.9,2,0,4.4-2.1,5.3
<polygon fill="#174CCE" points="17.8,36.1 6,29 6,16.7 17.8,23.8 "/> L64.6,59.5C64.1,59.8,63.6,59.9,63,59.9z"/>
<polygon fill="#174CCE" points="21.1,36.1 32.9,29 32.9,16.7 21.1,23.8 "/>
</g> </g>
<g> <path fill="#174CCE" d="M104.7,86.9c-9.8,0-17.8,8-17.8,17.8s8,17.8,17.8,17.8s17.8-8,17.8-17.8S114.6,86.9,104.7,86.9z
<polygon fill="#174CCE" points="32.5,97 19.4,105.2 6.4,97 19.4,89.9 "/> M113.1,106.5h-6.5v6.5c0,1-0.8,1.9-1.9,1.9c-1,0-1.9-0.8-1.9-1.9v-6.5h-6.5c-1,0-1.9-0.8-1.9-1.9c0-1,0.8-1.9,1.9-1.9h6.5v-6.5
<polygon fill="#174CCE" points="17.8,119.8 6,112.7 6,100.4 17.8,107.5 "/> c0-1,0.8-1.9,1.9-1.9c1,0,1.9,0.8,1.9,1.9v6.6h6.5c1,0,1.9,0.8,1.9,1.9C114.9,105.7,114.1,106.5,113.1,106.5z"/>
<polygon fill="#174CCE" points="21.1,119.8 32.9,112.7 32.9,100.4 21.1,107.5 "/> <path fill="#174CCE" d="M81.8,106l-18.9,8.1L13.5,93V35.2l48.9-21.3l50.1,21.4v47.9c3,1.1,5.7,2.8,8,5V32.6c0-1.6-1-3.1-2.4-3.7
</g> L64,5.9c-1-0.4-2.2-0.4-3.2,0L7.9,29c-1.5,0.6-2.4,2.1-2.4,3.7v63c0,1.6,1,3,2.4,3.7l53.4,22.8c0.5,0.2,1,0.3,1.6,0.3
<g> c0.5,0,1.1-0.1,1.6-0.3l19.3-8.2C82.7,111.5,82,108.8,81.8,106z"/>
<polygon fill="#174CCE" points="122.1,13.3 109.1,21.6 96,13.3 109.1,6.2 "/>
<polygon fill="#174CCE" points="107.4,36.1 95.7,29 95.7,16.7 107.4,23.8 "/>
<polygon fill="#174CCE" points="110.8,36.1 122.5,29 122.5,16.7 110.8,23.8 "/>
</g>
<g>
<polygon fill="#174CCE" points="122.1,97 109.1,105.2 96,97 109.1,89.9 "/>
<polygon fill="#174CCE" points="107.4,119.8 95.7,112.7 95.7,100.4 107.4,107.5 "/>
<polygon fill="#174CCE" points="110.8,119.8 122.5,112.7 122.5,100.4 110.8,107.5 "/>
</g>
<path fill="#174CCE" d="M117.1,64c0,6.3-1.1,12.3-3.1,17.9h4.2C120,76.3,121,70.3,121,64s-1-12.3-2.9-17.9H114
C116,51.7,117.1,57.7,117.1,64z"/>
<path fill="#174CCE" d="M85.2,14.9v-4.4C78.4,7.8,71,6.2,63.3,6.2s-15.2,1.5-21.9,4.3v4.4c6.7-3,14.1-4.7,21.9-4.7
S78.5,11.9,85.2,14.9z"/>
<path fill="#174CCE" d="M85.2,113.1c-6.7,3-14.1,4.7-21.9,4.7s-15.2-1.7-21.9-4.7v4.4c6.8,2.8,14.2,4.3,21.9,4.3s15.2-1.5,21.9-4.3
V113.1z"/>
<path fill="#174CCE" d="M12.6,81.9c-2-5.6-3.1-11.6-3.1-17.9s1.1-12.3,3.1-17.9H8.4C6.5,51.7,5.5,57.7,5.5,64
c0,6.3,1,12.3,2.9,17.9H12.6z"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -3,94 +3,77 @@
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<g> <g>
<path fill="#174CCE" d="M104.7,87C94.9,87,87,94.9,87,104.7s7.9,17.7,17.7,17.7s17.7-7.9,17.7-17.7S114.4,87,104.7,87z
M102.8,106.6h-6.4c-1,0-1.9-0.8-1.9-1.9c0-1,0.8-1.9,1.9-1.9h6.4h3.7h6.4c1,0,1.9,0.8,1.9,1.9c0,1-0.8,1.9-1.9,1.9h-6.4H102.8z"/>
<g> <g>
<polygon fill="#174CCE" points="89.7,47.6 60.9,65.8 32.1,47.6 60.9,31.9 "/> <path fill="#174CCE" d="M23.2,105.8L8,99.3c-1.5-0.6-2.4-2.1-2.4-3.7V79.1h8V93l12.7,5.4L23.2,105.8z"/>
<polygon fill="#174CCE" points="57.3,97.9 31.3,82.2 31.3,55 57.3,70.8 "/> </g>
<polygon fill="#174CCE" points="64.7,97.9 90.6,82.2 90.6,55.1 64.7,70.8 "/> <g>
<rect x="32.3" y="98.6" transform="matrix(0.3932 -0.9195 0.9195 0.3932 -76.4206 98.2933)" fill="#174CCE" width="8" height="16.9"/>
</g>
<g>
<path fill="#174CCE" d="M62.9,122.5c-0.5,0-1.1-0.1-1.6-0.3l-15.2-6.5l3.1-7.4l13.6,5.8l13.6-5.8l3.1,7.4l-15.2,6.5
C64,122.3,63.5,122.5,62.9,122.5z"/>
</g>
<g>
<rect x="112.6" y="54" fill="#174CCE" width="8" height="20.2"/>
</g>
<g>
<path fill="#174CCE" d="M120.6,49.1h-8V35.3l-12.7-5.4l3.1-7.4l15.2,6.5c1.5,0.6,2.4,2.1,2.4,3.7V49.1z"/>
</g>
<g>
<rect x="85.6" y="12.4" transform="matrix(0.3924 -0.9198 0.9198 0.3924 35.0073 95.1898)" fill="#174CCE" width="8" height="17.4"/>
</g>
<g>
<path fill="#174CCE" d="M49,19.8l-3.2-7.3l15.1-6.6c1-0.4,2.2-0.4,3.2,0l15.2,6.5l-3.1,7.4l-13.6-5.8L49,19.8z"/>
</g>
<g>
<rect x="27.7" y="17.1" transform="matrix(0.9167 -0.3997 0.3997 0.9167 -5.4294 16.1588)" fill="#174CCE" width="16.7" height="8"/>
</g>
<g>
<path fill="#174CCE" d="M13.6,49.1h-8V32.6c0-1.6,0.9-3,2.4-3.7l15.1-6.6l3.2,7.3l-12.7,5.5V49.1z"/>
</g>
<g>
<rect x="5.6" y="54" fill="#174CCE" width="8" height="20.2"/>
</g> </g>
<path fill="#174CCE" d="M116.7,64.1c0,6.3-1.1,12.3-3.1,17.9h4.2c1.8-5.6,2.8-11.7,2.8-17.9s-1-12.3-2.8-17.9h-4.2
C115.6,51.8,116.7,57.8,116.7,64.1z"/>
<path fill="#174CCE" d="M84.8,15.1v-4.3C78.1,8,70.7,6.4,63,6.4S47.8,8,41.1,10.7v4.3c6.7-3,14.1-4.7,21.9-4.7S78.2,12.1,84.8,15.1
z"/>
<path fill="#174CCE" d="M84.8,113.1c-6.7,3-14.1,4.7-21.9,4.7s-15.2-1.7-21.9-4.7v4.3c6.8,2.8,14.1,4.3,21.9,4.3s15.1-1.5,21.9-4.3
V113.1z"/>
<path fill="#174CCE" d="M12.3,82c-2-5.6-3.1-11.6-3.1-17.9s1.1-12.3,3.1-17.9H8.1c-1.8,5.6-2.8,11.7-2.8,17.9s1,12.3,2.8,17.9H12.3
z"/>
<g> <g>
<g> <g>
<path fill="#174CCE" d="M18.5,22.5l-3.4-2.1l1-1.7l3.4,2.1L18.5,22.5z M23,20.7l-1-1.7l3.5-1.9l1,1.7L23,20.7z M11.7,18.4
l-3.4-2.1l1-1.7l3.4,2.1L11.7,18.4z M30,16.9l-1-1.7l3.5-1.9l1,1.7L30,16.9z"/> <rect x="13.1" y="27.7" transform="matrix(0.3983 -0.9173 0.9173 0.3983 -22.6432 37.3356)" fill="#174CCE" width="8" height="16.5"/>
</g> </g>
<g> <g>
<path fill="#174CCE" d="M19.9,38.1l-1-1.7l3.4-2.1l1,1.7L19.9,38.1z M15.5,36.2l-3.4-2.1l1-1.7l3.4,2.1L15.5,36.2z M26.7,33.9
l-1-1.7l3.4-2.1l1,1.7L26.7,33.9z M8.7,32.1L5.3,30l1-1.7l3.4,2.1L8.7,32.1z M33.6,28.8l-2-0.1l0.1-4l2,0.1L33.6,28.8z M6.8,27.7 <rect x="32.3" y="35.7" transform="matrix(0.3983 -0.9173 0.9173 0.3983 -18.7394 59.953)" fill="#174CCE" width="8" height="17.1"/>
h-2v-4h2V27.7z M33.8,20.8l-2-0.1l0.1-4l2,0.1L33.8,20.8z M6.8,19.7h-2v-4h2V19.7z M31.4,14.3l-3.5-1.9l1-1.7l3.5,1.9L31.4,14.3z
M7.9,13.7L7,11.9l3.5-1.9l0.9,1.7L7.9,13.7z M24.4,10.5L21,8.5l1-1.7l3.5,1.9L24.4,10.5z M14.9,9.9l-1-1.7l3.5-1.9l1,1.7
L14.9,9.9z"/>
</g> </g>
<g> <g>
<path fill="#174CCE" d="M20.2,33.7h-2l0-4h2L20.2,33.7z M20.2,25.7h-2l0-4h2L20.2,25.7z"/> <path fill="#174CCE" d="M67.1,72.4l-8,0l0-13.9L46.4,53l3.2-7.3l15.1,6.6c1.5,0.6,2.4,2.1,2.4,3.7L67.1,72.4z"/>
</g>
<g>
<rect x="53.1" y="83.2" transform="matrix(2.197260e-03 -1 1 2.197260e-03 -24.2879 149.9948)" fill="#174CCE" width="19.9" height="8"/>
</g>
<g>
<rect x="54.7" y="106.2" transform="matrix(2.197260e-03 -1 1 2.197260e-03 -47.3778 172.9298)" fill="#174CCE" width="16.5" height="8"/>
</g> </g>
</g> </g>
<g> <g>
<g> <g>
<path fill="#174CCE" d="M18.5,105.9l-3.4-2.1l1-1.7l3.4,2.1L18.5,105.9z M23,104.1l-1-1.7l3.5-1.9l1,1.7L23,104.1z M11.7,101.8
l-3.4-2.1l1-1.7l3.4,2.1L11.7,101.8z M30,100.3l-1-1.7l3.5-1.9l1,1.7L30,100.3z"/> <rect x="62.4" y="48.6" transform="matrix(0.9173 -0.3982 0.3982 0.9173 -15.1 32.4863)" fill="#174CCE" width="16.5" height="8"/>
</g> </g>
<g> <g>
<path fill="#174CCE" d="M19.9,121.5l-1-1.7l3.4-2.1l1,1.7L19.9,121.5z M15.5,119.6l-3.4-2.1l1-1.7l3.4,2.1L15.5,119.6z
M26.7,117.3l-1-1.7l3.4-2.1l1,1.7L26.7,117.3z M8.7,115.5l-3.4-2.1l1-1.7l3.4,2.1L8.7,115.5z M33.6,112.2l-2-0.1l0.1-4l2,0.1 <rect x="81.3" y="40.3" transform="matrix(0.9173 -0.3982 0.3982 0.9173 -10.1939 39.4399)" fill="#174CCE" width="17.1" height="8"/>
L33.6,112.2z M6.8,111.1h-2v-4h2V111.1z M33.8,104.2l-2-0.1l0.1-4l2,0.1L33.8,104.2z M6.8,103.1h-2v-4h2V103.1z M31.4,97.7
l-3.5-1.9l1-1.7l3.5,1.9L31.4,97.7z M7.9,97l-1-1.7l3.5-1.9l1,1.7L7.9,97z M24.4,93.9L21,91.9l1-1.7l3.5,1.9L24.4,93.9z
M14.9,93.3L14,91.5l3.5-1.9l0.9,1.7L14.9,93.3z"/>
</g> </g>
<g> <g>
<path fill="#174CCE" d="M20.2,117.1h-2l0-4h2L20.2,117.1z M20.2,109.1h-2l0-4h2L20.2,109.1z"/>
<rect x="100.8" y="31.9" transform="matrix(0.9173 -0.3982 0.3982 0.9173 -5.2877 46.3936)" fill="#174CCE" width="16.5" height="8"/>
</g> </g>
</g> </g>
<g> <path fill="#174CCE" d="M120.6,88.2v-9h-8v4C115.6,84.3,118.3,86,120.6,88.2z"/>
<g>
<path fill="#174CCE" d="M107.9,22.5l-3.4-2.1l1-1.7l3.4,2.1L107.9,22.5z M112.3,20.7l-1-1.7l3.5-1.9l1,1.7L112.3,20.7z M101,18.4
l-3.4-2.1l1-1.7l3.4,2.1L101,18.4z M119.3,16.9l-1-1.7l3.5-1.9l1,1.7L119.3,16.9z"/>
</g>
<g>
<path fill="#174CCE" d="M109.2,38.1l-1-1.7l3.4-2.1l1,1.7L109.2,38.1z M104.8,36.2l-3.4-2.1l1-1.7l3.4,2.1L104.8,36.2z M116,33.9
l-1-1.7l3.4-2.1l1,1.7L116,33.9z M98,32.1L94.6,30l1-1.7l3.4,2.1L98,32.1z M122.9,28.8l-2-0.1l0.1-4l2,0.1L122.9,28.8z
M96.1,27.7h-2v-4h2V27.7z M123.1,20.8l-2-0.1l0.1-4l2,0.1L123.1,20.8z M96.1,19.7h-2v-4h2V19.7z M120.7,14.3l-3.5-1.9l1-1.7
l3.5,1.9L120.7,14.3z M97.2,13.7l-0.9-1.7l3.5-1.9l0.9,1.7L97.2,13.7z M113.7,10.5l-3.5-1.9l1-1.7l3.5,1.9L113.7,10.5z
M104.2,9.9l-1-1.7l3.5-1.9l1,1.7L104.2,9.9z"/>
</g>
<g>
<path fill="#174CCE" d="M109.5,33.7h-2l0-4h2L109.5,33.7z M109.5,25.7h-2l0-4h2L109.5,25.7z"/>
</g>
</g>
<g>
<g>
<path fill="#174CCE" d="M107.9,105.9l-3.4-2.1l1-1.7l3.4,2.1L107.9,105.9z M112.3,104.1l-1-1.7l3.5-1.9l1,1.7L112.3,104.1z
M101,101.8l-3.4-2.1l1-1.7l3.4,2.1L101,101.8z M119.3,100.3l-1-1.7l3.5-1.9l1,1.7L119.3,100.3z"/>
</g>
<g>
<path fill="#174CCE" d="M109.2,121.5l-1-1.7l3.4-2.1l1,1.7L109.2,121.5z M104.8,119.6l-3.4-2.1l1-1.7l3.4,2.1L104.8,119.6z
M116,117.3l-1-1.7l3.4-2.1l1,1.7L116,117.3z M98,115.5l-3.4-2.1l1-1.7l3.4,2.1L98,115.5z M122.9,112.2l-2-0.1l0.1-4l2,0.1
L122.9,112.2z M96.1,111.1h-2v-4h2V111.1z M123.1,104.2l-2-0.1l0.1-4l2,0.1L123.1,104.2z M96.1,103.1h-2v-4h2V103.1z M120.7,97.7
l-3.5-1.9l1-1.7l3.5,1.9L120.7,97.7z M97.2,97l-1-1.7l3.5-1.9l1,1.7L97.2,97z M113.7,93.9l-3.5-1.9l1-1.7l3.5,1.9L113.7,93.9z
M104.2,93.3l-0.9-1.7l3.5-1.9l0.9,1.7L104.2,93.3z"/>
</g>
<g>
<path fill="#174CCE" d="M109.5,117.1h-2l0-4h2L109.5,117.1z M109.5,109.1h-2l0-4h2L109.5,109.1z"/>
</g>
</g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -3,18 +3,11 @@
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve"> viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
<g> <g>
<g> <rect x="1" y="13" fill="#174CCE" width="14" height="2"/>
<polygon fill="#174CCE" points="8,5.8 2.4,3.4 7.9,1 13.6,3.4 "/> <rect x="1" y="10.6" fill="#174CCE" width="14" height="1.7"/>
</g> <rect x="1" y="8.2" fill="#174CCE" width="14" height="1.5"/>
<g> <rect x="1" y="5.8" fill="#174CCE" width="14" height="1.2"/>
<polygon fill="#174CCE" points="8,6.4 3.5,4.5 2.4,4.9 8,7.3 13.6,4.9 12.5,4.5 "/> <rect x="1" y="3.4" fill="#174CCE" width="14" height="0.9"/>
</g> <rect x="1" y="1" fill="#174CCE" width="14" height="0.7"/>
<g>
<polygon fill="#174CCE" points="8,14.1 3.5,12.1 2.4,12.6 8,15 13.6,12.6 12.5,12.2 "/>
</g>
<g>
<polygon fill="#174CCE" points="8.4,9.1 8.4,10.7 9.2,10.7 8,11.9 6.8,10.7 7.6,10.7 7.6,9 2.4,11.3 8,13.7 13.6,11.3 "/>
</g>
<polygon fill="#174CCE" points="9.2,8.7 8,7.5 6.8,8.7 7.6,8.7 7.6,9 7.9,8.9 8.4,9.1 8.4,8.7 "/>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 865 B

After

Width:  |  Height:  |  Size: 723 B

View File

@@ -1,32 +1,29 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" <svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
id="Layer_1" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 128 128" <g>
enable-background="new 0 0 128 128" xml:space="preserve"> <g>
<sodipodi:namedview bordercolor="#eeeeee" borderopacity="1" id="namedview974" inkscape:current-layer="Layer_1" inkscape:cx="63.921182" inkscape:cy="64.078818" inkscape:pagecheckerboard="0" inkscape:pageopacity="0" inkscape:pageshadow="0" inkscape:window-height="1001" inkscape:window-maximized="1" inkscape:window-width="1920" inkscape:window-x="3191" inkscape:window-y="-9" inkscape:zoom="6.34375" pagecolor="#505050" showgrid="false"> <g>
</sodipodi:namedview> <path fill="#174CCE" d="M64,75.6c-0.3,0-0.6-0.1-0.9-0.2L32,62.1c-0.9-0.4-1.4-1.2-1.4-2.1V23.3c0-0.9,0.5-1.8,1.4-2.1L62.8,7.7
<g id="g1872"> c0.6-0.3,1.3-0.3,1.8,0l31.5,13.4c0.9,0.4,1.4,1.2,1.4,2.1V60c0,0.9-0.6,1.8-1.4,2.1L64.9,75.4C64.6,75.5,64.3,75.6,64,75.6z
<path id="path958-8" sodipodi:nodetypes="sccsccs" fill="#4479FB" d="M27,54.5l0.1-10c0-0.8,0.7-1.5,1.5-1.5c0.8,0,1.5,0.7,1.5,1.5 M35.2,58.4L64,70.7l28.9-12.3V24.8L63.7,12.4L35.2,24.8V58.4z"/>
l-0.1,10c0,0.8-0.7,1.5-1.5,1.5C27.6,56,27,55.3,27,54.5z"/> </g>
<path id="path958-8-1" sodipodi:nodetypes="sccsccs" fill="#4479FB" d="M37,54.5l0.1-10c0-0.8,0.7-1.5,1.5-1.5 <g>
c0.8,0,1.5,0.7,1.5,1.5l-0.1,10c0,0.8-0.7,1.5-1.5,1.5C37.6,56,37,55.3,37,54.5z"/> <path fill="#174CCE" d="M64,75.6C64,75.6,64,75.6,64,75.6c-1.3,0-2.3-1-2.3-2.3l0.1-34.9L32,25.4c-1.2-0.5-1.7-1.9-1.2-3.1
<path id="path958-8-9" sodipodi:nodetypes="sccsccs" fill="#4479FB" d="M47,60.2l0.1-15c0-1.2,0.7-2.2,1.5-2.2c0.8,0,1.5,1,1.5,2.3 c0.5-1.2,1.9-1.7,3.1-1.2L65,34.7c0.9,0.4,1.4,1.2,1.4,2.1l-0.1,36.4C66.3,74.5,65.2,75.6,64,75.6z"/>
l-0.1,15c0,1.2-0.7,2.2-1.5,2.2C47.6,62.5,47,61.4,47,60.2z"/> </g>
<path id="path958-8-9-3" sodipodi:nodetypes="sccsccs" fill="#4479FB" d="M57,54.5l0.1-10c0-0.8,0.7-1.5,1.5-1.5 <g>
c0.8,0,1.5,0.7,1.5,1.5l-0.1,10c0,0.8-0.7,1.5-1.5,1.5C57.6,56,57,55.3,57,54.5z"/> <path fill="#174CCE" d="M64,39.2c-0.9,0-1.8-0.5-2.1-1.4c-0.5-1.2,0-2.6,1.2-3.1l31.1-13.5c1.2-0.5,2.6,0,3.1,1.2
<path id="path958-8-9-3-0" sodipodi:nodetypes="sccsccs" fill="#4479FB" d="M67,54.5l0.1-10c0-0.8,0.7-1.5,1.5-1.5 c0.5,1.2,0,2.6-1.2,3.1L65,39C64.7,39.1,64.4,39.2,64,39.2z"/>
c0.8,0,1.5,0.7,1.5,1.5l-0.1,10c0,0.8-0.7,1.5-1.5,1.5C67.6,56,67,55.3,67,54.5z"/> </g>
<path id="path958-8-9-3-1" sodipodi:nodetypes="sccsccs" fill="#4479FB" d="M77,60.2l0.1-15c0-1.2,0.7-2.2,1.5-2.2 </g>
c0.8,0,1.5,1,1.5,2.3l-0.1,15c0,1.2-0.7,2.2-1.5,2.2C77.6,62.5,77,61.4,77,60.2z"/> <path fill="#174CCE" d="M94.6,85.6c-0.8-0.6-2.1-0.1-2.1,0.9v11.6H35.4V86.5c0-1-1.3-1.5-2.1-0.9l-16.9,15.1
<path id="path958-8-9-3-1-4" sodipodi:nodetypes="sccsccs" fill="#4479FB" d="M87,54.5l0.1-10c0-0.8,0.7-1.5,1.5-1.5 c-0.5,0.5-0.5,1.3,0,1.8l16.9,15c0.8,0.6,2.1,0.1,2.1-0.9V105h57.2v11.6c0,1,1.3,1.5,2.1,0.9l16.9-15c0.5-0.5,0.5-1.3,0-1.8
c0.8,0,1.5,0.7,1.5,1.5l-0.1,10c0,0.8-0.7,1.5-1.5,1.5C87.6,56,87,55.3,87,54.5z"/> L94.6,85.6z"/>
<path id="path958-8-9-3-1-4-2" sodipodi:nodetypes="sccsccs" fill="#4479FB" d="M97,54.5l0.1-10c0-0.8,0.7-1.5,1.5-1.5
c0.8,0,1.5,0.7,1.5,1.5l-0.1,10c0,0.8-0.7,1.5-1.5,1.5C97.6,56,97,55.3,97,54.5z"/> <line fill="none" stroke="#174CCE" stroke-width="8" stroke-linecap="round" stroke-miterlimit="10" x1="9.5" y1="82.6" x2="9.5" y2="120.5"/>
</g>
<g id="g964" transform="translate(0,34.9)"> <line fill="none" stroke="#174CCE" stroke-width="8" stroke-linecap="round" stroke-miterlimit="10" x1="118.5" y1="82.6" x2="118.5" y2="120.5"/>
<path id="path962" fill="#FFFFFF" d="M108.8,51.6H19.2c-1.9,0-3.5-1.6-3.5-3.5v-38c0-1.9,1.6-3.5,3.5-3.5h89.6
c1.9,0,3.5,1.6,3.5,3.5v38C112.3,50,110.7,51.6,108.8,51.6z M19.2,9.6c-0.3,0-0.5,0.2-0.5,0.5v38c0,0.3,0.2,0.5,0.5,0.5h89.6
c0.3,0,0.5-0.2,0.5-0.5v-38c0-0.3-0.2-0.5-0.5-0.5H19.2z"/>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -1,24 +1,18 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<path fill="#FFFFFF" d="M52.9,108.4c-5.2,0-9.5-4.3-9.5-9.5s4.3-9.5,9.5-9.5s9.5,4.3,9.5,9.5S58.1,108.4,52.9,108.4z M52.9,92.4 <g>
c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S56.5,92.4,52.9,92.4z M29.8,83.6c-5.2,0-9.5-4.3-9.5-9.5s4.3-9.5,9.5-9.5 <path fill="#174CCE" d="M78.3,79.9c0,0,0-2.2-4.9-2.7c-0.7-0.1-1.3-0.5-1.6-1.3c-0.5-1.8-2.1-4.7-6-4.5c0,0-3.2-1.1,2.3-7.1
s9.5,4.3,9.5,9.5S35.1,83.6,29.8,83.6z M29.8,67.6c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S33.4,67.6,29.8,67.6z c0,0,4.8-8.7,11.4-7.2l8.9,6.3c0,0,3.4,3.9-1.2,10.2C87.2,73.8,84.6,78.6,78.3,79.9"/>
M34,49.9c-5.2,0-9.5-4.3-9.5-9.5s4.3-9.5,9.5-9.5s9.5,4.3,9.5,9.5S39.2,49.9,34,49.9z M34,33.9c-3.6,0-6.5,2.9-6.5,6.5 <path fill="#174CCE" d="M98.1,58.1L80.4,45.9c-0.2,1.2-0.5,2.7-0.5,4.4c0,2.1,0.3,3.9,0.6,5.4c2.9,1.8,5.7,3.8,8.6,5.6
s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S37.6,33.9,34,33.9z M64,35.2c-5.2,0-9.5-4.3-9.5-9.5s4.3-9.5,9.5-9.5s9.5,4.3,9.5,9.5 C89.2,61.2,94.7,60.9,98.1,58.1"/>
S69.2,35.2,64,35.2z M64,19.2c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S67.6,19.2,64,19.2z M96.1,52.2 <path fill="#174CCE" d="M99.7,56.4l-18-12.3l30.9-36.6c1.8-2.1,4.9-2.6,7.3-1s3.2,4.7,1.9,7.2L99.7,56.4z"/>
c-5.2,0-9.5-4.3-9.5-9.5s4.3-9.5,9.5-9.5s9.5,4.3,9.5,9.5S101.3,52.2,96.1,52.2z M96.1,36.2c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5 <path fill="#174CCE" d="M91.6,63.9c0,0,4.1,14.1-13.6,19c0,0-17.6,5.7-25.7-11.3c0,0,7.9,2.3,11.8-6.6c3.9-9,10.5-10.2,13.2-10.7
s6.5-2.9,6.5-6.5S99.7,36.2,96.1,36.2z M72.5,120.9c2.6-0.4,4.8-2.1,5.8-4.5c1.1-2.5,0.8-5.3-0.8-7.5c-3.1-4.4-4.5-9.9-3.9-15.3 l-0.1-1c-11.4-1.8-36-3.3-56.4,10.9c0,0-23.1,16.9-12.1,39.1c0,0,8.3,20.9,45,19.1c0,0,15.5,0.3,20.1-14.9c0,0,3.5-11.9,8.6-14.9
c0.3-2.5,0.9-4.9,2-7.2c0.4-0.8,0-1.6-0.7-2s-1.6,0-2,0.7c-1.2,2.6-2,5.3-2.3,8.2c-0.6,6.2,0.9,12.3,4.4,17.3c1,1.4,1.2,3.1,0.5,4.6 c0,0,19.8,0.1,21.1-13.1c0,0,2.8-9.6-6-17.6C96.1,62.5,93.8,63.5,91.6,63.9 M26,100.9c-4.4,0.3-8.3-2.2-8.6-5.6
c-0.6,1.5-1.9,2.4-3.5,2.7c-3.3,0.5-6.7,0.7-10,0.6c-28.6-1-51.7-24.2-52.6-52.8c-0.5-15.2,5.2-29.5,15.9-40.2s25-16.4,40.2-16 c-0.2-3.4,3.2-6.4,7.7-6.7c4.5-0.3,8.3,2.2,8.6,5.6C33.8,97.6,30.4,100.6,26,100.9 M33.2,79.5c-4.4,0.3-8.3-2.2-8.6-5.6
c28.6,0.9,51.8,23.9,52.8,52.6c0.1,3.2-0.1,6.5-0.5,9.7c-0.2,1.7-1.3,3.1-2.9,3.7c-1.5,0.7-3.2,0.5-4.5-0.4 c-0.2-3.4,3.2-6.4,7.7-6.7s8.3,2.2,8.6,5.6C41.1,76.2,37.7,79.2,33.2,79.5 M54,107.1c-4.4,0.3-8.3-2.2-8.6-5.6
c-3.3-2.3-7.2-3.8-11.2-4.3c-0.8-0.1-1.6,0.5-1.7,1.3c-0.1,0.8,0.5,1.6,1.3,1.7c3.6,0.5,7,1.8,9.9,3.8c2.2,1.5,4.9,1.8,7.4,0.7 c-0.2-3.4,3.2-6.4,7.7-6.7c4.4-0.3,8.3,2.2,8.6,5.6C61.8,103.8,58.4,106.8,54,107.1"/>
c2.5-1.1,4.3-3.4,4.7-6.1c0.5-3.4,0.7-6.8,0.6-10.2C120.4,31.8,96,7.4,65.8,6.5C49.8,6,34.7,12,23.4,23.3C12,34.7,6.1,49.7,6.5,65.8 </g>
C7.4,96,31.8,120.4,62,121.5c0.7,0,1.3,0,2,0C66.9,121.5,69.7,121.3,72.5,120.9z"/>
<path fill="#4479FB" d="M115.4,105L87.8,66.2c7.8-12.6-22.9-18.1-27.9-23.3c-2.5-2.6-0.4,35.3,15.6,32.3l29.7,37.6
c0.5,0.9,3.4,5.5,7.4,6.4c0.4,0.1,0.8,0.1,1.2,0.1c1.3,0,2.5-0.4,3.6-1.2c1.4-1,2.1-2.4,2.3-4C119.9,109.9,116.1,105.8,115.4,105z
M78.4,74.1c1.2-0.6,2.5-1.4,3.9-2.4c1.4-1.1,2.5-2.1,3.4-3l6.9,9.7l-6.8,5.2L78.4,74.1z M116.6,113.7c-0.1,0.8-0.4,1.3-1.1,1.8
c-0.8,0.6-1.5,0.8-2.3,0.6c-2.4-0.5-4.8-3.8-5.5-5c0-0.1-0.1-0.1-0.1-0.2l-19.8-25l6.7-5.1l18.5,26c0,0.1,0.1,0.1,0.1,0.2
C114.1,108,116.8,111.3,116.6,113.7z"/>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
version="1.0"
width="300.000000pt"
height="300.000000pt"
viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet"
id="svg1"
sodipodi:docname="param_3d honeycomb.svg"
xml:space="preserve"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs1" /><sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#4479FB"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="pt"
inkscape:zoom="2.0325"
inkscape:cx="200"
inkscape:cy="200"
inkscape:window-width="1920"
inkscape:window-height="1009"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="g1" /><metadata
id="metadata1">&#10;Created by potrace 1.10, written by Peter Selinger 2001-2011&#10;</metadata><g
transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479FB"
stroke="none"
id="g1"><path
d="M 0.5,150 V 299.5 H 150 299.5 V 150 0.5 H 150 0.5 Z m 287,-122.3 c 0,15.5 -0.1,16.1 -1.8,14.5 -1,-1 -2.9,-1.7 -4.2,-1.7 -1.5,0 -5.5,-3.3 -12.8,-10.6 -5.8,-5.8 -11.4,-11 -12.3,-11.5 -1,-0.5 -10.2,-0.9 -20.6,-0.9 H 217 L 205.5,29 194,40.5 H 179 164 L 152.5,29 141,17.5 H 121 101 L 89.5,29 78,40.5 H 63 48 L 38.5,31 29,21.5 h 24.8 24.7 v -5 -5 H 183 287.5 Z m -269,0.8 c 1.7,0 5.7,3.3 14,11.5 L 44.2,51.5 H 63.6 83 L 94.5,40 106,28.5 h 15 15 L 147.5,40 159,51.5 H 178.5 198 L 209.5,40 221,28.5 h 14.9 15 L 262,39.4 c 6.3,6.3 12.2,11.2 13.8,11.6 l 2.7,0.7 v 11.9 c 0,10.9 -0.2,11.9 -1.8,11.9 -1,0 -7,5.2 -13.4,11.5 L 251.8,98.5 H 236.9 222.1 L 210.5,87 198.8,75.5 H 178.9 159 L 147.5,87 136,98.5 H 121 106 L 94.5,87 83,75.4 62.8,75.7 42.5,76 31.2,87.2 c -7.2,7.3 -12,11.3 -13.3,11.3 -1.2,0 -2.7,0.7 -3.4,1.5 -0.7,0.8 -1.6,1.5 -2.1,1.5 -0.5,0 -0.9,-17.2 -0.9,-38.7 V 24.2 l 2.3,2.1 c 1.3,1.2 3.4,2.2 4.7,2.2 z m 269,92.7 v 38.6 l -2.3,-2.1 c -1.3,-1.2 -3.2,-2.2 -4.3,-2.2 -1.1,0 -6,-4.2 -11.9,-10.1 -5.5,-5.6 -11.4,-10.7 -13.2,-11.5 -3.8,-1.6 -35.3,-2 -38.2,-0.5 -0.9,0.5 -6.5,5.7 -12.3,11.5 l -10.5,10.6 H 178.9 163.1 L 152,144.6 c -6.1,-6 -12.2,-11.2 -13.6,-11.6 -1.4,-0.3 -10.3,-0.5 -19.7,-0.3 L 101.5,133 90.2,144.2 79,155.5 H 63.5 48 L 37.5,145 C 31.8,139.3 25.9,134.1 24.3,133.4 l -2.8,-1.1 v -11.4 c 0,-11.1 0.1,-11.4 2.3,-11.9 1.3,-0.4 7.3,-5.6 13.3,-11.6 L 48,86.5 H 63.5 79 l 11.2,11.2 11.3,11.3 19.3,0.3 19.2,0.3 L 151.5,98 163,86.5 h 15.5 15.5 l 11.2,11.2 11.3,11.3 17.7,0.3 c 9.7,0.2 18.8,0 20.2,-0.3 1.4,-0.4 7.5,-5.6 13.6,-11.6 6.8,-6.7 11.9,-10.9 13.1,-10.9 1.2,0 2.9,-0.9 3.9,-2 1,-1.1 2,-2 2.2,-2 0.1,0 0.3,17.4 0.3,38.7 z M 14.5,142 c 0.7,0.8 2.2,1.5 3.3,1.5 1.3,0 6.4,4.3 13.7,11.5 l 11.7,11.5 H 63.1 83 L 94.5,155 106,143.5 h 15 15 l 11.5,11.5 11.5,11.5 h 19.9 19.9 l 11.7,-11.5 11.6,-11.5 h 14.5 14.4 l 10.5,10.6 c 5.8,5.8 12,11.2 13.8,12 l 3.2,1.4 V 179 c 0,9.8 -0.2,11.5 -1.6,11.5 -0.9,0 -6.9,5.2 -13.3,11.5 l -11.8,11.5 H 236.4 221 L 209.8,202.2 198.5,191 179.2,190.7 160,190.4 148.4,201.9 136.8,213.5 H 121.4 106 L 96,203.4 c -5.5,-5.5 -11.2,-10.7 -12.7,-11.5 -2.1,-1.1 -7.1,-1.4 -20.9,-1.4 H 44.2 L 32.5,202 c -7.7,7.7 -12.3,11.5 -13.8,11.5 -1.2,0 -3,0.9 -3.9,2 -1,1.1 -2.1,2 -2.5,2 -0.5,0 -0.8,-17.3 -0.8,-38.5 0,-21.4 0.4,-38.5 0.9,-38.5 0.5,0 1.4,0.7 2.1,1.5 z m 273,94.7 c 0,36.9 -0.1,38.1 -1.8,36.5 -1,-1 -2.9,-1.7 -4.2,-1.7 -1.7,0 -5.8,-3.3 -14,-11.5 L 255.8,248.5 H 236.4 217 L 205.5,260 194,271.5 H 179 164 L 152.5,260 141,248.5 H 121.4 101.8 L 90.3,260 78.8,271.5 H 63.4 48.1 L 36.5,260 c -6.4,-6.3 -12.4,-11.5 -13.3,-11.5 -1.5,0 -1.7,-1.5 -1.7,-11.5 v -11.4 l 2.7,-1.5 c 1.6,-0.8 7.5,-6.2 13.3,-12 L 48,201.5 h 15 15 l 10.5,10.6 c 5.8,5.8 11.9,11.2 13.7,12 2.4,1 7.9,1.4 20.5,1.4 H 140 l 12,-12 12,-12 h 15 15 l 10.5,10.6 c 5.8,5.8 11.7,11.2 13.2,12 3.8,2 33.2,2 37.9,0 1.9,-0.8 8.1,-6.2 13.9,-12 6.8,-6.9 11.2,-10.6 12.6,-10.6 1.2,0 2.7,-0.7 3.4,-1.5 0.7,-0.8 1.4,-1.5 1.6,-1.5 0.2,0 0.4,17.2 0.4,38.2 z M 14.5,258 c 0.7,0.8 2.3,1.5 3.6,1.5 1.7,0 5.3,2.9 12.1,9.8 14.3,14.3 11.6,13.2 33.8,13.2 H 83 L 94.5,271 106,259.5 h 15 15 l 11.5,11.5 11.5,11.5 h 20 20 L 210.5,271 222,259.5 h 15 15 l 8.8,8.8 c 4.8,4.8 8.7,9.1 8.7,9.5 0,0.4 -10.8,0.7 -24,0.7 h -24 v 4.5 4.5 h -105 -105 V 272 c 0,-8.5 0.4,-15.5 0.9,-15.5 0.5,0 1.4,0.7 2.1,1.5 z"
id="path1-6"
style="fill:#999999;stroke:none;stroke-width:0.1;fill-opacity:0.80000001"
transform="matrix(9.9999998,0,0,-9.9999998,0,3000)" /><path
d="M10 1495 l0 -1495 1495 0 1495 0 0 1495 0 1495 -1495 0 -1495 0 0 -1495z m1000 1376 c0 -5 -7 -14 -15 -21 -8 -7 -15 -24 -15 -39 0 -19 -25 -51 -102 -129 l-103 -102 0 -215 0 -215 103 -102 102 -103 0 -160 0 -160 -102 -103 -103 -102 0 -215 0 -215 103 -102 102 -103 0 -158 0 -158 -101 -102 c-62 -63 -103 -112 -106 -129 l-5 -28 -128 0 -128 0 -7 27 c-3 15 -50 72 -106 128 l-99 101 0 165 0 164 91 90 c50 50 97 102 105 117 20 39 20 377 0 416 -8 15 -55 67 -105 117 l-91 90 0 160 0 160 91 90 c50 50 97 102 105 117 11 21 14 70 14 208 0 138 -3 187 -14 208 -8 15 -55 67 -105 117 -76 75 -91 95 -91 121 0 17 -7 37 -15 44 -8 7 -15 16 -15 21 0 5 164 9 370 9 206 0 370 -4 370 -9z m1150 0 c0 -5 -7 -14 -15 -21 -8 -7 -15 -26 -15 -43 0 -26 -17 -48 -100 -132 l-100 -102 0 -213 0 -213 100 -102 100 -101 0 -164 0 -163 -100 -100 -100 -100 0 -211 0 -211 100 -100 100 -100 0 -165 0 -165 -95 -95 c-59 -59 -99 -107 -103 -125 l-8 -30 -131 -3 -131 -3 -6 33 c-4 25 -31 59 -101 128 l-95 95 0 164 0 164 100 103 100 103 0 207 0 207 -100 102 -100 101 0 169 0 169 100 101 100 102 0 197 c0 151 -3 203 -14 224 -8 15 -53 65 -100 112 -67 66 -86 91 -86 112 0 16 -9 36 -20 45 -11 10 -20 21 -20 25 0 5 167 8 370 8 206 0 370 -4 370 -9z m720 -1046 l0 -1055 -45 0 -45 0 0 -235 c0 -129 -3 -235 -7 -235 -4 0 -45 37 -90 82 l-83 83 0 160 0 160 91 90 c50 50 97 104 105 122 20 46 20 370 0 416 -8 18 -55 72 -105 122 l-91 90 0 160 0 160 91 90 c50 50 97 104 105 122 16 38 20 365 5 406 -5 13 -52 66 -105 118 -80 79 -96 99 -96 125 0 17 -7 37 -15 44 -8 7 -15 16 -15 21 0 5 68 9 150 9 l150 0 0 -1055z m-1530 921 c7 -19 55 -76 107 -128 l93 -93 0 -165 0 -165 -91 -90 c-50 -50 -97 -104 -105 -122 -20 -46 -20 -363 0 -401 8 -15 55 -67 105 -117 l91 -90 0 -170 0 -170 -87 -85 c-127 -126 -123 -114 -123 -318 0 -126 4 -181 14 -205 8 -18 55 -72 105 -122 73 -71 91 -95 91 -118 0 -18 9 -36 23 -48 22 -18 15 -18 -352 -19 -362 0 -374 1 -358 18 10 10 17 31 17 47 0 23 20 50 101 131 l100 102 -3 216 -3 216 -97 98 -98 97 0 165 0 164 100 101 100 102 0 208 0 208 -100 102 -100 101 0 164 0 164 100 101 c76 78 100 108 100 129 l0 26 128 0 128 0 14 -34z m1155 6 c3 -17 43 -66 105 -127 l100 -100 0 -163 0 -164 -100 -101 c-56 -56 -103 -111 -106 -123 -3 -11 -4 -107 -2 -212 l3 -192 103 -103 102 -102 0 -160 0 -160 -102 -103 -103 -102 0 -210 0 -210 103 -102 c82 -84 102 -109 102 -132 0 -16 7 -38 17 -48 16 -17 4 -18 -357 -18 l-373 0 21 23 c12 13 22 34 22 48 0 17 24 49 86 109 47 47 92 99 100 116 12 26 15 69 12 228 l-3 196 -97 98 -98 97 0 170 0 170 98 97 97 98 3 192 c2 105 0 203 -3 217 -4 14 -49 68 -101 121 l-94 96 0 170 0 169 95 95 c58 58 97 105 100 122 l7 28 128 0 128 0 7 -28z m-2115 -387 l0 -170 -86 -85 c-47 -47 -92 -97 -100 -112 -20 -39 -20 -387 0 -426 8 -15 53 -65 100 -112 l86 -85 0 -169 0 -170 -100 -101 -100 -102 0 -191 c0 -105 4 -202 10 -216 5 -14 50 -67 100 -117 67 -67 90 -98 90 -117 0 -14 10 -36 22 -49 l21 -23 -156 0 -157 0 2 1053 3 1052 48 3 47 3 0 237 0 237 85 -85 85 -85 0 -170z"
id="path1" /></g></svg>

After

Width:  |  Height:  |  Size: 7.6 KiB

View File

@@ -0,0 +1,213 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
version="1.0"
width="300.000000pt"
height="300.000000pt"
viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet"
id="svg1"
sodipodi:docname="param_adaptive cubic.svg"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#4479FB"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="pt"
inkscape:zoom="2.09"
inkscape:cx="200.23923"
inkscape:cy="202.63158"
inkscape:window-width="1920"
inkscape:window-height="1009"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="g1" />
<metadata
id="metadata1">&#10;Created by potrace 1.10, written by Peter Selinger 2001-2011&#10;</metadata>
<g
transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479FB"
stroke="none"
id="g1">
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 2922.9849,1156.867 2685.6418,1027.1363"
id="path6-7"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 2515.5503,1316.9857 V 889.95218"
id="path10"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 2131.5789,696.17225 2515.5503,893.5407"
id="path11"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 2903.11,706.9378 2519.1388,893.5407"
id="path12"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 479.47736,1305.5742 V 878.54066"
id="path10-7"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 95.505955,684.76071 479.47736,882.12916"
id="path11-3"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 867.03706,695.52626 -383.9712,186.6029"
id="path12-8"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.80000001;stroke-dasharray:none"
d="M 785.97788,1940.9594 472.32472,2110.7011"
id="path7"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.80000001;stroke-dasharray:none"
d="m 476.01476,2110.7011 3.69004,276.7528"
id="path8"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.80000001;stroke-dasharray:none"
d="m 225.09225,1918.8192 250.92251,188.1919"
id="path9"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 2800.2852,1915.4748 2486.632,2085.2165"
id="path7-8"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 2490.3221,2085.2165 3.69,276.7528"
id="path8-6"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 2239.3995,1893.3346 250.9226,188.1919"
id="path9-6"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:87.3261;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 1782.9922,115.8515 1493.4947,309.95949"
id="path7-8-0"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:89.5926;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 1495.8849,297.52708 3.6652,309.54787"
id="path8-6-9"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 1244.9499,120.24856 250.9226,188.1918"
id="path9-6-6"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 1848.5894,2457.0689 -381.4358,198.5536"
id="path7-8-0-8"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 1470.3029,2642.9053 4.8292,316.6373"
id="path8-6-9-7"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 1139.6762,2461.5667 330.6103,192.5019"
id="path9-6-6-0"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:8.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 149.4465,152.02952 V 60.516606"
id="path4"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0"
transform="matrix(9.9999998,0,0,-9.9999998,0,3000)" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:8.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 147.60148,148.70849 81.54982,47.23247"
id="path5"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0"
transform="matrix(9.9999998,0,0,-9.9999998,0,3000)" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 2094.2074,578.15143 815.4982,-472.3247"
id="path5-7"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 238.69304,2920.0892 1054.1912,2447.7645"
id="path5-8"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:92.2818;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 95.423001,1120.2738 301.43238,1003.1616"
id="path5-5"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:8.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 151.29152,149.07749 -77.121777,49.4465"
id="path6"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0"
transform="matrix(9.9999998,0,0,-9.9999998,0,3000)" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 902.42225,605.20306 131.2045,110.73806"
id="path6-03"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 2697.6137,2919.7604 1926.396,2425.2954"
id="path6-0"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
d="M0 1495 l0 -1495 1495 0 1495 0 0 1495 0 1495 -1495 0 -1495 0 0 -1495z m600 1330 l0 -45 288 0 c159 0 291 -3 294 -6 3 -3 -8 -29 -26 -58 -17 -29 -56 -97 -86 -149 l-55 -96 -447 -1 -448 0 0 200 0 200 240 0 240 0 0 -45z m1069 -47 c58 -105 88 -158 137 -241 19 -32 34 -60 34 -63 0 -2 -153 -4 -340 -4 -204 0 -340 4 -340 9 0 5 13 31 29 58 16 26 66 112 112 191 l83 142 117 0 116 0 52 -92z m1211 -108 l0 -200 -451 2 -451 3 -23 40 c-12 22 -50 88 -84 146 -33 59 -61 110 -61 113 0 3 133 6 295 6 l295 0 0 45 0 45 240 0 240 0 0 -200z m-1940 -325 c0 -2 -13 -26 -29 -53 -15 -26 -39 -68 -53 -93 -14 -24 -41 -71 -60 -104 -86 -148 -235 -406 -274 -473 l-42 -73 -35 58 c-19 32 -54 92 -77 133 -24 41 -59 102 -78 135 -19 33 -43 75 -53 93 -17 28 -19 55 -19 207 l0 175 360 0 c198 0 360 -2 360 -5z m1025 -82 c28 -47 62 -107 76 -132 14 -25 69 -120 121 -211 53 -91 104 -181 115 -200 11 -19 52 -90 92 -157 39 -67 71 -127 71 -133 0 -6 -36 -74 -80 -151 -44 -77 -91 -157 -103 -178 -12 -21 -68 -119 -125 -217 l-103 -179 -492 2 c-271 1 -510 3 -532 3 -41 0 -41 0 -91 87 -28 49 -121 210 -207 360 l-157 272 96 168 c53 92 119 206 147 253 27 47 59 101 70 120 10 19 45 80 77 135 32 55 76 133 99 173 l42 72 417 0 417 0 50 -87z m815 -84 l0 -170 -101 -177 c-56 -97 -111 -193 -121 -212 -46 -79 -36 -85 -138 92 -52 90 -115 199 -141 243 -135 230 -219 378 -219 386 0 5 158 9 360 9 l360 0 0 -171z m-2620 -314 c0 -3 16 -29 35 -59 19 -30 35 -57 35 -59 0 -3 17 -34 38 -68 22 -35 50 -84 64 -109 14 -25 38 -67 53 -93 l27 -48 -132 -232 c-74 -128 -139 -241 -147 -252 -11 -16 -13 61 -13 485 l0 505 20 -33 c11 -18 20 -35 20 -37z m2720 -437 c0 -305 -4 -498 -9 -493 -16 17 -281 482 -281 494 0 6 43 87 96 179 54 92 106 183 116 202 26 46 72 120 76 120 1 0 2 -226 2 -502z m-231 -350 l131 -227 0 -70 0 -71 -306 0 c-168 0 -303 3 -301 8 19 33 214 372 270 470 39 67 71 121 72 120 1 -2 61 -105 134 -230z m-2001 -56 c89 -153 164 -286 168 -295 7 -19 15 -18 -171 -18 -52 0 -169 0 -260 1 l-165 0 0 74 0 73 106 184 c58 101 116 201 128 221 11 21 24 38 27 38 3 0 79 -125 167 -278z m356 -617 c58 -101 106 -187 106 -190 0 -3 -133 -5 -295 -5 l-295 0 0 -50 0 -50 -197 2 -198 3 -3 238 -2 237 388 0 389 0 107 -185z m946 165 c-35 -66 -189 -326 -228 -387 l-47 -73 -177 0 -177 0 -24 32 c-27 37 -257 431 -257 442 0 3 207 6 460 6 460 0 461 0 450 -20z m928 -217 l-3 -238 -202 -3 -203 -2 0 50 0 50 -290 0 c-167 0 -290 4 -290 9 0 8 155 284 196 349 l14 22 390 0 390 0 -2 -237z"
id="path1"
style="stroke-width:0.08000003;stroke-dasharray:none" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="300.000000pt" height="300.000000pt" viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.10, written by Peter Selinger 2001-2011
</metadata>
<g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479FB" stroke="none">
<path d="M13 2984 c-2 -7 -5 -680 -6 -1495 l-2 -1484 1492 0 1492 0 3 1490 c2
820 3 1491 2 1492 0 2 -670 4 -1489 5 -1113 2 -1489 0 -1492 -8z m1147 -117
c0 -1 -232 -234 -515 -517 l-515 -515 0 518 0 517 515 0 c283 0 515 -1 515 -3z
m1620 0 c0 -1 -596 -598 -1325 -1327 l-1325 -1325 0 729 0 730 597 598 598
598 727 0 c401 0 728 -1 728 -3z m-507 -2139 l-597 -598 -731 0 -730 0 1325
1325 1325 1325 3 -727 2 -727 -597 -598z m597 -83 l0 -515 -517 0 -518 0 515
515 c283 283 516 515 517 515 2 0 3 -232 3 -515z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1021 B

View File

@@ -0,0 +1,34 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="300.000000pt" height="300.000000pt" viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.10, written by Peter Selinger 2001-2011
</metadata>
<g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479FB" stroke="none">
<path d="M10 1495 l0 -1495 1495 0 1495 0 0 1495 0 1495 -1495 0 -1495 0 0
-1495z m325 1352 c-22 -18 -76 -67 -121 -109 -44 -43 -83 -78 -87 -78 -9 0 -9
205 0 213 3 4 61 7 127 6 l121 0 -40 -32z m2545 -224 c-1 -194 -3 -253 -12
-238 -72 130 -214 304 -334 409 -43 38 -80 73 -82 77 -2 5 93 9 212 9 l216 0
0 -257z m-481 130 c105 -81 270 -269 349 -401 l32 -52 0 -706 0 -706 -36 -60
c-55 -94 -113 -165 -220 -268 -151 -144 -307 -240 -497 -305 l-102 -35 -333 0
-333 0 -96 36 c-426 159 -713 484 -804 908 -24 115 -26 342 -3 465 67 357 325
678 654 812 146 59 220 73 395 73 241 1 371 -36 560 -160 189 -123 329 -317
391 -540 36 -131 38 -315 5 -439 -45 -166 -135 -315 -257 -422 -68 -60 -70
-62 -161 -110 -121 -64 -182 -78 -348 -78 -140 0 -155 2 -229 29 -208 75 -349
211 -422 406 -24 67 -28 89 -28 200 -1 106 3 135 22 192 24 69 58 126 116 193
l35 40 185 -185 186 -185 42 43 43 42 -205 205 c-200 199 -207 205 -247 205
-35 0 -47 -7 -96 -53 -173 -167 -246 -425 -187 -662 37 -146 99 -252 216 -368
145 -146 349 -227 567 -227 199 0 372 58 539 182 154 113 280 299 334 493 44
156 53 278 29 415 -49 291 -186 520 -410 688 -451 337 -1084 286 -1499 -123
-179 -176 -267 -342 -355 -665 -6 -23 -9 128 -10 457 l-1 493 48 46 c26 26 76
71 111 100 l65 54 960 0 959 0 36 -27z m-2134 -1698 c36 -139 134 -337 223
-450 171 -220 373 -367 632 -461 l65 -23 -132 -1 -133 0 0 50 0 50 -350 0
-350 0 1 498 c1 283 5 484 9 467 5 -16 20 -75 35 -130z m2615 -590 l0 -345
-437 0 -438 1 60 20 c310 104 585 319 763 596 26 40 48 73 50 73 1 0 2 -155 2
-345z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="300.000000pt" height="300.000000pt" viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.10, written by Peter Selinger 2001-2011
</metadata>
<g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479FB" stroke="none">
<path d="M4 2991 c-2 -2 -4 -676 -4 -1498 l0 -1493 1498 0 1497 0 -2 1495 -2
1495 -1491 2 c-820 2 -1494 1 -1496 -1z m2774 -1494 l2 -1277 -1280 0 -1280 0
0 1280 0 1280 1278 -2 1277 -3 3 -1278z"/>
<path d="M630 1495 l0 -865 865 0 865 0 0 865 0 865 -865 0 -865 0 0 -865z
m1570 5 l0 -700 -700 0 -700 0 0 700 0 700 700 0 700 0 0 -700z"/>
<path d="M1210 1495 l0 -285 290 0 290 0 0 285 0 285 -290 0 -290 0 0 -285z
m410 0 l0 -125 -120 0 -120 0 0 125 0 125 120 0 120 0 0 -125z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 990 B

View File

@@ -0,0 +1,208 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
version="1.0"
width="300.000000pt"
height="300.000000pt"
viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet"
id="svg1"
sodipodi:docname="param_cubic.svg"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#4479FB"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="pt"
inkscape:zoom="1.045"
inkscape:cx="211.00478"
inkscape:cy="282.77512"
inkscape:window-width="1920"
inkscape:window-height="1009"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="g1" />
<metadata
id="metadata1">&#10;Created by potrace 1.10, written by Peter Selinger 2001-2011&#10;</metadata>
<g
transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479FB"
stroke="none"
id="g1">
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 762.58493,2933.3687 196.84051,2753.4649"
id="path6-7"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 207.17691,2773.2734 25.503976,2100.7894"
id="path7-9"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 217.0479,2764.357 96.965109,2888.3359"
id="path9-1"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 1558.7065,1434.8516 2136.5314,889.29893"
id="path19"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0"
inkscape:connection-start="#path1" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.80000001;stroke-dasharray:none"
d="m 1955.7196,33.2103 177.1217,856.08863"
id="path20"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.80000001;stroke-dasharray:none"
d="M 2907.7491,1077.4908 2129.1513,889.29893"
id="path21"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.80000001;stroke-dasharray:none"
d="M 1254.6125,597.78598 981.54983,911.43915"
id="path16"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.80000001;stroke-dasharray:none"
d="M 1642.0664,778.5978 1254.6125,597.786"
id="path17"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.80000001;stroke-dasharray:none"
d="M 1254.6125,601.47601 1151.2916,232.47232"
id="path18"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 1409.4211,1478.3903 693.72694,1339.4834"
id="path13"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0"
inkscape:connection-start="#path1" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.80000001;stroke-dasharray:none"
d="M 380.0738,405.90406 708.48709,1339.4834"
id="path14"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.80000001;stroke-dasharray:none"
d="M 704.79705,1339.4834 132.84133,1808.1181"
id="path15"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.80000001;stroke-dasharray:none"
d="m 2129.1513,2095.9409 291.5129,-313.653"
id="path10"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 2646.0846,2606.8418 291.5129,-313.653"
id="path10-4"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 394.25801,341.81413 685.77091,28.161132"
id="path10-5"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 2797.048,1904.059 2420.6642,1782.2879"
id="path11"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.80000001;stroke-dasharray:none"
d="m 2287.8229,1350.5535 129.1513,431.7344"
id="path12"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85.5063;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 2553.328,2620.0433 1750.2118,2345.7542"
id="path6"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85.5063;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 1753.879,2345.7542 1527.6288,1582.001"
id="path7"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85.5063;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 1753.879,2349.5117 -425.395,454.6434"
id="path9"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:8.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.80000001"
d="M 54.612546,58.671586 80.442802,80.442802"
id="path2"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0"
transform="matrix(9.9999998,0,0,-9.9999998,0,3000)" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:8.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.80000001"
d="M 80.442802,80.442802 122.50922,67.527675"
id="path3"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0"
transform="matrix(9.9999998,0,0,-9.9999998,0,3000)" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:8.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.80000001"
d="M 80.811808,80.073801 71.955719,122.87823"
id="path5"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0"
transform="matrix(9.9999998,0,0,-9.9999998,0,3000)" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 2569.3392,506.02451 2827.8107,263.63872"
id="path2-1"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 2810.028,251.27354 133.0938,38.6031"
id="path3-7"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 2840.5346,286.68096 2787.5647,88.62491"
id="path5-5"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
d="M0 1495 l0 -1495 1495 0 1495 0 0 1495 0 1495 -1495 0 -1495 0 0 -1495z m860 1372 c0 -1 -166 -169 -370 -372 l-370 -370 0 373 0 372 370 0 c204 0 370 -1 370 -3z m1624 -9 c14 -55 24 -103 21 -107 -3 -2 -89 19 -192 47 -103 29 -204 56 -223 61 -25 6 27 9 178 10 162 1 213 -2 216 -11z m-1409 -110 c3 -13 10 -39 15 -58 5 -19 30 -109 54 -200 24 -91 62 -232 85 -315 22 -82 54 -202 70 -265 17 -63 41 -155 55 -203 l24 -88 -31 6 c-18 4 -120 31 -227 60 -107 29 -283 76 -390 105 -107 29 -265 71 -350 94 l-155 42 -3 64 -3 64 358 358 358 358 67 0 c61 0 67 -2 73 -22z m965 1 c41 -11 82 -22 91 -24 14 -3 232 -61 324 -86 60 -17 95 -31 95 -38 0 -11 -1015 -1021 -1026 -1021 -7 0 -30 69 -53 153 -23 83 -46 168 -51 187 -10 35 -50 187 -150 560 -29 107 -58 216 -65 243 l-13 47 387 0 c357 0 392 -2 461 -21z m655 -9 c-27 -28 -55 -39 -55 -22 0 4 -3 17 -6 30 -6 21 -3 22 42 22 l48 0 -29 -30z m97 -192 l88 -21 -1 -346 c-1 -317 -2 -342 -15 -296 -19 66 -25 90 -79 290 -25 94 -58 217 -74 275 -27 99 -29 120 -13 120 3 0 46 -10 94 -22z m-178 -188 c5 -23 15 -64 57 -216 21 -78 54 -202 74 -277 l35 -136 0 -246 c0 -230 -1 -246 -17 -241 -50 14 -549 149 -868 233 -93 25 -183 50 -198 56 -29 10 -27 12 430 469 l458 458 13 -42 c7 -24 14 -50 16 -58z m-2214 -605 c91 -24 242 -65 335 -90 94 -24 186 -49 205 -55 53 -15 302 -81 319 -85 81 -19 147 -40 153 -49 8 -12 -999 -1026 -1019 -1026 -12 0 -23 34 -67 200 -41 155 -66 251 -87 325 -17 63 -19 105 -19 447 0 208 3 378 8 378 4 0 81 -20 172 -45z m1288 -345 c64 -17 182 -49 262 -70 80 -22 222 -60 315 -85 94 -25 186 -49 205 -55 19 -5 97 -26 173 -46 l137 -37 0 -126 0 -126 -372 -372 -373 -373 -66 0 -67 0 -31 118 c-17 64 -36 133 -41 152 -9 33 -25 92 -155 580 -32 118 -73 269 -91 335 -29 107 -33 135 -18 135 2 0 57 -14 122 -30z m-188 -250 c6 -19 30 -111 55 -205 25 -93 63 -235 85 -315 55 -201 71 -262 75 -285 3 -11 11 -43 20 -70 8 -28 15 -53 15 -57 0 -5 -116 -8 -257 -8 l-258 0 -165 45 c-91 24 -240 65 -333 90 -92 25 -174 45 -182 45 -8 0 -15 3 -15 7 0 5 206 214 457 465 l458 458 18 -68 c9 -37 22 -83 27 -102z m-1336 -361 c15 -58 39 -151 55 -207 l29 -102 -37 6 c-20 4 -47 10 -61 14 l-25 6 -2 210 c-2 118 1 203 6 194 5 -8 20 -63 35 -121z m2716 -294 l0 -285 -287 0 -288 0 285 285 c157 157 286 285 287 285 2 0 3 -128 3 -285z m-2615 -145 c27 0 22 -29 -11 -61 l-34 -33 0 53 c0 44 3 52 16 47 9 -3 22 -6 29 -6z m310 -85 c72 -20 173 -47 225 -61 52 -14 147 -39 210 -55 63 -17 117 -32 119 -35 2 -2 -147 -4 -332 -4 l-336 0 -7 38 c-3 20 -12 59 -20 86 -13 46 -12 66 4 66 4 0 65 -16 137 -35z"
id="path1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
version="1.0"
width="300.000000pt"
height="300.000000pt"
viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet"
id="svg1"
sodipodi:docname="param_rectilinear.svg"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="pt"
inkscape:zoom="2.0325"
inkscape:cx="200"
inkscape:cy="200"
inkscape:window-width="1920"
inkscape:window-height="1009"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="g1" />
<metadata
id="metadata1">&#10;Created by potrace 1.10, written by Peter Selinger 2001-2011&#10;</metadata>
<g
transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479FB"
stroke="none"
id="g1">
<path
style="display:inline;fill:#4479fb;fill-opacity:1;fill-rule:evenodd;stroke:#999999;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.80000001"
d="M 4.0590406,4.0590406 295.20295,295.20295"
id="path2"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0"
transform="matrix(9.9999998,0,0,-9.9999998,0,3000)" />
<path
style="display:inline;fill:#4479fb;fill-opacity:1;fill-rule:evenodd;stroke:#999999;stroke-width:99.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.80000001"
d="M 1367.962,2912.7852 2937.9972,1342.75"
id="path2-8"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:#4479fb;fill-opacity:1;fill-rule:evenodd;stroke:#999999;stroke-width:100;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.80000001"
d="M 74.460566,1654.6539 1644.4958,84.618725"
id="path2-8-1"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
d="M13 2984 c-2 -7 -5 -680 -6 -1495 l-2 -1484 1492 0 1492 0 3 1490 c2 820 3 1491 2 1492 0 2 -670 4 -1489 5 -1113 2 -1489 0 -1492 -8z m1147 -117 c0 -1 -232 -234 -515 -517 l-515 -515 0 518 0 517 515 0 c283 0 515 -1 515 -3z m1620 0 c0 -1 -596 -598 -1325 -1327 l-1325 -1325 0 729 0 730 597 598 598 598 727 0 c401 0 728 -1 728 -3z m-507 -2139 l-597 -598 -731 0 -730 0 1325 1325 1325 1325 3 -727 2 -727 -597 -598z m597 -83 l0 -515 -517 0 -518 0 515 515 c283 283 516 515 517 515 2 0 3 -232 3 -515z"
id="path1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="300.000000pt" height="300.000000pt" viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.10, written by Peter Selinger 2001-2011
</metadata>
<g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479FB" stroke="none">
<path d="M10 2988 c0 -5 0 -677 0 -1494 l-1 -1485 1488 1 c818 0 1488 2 1490
4 2 2 4 672 6 1490 l2 1486 -25 0 c-14 0 -685 1 -1493 3 -807 1 -1467 -1
-1467 -5z m917 -355 l-237 -238 -237 238 -238 237 475 0 475 0 -238 -237z
m749 222 c16 -8 147 -133 291 -277 l263 -263 -365 -365 -365 -365 -365 365
-365 365 278 278 278 277 160 0 c122 0 168 -4 190 -15z m871 -222 l-237 -238
-237 238 -238 237 475 0 475 0 -238 -237z m-2180 -560 l-237 -238 0 475 0 475
237 -238 238 -237 -238 -237z m2503 235 l0 -473 -237 237 -238 238 235 235
c129 129 236 235 237 235 2 0 3 -213 3 -472z m-1820 -1173 l-365 -365 -267
267 c-148 148 -268 263 -268 258 0 -6 -5 -3 -10 5 -13 20 -13 331 0 367 6 15
131 148 278 296 l267 267 365 -365 365 -365 -365 -365z m1807 544 c10 -12 13
-58 13 -185 l0 -169 -278 -278 -277 -277 -365 365 -365 365 365 365 365 365
264 -267 c145 -148 270 -275 278 -284z m-990 -631 l363 -363 -277 -278 -277
-277 -157 0 c-87 0 -170 5 -185 10 -15 6 -148 131 -296 278 l-269 266 363 363
c200 200 365 363 368 363 3 0 168 -163 367 -362z m-1500 -595 l-237 -238 0
475 0 475 237 -238 238 -237 -238 -237z m2503 235 l0 -473 -237 237 -238 238
235 235 c129 129 236 235 237 235 2 0 3 -213 3 -472z m-1940 -323 l235 -235
-475 0 -475 0 235 235 c129 129 237 235 240 235 3 0 111 -106 240 -235z m1620
0 l235 -235 -475 0 -475 0 235 235 c129 129 237 235 240 235 3 0 111 -106 240
-235z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
version="1.0"
width="300.000000pt"
height="300.000000pt"
viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet"
id="svg1"
sodipodi:docname="param_gyroid.svg"
xml:space="preserve"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs1" /><sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#4479FB"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="pt"
inkscape:zoom="2.0325"
inkscape:cx="200"
inkscape:cy="200"
inkscape:window-width="1920"
inkscape:window-height="1009"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="g1" /><metadata
id="metadata1">&#10;Created by potrace 1.10, written by Peter Selinger 2001-2011&#10;</metadata><g
transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479FB"
stroke="none"
id="g1"><path
d="M0 1495 l0 -1495 1502 0 1501 0 -6 128 c-4 70 -7 742 -7 1495 l0 1367 -1495 0 -1495 0 0 -1495z m1580 1377 c0 -5 -7 -23 -16 -41 -15 -29 -14 -33 4 -64 30 -49 62 -155 62 -206 0 -50 -19 -120 -45 -170 -9 -17 -61 -79 -115 -136 -158 -166 -205 -254 -217 -402 -13 -161 31 -258 198 -438 177 -190 215 -313 148 -477 -18 -42 -53 -88 -142 -185 -126 -137 -164 -198 -193 -313 -11 -43 -15 -90 -12 -142 l5 -78 -289 0 -288 0 -16 38 c-23 53 -44 138 -44 175 0 34 18 99 44 157 8 19 63 87 122 150 158 170 196 239 213 388 17 160 -28 267 -184 432 -144 153 -150 162 -181 278 -18 67 -18 105 1 166 23 77 55 123 163 237 142 151 184 231 201 378 9 85 -6 183 -35 228 -8 12 -14 25 -14 28 0 3 142 5 315 5 173 0 315 -4 315 -8z m1298 -79 l3 -83 -51 0 -50 0 0 -335 c0 -305 -2 -342 -20 -407 -26 -96 -27 -215 0 -300 19 -59 20 -92 20 -592 0 -506 -1 -532 -21 -598 -16 -54 -20 -91 -17 -164 l3 -94 -287 0 -287 0 -27 58 c-23 49 -27 70 -28 152 0 86 2 100 28 150 16 31 66 93 113 141 104 107 150 168 184 244 50 114 61 216 35 326 -20 82 -58 143 -155 244 -109 113 -146 161 -179 233 -22 49 -26 71 -26 152 -1 132 12 154 183 335 37 39 78 86 92 105 60 82 99 201 99 300 0 69 -26 178 -48 203 -15 17 -5 17 209 15 l224 -3 3 -82z m-2002 -48 c3 -19 4 -70 2 -112 -6 -125 -41 -185 -203 -353 -129 -133 -165 -210 -165 -357 0 -169 44 -264 196 -423 163 -170 179 -202 172 -342 -7 -132 -30 -176 -174 -330 -153 -164 -187 -228 -192 -370 -3 -62 0 -116 8 -146 14 -50 61 -155 81 -178 10 -12 -25 -14 -235 -14 l-246 0 0 40 0 40 50 0 50 0 0 348 c0 192 3 352 7 356 15 14 32 103 33 163 0 61 -13 137 -32 178 -5 11 -7 267 -6 580 3 499 5 566 21 618 21 71 21 152 1 232 -9 33 -18 70 -21 83 l-5 22 325 0 326 0 7 -35z m1482 18 c4 -10 7 -59 7 -108 0 -128 -31 -187 -175 -341 -116 -124 -163 -199 -186 -293 -25 -104 -16 -186 34 -308 30 -72 46 -94 172 -229 53 -56 109 -126 125 -156 28 -49 30 -61 30 -153 0 -93 -2 -105 -32 -166 -23 -47 -67 -103 -148 -190 -145 -156 -195 -254 -195 -384 0 -89 50 -246 95 -295 18 -20 15 -20 -348 -20 -385 0 -385 0 -353 43 11 15 11 24 -1 60 -10 28 -14 69 -11 122 5 112 42 188 145 297 191 202 228 272 225 433 -4 172 -55 273 -227 449 -63 64 -96 108 -118 153 -27 59 -29 71 -25 152 6 127 38 188 179 338 155 166 194 246 191 397 -2 78 -13 139 -37 199 -7 16 12 17 319 17 302 0 327 -1 334 -17z m-2220 -203 c0 -36 -4 -78 -8 -95 -5 -18 -8 18 -8 95 0 77 3 113 8 95 4 -16 8 -59 8 -95z m2741 -752 c0 -73 -3 -106 -9 -93 -16 37 -11 205 6 205 2 0 4 -51 3 -112z m-2741 -733 c0 -33 -4 -73 -8 -90 -5 -19 -8 15 -8 90 0 75 3 109 8 90 4 -16 8 -57 8 -90z m2742 -752 c0 -74 -3 -103 -10 -93 -17 26 -12 200 6 200 2 0 4 -48 4 -107z"
id="path1"
style="fill:#999999;fill-opacity:0.80000001" /><path
d="M 0,151 V 301 H 150 300 V 151 1 H 150 0 Z M 288,16.5 c 0,2.5 -0.2,4.5 -0.5,4.5 -0.3,0 -1.7,-0.7 -3.1,-1.6 -2.1,-1.4 -2.9,-1.5 -5.2,-0.5 -5.1,2.3 -10.7,6.6 -21.3,16.2 -16,14.6 -25.7,18.2 -40.3,15.2 -8.3,-1.7 -14.9,-5.7 -24.3,-14.6 -18.3,-17.3 -25.7,-21 -42.3,-21 -7.5,0 -10.9,0.4 -16,2.3 -8.5,3 -18.9,10.1 -27,18.5 C 97.7,46 91.7,49.3 78.7,51.3 74.5,52 63.9,49.7 59,47.1 53.4,44.2 51.5,42.7 41,32.9 36.3,28.6 31.6,24.4 30.5,23.6 28.7,22.2 31.1,22.1 53.8,22 H 79 V 17 12 H 183.5 288 Z M 19.5,31 c 3.3,1.9 9.8,7.1 14.5,11.5 16.2,15.5 24.1,19.5 39.6,20.2 8,0.4 11.4,0.2 16,-1.2 7.6,-2.3 16.4,-7.6 22.2,-13.3 14.9,-14.5 22.7,-19.6 32.4,-21.2 13.2,-2.1 24.4,1.9 36.1,12.9 19.7,18.7 28.6,23.1 46.3,23.1 14.5,0 24.9,-5.2 40.8,-20.5 4.9,-4.7 9.3,-8.5 9.7,-8.5 0.5,0 0.8,13 0.7,29.7 l -0.3,29.8 -4.1,2.2 c -2.2,1.2 -9,6.6 -15,12 -12.2,11 -17.3,14.6 -22.4,16.1 -10,2.9 -21.3,2.2 -29.7,-2 -2.5,-1.3 -8.9,-6.4 -14.2,-11.4 C 180.9,99.9 175.2,95.8 166.7,92.2 161.4,90 159,89.6 149.5,89.6 c -8.3,-0.1 -12.2,0.4 -16,1.7 -7.4,2.7 -15.2,7.9 -22.6,15 C 93,123.5 82.8,127.9 67.3,125 59,123.5 54.1,120.8 45.6,112.9 35.1,103.2 30.9,99.7 26.5,96.9 18.1,91.7 18.2,91.7 15,94 l -3,2.1 V 60.8 c 0,-19.4 0.4,-34.8 0.8,-34.2 0.4,0.6 3.4,2.6 6.7,4.4 z m 144,72.9 c 6.5,2.9 10.9,6.1 19.7,14.6 14.9,14.3 24.8,19 40.3,19 15.9,0 25.7,-4.7 42.4,-20.3 5.5,-5.1 12.7,-10.8 16.1,-12.7 l 6,-3.4 v 35 35 l -3,-2.2 c -2.6,-2 -3.3,-2.1 -5.6,-1 -5.4,2.4 -13.1,8.2 -20.9,15.7 -13.7,13.2 -20.2,16.4 -33.6,16.4 -12.6,0 -20.1,-3.9 -34.9,-18 -14.5,-13.8 -23.5,-18 -39.1,-18 -16,0 -24.2,3.8 -41.4,19.4 -17.1,15.5 -20.4,17 -35.2,16.4 -12.5,-0.5 -16.6,-2.6 -31.6,-16.3 -6,-5.4 -13.2,-11.3 -16,-13 l -5.2,-3.1 -0.3,-29.7 c -0.1,-16.3 0.1,-29.7 0.5,-29.7 0.5,0 3.3,2.3 6.3,5.1 22.7,21 28.9,24.3 46.5,24.3 16.1,0.1 24.6,-3.9 41.4,-19.6 9.8,-9.3 17.2,-14.2 23.2,-15.7 6.3,-1.5 19.1,-0.5 24.4,1.8 z m -4.5,72.7 c 8.1,1.9 16.4,7.2 25,15.9 13.4,13.7 26.2,19.8 41.4,19.7 16,-0.2 23.8,-3.8 39.9,-18.7 5.4,-4.9 10.4,-9.3 11.2,-9.8 1.3,-0.7 1.5,3 1.5,28.7 v 29.5 l -5.7,3.7 c -3.2,2 -9.6,7.3 -14.3,11.8 -14.6,14.1 -23.4,18.2 -37,17.4 -9.9,-0.6 -17.5,-4.3 -26.5,-12.7 -13.2,-12.6 -23.2,-20.1 -26.6,-20.1 -0.8,0 -2,-0.5 -2.5,-1 -1.8,-1.8 -15.4,-2.9 -22.9,-2 -13.1,1.7 -18.5,4.7 -35.3,19.8 -13.7,12.3 -19.5,15.3 -30.5,16 -13.4,0.8 -21.3,-2.9 -36.2,-17.2 -4.4,-4.2 -10.6,-9.3 -13.7,-11.3 L 21,242.5 v -30.3 c 0,-21.6 0.3,-30.2 1.1,-30.2 0.6,0 5.5,4 10.8,8.8 18.3,16.9 27.3,21.4 42.6,21.4 16.1,0 25.8,-4.5 41.2,-19.1 12.5,-11.9 17.6,-14.9 29.8,-17.5 3.8,-0.7 6,-0.6 12.5,1 z M 13.5,177 c 0.3,0.5 0.1,1 -0.4,1 -0.6,0 -1.1,-0.5 -1.1,-1 0,-0.6 0.2,-1 0.4,-1 0.3,0 0.8,0.4 1.1,1 z M 160,251.9 c 6.7,2.1 12.2,5.5 18.4,11.5 14,13.2 20.9,18.1 29.8,21.2 12.8,4.3 28.7,2.6 40.7,-4.4 2.5,-1.5 9.7,-7.4 16.1,-13.2 6.4,-5.8 13.9,-11.7 16.6,-13 2.7,-1.4 5.2,-3 5.6,-3.5 0.4,-0.6 0.8,7.9 0.8,18.7 V 289 H 150 12 l 0.1,-19.3 c 0,-10.5 0.3,-18.6 0.6,-18 0.2,0.7 1,1.3 1.6,1.3 2.3,0 11.6,7 20.4,15.3 14.5,13.7 25,18.7 39.4,18.7 15.4,0 26.2,-5.4 44,-21.8 8.5,-7.9 11.6,-10 20.9,-14 4,-1.7 14.3,-1.4 21,0.7 z"
id="path1-8"
style="fill:#4479FB;stroke:none;stroke-width:0.1"
transform="matrix(9.9999998,0,0,-9.9999998,0,3000)" /></g></svg>

After

Width:  |  Height:  |  Size: 7.0 KiB

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="300.000000pt" height="300.000000pt" viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.10, written by Peter Selinger 2001-2011
</metadata>
<g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479FB" stroke="none">
<path d="M10 1500 l0 -1490 1490 0 1490 0 0 1490 0 1490 -1490 0 -1490 0 0
-1490z m1690 1372 c0 -4 -22 -30 -50 -57 -45 -45 -50 -53 -50 -95 l0 -45 180
-180 180 -180 -163 -163 -162 -162 -365 365 -365 365 80 80 80 80 317 0 c175
0 318 -4 318 -8z m790 -27 c-28 -29 -36 -33 -49 -22 -18 14 -51 48 -51 54 0 1
30 3 67 3 l67 0 -34 -35z m-1710 -118 l0 -52 403 -403 402 -402 50 0 50 0 202
202 c266 266 264 222 18 468 l-185 184 27 28 27 28 266 0 266 0 49 -50 c45
-46 53 -50 95 -50 42 0 50 4 95 50 l50 51 90 -3 90 -3 3 -555 2 -555 -143 143
-143 143 -45 -2 c-43 -2 -48 -7 -246 -203 l-203 -200 0 -46 0 -45 390 -390
390 -390 -2 -225 -3 -225 -95 -3 -95 -3 -50 51 c-41 41 -55 50 -85 50 -30 0
-44 -9 -85 -50 l-49 -50 -358 0 -358 0 0 -50 0 -50 -100 0 -100 0 0 50 0 50
-272 0 -273 0 190 190 190 190 185 -185 c169 -169 188 -185 220 -185 32 0 52
17 242 207 192 191 208 211 208 243 0 33 -36 71 -617 652 -583 583 -620 618
-653 618 -32 0 -51 -16 -237 -202 -174 -175 -203 -208 -209 -242 l-7 -38 187
-187 186 -186 -260 -260 -260 -260 0 730 0 730 115 115 c113 113 115 116 115
160 0 44 -2 47 -115 160 l-115 115 0 91 c0 50 3 94 7 97 3 4 129 7 280 7 l273
0 0 -53z m-548 -314 l98 -98 -97 -97 c-54 -54 -101 -98 -105 -98 -5 0 -8 88
-8 195 0 107 3 195 7 195 4 0 52 -44 105 -97z m1161 -1161 l567 -567 -163
-163 -162 -162 -180 180 -180 180 -50 0 -51 0 -298 -300 -299 -300 -226 2
-226 3 -3 90 -2 90 375 375 c350 350 375 377 375 410 0 32 -16 51 -187 222
l-188 188 160 160 c88 88 162 160 165 160 3 0 260 -255 573 -568z m1487 -174
c0 -175 -3 -318 -7 -318 -5 0 -173 165 -375 367 l-368 368 162 162 163 163
212 -212 213 -213 0 -317z m-372 -953 c-3 -3 -32 -5 -64 -3 l-59 3 34 33 35
33 30 -30 c16 -17 27 -33 24 -36z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -0,0 +1,45 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="300.000000pt" height="300.000000pt" viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.10, written by Peter Selinger 2001-2011
</metadata>
<g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479FB" stroke="none">
<path d="M10 1495 l0 -1495 1495 0 1495 0 0 1495 0 1495 -1495 0 -1495 0 0
-1495z m358 1363 c-13 -11 -98 -300 -132 -450 -5 -21 -14 -29 -42 -34 -19 -3
-42 -13 -49 -21 -13 -13 -15 19 -15 251 l0 266 127 0 c103 0 124 -2 111 -12z
m1802 4 c0 -5 -55 -25 -122 -46 -193 -59 -361 -108 -383 -113 -15 -3 -43 19
-105 81 l-85 86 348 0 c191 0 347 -4 347 -8z m-783 -174 l92 -93 -24 -90 c-12
-49 -30 -117 -40 -150 -9 -33 -28 -105 -42 -160 -14 -55 -28 -103 -31 -107 -4
-4 -52 -19 -107 -33 -55 -15 -158 -43 -230 -62 -71 -19 -141 -37 -154 -40 -20
-5 -50 21 -210 181 l-188 187 59 217 c32 119 60 223 63 230 3 9 85 12 362 12
l358 0 92 -92z m1393 -63 c0 -118 -3 -155 -13 -155 -7 0 -82 70 -167 155
l-155 155 168 0 167 0 0 -155z m-373 -137 c101 -101 183 -190 183 -199 0 -9
-9 -45 -19 -80 -10 -35 -41 -146 -67 -246 -35 -131 -53 -183 -63 -183 -8 0
-28 -4 -45 -10 -17 -5 -125 -35 -240 -66 l-209 -55 -189 188 -189 189 16 59
c9 33 27 103 41 155 60 226 76 286 84 294 5 4 32 14 62 21 29 8 80 21 113 30
33 9 67 18 75 20 8 2 65 17 125 34 61 16 117 30 125 30 8 1 97 -81 197 -181z
m-1935 -515 c104 -103 188 -194 188 -202 0 -8 -7 -37 -15 -65 -8 -28 -38 -136
-66 -241 -28 -104 -52 -191 -54 -193 -2 -2 -27 -10 -56 -18 -105 -29 -239 -64
-244 -64 -3 0 -5 213 -5 473 l0 473 28 11 c15 6 29 11 32 12 3 1 89 -83 192
-186z m2308 -125 l0 -223 -47 47 -47 47 11 48 c17 78 77 303 80 303 2 0 3
-100 3 -222z m-1188 -175 l188 -188 -55 -205 c-31 -113 -62 -228 -71 -257 -18
-60 8 -48 -274 -122 -85 -23 -169 -46 -186 -51 -17 -6 -39 -10 -50 -10 -12 0
-91 72 -203 184 l-184 185 16 68 c22 97 103 393 114 422 8 21 33 30 219 80
115 31 227 62 249 68 22 6 42 11 45 12 3 0 89 -83 192 -186z m1056 -246 l133
-133 -4 -279 c-2 -154 -7 -294 -11 -312 -8 -29 -13 -33 -88 -53 -44 -12 -88
-23 -98 -25 -9 -2 -48 -12 -86 -23 -38 -11 -111 -30 -162 -43 l-92 -24 -187
187 -187 187 58 218 c85 314 76 292 111 302 69 21 460 128 475 130 3 1 65 -59
138 -132z m-1874 -576 l188 -188 -16 -59 c-9 -32 -29 -108 -46 -169 -16 -60
-35 -134 -41 -162 l-12 -53 -314 0 -313 0 2 363 3 362 170 47 c94 26 175 47
180 47 6 1 95 -84 199 -188z m1117 -297 l187 -186 -15 -52 c-8 -28 -17 -61
-20 -73 l-5 -23 -475 0 -475 0 6 27 c19 81 90 343 95 352 4 6 41 20 82 30 40
11 101 27 134 36 145 40 271 73 285 74 8 1 99 -83 201 -185z m889 -224 l0
-110 -251 0 c-235 0 -251 1 -244 18 3 9 9 29 12 44 4 23 14 29 72 44 54 15
399 110 409 113 1 1 2 -48 2 -109z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@@ -0,0 +1,45 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="300.000000pt" height="300.000000pt" viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.10, written by Peter Selinger 2001-2011
</metadata>
<g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479FB" stroke="none">
<path d="M10 1505 l0 -1495 1495 0 1495 0 0 1495 0 1495 -1495 0 -1495 0 0
-1495z m475 1355 c-16 -17 -17 -33 -12 -132 3 -62 15 -167 27 -233 12 -66 27
-158 35 -205 13 -81 156 -535 174 -553 8 -8 75 6 98 21 10 6 -2 53 -48 191
-34 100 -59 185 -55 188 5 6 56 -2 256 -36 120 -20 121 -20 123 57 l2 47 -85
12 c-47 6 -110 16 -140 22 -30 6 -87 15 -126 22 l-71 11 -12 92 c-7 50 -16
120 -21 156 -5 36 -12 101 -15 145 -4 44 -9 88 -11 98 -5 16 12 17 250 17
l256 0 0 -80 c0 -43 5 -90 11 -103 7 -15 47 -42 122 -79 101 -50 279 -177 299
-212 10 -17 30 -80 68 -211 17 -60 36 -120 41 -133 5 -13 9 -31 9 -42 0 -10 3
-21 8 -23 9 -7 112 14 112 22 0 3 -7 44 -14 91 -7 47 -23 148 -36 225 -12 77
-27 151 -35 165 -8 17 -54 46 -139 90 -116 60 -182 103 -257 170 -23 20 -32
42 -45 105 -10 44 -24 88 -32 98 -14 16 7 17 433 17 l448 0 -21 -23 c-25 -26
-26 -44 -12 -114 10 -47 41 -229 62 -368 6 -38 14 -73 17 -78 4 -4 31 -2 60 5
l53 12 -6 45 c-3 26 -10 75 -15 111 -5 36 -14 103 -20 150 -6 47 -13 102 -16
123 l-5 37 310 0 310 0 0 50 c0 49 1 50 30 50 l30 0 0 -330 0 -330 -50 0 -50
0 0 -400 c0 -312 -3 -400 -12 -400 -7 0 -48 6 -92 12 l-79 13 -27 60 c-15 33
-46 99 -68 147 -23 48 -51 111 -63 138 -12 28 -27 49 -33 46 -6 -3 -30 -10
-53 -17 -24 -6 -43 -14 -43 -18 0 -3 34 -109 76 -236 97 -296 87 -285 266
-285 l128 0 0 -530 0 -530 -665 0 c-374 0 -665 4 -665 9 0 5 30 42 66 82 37
41 73 84 81 96 8 12 36 29 61 37 118 37 508 127 612 141 63 8 144 19 180 25
96 15 203 29 223 30 20 0 22 26 6 84 -12 43 5 42 -159 16 -36 -6 -114 -17
-175 -25 -60 -8 -126 -17 -145 -21 l-35 -6 -68 204 c-37 112 -75 217 -85 233
-15 24 -68 55 -253 148 -129 64 -238 117 -242 117 -4 0 -18 -22 -32 -50 l-25
-50 42 -26 c24 -15 108 -70 188 -122 80 -52 153 -99 163 -106 10 -6 49 -78 87
-161 39 -82 77 -162 86 -177 8 -16 12 -28 7 -28 -4 0 -37 -5 -73 -10 -81 -13
-162 -24 -310 -44 -104 -15 -117 -19 -136 -44 -12 -15 -80 -99 -151 -187
l-129 -160 -504 0 -505 0 -3 443 -2 443 25 -3 c23 -3 32 -18 81 -138 78 -191
82 -203 113 -325 29 -116 35 -123 102 -140 21 -5 35 1 71 32 24 21 66 56 93
78 26 22 69 58 95 80 26 22 77 65 114 95 37 30 81 67 97 81 l29 26 -32 41
c-18 23 -36 42 -40 42 -3 0 -94 -63 -200 -140 -106 -77 -196 -140 -199 -140
-15 0 -70 174 -101 320 -41 190 -62 217 -174 222 l-69 3 -6 315 c-3 173 -7
316 -7 318 -6 9 -52 -1 -62 -13 -7 -8 -16 -15 -21 -15 -5 0 -9 226 -9 515 l0
515 192 0 c190 0 191 0 173 -20z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@@ -0,0 +1,58 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="300.000000pt" height="300.000000pt" viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.10, written by Peter Selinger 2001-2011
</metadata>
<g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479FB" stroke="none">
<path d="M0 1503 l0 -1498 1500 0 1500 0 0 1498 0 1497 -1500 0 -1500 0 0
-1497z m665 1367 c-3 -5 -11 -10 -17 -10 -5 0 -35 -15 -66 -34 -136 -82 -436
-246 -448 -246 -11 0 -14 29 -14 150 l0 150 276 0 c181 0 273 -3 269 -10z
m1653 -42 c90 -163 260 -471 286 -521 30 -57 31 -58 11 -70 -18 -11 -83 -46
-321 -173 -55 -30 -107 -54 -114 -54 -12 0 -590 571 -590 583 0 3 63 69 139
146 l140 141 210 0 209 0 30 -52z m562 -200 l0 -253 -63 -32 c-35 -18 -66 -33
-69 -33 -8 0 -32 42 -144 245 -159 291 -174 318 -174 322 0 2 101 3 225 3
l225 0 0 -252z m-1575 72 l110 -110 -161 -161 -162 -162 -34 64 c-20 35 -70
129 -113 209 -43 80 -93 173 -112 208 l-34 62 198 0 198 0 110 -110z m263 43
l-66 -66 -68 66 -68 67 135 0 134 0 -67 -67z m-831 -63 c19 -36 86 -163 150
-284 l116 -218 -297 -297 -296 -296 -145 145 -145 145 0 270 c0 148 4 275 8
281 4 6 50 35 102 64 52 30 148 85 214 122 65 37 121 68 125 68 3 0 31 16 61
35 30 20 58 34 63 32 5 -1 25 -32 44 -67z m1038 -450 c154 -154 281 -284 283
-289 2 -5 -5 -12 -16 -15 -10 -4 -95 -47 -188 -97 -320 -172 -413 -219 -417
-212 -3 5 -64 121 -137 258 -73 138 -137 256 -143 263 -5 7 -8 15 -6 18 2 3
81 83 174 178 94 96 170 174 170 175 1 1 127 -125 280 -279z m957 -152 c70
-121 78 -144 78 -210 l0 -63 -110 -110 -109 -109 -162 162 c-89 89 -160 164
-158 166 7 5 189 106 192 106 2 0 52 27 113 60 60 33 111 60 114 60 3 0 22
-28 42 -62z m-1594 -150 c89 -169 143 -271 176 -328 l25 -44 -39 -22 c-21 -12
-91 -50 -156 -85 -66 -34 -180 -95 -254 -135 l-135 -72 -128 126 c-70 70 -126
131 -124 137 6 17 541 553 554 554 6 1 43 -59 81 -131z m1192 -253 c94 -93
170 -172 170 -175 0 -9 -649 -654 -653 -650 -2 3 -32 59 -67 125 -35 66 -77
145 -93 175 -113 209 -187 353 -184 356 2 3 103 57 223 121 120 64 264 140
319 169 55 30 103 53 108 51 4 -1 84 -78 177 -172z m-2063 -107 l63 -62 -62
-63 c-34 -35 -66 -63 -70 -63 -4 0 -8 56 -8 125 0 69 3 125 7 125 4 0 36 -28
70 -62z m2543 -68 c0 -66 -3 -120 -6 -120 -4 0 -34 27 -67 61 l-60 60 59 60
c32 32 62 59 66 59 4 0 8 -54 8 -120z m-1357 -162 c29 -57 111 -211 181 -342
l127 -239 -130 -131 -131 -131 -325 325 c-179 179 -324 329 -322 333 1 4 50
33 107 64 58 31 175 94 260 139 85 46 160 84 167 84 6 0 36 -46 66 -102z
m-816 -152 c-3 -9 -424 -236 -439 -236 -4 0 -8 56 -8 124 l0 124 112 112 111
111 114 -113 c62 -62 112 -117 110 -122z m2101 85 l142 -139 0 -209 0 -208
-82 -45 c-45 -25 -112 -61 -148 -81 -36 -20 -112 -62 -170 -94 -58 -32 -125
-69 -150 -83 -127 -70 -191 -104 -194 -101 -4 4 -133 245 -193 359 l-34 64
338 338 c186 186 340 338 343 338 3 0 69 -63 148 -139z m-1465 -1003 l-148
-148 -277 0 -276 0 -66 123 c-37 67 -79 145 -95 172 -15 28 -60 106 -98 175
-39 69 -82 146 -97 171 l-26 46 137 73 c76 40 174 93 218 116 44 23 105 56
135 73 l55 30 342 -342 343 -342 -147 -147z m-1100 329 c19 -34 47 -84 62
-112 16 -27 67 -120 115 -205 l86 -155 -145 -3 c-80 -1 -151 0 -158 2 -10 4
-13 64 -13 276 0 161 4 269 9 266 5 -4 25 -34 44 -69z m1688 -25 c20 -37 66
-124 103 -194 l67 -127 -48 -30 c-41 -26 -58 -31 -113 -31 l-65 0 -110 110
-110 110 115 115 c63 63 117 115 120 115 3 0 21 -30 41 -68z m1019 -222 l0
-230 -324 0 -324 0 -16 34 c-9 19 -16 38 -16 43 0 5 21 21 48 35 47 25 251
137 497 274 72 40 131 72 133 73 1 1 2 -102 2 -229z m-1250 -152 c0 -4 -56 -8
-125 -8 -69 0 -125 3 -125 7 0 4 28 36 62 70 l62 63 63 -62 c35 -34 63 -66 63
-70z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="300.000000pt" height="300.000000pt" viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.10, written by Peter Selinger 2001-2011
</metadata>
<g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479FB" stroke="none">
<path d="M13 2984 c-2 -7 -5 -680 -6 -1495 l-2 -1484 1492 0 1492 0 3 1490 c2
820 3 1491 2 1492 0 2 -670 4 -1489 5 -1113 2 -1489 0 -1492 -8z m1147 -117
c0 -1 -232 -234 -515 -517 l-515 -515 0 518 0 517 515 0 c283 0 515 -1 515 -3z
m1620 0 c0 -1 -596 -598 -1325 -1327 l-1325 -1325 0 729 0 730 597 598 598
598 727 0 c401 0 728 -1 728 -3z m-507 -2139 l-597 -598 -731 0 -730 0 1325
1325 1325 1325 3 -727 2 -727 -597 -598z m597 -83 l0 -515 -517 0 -518 0 515
515 c283 283 516 515 517 515 2 0 3 -232 3 -515z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1021 B

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="300.000000pt" height="300.000000pt" viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.10, written by Peter Selinger 2001-2011
</metadata>
<g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479fb" stroke="none">
<path d="M13 2984 c-2 -7 -5 -680 -6 -1495 l-2 -1484 1492 0 1492 0 3 1490 c2
820 3 1491 2 1492 0 2 -670 4 -1489 5 -1113 2 -1489 0 -1492 -8z m1147 -117
c0 -1 -232 -234 -515 -517 l-515 -515 0 518 0 517 515 0 c283 0 515 -1 515 -3z
m1183 -2069 l-527 -528 -731 0 -730 0 1255 1255 1255 1255 3 -727 2 -726 -527
-529z m297 1929 c0 -1 -565 -567 -1255 -1257 l-1255 -1255 0 729 0 729 527
528 527 529 728 0 c400 0 728 -1 728 -3z m230 -2082 l0 -515 -517 0 -518 0
515 515 c283 283 516 515 517 515 2 0 3 -232 3 -515z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1,38 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="300.000000pt" height="300.000000pt" viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.10, written by Peter Selinger 2001-2011
</metadata>
<g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479FB" stroke="none">
<path d="M0 1495 l0 -1495 1495 0 1495 0 0 1495 0 1495 -1495 0 -1495 0 0
-1495z m302 1362 c-18 -19 -22 -35 -22 -85 l0 -62 -62 0 c-43 0 -67 -5 -80
-17 -17 -15 -18 -12 -18 85 l0 102 102 0 101 0 -21 -23z m1668 15 c0 -4 -106
-113 -235 -242 l-235 -235 -235 235 c-129 129 -235 238 -235 242 0 5 212 8
470 8 259 0 470 -3 470 -8z m908 -94 c3 -96 -3 -113 -28 -83 -9 10 -32 15 -76
15 l-64 0 0 64 c0 44 -5 67 -15 76 -30 25 -13 31 83 28 l97 -3 3 -97z m-1678
-253 l255 -255 45 0 45 0 232 232 233 233 0 -325 0 -324 37 -38 37 -38 330 0
331 0 -233 -233 -232 -232 0 -50 0 -50 237 -237 238 -238 -345 0 -344 0 -28
-27 -28 -27 0 -335 0 -336 -238 238 c-230 230 -238 237 -277 237 -39 0 -47 -7
-277 -237 l-238 -238 0 336 0 335 -28 27 -28 27 -339 0 -340 0 238 238 237
237 0 45 0 45 -237 237 -238 238 327 0 327 0 275 -275 c151 -151 279 -275 284
-275 4 0 25 17 45 38 l37 37 -295 295 -295 295 -365 3 -365 3 0 229 0 230 63
0 c56 0 66 3 90 28 24 25 27 36 27 95 l0 67 273 0 272 0 255 -255z m1390 193
c0 -56 3 -65 32 -95 29 -30 37 -33 95 -33 l63 0 0 -230 0 -230 -320 0 -320 0
0 325 0 325 225 0 225 0 0 -62z m-2000 -1223 c0 -6 -106 -116 -235 -245 l-235
-235 0 480 0 480 235 -235 c129 -129 235 -239 235 -245z m2285 -464 c-3 -3
-111 100 -240 229 l-235 235 237 238 238 237 3 -466 c1 -257 0 -470 -3 -473z
m-2015 -491 l0 -320 -230 0 -230 0 0 59 c0 53 -3 63 -31 90 -27 28 -37 31 -90
31 l-59 0 0 230 0 230 320 0 320 0 0 -320z m1918 88 l2 -228 -62 0 c-56 0 -65
-3 -95 -32 -30 -29 -33 -37 -33 -90 l0 -58 -225 0 -225 0 0 320 0 320 318 -2
317 -3 3 -227z m-1038 -273 l235 -235 -475 0 -475 0 235 235 c129 129 237 235
240 235 3 0 111 -106 240 -235z m-1517 -75 l57 0 0 -57 c0 -44 5 -62 22 -80
l21 -23 -101 0 -102 0 0 102 0 101 23 -21 c18 -17 36 -22 80 -22z m2657 -65
l0 -95 -102 0 c-97 0 -100 1 -85 18 12 13 17 37 17 80 l0 62 64 0 c44 0 67 5
76 15 24 29 30 14 30 -80z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="300.000000pt" height="300.000000pt" viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.10, written by Peter Selinger 2001-2011
</metadata>
<g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479FB" stroke="none">
<path d="M10 2988 c0 -5 0 -677 0 -1494 l-1 -1485 1488 1 c818 0 1488 2 1490
4 2 2 4 672 6 1490 l2 1486 -25 0 c-14 0 -685 1 -1493 3 -807 1 -1467 -1
-1467 -5z m917 -355 l-237 -238 -237 238 -238 237 475 0 475 0 -238 -237z
m749 222 c16 -8 147 -133 291 -277 l263 -263 -365 -365 -365 -365 -365 365
-365 365 278 278 278 277 160 0 c122 0 168 -4 190 -15z m871 -222 l-237 -238
-237 238 -238 237 475 0 475 0 -238 -237z m-2180 -560 l-237 -238 0 475 0 475
237 -238 238 -237 -238 -237z m2503 235 l0 -473 -237 237 -238 238 235 235
c129 129 236 235 237 235 2 0 3 -213 3 -472z m-1820 -1173 l-365 -365 -267
267 c-148 148 -268 263 -268 258 0 -6 -5 -3 -10 5 -13 20 -13 331 0 367 6 15
131 148 278 296 l267 267 365 -365 365 -365 -365 -365z m1807 544 c10 -12 13
-58 13 -185 l0 -169 -278 -278 -277 -277 -365 365 -365 365 365 365 365 365
264 -267 c145 -148 270 -275 278 -284z m-990 -631 l363 -363 -277 -278 -277
-277 -157 0 c-87 0 -170 5 -185 10 -15 6 -148 131 -296 278 l-269 266 363 363
c200 200 365 363 368 363 3 0 168 -163 367 -362z m-1500 -595 l-237 -238 0
475 0 475 237 -238 238 -237 -238 -237z m2503 235 l0 -473 -237 237 -238 238
235 235 c129 129 236 235 237 235 2 0 3 -213 3 -472z m-1940 -323 l235 -235
-475 0 -475 0 235 235 c129 129 237 235 240 235 3 0 111 -106 240 -235z m1620
0 l235 -235 -475 0 -475 0 235 235 c129 129 237 235 240 235 3 0 111 -106 240
-235z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
version="1.0"
width="300.000000pt"
height="300.000000pt"
viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet"
id="svg1"
sodipodi:docname="param_rectilinear.svg"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="pt"
inkscape:zoom="2.0325"
inkscape:cx="200"
inkscape:cy="200"
inkscape:window-width="1920"
inkscape:window-height="1009"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="g1" />
<metadata
id="metadata1">&#10;Created by potrace 1.10, written by Peter Selinger 2001-2011&#10;</metadata>
<g
transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479FB"
stroke="none"
id="g1">
<path
style="display:inline;fill:#4479fb;fill-opacity:1;fill-rule:evenodd;stroke:#999999;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.80000001"
d="M 4.0590406,4.0590406 295.20295,295.20295"
id="path2"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0"
transform="matrix(9.9999998,0,0,-9.9999998,0,3000)" />
<path
style="display:inline;fill:#4479fb;fill-opacity:1;fill-rule:evenodd;stroke:#999999;stroke-width:99.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.80000001"
d="M 1367.962,2912.7852 2937.9972,1342.75"
id="path2-8"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:#4479fb;fill-opacity:1;fill-rule:evenodd;stroke:#999999;stroke-width:100;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.80000001"
d="M 74.460566,1654.6539 1644.4958,84.618725"
id="path2-8-1"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
d="M13 2984 c-2 -7 -5 -680 -6 -1495 l-2 -1484 1492 0 1492 0 3 1490 c2 820 3 1491 2 1492 0 2 -670 4 -1489 5 -1113 2 -1489 0 -1492 -8z m1147 -117 c0 -1 -232 -234 -515 -517 l-515 -515 0 518 0 517 515 0 c283 0 515 -1 515 -3z m1620 0 c0 -1 -596 -598 -1325 -1327 l-1325 -1325 0 729 0 730 597 598 598 598 727 0 c401 0 728 -1 728 -3z m-507 -2139 l-597 -598 -731 0 -730 0 1325 1325 1325 1325 3 -727 2 -727 -597 -598z m597 -83 l0 -515 -517 0 -518 0 515 515 c283 283 516 515 517 515 2 0 3 -232 3 -515z"
id="path1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -0,0 +1,57 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="300.000000pt" height="300.000000pt" viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.10, written by Peter Selinger 2001-2011
</metadata>
<g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479FB" stroke="none">
<path d="M37 2993 c-15 -2 -27 -10 -27 -16 0 -7 -1 -678 -3 -1492 l-2 -1480
1492 0 c987 0 1494 3 1495 10 2 6 2 677 0 1493 l-2 1482 -1428 0 c-785 0
-1443 2 -1462 4 -19 2 -47 2 -63 -1z m633 -287 l-165 -165 -50 14 c-188 51
-254 68 -285 74 l-35 6 -3 118 -3 117 353 0 353 0 -165 -164z m427 74 c24 -93
53 -202 78 -295 23 -84 34 -129 32 -131 -1 -1 -47 11 -102 26 -55 16 -179 49
-275 75 -96 26 -177 49 -179 51 -2 2 74 85 170 183 171 177 175 180 214 178
l40 -2 22 -85z m1408 73 c4 -10 18 -61 31 -112 l25 -95 -258 -258 c-206 -206
-262 -258 -278 -253 -11 3 -87 23 -170 45 -82 22 -231 62 -330 88 l-180 49
-38 134 c-21 74 -53 190 -71 259 -19 69 -37 133 -41 143 -7 16 28 17 648 17
614 0 655 -1 662 -17z m220 -43 c-33 -33 -62 -56 -66 -52 -4 4 -13 31 -22 60
l-15 52 81 0 81 0 -59 -60z m144 -437 l-1 -408 -19 65 c-11 36 -35 126 -55
200 -52 197 -74 279 -88 330 l-13 45 86 88 c47 48 87 87 88 87 2 0 3 -183 2
-407z m-2697 138 c13 -5 69 -22 126 -36 56 -15 102 -30 102 -34 0 -3 -61 -67
-135 -141 l-135 -135 0 178 c0 105 4 177 10 177 5 0 19 -4 32 -9z m2468 -161
c5 -19 21 -80 36 -135 14 -55 36 -137 49 -182 22 -81 22 -83 3 -83 -16 0 -138
31 -233 59 -16 5 -94 26 -173 47 l-143 38 208 208 208 208 18 -62 c9 -35 22
-79 27 -98z m-1970 25 c52 -14 111 -29 130 -35 76 -21 220 -59 321 -85 59 -15
111 -30 116 -34 8 -5 85 -277 149 -526 15 -55 30 -110 35 -123 5 -13 9 -31 9
-40 0 -9 -115 -132 -256 -273 l-256 -256 -86 23 c-48 13 -114 30 -147 39 -33
9 -94 25 -135 36 -41 11 -115 31 -165 45 -49 13 -111 29 -138 36 -46 11 -47
13 -63 67 -9 31 -24 70 -33 86 -14 26 -16 76 -19 348 l-3 317 208 205 c126
124 214 202 223 200 8 -2 58 -16 110 -30z m760 -204 c82 -21 232 -61 325 -86
55 -15 121 -33 147 -39 l48 -11 -210 -210 c-137 -137 -211 -204 -214 -194 -10
31 -40 143 -111 414 -14 55 -28 108 -31 118 -6 19 -3 20 46 8z m845 -226 c155
-41 220 -58 340 -90 50 -14 118 -32 152 -41 53 -14 62 -20 66 -42 3 -15 12
-52 21 -82 13 -46 16 -110 14 -375 l-1 -320 -206 -203 -207 -202 -49 14 c-56
16 -138 38 -360 96 -186 49 -285 76 -289 81 -3 5 -106 383 -141 519 -14 58
-31 115 -36 128 -5 13 -9 31 -9 40 0 9 115 132 256 273 254 254 257 257 288
248 17 -6 90 -25 161 -44z m-788 -620 c6 -22 27 -103 48 -180 64 -242 84 -320
80 -323 -4 -4 -109 22 -370 94 -49 13 -114 29 -143 36 l-54 11 208 208 c115
115 211 205 215 201 3 -4 11 -25 16 -47z m-1104 -300 c51 -14 106 -29 122 -34
17 -5 94 -26 173 -47 l143 -38 -208 -208 -208 -208 -18 62 c-24 86 -32 117
-63 233 -14 55 -36 137 -49 183 -27 98 -32 95 108 57z m-177 -255 c46 -174 69
-262 87 -327 l14 -52 -89 -88 -88 -88 1 410 1 410 19 -65 c11 -36 35 -126 55
-200z m904 59 c63 -17 178 -48 255 -68 77 -21 172 -47 210 -56 39 -10 73 -21
77 -24 4 -4 39 -121 77 -261 38 -140 72 -263 76 -273 7 -16 -28 -17 -648 -17
l-655 0 -11 33 c-5 17 -19 68 -31 111 l-22 79 259 259 c205 206 262 258 278
253 11 -3 72 -19 135 -36z m1758 -345 c-4 -3 -261 65 -267 72 -3 2 56 65 129
140 l135 134 3 -171 c1 -95 1 -173 0 -175z m-918 120 c167 -43 395 -107 400
-111 2 -2 -77 -85 -175 -183 -155 -155 -184 -180 -211 -180 l-30 0 -58 208
c-32 114 -62 218 -66 232 -5 14 -11 37 -14 52 -6 26 -5 26 26 17 18 -5 76 -21
128 -35z m745 -199 c55 -15 117 -32 138 -37 l37 -10 0 -114 0 -114 -352 0
-353 0 163 163 164 164 51 -13 c29 -6 97 -24 152 -39z m-2330 -242 l7 -33 -78
0 -78 0 59 60 60 61 11 -28 c7 -15 15 -43 19 -60z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@@ -0,0 +1,213 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
version="1.0"
width="300.000000pt"
height="300.000000pt"
viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet"
id="svg1"
sodipodi:docname="param_adaptive cubic.svg"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#4479FB"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="pt"
inkscape:zoom="2.09"
inkscape:cx="200.23923"
inkscape:cy="202.63158"
inkscape:window-width="1920"
inkscape:window-height="1009"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="g1" />
<metadata
id="metadata1">&#10;Created by potrace 1.10, written by Peter Selinger 2001-2011&#10;</metadata>
<g
transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479FB"
stroke="none"
id="g1">
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 2922.9849,1156.867 2685.6418,1027.1363"
id="path6-7"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 2515.5503,1316.9857 V 889.95218"
id="path10"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 2131.5789,696.17225 2515.5503,893.5407"
id="path11"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 2903.11,706.9378 2519.1388,893.5407"
id="path12"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 479.47736,1305.5742 V 878.54066"
id="path10-7"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 95.505955,684.76071 479.47736,882.12916"
id="path11-3"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 867.03706,695.52626 -383.9712,186.6029"
id="path12-8"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.80000001;stroke-dasharray:none"
d="M 785.97788,1940.9594 472.32472,2110.7011"
id="path7"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.80000001;stroke-dasharray:none"
d="m 476.01476,2110.7011 3.69004,276.7528"
id="path8"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.80000001;stroke-dasharray:none"
d="m 225.09225,1918.8192 250.92251,188.1919"
id="path9"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 2800.2852,1915.4748 2486.632,2085.2165"
id="path7-8"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 2490.3221,2085.2165 3.69,276.7528"
id="path8-6"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 2239.3995,1893.3346 250.9226,188.1919"
id="path9-6"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:87.3261;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 1782.9922,115.8515 1493.4947,309.95949"
id="path7-8-0"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:89.5926;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 1495.8849,297.52708 3.6652,309.54787"
id="path8-6-9"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 1244.9499,120.24856 250.9226,188.1918"
id="path9-6-6"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 1848.5894,2457.0689 -381.4358,198.5536"
id="path7-8-0-8"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 1470.3029,2642.9053 4.8292,316.6373"
id="path8-6-9-7"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:84.99999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 1139.6762,2461.5667 330.6103,192.5019"
id="path9-6-6-0"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:8.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 149.4465,152.02952 V 60.516606"
id="path4"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0"
transform="matrix(9.9999998,0,0,-9.9999998,0,3000)" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:8.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 147.60148,148.70849 81.54982,47.23247"
id="path5"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0"
transform="matrix(9.9999998,0,0,-9.9999998,0,3000)" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 2094.2074,578.15143 815.4982,-472.3247"
id="path5-7"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 238.69304,2920.0892 1054.1912,2447.7645"
id="path5-8"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:92.2818;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 95.423001,1120.2738 301.43238,1003.1616"
id="path5-5"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:8.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="m 151.29152,149.07749 -77.121777,49.4465"
id="path6"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0"
transform="matrix(9.9999998,0,0,-9.9999998,0,3000)" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 902.42225,605.20306 131.2045,110.73806"
id="path6-03"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#999999;stroke-width:85;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.8"
d="M 2697.6137,2919.7604 1926.396,2425.2954"
id="path6-0"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
d="M0 1495 l0 -1495 1495 0 1495 0 0 1495 0 1495 -1495 0 -1495 0 0 -1495z m600 1330 l0 -45 288 0 c159 0 291 -3 294 -6 3 -3 -8 -29 -26 -58 -17 -29 -56 -97 -86 -149 l-55 -96 -447 -1 -448 0 0 200 0 200 240 0 240 0 0 -45z m1069 -47 c58 -105 88 -158 137 -241 19 -32 34 -60 34 -63 0 -2 -153 -4 -340 -4 -204 0 -340 4 -340 9 0 5 13 31 29 58 16 26 66 112 112 191 l83 142 117 0 116 0 52 -92z m1211 -108 l0 -200 -451 2 -451 3 -23 40 c-12 22 -50 88 -84 146 -33 59 -61 110 -61 113 0 3 133 6 295 6 l295 0 0 45 0 45 240 0 240 0 0 -200z m-1940 -325 c0 -2 -13 -26 -29 -53 -15 -26 -39 -68 -53 -93 -14 -24 -41 -71 -60 -104 -86 -148 -235 -406 -274 -473 l-42 -73 -35 58 c-19 32 -54 92 -77 133 -24 41 -59 102 -78 135 -19 33 -43 75 -53 93 -17 28 -19 55 -19 207 l0 175 360 0 c198 0 360 -2 360 -5z m1025 -82 c28 -47 62 -107 76 -132 14 -25 69 -120 121 -211 53 -91 104 -181 115 -200 11 -19 52 -90 92 -157 39 -67 71 -127 71 -133 0 -6 -36 -74 -80 -151 -44 -77 -91 -157 -103 -178 -12 -21 -68 -119 -125 -217 l-103 -179 -492 2 c-271 1 -510 3 -532 3 -41 0 -41 0 -91 87 -28 49 -121 210 -207 360 l-157 272 96 168 c53 92 119 206 147 253 27 47 59 101 70 120 10 19 45 80 77 135 32 55 76 133 99 173 l42 72 417 0 417 0 50 -87z m815 -84 l0 -170 -101 -177 c-56 -97 -111 -193 -121 -212 -46 -79 -36 -85 -138 92 -52 90 -115 199 -141 243 -135 230 -219 378 -219 386 0 5 158 9 360 9 l360 0 0 -171z m-2620 -314 c0 -3 16 -29 35 -59 19 -30 35 -57 35 -59 0 -3 17 -34 38 -68 22 -35 50 -84 64 -109 14 -25 38 -67 53 -93 l27 -48 -132 -232 c-74 -128 -139 -241 -147 -252 -11 -16 -13 61 -13 485 l0 505 20 -33 c11 -18 20 -35 20 -37z m2720 -437 c0 -305 -4 -498 -9 -493 -16 17 -281 482 -281 494 0 6 43 87 96 179 54 92 106 183 116 202 26 46 72 120 76 120 1 0 2 -226 2 -502z m-231 -350 l131 -227 0 -70 0 -71 -306 0 c-168 0 -303 3 -301 8 19 33 214 372 270 470 39 67 71 121 72 120 1 -2 61 -105 134 -230z m-2001 -56 c89 -153 164 -286 168 -295 7 -19 15 -18 -171 -18 -52 0 -169 0 -260 1 l-165 0 0 74 0 73 106 184 c58 101 116 201 128 221 11 21 24 38 27 38 3 0 79 -125 167 -278z m356 -617 c58 -101 106 -187 106 -190 0 -3 -133 -5 -295 -5 l-295 0 0 -50 0 -50 -197 2 -198 3 -3 238 -2 237 388 0 389 0 107 -185z m946 165 c-35 -66 -189 -326 -228 -387 l-47 -73 -177 0 -177 0 -24 32 c-27 37 -257 431 -257 442 0 3 207 6 460 6 460 0 461 0 450 -20z m928 -217 l-3 -238 -202 -3 -203 -2 0 50 0 50 -290 0 c-167 0 -290 4 -290 9 0 8 155 284 196 349 l14 22 390 0 390 0 -2 -237z"
id="path1"
style="stroke-width:0.08000003;stroke-dasharray:none" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -0,0 +1,54 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="300.000000pt" height="300.000000pt" viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.10, written by Peter Selinger 2001-2011
</metadata>
<g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#4479FB" stroke="none">
<path d="M1452 2990 l-1443 -5 -2 -1490 -2 -1490 1493 2 1492 2 1 1493 1 1493
-49 0 c-26 0 -697 -2 -1491 -5z m-622 -123 c0 -1 -157 -160 -350 -352 l-350
-350 0 353 0 352 350 0 c193 0 350 -1 350 -3z m262 -72 c10 -38 23 -86 28
-105 6 -19 21 -78 35 -130 14 -52 29 -111 35 -130 5 -19 21 -78 34 -130 23
-84 57 -210 162 -597 15 -57 24 -106 21 -110 -4 -3 -53 6 -110 21 -56 16 -165
45 -242 66 -77 21 -185 50 -240 65 -55 15 -134 36 -175 47 -41 11 -118 31
-170 45 -52 13 -111 29 -130 34 -19 5 -45 12 -56 14 -12 3 -52 14 -88 25 -63
20 -66 22 -66 53 0 29 44 76 433 468 428 432 432 436 471 435 l39 -1 19 -70z
m468 60 c30 -8 102 -28 160 -44 58 -15 173 -47 255 -70 83 -23 193 -53 245
-66 52 -14 109 -29 125 -34 17 -5 61 -17 98 -27 l69 -17 -488 -488 c-269 -269
-491 -485 -494 -481 -4 4 -19 54 -34 112 -16 58 -41 152 -56 210 -15 58 -45
168 -65 245 -21 77 -57 212 -81 300 -24 88 -54 201 -67 250 -14 50 -28 98 -32
108 -7 16 4 17 152 17 110 0 176 -5 213 -15z m963 -64 c10 -40 16 -75 14 -78
-3 -2 -15 0 -28 6 -13 5 -69 20 -124 35 -55 14 -172 45 -260 70 l-160 44 270
-1 270 -2 18 -74z m202 19 c-33 -33 -62 -56 -66 -52 -4 4 -13 31 -22 60 l-15
52 81 0 81 0 -59 -60z m145 -105 l0 -76 -37 7 c-21 4 -49 11 -62 16 -24 9 -24
10 34 68 33 33 61 60 62 60 2 0 3 -34 3 -75z m-75 -183 l70 -18 2 -270 2 -269
-20 65 c-17 58 -53 189 -109 405 -10 39 -21 78 -25 88 -9 21 -7 21 80 -1z
m-155 -172 c20 -76 59 -221 90 -340 38 -149 73 -268 108 -370 23 -68 26 -93
30 -264 3 -180 3 -188 -15 -181 -10 4 -58 18 -108 32 -49 13 -164 44 -255 68
-169 46 -276 75 -750 201 -52 14 -102 27 -110 30 -9 3 157 176 475 495 l490
489 18 -62 c9 -35 22 -79 27 -98z m-2385 -577 c74 -19 256 -69 455 -123 19 -5
78 -21 130 -34 52 -14 145 -39 205 -55 61 -16 157 -42 215 -57 58 -15 108 -30
112 -33 4 -4 -212 -226 -481 -495 l-488 -488 -17 69 c-10 37 -22 82 -27 98 -8
29 -17 61 -89 335 -18 69 -51 188 -72 265 -22 77 -46 164 -54 193 -9 36 -14
104 -14 209 0 144 1 155 18 148 9 -4 57 -18 107 -32z m1485 -398 c52 -15 103
-28 112 -30 10 -2 93 -24 185 -50 92 -25 211 -57 263 -70 52 -14 111 -30 130
-35 70 -20 297 -80 365 -97 68 -18 70 -19 73 -52 3 -33 -12 -50 -435 -473
-508 -508 -483 -491 -522 -366 -23 76 -25 83 -66 238 -14 52 -29 111 -35 130
-5 19 -21 78 -34 130 -14 52 -50 185 -80 295 -94 350 -106 394 -106 406 0 13
13 11 150 -26z m-236 -115 c16 -58 41 -152 56 -210 15 -58 44 -166 64 -240 70
-263 138 -516 161 -598 l23 -84 -171 4 -172 4 -295 82 c-162 45 -338 94 -390
107 -52 14 -108 29 -125 34 -16 5 -61 17 -98 27 l-69 17 488 488 c269 269 491
485 494 481 4 -4 19 -54 34 -112z m-1258 -645 c15 -55 30 -111 35 -124 6 -13
8 -26 5 -28 -3 -3 -39 5 -80 17 l-76 23 1 266 1 266 44 -160 c25 -88 56 -205
70 -260z m2621 -482 c-2 -2 -159 -2 -348 -1 l-344 3 345 348 345 347 3 -346
c1 -191 1 -349 -1 -351z m-2671 226 c24 -6 46 -15 49 -19 2 -3 -23 -33 -55
-65 l-60 -59 0 77 c0 47 4 77 11 77 5 0 30 -5 55 -11z m369 -99 c151 -39 304
-81 385 -104 l85 -24 -267 -1 -267 -1 -15 53 c-31 107 -31 111 -10 103 10 -4
51 -16 89 -26z m-206 -64 c6 -25 11 -50 11 -55 0 -7 -30 -11 -77 -11 l-77 0
59 60 c32 32 62 57 65 55 4 -3 13 -25 19 -49z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@@ -3,98 +3,23 @@
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<g> <g>
<path fill="#174CCE" d="M44,122.5c-6.7,0-9.5-2.8-9.5-9.4c0-23.1,0-46.3,0-69.4c0-6.3,2.7-9.1,9-9.1c23.3,0,46.6,0,69.9,0 <g>
c6.5,0,9.2,2.7,9.2,9.2c0,23.1,0,46.3,0,69.4c0,6.5-2.8,9.3-9.4,9.3c-11.6,0-23.2,0-34.8,0C66.9,122.5,55.4,122.5,44,122.5z <path fill="#174CCE" d="M102.1,81.6H76.2c-2.2,0-4-1.8-4-4s1.8-4,4-4h25.9c2.2,0,4,1.8,4,4S104.3,81.6,102.1,81.6z"/>
M99.2,81.7c0.7,0,1.4,0,2.1,0c1.9-0.2,3.2-1.2,3.2-3.1c0-2.1-1.4-3.1-3.4-3.1c-5.2,0-10.4,0-15.6,0c-1.1,0-2.2,0-3.8,0 </g>
c0-1.5,0-2.8,0-4.2c0-4.8,0-9.5,0-14.3c0-3-1.1-4.4-3.2-4.4c-2.2,0-3.1,1.3-3.1,4.5c0,6,0,11.9,0,18.2c-4.4,0-8.7,0-12.9,0 <g>
c-2,0-4,0-6,0c-2.5,0.1-4,1.4-3.9,3.2c0.2,2.3,1.6,3.2,3.9,3.2c5.4-0.1,10.7,0,16.1,0c0.8,0,1.5,0,2.7,0c0,1.6,0,3,0,4.4 <path fill="#174CCE" d="M102.1,98.4H76.2c-2.2,0-4-1.8-4-4s1.8-4,4-4h25.9c2.2,0,4,1.8,4,4S104.3,98.4,102.1,98.4z"/>
c0,4.8,0,9.7,0,14.5c0,2.1,0.8,3.6,3,3.8c1.8,0.2,3.2-1.4,3.3-3.9c0-6.2,0-12.4,0-18.9C87.8,81.7,93.5,81.7,99.2,81.7z"/> </g>
<path fill="#174CCE" d="M41.9,5.5c-0.6,0-1.2,0-1.8,0c-0.1,0-0.1,0-0.2,0c-4.4,0-8.7,0-13.1,0c-1.7,0-3,1.4-3,3c0,1.7,1.4,3,3,3 <g>
l0,0l15.1,0c1.7,0,3-1.4,3-3S43.6,5.5,41.9,5.5L41.9,5.5L41.9,5.5z M10.5,6.4c-0.4,0-0.9,0.1-1.3,0.3C9.1,6.7,9,6.8,8.9,6.8 <path fill="#174CCE" d="M111.2,57.7c1.8,0,3.3,1.5,3.3,3.3v50.1c0,1.8-1.5,3.3-3.3,3.3H66.7c-1.8,0-3.3-1.5-3.3-3.3V61
c0,0,0,0,0,0C8.8,6.9,8.6,7,8.5,7.1c-2.5,2.9-3,5.2-3,8.4c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 c0-1.8,1.5-3.3,3.3-3.3H111.2 M111.2,49.7H66.7c-6.3,0-11.3,5.1-11.3,11.3v50.1c0,6.3,5.1,11.3,11.3,11.3h44.4
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,1.7,0,3.5,0,5.2c0,1.7,1.3,3,3,3c1.7,0,3-1.3,3-3l0-5.2 c6.3,0,11.3-5.1,11.3-11.3V61C122.5,54.8,117.4,49.7,111.2,49.7L111.2,49.7z"/>
c0-2.8,0.5-3.5,0.4-3.5l0,0c1.4-0.9,1.9-2.8,1-4.2C12.5,6.9,11.5,6.4,10.5,6.4L10.5,6.4z M8.5,35.9c-1.7,0-3,1.3-3,3 </g>
c0,1.1,0,2.2,0,3.3c0,0.2,0,0.5,0,0.7c0,0.3,0,0.7,0,1c0,0.3,0,0.6,0,0.9c0,0.5,0,1,0,1.5c0,0.1,0,0.1,0,0.2c0,2.5,0,5,0,7.5 <path fill="#174CCE" d="M50.8,13.5c4.8,0,8.8,3.9,8.8,8.8s-3.9,8.8-8.8,8.8H39.2c-4.8,0-8.8-3.9-8.8-8.8s3.9-8.8,8.8-8.8H50.8
c0,1.7,1.4,3,3,3l0,0c1.7,0,3-1.4,3-3l0-15.1C11.5,37.2,10.2,35.9,8.5,35.9L8.5,35.9z M8.5,69C8.5,69,8.5,69,8.5,69 M50.8,5.5H39.2c-9.3,0-16.8,7.5-16.8,16.8s7.5,16.8,16.8,16.8h11.6c9.3,0,16.8-7.5,16.8-16.8S60.1,5.5,50.8,5.5L50.8,5.5z"/>
c-1.7,0-3,1.3-3,3c0,0.9,0,1.8,0,2.7c0,3,0,6,0,8.9l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 <g>
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0s0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 <path fill="#174CCE" d="M75.6,29.6v20.2h8V29.6c0-6.2-5-11.2-11.2-11.2H62v8h10.4C74.2,26.3,75.6,27.8,75.6,29.6z"/>
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 <path fill="#174CCE" d="M55.4,99.8H16.8c-1.8,0-3.2-1.5-3.2-3.2v-67c0-1.8,1.5-3.2,3.2-3.2h12.5v-8H16.8c-6.2,0-11.2,5-11.2,11.2
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 v67c0,6.2,5,11.2,11.2,11.2h38.6V99.8z"/>
c0,0,0,0,0,0c0,0,0,0,0,0.1v0c0,0.1,0,0.3,0,0.4l0,0c0,0.1,0,0.1,0,0.2l0,0c0,0,0,0,0,0.1c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0 </g>
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0.1,0,0.3,0.1,0.4c0.3,1.5,1.5,2.5,3,2.5c0.2,0,0.4,0,0.5,0c1.6-0.3,2.7-1.9,2.4-3.5
c-0.1-0.6-0.2-1.5-0.2-2.4l0-11.6C11.5,70.4,10.2,69,8.5,69L8.5,69z M28.1,87.5l-4.2,0l-3.3,0c-1.7,0-3,1.4-3,3c0,1.7,1.3,3,3,3
c2.1,0,4.3,0,6.5,0c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3,0c0,0,0,0,0,0c0.2,0,0.4,0,0.5,0l0,0l0,0l7.6,0c1.7,0,3-1.4,3-3
c0-1.7-1.3-3-3-3L28.1,87.5L28.1,87.5z M44.4,65.7c-1.5,0-2.8,1.1-3,2.6l-1.9,15c-0.2,1.7,1,3.2,2.6,3.4c0.1,0,0.3,0,0.4,0
c1.5,0,2.8-1.1,3-2.6l1.9-15c0.2-1.6-1-3.2-2.6-3.4C44.6,65.7,44.5,65.7,44.4,65.7L44.4,65.7z M64.7,42.4c-0.3,0-0.5,0-0.8,0.1
l-14.6,3.8c-1.6,0.4-2.6,2.1-2.2,3.7c0.4,1.4,1.6,2.3,2.9,2.3c0.3,0,0.5,0,0.8-0.1c0,0,2.1-0.5,4.6-1.2l0,0c0.1,0,0.2-0.1,0.3-0.1
l0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0l0,0c0,0,0,0,0.1,0l0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0l9.4-2.5
c1.6-0.4,2.6-2.1,2.1-3.7C67.2,43.3,66,42.4,64.7,42.4L64.7,42.4z M90.5,33.9C90.5,33.9,90.5,33.9,90.5,33.9c-1.5,0-2.7,1.1-3,2.5
l-6.1,1.6c-1.6,0.4-2.6,2.1-2.2,3.7c0.4,1.4,1.6,2.3,2.9,2.3c0.3,0,0.5,0,0.8-0.1L93.5,41l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0
l0,0l0,0l0,0l0,0l0,0l0-4.1C93.5,35.2,92.1,33.9,90.5,33.9L90.5,33.9z M87.4,5.8c-1.3,0-2.5,0.8-2.9,2.1c-0.5,1.6,0.4,3.3,1.9,3.8
c0.3,0.1,0.8,0.3,0.8,0.7c0.1,1.8,0.1,3.9,0.1,6.4c0,1.7,1.3,3,3,3c0,0,0,0,0,0c1.7,0,3-1.3,3-3c0-1.5,0-3-0.1-4.5c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0-0.1c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0-0.1c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0-0.1,0-0.1c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0-0.1c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0-0.1c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0-0.1c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0-0.1,0-0.1
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0-0.1,0-0.1c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0-0.1c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0v0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0l0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0-0.1l0,0c-0.1-0.7-0.3-1.3-0.5-1.9l0,0c0-0.1,0-0.1-0.1-0.2c0,0,0,0,0,0c0,0,0-0.1,0-0.1
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0s0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c-0.9-1.2-2.2-2.2-3.8-2.7C88.1,5.9,87.7,5.8,87.4,5.8L87.4,5.8z
M55.2,5.5c-1.7,0-3,1.4-3,3c0,1.7,1.3,3,3,3l15.1,0c1.7,0,3-1.3,3-3c0-1.7-1.3-3-3-3c-1.8,0-3.6,0-5.4,0c-0.2,0-0.3,0-0.5,0
c-0.4,0-0.7,0-1.1,0C60.6,5.5,57.9,5.5,55.2,5.5L55.2,5.5z"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -3,20 +3,10 @@
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<g> <g>
<path fill="#174CCE" d="M101.6,7.7H26.4c-10.6,0-18.8,8.1-18.8,18.8v75.1c0,10.6,8.1,18.8,18.8,18.8h75.1 <rect x="5.5" y="111.6" fill="#174CCE" width="117" height="10.9"/>
c10.6,0,18.8-8.1,18.8-18.8V26.4C120.4,15.8,112.2,7.7,101.6,7.7z M20.2,20.2h37.6v37.6H20.2V20.2z M57.7,107.8H20.2V70.3h37.6
V107.8z M107.8,107.8H70.3V70.3h37.6V107.8z"/> <rect x="18" y="18" transform="matrix(0.7134 -0.7008 0.7008 0.7134 -19.8921 47.4248)" fill="#174CCE" width="60.1" height="60.1"/>
</g> <polyline fill="none" stroke="#174CCE" stroke-width="8" stroke-miterlimit="10" points="119.5,84.9 102.8,101.6 86.1,84.9 "/>
<g> <path fill="none" stroke="#174CCE" stroke-width="8" stroke-miterlimit="10" d="M74.9,27.6c0,0,37.2-44.8,27.9,74"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 690 B

After

Width:  |  Height:  |  Size: 802 B

View File

@@ -4,28 +4,16 @@
viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<g> <g>
<g> <g>
<path fill="#174CCE" d="M118.9,79.9l-6.6-3.3L66,105.6c-1.3,0.7-2.6,0.7-4,0L15.8,76.6l-6.6,3.3c-2.6,1.3-2.6,4.6-0.7,6.6 <path fill="#174CCE" d="M120.1,80.3l-6.8-3.4L66,106.6c-1.3,0.7-2.7,0.7-4.1,0L14.7,76.9l-6.8,3.4C5.3,81.6,5.3,85,7.2,87
L62,120.8c1.3,0.7,2.6,0.7,4,0l53.5-34.4C122.2,84.5,121.5,81.2,118.9,79.9z"/> l54.7,35.1c1.3,0.7,2.7,0.7,4.1,0l54.7-35.2C123.5,85,122.8,81.6,120.1,80.3z"/>
</g> </g>
<g> <g>
<path fill="#174CCE" d="M118.9,56.1l-6.6-3.3L66,81.8c-1.3,0.7-2.6,0.7-4,0L15.8,52.8l-6.6,3.3c-2.6,1.3-2.6,4.6-0.7,6.6L62,97 <path fill="#174CCE" d="M120.1,55.9l-6.8-3.4L66,82.2c-1.3,0.7-2.7,0.7-4.1,0L14.7,52.6l-6.8,3.4c-2.7,1.3-2.7,4.7-0.7,6.8
c1.3,0.7,2.6,0.7,4,0l53.5-34.4C122.2,60.7,121.5,57.4,118.9,56.1z"/> l54.7,35.1c1.3,0.7,2.7,0.7,4.1,0l54.7-35.2C123.5,60.6,122.8,57.3,120.1,55.9z"/>
</g> </g>
<g> <g>
<path fill="#174CCE" d="M8.5,38.9L62,73.3c1.3,0.7,2.6,0.7,4,0l53.5-34.4c2.6-1.3,2-5.3-0.7-6.6L65.3,7.2c-1.3-0.7-2-0.7-3.3,0 <path fill="#174CCE" d="M7.2,38.3l54.7,35.2c1.3,0.7,2.7,0.7,4.1,0l54.7-35.2c2.7-1.3,2-5.4-0.7-6.8L65.3,5.9
L9.2,32.3C6.5,33.6,5.9,36.9,8.5,38.9z"/> c-1.3-0.7-2-0.7-3.4,0l-54,25.7C5.2,32.9,4.6,36.3,7.2,38.3z"/>
</g> </g>
</g> </g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1014 B

After

Width:  |  Height:  |  Size: 973 B

View File

@@ -3,22 +3,28 @@
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<g> <g>
<path fill="#174CCE" d="M32.4,33.3c8.5-8.5,19.2-13.8,28-13.9L60.3,7.8C48.4,8,35,14.4,24.2,25.1S7.1,49.3,6.9,61.2l11.6,0.2 <g>
C18.6,52.5,24,41.8,32.4,33.3z"/> <g>
<path fill="#174CCE" d="M80.7,6.9L9.2,78.4l40.4,40.4l71.4-71.5L80.7,6.9z M25.7,78.4l55-55l24,24l-55,55L25.7,78.4z"/> <path fill="#174CCE" d="M65.5,91.5c-0.2,0-0.4,0-0.6-0.1L39.4,80.5c-0.6-0.2-0.9-0.8-0.9-1.4v-30c0-0.6,0.4-1.2,0.9-1.4l25.2-11
<path fill="#174CCE" d="M108.9,67.6c-0.1,8.8-5.4,19.6-13.9,28s-19.2,13.8-28,13.9l0.2,11.6c11.9-0.2,25.4-6.6,36.1-17.3 c0.4-0.2,0.8-0.2,1.2,0l25.8,11c0.6,0.2,0.9,0.8,0.9,1.4v30c0,0.6-0.4,1.2-0.9,1.4L66.1,91.4C65.9,91.5,65.7,91.5,65.5,91.5z
s17.2-24.2,17.3-36.1L108.9,67.6z"/> M41.5,78.1l23.9,10.2l24.1-10.2v-28L65.3,39.7L41.5,50.1V78.1z"/>
</g> </g>
<g> <g>
</g> <path fill="#174CCE" d="M65.5,91.5C65.5,91.5,65.5,91.5,65.5,91.5c-0.8,0-1.5-0.7-1.5-1.5L64,61.1L39.4,50.5
<g> c-0.8-0.3-1.1-1.2-0.8-2c0.3-0.8,1.2-1.1,2-0.8l25.5,11.1c0.6,0.2,0.9,0.8,0.9,1.4L67,90C67,90.8,66.3,91.5,65.5,91.5z"/>
</g> </g>
<g> <g>
</g> <path fill="#174CCE" d="M65.5,61.7c-0.6,0-1.2-0.3-1.4-0.9c-0.3-0.8,0-1.7,0.8-2l25.5-11.1c0.8-0.3,1.7,0,2,0.8
<g> c0.3,0.8,0,1.7-0.8,2L66.1,61.5C65.9,61.6,65.7,61.7,65.5,61.7z"/>
</g> </g>
<g> </g>
</g> <g>
<g> <path fill="#174CCE" d="M113.6,34.4l-3.2-18.1c-0.5-2.9-4.1-4-6.2-1.9L99.6,19C87,8.4,70.4,3.7,54.2,6.2
C22.8,11,1.3,40.9,6.2,72.8c0.3,2,2,3.4,3.9,3.4c0.2,0,0.4,0,0.6,0c2.2-0.3,3.7-2.4,3.3-4.6C9.9,44.1,28.4,18.3,55.4,14.1
c13.9-2.2,27.7,1.7,38.6,10.6L89.5,29c-2.1,2.1-1,5.6,1.9,6.2l17.9,3.4C111.9,39.1,114.1,36.9,113.6,34.4z"/>
<path fill="#174CCE" d="M14.4,93.6l3.2,18.1c0.5,2.9,4.1,4,6.2,1.9l4.6-4.6c12.6,10.5,29.2,15.3,45.5,12.8
c31.4-4.9,52.9-34.8,48-66.6c-0.3-2-2-3.4-3.9-3.4c-0.2,0-0.4,0-0.6,0c-2.2,0.3-3.7,2.4-3.3,4.6c4.3,27.5-14.3,53.3-41.3,57.5
c-13.9,2.2-27.7-1.7-38.6-10.6l4.4-4.4c2.1-2.1,1-5.6-1.9-6.2l-17.9-3.4C16.1,88.9,13.9,91.1,14.4,93.6z"/>
</g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 846 B

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -3,26 +3,9 @@
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<g> <g>
<polygon fill="#174CCE" points="89.6,121.6 70.4,121.6 70.4,108.8 76.8,108.8 76.8,102.4 89.6,102.4 "/> <rect x="9" y="71.1" fill="#174CCE" width="47.3" height="47.3"/>
<rect x="38.4" y="108.8" fill="#174CCE" width="12.8" height="12.8"/> <path fill="#174CCE" d="M114.5,13.5v101H64v8h58.5V5.5l0,0H5.5V64h8V13.5H114.5"/>
<polygon fill="#174CCE" points="25.6,121.6 6.5,121.6 6.5,102.4 19.2,102.4 19.2,108.8 25.6,108.8 "/> <polygon fill="#174CCE" points="77.2,22.6 87.3,32.7 84,35.9 84,35.9 64.5,55.5 72.5,63.6 92.1,44 92.1,44 95.3,40.7 105.4,50.8
<rect x="6.5" y="76.8" fill="#174CCE" width="12.8" height="12.8"/> 105.4,22.6 "/>
<polygon fill="#174CCE" points="19.2,64 6.5,64 6.5,44.8 25.6,44.8 25.6,57.6 19.2,57.6 "/>
<rect x="38.4" y="44.8" fill="#174CCE" width="12.8" height="12.8"/>
<rect x="76.8" y="76.8" fill="#174CCE" width="12.8" height="12.8"/>
<path fill="#174CCE" d="M44.8,6.5v76.7h76.7V6.5H44.8z M105.8,44l-5.2-5.2L72.3,67.2l-9.9-10l28.3-28.3l-5.2-5.2l24.3-4.1L105.8,44
z"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 652 B

View File

@@ -3,29 +3,36 @@
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<g> <g>
<polygon fill="#174CCE" points="105.9,10.7 6.5,10.7 37.3,64 6.5,117.3 105.9,117.3 75.1,64 "/>
<g> <g>
<g>
<rect x="61.7" y="66.2" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -27.2708 83.533)" fill="#808080" width="51.1" height="17"/> <path fill="#174CCE" d="M63.9,122.4c-0.5,0-1.1-0.1-1.6-0.3L9,99.3c-1.5-0.6-2.4-2.1-2.4-3.7V32.7c0-1.6,0.9-3,2.4-3.7L61.8,5.9
<polygon fill="#808080" points="73.7,100.7 56.6,104.5 61.5,89 "/> c1-0.4,2.2-0.4,3.2,0L119,29c1.5,0.6,2.4,2.1,2.4,3.7v62.9c0,1.6-1,3.1-2.4,3.7l-53.6,22.8C64.9,122.3,64.4,122.4,63.9,122.4z
<path fill="#808080" d="M120.6,53.3l-7.9,7.9l-12.1-12.1l7.9-7.9c1.1-1.1,3-1.1,4.1,0l8,8C121.8,50.3,121.8,52.2,120.6,53.3z"/> M14.5,93l49.3,21.1L113.5,93V35.3L63.4,14L14.5,35.3V93z"/>
</g>
<g>
<path fill="#174CCE" d="M63.9,122.4C63.9,122.4,63.9,122.4,63.9,122.4c-2.2,0-4-1.8-4-4L60,58.5L8.9,36.3c-2-0.9-3-3.2-2.1-5.3
c0.9-2,3.2-3,5.3-2.1l53.5,23.2c1.5,0.6,2.4,2.1,2.4,3.7l-0.1,62.5C67.9,120.6,66.1,122.4,63.9,122.4z"/>
</g>
<g>
<path fill="#174CCE" d="M64,59.9c-1.5,0-3-0.9-3.7-2.4c-0.9-2,0-4.4,2.1-5.3L115.9,29c2-0.9,4.4,0,5.3,2.1c0.9,2,0,4.4-2.1,5.3
L65.6,59.6C65.1,59.8,64.5,59.9,64,59.9z"/>
</g>
</g> </g>
<g> <g>
<path fill="#808080" d="M55.9,101.9c-3-0.4-6-0.7-9-1.1c-1.5-0.2-2.9-0.3-4.4,0c-1.5,0.3-2.9,0.9-4.2,1.5c-1,0.5-1.3,1.9-0.7,2.8 <path fill="#174CCE" d="M95,54.5l-7.6,3.4c-0.9,0.4-1.7-0.1-1.7-1.2l0,0c0-1,0.8-2.3,1.7-2.6l7.6-3.4c0.9-0.4,1.7,0.1,1.7,1.2l0,0
c0.6,1,1.8,1.2,2.8,0.7c1-0.5,2.1-1,3.3-1.1c1.3-0.1,2.6,0.1,3.9,0.3c2.8,0.3,5.6,0.7,8.3,1c1.1,0.1,2-1,2-2 C96.7,52.9,96,54.1,95,54.5z"/>
C58,102.7,57,102,55.9,101.9L55.9,101.9z"/> <path fill="#174CCE" d="M89.9,63.6L82.3,67c-0.9,0.4-1.7-0.1-1.7-1.2l0,0c0-1,0.8-2.3,1.7-2.6l7.6-3.4c0.9-0.4,1.7,0.1,1.7,1.2
l0,0C91.6,62,90.9,63.1,89.9,63.6z"/>
<path fill="#174CCE" d="M98,67l-7.6,3.4c-0.9,0.4-1.7-0.1-1.7-1.2l0,0c0-1,0.8-2.3,1.7-2.6l7.6-3.4c0.9-0.4,1.7,0.1,1.7,1.2l0,0
C99.7,65.4,98.9,66.5,98,67z"/>
<path fill="#174CCE" d="M103.5,71.4l-7.6,3.4c-0.9,0.4-1.7-0.1-1.7-1.2l0,0c0-1,0.8-2.3,1.7-2.6l7.6-3.4c0.9-0.4,1.7,0.1,1.7,1.2
l0,0C105.1,69.8,104.4,71.1,103.5,71.4z"/>
<path fill="#174CCE" d="M94.6,82.8l-7.6,3.4c-0.9,0.4-1.7-0.1-1.7-1.2l0,0c0-1,0.8-2.3,1.7-2.6l7.6-3.4c0.9-0.4,1.7,0.1,1.7,1.2
l0,0C96.3,81.2,95.5,82.3,94.6,82.8z"/>
<path fill="#174CCE" d="M104,85.5l-7.6,3.4c-0.9,0.4-1.7-0.1-1.7-1.2l0,0c0-1,0.8-2.3,1.7-2.6l7.6-3.4c0.9-0.4,1.7,0.1,1.7,1.2
l0,0C105.7,83.9,104.9,85,104,85.5z"/>
<path fill="#174CCE" d="M98.5,94.8l-7.6,3.4c-0.9,0.4-1.7-0.1-1.7-1.2l0,0c0-1,0.8-2.3,1.7-2.6l7.6-3.4c0.9-0.4,1.7,0.1,1.7,1.2
l0,0C100.1,93.2,99.4,94.5,98.5,94.8z"/>
</g> </g>
</g> </g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1,56 +1,10 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<g id="settings"> <path fill="#174CCE" d="M109.9,67.2l-0.3-10.4l10.2-7.2c-0.2-6.9-3.8-13.8-7.4-18.9l-13.8,2.1l-7.1-6.7l3.2-12.2
<g> c-5.3-3.3-12.3-6.6-19.2-8.2l-6.7,10.5l-10.4,0.3L51.4,6.3c-8.6,1.9-15.4,5.6-20.5,9.2l2.1,13.8l-6.8,7.1l-12.2-3.2
<g> c-5,7-6.6,12.3-8.2,19.2l10.5,6.7l0.3,10.4L6.4,78.4c1.9,6.9,5.5,13.7,9.1,18.8l12.1-2l8.8,6.7l-3.2,12.2c5.3,3.3,12.3,6.6,19.2,8.2
<path fill="#4479FB" d="M52,82c-0.6,0-1.1-0.1-1.7-0.3c-1.1-0.4-1.9-1.3-2.3-2.3l-1.7-4.1c-1.6,0.1-3.2,0.1-4.9,0l-1.7,4.1 l6.7-10.5l10.4-0.3l7.2,10.2c6.9-1.9,13.8-3.8,18.8-9.1l-2.1-13.8l6.8-7.1l13.9,3.1c3.3-5.3,6.6-12.3,8.2-19.2L109.9,67.2z
c-0.9,2.2-3.4,3.2-5.6,2.3l-10-4.2c-2.2-0.9-3.2-3.4-2.3-5.6l1.7-4.1c-1.2-1.1-2.4-2.2-3.4-3.4L16,66c-1.1,0.4-2.2,0.4-3.3,0 M63.7,87.4c-12.1,0.3-22.7-9.8-23-21.9c-0.3-12.1,9.8-22.7,21.9-23c12.1-0.3,22.7,9.8,23,21.9C85.9,76.5,77.5,87,63.7,87.4"/>
s-1.9-1.3-2.3-2.3l-4.1-10c-0.9-2.2,0.2-4.7,2.3-5.6l4.1-1.7c-0.1-1.6-0.1-3.2,0-4.9l-4.1-1.7c-1.1-0.4-1.9-1.3-2.3-2.3
c-0.4-1.1-0.4-2.2,0-3.3l4.2-10c0.4-1.1,1.3-1.9,2.3-2.3s2.2-0.4,3.3,0l4.1,1.7c1.1-1.2,2.2-2.4,3.4-3.4L22,16
c-0.4-1.1-0.4-2.2,0-3.3s1.3-1.9,2.3-2.3l10-4.1c2.2-0.9,4.7,0.2,5.6,2.3l1.7,4.1c1.6-0.1,3.2-0.1,4.9,0l1.7-4.1
c0.4-1.1,1.3-1.9,2.3-2.3c1.1-0.4,2.2-0.4,3.3,0l10,4.2c1.1,0.4,1.9,1.3,2.3,2.3s0.4,2.2,0,3.3l-1.7,4.1c1.2,1.1,2.4,2.2,3.4,3.4
l4.1-1.7c1.1-0.4,2.2-0.4,3.3,0s1.9,1.3,2.3,2.3l4.1,10c0.4,1.1,0.4,2.2,0,3.3s-1.3,1.9-2.3,2.3l-4.1,1.7c0.1,1.6,0.1,3.2,0,4.9
l4.1,1.7c2.2,0.9,3.2,3.4,2.3,5.6l-4.2,10C76.5,66,74,67,71.8,66.1l-4.1-1.7c-1.1,1.2-2.2,2.4-3.4,3.4l1.7,4.1
c0.4,1.1,0.4,2.2,0,3.3s-1.3,1.9-2.3,2.3l-10,4.1C53.1,81.9,52.5,82,52,82z M46.8,70.2c1.8,0,3.3,1,4,2.7l1.6,3.9l8.7-3.6
l-1.6-3.9c-0.7-1.8-0.2-3.8,1.3-5c1.2-1,2.4-2.2,3.5-3.5c1.2-1.5,3.2-2,4.9-1.2l3.9,1.7l3.6-8.7l-3.9-1.7
c-1.7-0.7-2.8-2.5-2.6-4.4c0.2-1.6,0.2-3.3,0-4.9c-0.2-1.9,0.9-3.7,2.6-4.4l3.9-1.6l-3.6-8.7l-3.9,1.6c-1.8,0.7-3.8,0.2-5-1.3
c-1-1.2-2.2-2.4-3.5-3.5c-1.5-1.2-2-3.2-1.2-4.9l1.7-3.9l-8.7-3.6l-1.7,3.9c-0.7,1.7-2.5,2.8-4.4,2.6c-1.6-0.2-3.3-0.2-4.9,0
c-1.9,0.2-3.7-0.9-4.4-2.6l-1.6-3.9l-8.7,3.6l1.6,3.9c0.7,1.8,0.2,3.8-1.3,5c-1.2,1-2.4,2.2-3.5,3.5c-1.2,1.5-3.2,2-4.9,1.2
l-3.9-1.6l-3.6,8.7l3.9,1.7c1.7,0.7,2.8,2.5,2.6,4.4c-0.2,1.6-0.2,3.3,0,4.9c0.2,1.9-0.9,3.7-2.6,4.4l-3.9,1.6l3.6,8.7l3.9-1.6
c1.8-0.7,3.8-0.2,5,1.3c1,1.2,2.2,2.4,3.5,3.5c1.5,1.2,2,3.2,1.2,4.9l-1.6,3.9l8.7,3.6l1.7-3.9c0.7-1.7,2.5-2.8,4.4-2.6
c1.6,0.2,3.3,0.2,4.9,0C46.5,70.2,46.6,70.2,46.8,70.2z M77,36.3C77,36.3,77,36.3,77,36.3L77,36.3z"/>
</g>
<g>
<path fill="#4479FB" d="M44,60.9c-2.2,0-4.4-0.4-6.5-1.3c-4.2-1.7-7.4-5-9.1-9.2c-1.7-4.2-1.7-8.8,0-12.9s5-7.4,9.2-9.1
c4.2-1.7,8.8-1.7,12.9,0c4.2,1.7,7.4,5,9.1,9.2c1.7,4.2,1.7,8.8,0,12.9s-5,7.4-9.2,9.1C48.3,60.5,46.2,60.9,44,60.9z M44,32.1
c-1.5,0-3.1,0.3-4.5,0.9c-2.9,1.2-5.2,3.5-6.5,6.4s-1.2,6.2,0,9.1c1.2,2.9,3.5,5.2,6.4,6.5s6.2,1.2,9.1,0
c2.9-1.2,5.2-3.5,6.5-6.4s1.2-6.2,0-9.1l0,0c-1.2-2.9-3.5-5.2-6.4-6.5C47.1,32.4,45.6,32.1,44,32.1z"/>
</g>
</g>
<g>
<g>
<path fill="#FFFFFF" d="M97.4,122.5h-8c-2.1,0-3.8-1.7-3.8-3.8v-2.8c-0.9-0.3-1.7-0.7-2.5-1.1l-2,2c-1.5,1.5-3.9,1.5-5.4,0
l-5.6-5.7c-0.7-0.7-1.1-1.7-1.1-2.7c0-1,0.4-2,1.1-2.7l2-2c-0.4-0.8-0.8-1.7-1.1-2.5h-2.8c-2.1,0-3.8-1.7-3.8-3.8v-8
c0-2.1,1.7-3.8,3.8-3.8H71c0.3-0.9,0.7-1.7,1.1-2.5l-2-2c-1.5-1.5-1.5-3.9,0-5.4l5.6-5.6c1.5-1.5,3.9-1.5,5.4,0l2,2
c0.8-0.4,1.7-0.8,2.5-1.1v-2.8c0-2.1,1.7-3.8,3.8-3.8h8c2.1,0,3.8,1.7,3.8,3.8v2.8c0.9,0.3,1.7,0.7,2.5,1.1l2-2
c1.4-1.4,4-1.4,5.4,0l5.6,5.6c1.5,1.5,1.5,3.9,0,5.4l-2,2c0.4,0.8,0.8,1.7,1.1,2.5h2.8c2.1,0,3.8,1.7,3.8,3.8v8
c0,2.1-1.7,3.8-3.8,3.8h-2.8c-0.3,0.9-0.7,1.7-1.1,2.5l2,2c0.7,0.7,1.1,1.7,1.1,2.7c0,1-0.4,2-1.1,2.7l-5.6,5.6
c-1.4,1.4-4,1.4-5.4,0l-2-2c-0.8,0.4-1.7,0.8-2.5,1.1v2.8C101.2,120.8,99.5,122.5,97.4,122.5z M90.6,117.5h5.6V115
c0-1.7,1.1-3.2,2.7-3.7c1.1-0.3,2.2-0.8,3.2-1.3c1.5-0.8,3.3-0.5,4.5,0.7l1.8,1.8l4-4l-1.8-1.8c-1.2-1.2-1.4-3-0.7-4.5
c0.6-1,1-2.1,1.3-3.2c0.5-1.6,2-2.7,3.7-2.7h2.5v-5.6H115c-1.7,0-3.2-1.1-3.7-2.7c-0.3-1.1-0.8-2.2-1.3-3.2
c-0.8-1.5-0.5-3.3,0.7-4.5l1.8-1.8l-4-4l-1.8,1.8c-1.2,1.2-3,1.4-4.5,0.7c-1-0.6-2.1-1-3.2-1.3c-1.6-0.5-2.7-2-2.7-3.7v-2.5h-5.6
v2.5c0,1.7-1.1,3.2-2.7,3.7c-1.1,0.3-2.2,0.8-3.2,1.3c-1.5,0.8-3.3,0.5-4.5-0.7l-1.8-1.8l-4,4l1.8,1.8c1.2,1.2,1.4,3,0.7,4.5
c-0.6,1-1,2.1-1.3,3.2c-0.5,1.6-2,2.7-3.7,2.7h-2.5v5.6h2.5c1.7,0,3.2,1.1,3.7,2.7c0.3,1.1,0.8,2.2,1.3,3.2
c0.8,1.5,0.5,3.3-0.7,4.5l-1.8,1.8l4,4l1.8-1.8c1.2-1.2,3-1.4,4.5-0.7c1,0.6,2.1,1,3.2,1.3c1.6,0.5,2.7,2,2.7,3.7L90.6,117.5
L90.6,117.5z M72.4,104.5C72.4,104.5,72.4,104.5,72.4,104.5C72.4,104.5,72.4,104.5,72.4,104.5z M72.6,83.7L72.6,83.7L72.6,83.7z
M104.5,72.4L104.5,72.4L104.5,72.4z"/>
</g>
<g>
<path fill="#FFFFFF" d="M93.4,106.5c-7.2,0-13.1-5.9-13.1-13.1s5.9-13.1,13.1-13.1s13.1,5.9,13.1,13.1S100.7,106.5,93.4,106.5z
M93.4,85.3c-4.5,0-8.1,3.7-8.1,8.1s3.7,8.1,8.1,8.1s8.1-3.7,8.1-8.1S97.9,85.3,93.4,85.3z"/>
</g>
</g>
</g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 946 B

7
resources/icons/snap.svg Normal file
View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
<path fill="none" stroke="#808080" stroke-linecap="round" stroke-miterlimit="10" d="m1.5,11.5V3.5c0-1.104569435119629.895430564880371-2,2-2h9c1.104569435119629,0,2,.895430564880371,2,2v8" />
<line x1="1.5" y1="14.5" x2="14.5" y2="14.5" style="fill:none; stroke:#ed6b21; stroke-linecap:round; stroke-miterlimit:10;"/>
<path d="m7,15h-3V5.237499999999272c0-.683452377914364.447715250171314-1.237499999999272,1-1.237499999999272h2v11Z" style="fill:#ed6b21; stroke-width:0px;"/>
<path d="m9,15h3V5.237499999999272c0-.683452377914364-.447715250171314-1.237499999999272-1-1.237499999999272h-2v11Z" style="fill:#ed6b21; stroke-width:0px;"/>
</svg>

After

Width:  |  Height:  |  Size: 755 B

View File

@@ -3,23 +3,14 @@
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<g> <g>
<path fill="#174CCE" d="M49.6,122.5H15.2c-5.4,0-9.7-4.3-9.7-9.7V15.2c0-5.4,4.3-9.7,9.7-9.7h34.4c5.4,0,9.7,4.3,9.7,9.7v97.6 <g>
C59.3,118.2,55,122.5,49.6,122.5z"/> <path fill="#174CCE" d="M49.7,67.8v5.6c0,1.2-1.3,1.9-2.3,1.2l-13.3-9.4c-0.8-0.6-0.8-1.8,0-2.4l13.3-9.4c1-0.7,2.3,0,2.3,1.2V60
<path fill="#174CCE" d="M115.9,5.5H75.3c-3.6,0-6.6,2.9-6.6,6.6v14.5h21.8V14.6l17.8,17.8L90.4,50.2V38.3H68.7v14.5 h11.1V29c0-3.8-3.1-6.8-6.8-6.8H28.9c-3.8,0-6.8,3.1-6.8,6.8v70.1c0,3.8,3.1,6.8,6.8,6.8H54c3.8,0,6.8-3.1,6.8-6.8V67.8H49.7z"/>
c0,3.6,2.9,6.6,6.6,6.6h40.7c3.6,0,6.6-2.9,6.6-6.6V12.1C122.5,8.4,119.6,5.5,115.9,5.5z"/> <path fill="#174CCE" d="M78.3,67.8v5.6c0,1.2,1.3,1.9,2.3,1.2l13.3-9.4c0.8-0.6,0.8-1.8,0-2.4l-13.3-9.4c-1-0.7-2.3,0-2.3,1.2V60
<path fill="#174CCE" d="M115.9,68.7H75.3c-3.6,0-6.6,2.9-6.6,6.6v14.5h21.8V77.8l17.8,17.8l-17.8,17.8v-11.9H68.7v14.5 h-11V29c0-3.8,3.1-6.8,6.8-6.8h25.1c3.8,0,6.8,3.1,6.8,6.8v70.1c0,3.8-3.1,6.8-6.8,6.8H74.1c-3.8,0-6.8-3.1-6.8-6.8V67.8H78.3z"/>
c0,3.6,2.9,6.6,6.6,6.6h40.7c3.6,0,6.6-2.9,6.6-6.6V75.3C122.5,71.6,119.6,68.7,115.9,68.7z"/> </g>
</g> <path fill="#174CCE" d="M108.3,13.5c3.4,0,6.2,2.8,6.2,6.2v88.6c0,3.4-2.8,6.2-6.2,6.2H19.7c-3.4,0-6.2-2.8-6.2-6.2V19.7
<g> c0-3.4,2.8-6.2,6.2-6.2H108.3 M108.3,5.5H19.7c-7.8,0-14.2,6.3-14.2,14.2v88.6c0,7.8,6.3,14.2,14.2,14.2h88.6
</g> c7.8,0,14.2-6.3,14.2-14.2V19.7C122.5,11.9,116.2,5.5,108.3,5.5L108.3,5.5z"/>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 991 B

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -3,33 +3,9 @@
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<g> <g>
<path fill="#174CCE" d="M49.6,122.5H15.2c-5.4,0-9.7-4.3-9.7-9.7V15.2c0-5.4,4.3-9.7,9.7-9.7h34.4c5.4,0,9.7,4.3,9.7,9.7v97.6 <path fill="#174CCE" d="M44,69.3v7.8c0,1.7-1.9,2.6-3.2,1.7L22.2,65.6c-1.2-0.8-1.2-2.5,0-3.3l18.6-13.1c1.4-1,3.2,0,3.2,1.7v7.5
C59.3,118.2,55,122.5,49.6,122.5z"/> h15.5V15.1c0-5.3-4.3-9.5-9.5-9.5H15c-5.3,0-9.5,4.3-9.5,9.5V113c0,5.3,4.3,9.5,9.5,9.5h35c5.3,0,9.5-4.3,9.5-9.5V69.3H44z"/>
<g> <path fill="#174CCE" d="M83.9,69.3v7.8c0,1.7,1.9,2.6,3.2,1.7l18.6-13.1c1.2-0.8,1.2-2.5,0-3.3L87.2,49.2c-1.4-1-3.2,0-3.2,1.7v7.5
<path fill="#174CCE" d="M96.6,17h-6.4v15.6h6.4c3,0,5.3-0.7,6.9-2.1c1.6-1.4,2.5-3.3,2.5-5.7c0-2.4-0.8-4.3-2.5-5.7 H68.6V15.1c0-5.3,4.3-9.5,9.5-9.5h35c5.3,0,9.5,4.3,9.5,9.5V113c0,5.3-4.3,9.5-9.5,9.5H78c-5.3,0-9.5-4.3-9.5-9.5V69.3H83.9z"/>
S99.6,17,96.6,17z"/>
<path fill="#174CCE" d="M115.9,5.5H75.3c-3.6,0-6.6,2.9-6.6,6.6v40.7c0,3.6,2.9,6.6,6.6,6.6h40.7c3.6,0,6.6-2.9,6.6-6.6V12.1
C122.5,8.4,119.6,5.5,115.9,5.5z M110.5,31.7c-1.3,2-3,3.5-5.3,4.6c-2.3,1.1-4.9,1.6-7.9,1.6h-7.2V53h-6V11.8h13.2
c2.9,0,5.5,0.5,7.8,1.6c2.3,1.1,4.1,2.6,5.3,4.6c1.3,2,1.9,4.3,1.9,6.8C112.4,27.4,111.7,29.7,110.5,31.7z"/>
</g>
<g>
<path fill="#174CCE" d="M96.6,80.2h-6.4v15.6h6.4c3,0,5.3-0.7,6.9-2.1c1.6-1.4,2.5-3.3,2.5-5.7c0-2.4-0.8-4.3-2.5-5.7
S99.6,80.2,96.6,80.2z"/>
<path fill="#174CCE" d="M115.9,68.7H75.3c-3.6,0-6.6,2.9-6.6,6.6v40.7c0,3.6,2.9,6.6,6.6,6.6h40.7c3.6,0,6.6-2.9,6.6-6.6V75.3
C122.5,71.6,119.6,68.7,115.9,68.7z M110.5,94.8c-1.3,2-3,3.5-5.3,4.6c-2.3,1.1-4.9,1.6-7.9,1.6h-7.2v15.2h-6V75h13.2
c2.9,0,5.5,0.5,7.8,1.6c2.3,1.1,4.1,2.6,5.3,4.6c1.3,2,1.9,4.3,1.9,6.8C112.4,90.6,111.7,92.9,110.5,94.8z"/>
</g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 865 B

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
<g>
<path fill="#4479FB" d="M9.2,6.7l0-0.4l0.4-0.3c0-0.3-0.1-0.5-0.3-0.7L8.7,5.5L8.5,5.2l0.1-0.4C8.4,4.7,8.2,4.6,7.9,4.5L7.7,4.9
l-0.4,0L7,4.5C6.7,4.6,6.5,4.7,6.3,4.9l0.1,0.5L6.1,5.6L5.7,5.5C5.5,5.8,5.4,5.9,5.4,6.2l0.4,0.2l0,0.4L5.4,7.1
c0.1,0.2,0.2,0.5,0.3,0.7l0.4-0.1L6.5,8L6.4,8.4c0.2,0.1,0.4,0.2,0.7,0.3l0.2-0.4l0.4,0l0.3,0.4c0.2-0.1,0.5-0.1,0.7-0.3L8.6,7.9
l0.2-0.3l0.5,0.1C9.4,7.5,9.5,7.3,9.6,7L9.2,6.7z M7.5,7.5C7,7.5,6.6,7.1,6.6,6.7c0-0.4,0.4-0.8,0.8-0.8c0.4,0,0.8,0.4,0.8,0.8
C8.3,7.1,8,7.4,7.5,7.5"/>
<rect x="4.1" y="13.6" fill="#4479FB" width="6.9" height="1.4"/>
<rect x="6" y="12.1" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 20.3214 5.235)" fill="#4479FB" width="3" height="1.4"/>
<g>
<polygon fill="#4479FB" points="9.5,12.2 1,12.2 1,1 13.9,1 13.9,7.3 12.6,7.3 12.6,2.4 2.4,2.4 2.4,10.9 9.5,10.9 "/>
</g>
<g>
<polygon fill="#4479FB" points="11.6,12.3 10.2,12.3 10.2,8 14.5,8 14.5,9.4 11.6,9.4 "/>
</g>
<g>
<rect x="12" y="8" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -3.706 12.0514)" fill="#4479FB" width="1.4" height="5.1"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1687913925905" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8764" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M264.153704 952.655092 64.311213 952.655092 64.311213 224.110197l199.843514 0L264.154727 952.655092 264.153704 952.655092zM229.954811 261.241886 98.815051 261.241886l0 67.14219 131.139759 0L229.954811 261.241886 229.954811 261.241886zM326.469981 64.541969l198.266599 0 0 888.044562L326.469981 952.58653 326.469981 64.541969 326.469981 64.541969zM495.458767 98.756211 360.142895 98.756211l0 69.234851 135.314849 0L495.457744 98.756211 495.458767 98.756211zM954.857758 892.768143l-190.012611 61.911048-225.718835-692.706665 190.010565-61.911048L954.857758 892.768143 954.857758 892.768143zM708.125331 245.963924 583.437517 286.590204l20.798698 63.833841 124.685767-40.627303L708.125331 245.963924 708.125331 245.963924zM708.125331 245.963924" fill="#4479FB" p-id="8765"></path></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-26 13:11+0200\n" "POT-Creation-Date: 2023-05-26 13:11+0200\n"
"PO-Revision-Date: 2023-05-17 19:36+0200\n" "PO-Revision-Date: 2023-07-01 15:03+0800\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"Language: ca\n" "Language: ca\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.2.2\n" "X-Generator: Poedit 3.3.2\n"
#: src/slic3r/GUI/AboutDialog.cpp:46 src/slic3r/GUI/AboutDialog.cpp:304 #: src/slic3r/GUI/AboutDialog.cpp:46 src/slic3r/GUI/AboutDialog.cpp:304
msgid "Portions copyright" msgid "Portions copyright"
@@ -1498,23 +1498,23 @@ msgstr "Col·loca els rodaments a les ranures i segueix imprimint"
#: src/slic3r/GUI/DoubleSlider.cpp:711 src/libslic3r/Utils.cpp:1015 #: src/slic3r/GUI/DoubleSlider.cpp:711 src/libslic3r/Utils.cpp:1015
#, boost-format #, boost-format
msgid "%1%d" msgid "%1%d"
msgstr "" msgstr "%1%d"
#: src/slic3r/GUI/DoubleSlider.cpp:712 src/libslic3r/Utils.cpp:1016 #: src/slic3r/GUI/DoubleSlider.cpp:712 src/libslic3r/Utils.cpp:1016
#, boost-format #, boost-format
msgid "%1%h" msgid "%1%h"
msgstr "" msgstr "%1%h"
#. TRN "m" means "minutes" #. TRN "m" means "minutes"
#: src/slic3r/GUI/DoubleSlider.cpp:713 src/libslic3r/Utils.cpp:1018 #: src/slic3r/GUI/DoubleSlider.cpp:713 src/libslic3r/Utils.cpp:1018
#, boost-format #, boost-format
msgid "%1%m" msgid "%1%m"
msgstr "" msgstr "%1%m"
#: src/slic3r/GUI/DoubleSlider.cpp:714 src/libslic3r/Utils.cpp:1026 #: src/slic3r/GUI/DoubleSlider.cpp:714 src/libslic3r/Utils.cpp:1026
#, boost-format #, boost-format
msgid "%1%s" msgid "%1%s"
msgstr "" msgstr "%1%s"
#: src/slic3r/GUI/DoubleSlider.cpp:1448 #: src/slic3r/GUI/DoubleSlider.cpp:1448
msgid "One layer mode" msgid "One layer mode"
@@ -2303,7 +2303,7 @@ msgstr "a"
#: src/slic3r/GUI/GCodeViewer.cpp:3278 #: src/slic3r/GUI/GCodeViewer.cpp:3278
msgctxt "Metre" msgctxt "Metre"
msgid "m" msgid "m"
msgstr "" msgstr "m"
#: src/slic3r/GUI/GCodeViewer.cpp:3289 #: src/slic3r/GUI/GCodeViewer.cpp:3289
msgid "Click to hide" msgid "Click to hide"
@@ -2451,11 +2451,11 @@ msgstr "Filament"
#: src/slic3r/GUI/GCodeViewer.cpp:3961 #: src/slic3r/GUI/GCodeViewer.cpp:3961
msgid "Hide Custom G-code" msgid "Hide Custom G-code"
msgstr "" msgstr "Ocultar Codi G personalitzat"
#: src/slic3r/GUI/GCodeViewer.cpp:3961 #: src/slic3r/GUI/GCodeViewer.cpp:3961
msgid "Show Custom G-code" msgid "Show Custom G-code"
msgstr "" msgstr "Mostrar Codi G personalitzat"
#: src/slic3r/GUI/GCodeViewer.cpp:3974 #: src/slic3r/GUI/GCodeViewer.cpp:3974
msgid "Estimated printing times" msgid "Estimated printing times"
@@ -2614,15 +2614,15 @@ msgstr "Seq."
#: src/slic3r/GUI/GLCanvas3D.cpp:1305 #: src/slic3r/GUI/GLCanvas3D.cpp:1305
msgid "SLA view" msgid "SLA view"
msgstr "" msgstr "Vista SLA"
#: src/slic3r/GUI/GLCanvas3D.cpp:1324 #: src/slic3r/GUI/GLCanvas3D.cpp:1324
msgid "Show as processed" msgid "Show as processed"
msgstr "" msgstr "Mostrar com a processat"
#: src/slic3r/GUI/GLCanvas3D.cpp:1325 #: src/slic3r/GUI/GLCanvas3D.cpp:1325
msgid "Show as original" msgid "Show as original"
msgstr "" msgstr "Mostrar com a original"
#: src/slic3r/GUI/GLCanvas3D.cpp:1758 #: src/slic3r/GUI/GLCanvas3D.cpp:1758
msgid "Variable layer height - Reset" msgid "Variable layer height - Reset"
@@ -2849,7 +2849,31 @@ msgstr ""
"S'ha detectat un objecte fora de l'àrea d'impressió.\n" "S'ha detectat un objecte fora de l'àrea d'impressió.\n"
"Resol el problema actual per continuar laminant." "Resol el problema actual per continuar laminant."
#: src/slic3r/GUI/GLCanvas3D.cpp:7539 #. TRN %3% is name of Object1, %4% is name of Object2
#: src/slic3r/GUI/GLCanvas3D.cpp:7496
#, boost-format
msgid ""
"Conflicts in G-code paths have been detected at layer %1%, z=%2$.2f mm. "
"Please reposition the conflicting objects (%3% <-> %4%) further apart."
msgstr ""
"S'han detectat conflictes en les trajectòries del codi G a la capa %1%, z "
"=%2$.2f mm. Si us plau, reposicioneu els objectes conflictius (%3% <-> %4%) "
"més separats."
#: src/slic3r/GUI/GLCanvas3D.cpp:7526
msgid "Jump to"
msgstr "Anar a"
#: src/slic3r/GUI/GLCanvas3D.cpp:7529
#: src/slic3r/GUI/NotificationManager.cpp:2101
#: src/slic3r/GUI/NotificationManager.cpp:2108
#: src/slic3r/GUI/NotificationManager.cpp:2124
#: src/slic3r/GUI/NotificationManager.cpp:2130
#: src/slic3r/GUI/NotificationManager.cpp:2201
msgid "ERROR:"
msgstr "ERROR:"
#: src/slic3r/GUI/GLCanvas3D.cpp:7606
msgid "Selection-Add from rectangle" msgid "Selection-Add from rectangle"
msgstr "Selecció-Afegir del rectangle" msgstr "Selecció-Afegir del rectangle"
@@ -2948,6 +2972,9 @@ msgid ""
"Drag to move the cut plane\n" "Drag to move the cut plane\n"
"Right-click a part to assign it to the other side" "Right-click a part to assign it to the other side"
msgstr "" msgstr ""
"Feu clic per capgirar el pla de tall\n"
"Arrossegueu per moure el pla tallat\n"
"Feu clic amb el botó dret a una part per assignar-la a l'altre costat"
#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:259 src/libslic3r/PrintConfig.cpp:495 #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:259 src/libslic3r/PrintConfig.cpp:495
#: src/libslic3r/PrintConfig.cpp:1189 src/libslic3r/PrintConfig.cpp:2324 #: src/libslic3r/PrintConfig.cpp:1189 src/libslic3r/PrintConfig.cpp:2324
@@ -3836,7 +3863,7 @@ msgstr "La pintura automàtica requereix una configuració d'impressió vàlida.
#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:527 #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:527
msgid "Automatic painting requires printable object." msgid "Automatic painting requires printable object."
msgstr "" msgstr "La pintura automàtica requereix un objecte imprimible."
#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:537 #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:537
msgid "Automatic painting will erase all currently painted areas." msgid "Automatic painting will erase all currently painted areas."
@@ -4134,13 +4161,13 @@ msgstr "Farciment de cubs"
#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:340 #: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:340
#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:356 #: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:356
msgid "Current" msgid "Current"
msgstr "" msgstr "Actual"
#. TRN Means "original color" #. TRN Means "original color"
#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:342 #: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:342
#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:356 #: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:356
msgid "Original" msgid "Original"
msgstr "" msgstr "Original"
#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:404 #: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:404
msgid "Paints neighboring facets that have the same color." msgid "Paints neighboring facets that have the same color."
@@ -4606,7 +4633,13 @@ msgstr "Surt, mouré les meves dades ara"
msgid "Start the application" msgid "Start the application"
msgstr "Inicia l'aplicació" msgstr "Inicia l'aplicació"
#: src/slic3r/GUI/GUI_App.cpp:736 #. TRN %s = type of file
#: src/slic3r/GUI/GUI_App.cpp:609
#, c-format, boost-format
msgid "%s files"
msgstr "%s fitxers"
#: src/slic3r/GUI/GUI_App.cpp:772
#, c-format, boost-format #, c-format, boost-format
msgid "" msgid ""
"%s has encountered an error. It was likely caused by running out of memory. " "%s has encountered an error. It was likely caused by running out of memory. "
@@ -4627,15 +4660,15 @@ msgstr "Error fatal"
#: src/slic3r/GUI/GUI_App.cpp:743 #: src/slic3r/GUI/GUI_App.cpp:743
msgid "" msgid ""
"QIDISlicer has encountered a localization error. Please report to " "QIDISlicer has encountered a localization error. Please report to QIDISlicer "
"QIDISlicer team, what language was active and in which scenario this issue " "team, what language was active and in which scenario this issue happened. "
"happened. Thank you.\n" "Thank you.\n"
"\n" "\n"
"The application will now terminate." "The application will now terminate."
msgstr "" msgstr ""
"QIDISlicer ha trobat un error de localització. Si us plau, informa a " "QIDISlicer ha trobat un error de localització. Si us plau, informa a l'equip "
"l'equip de QIDISlicer quin idioma estava actiu i en quin escenari va passar " "de QIDISlicer quin idioma estava actiu i en quin escenari va passar aquest "
"aquest problema. Gràcies.\n" "problema. Gràcies.\n"
"\n" "\n"
"L'aplicació es tancarà ara." "L'aplicació es tancarà ara."
@@ -4764,17 +4797,17 @@ msgid ""
"To avoid this problem, consider disabling \"%4%\" in \"Preferences\". " "To avoid this problem, consider disabling \"%4%\" in \"Preferences\". "
"Otherwise, the application will most likely crash again next time." "Otherwise, the application will most likely crash again next time."
msgstr "" msgstr ""
"QIDISlicer va crashejar la darrera vegada en intentar establir la posició " "QIDISlicer va crashejar la darrera vegada en intentar establir la posició de "
"de la finestra.\n" "la finestra.\n"
"Lamentem les molèsties, malauradament passa amb certes configuracions de " "Lamentem les molèsties, malauradament passa amb certes configuracions de "
"monitor múltiple.\n" "monitor múltiple.\n"
"El motiu més precís de l'accident: \"%1%\".\n" "El motiu més precís de l'accident: \"%1%\".\n"
"Per obtenir més informació, consulteu el nostre rastrejador d'incidències de " "Per obtenir més informació, consulteu el nostre rastrejador d'incidències de "
"GitHub: \"%2%\" i \"%3%\"\n" "GitHub: \"%2%\" i \"%3%\"\n"
"\n" "\n"
"Per evitar aquest problema, considereu desactivar \"%4%\" a \"Preferències" "Per evitar aquest problema, considereu desactivar \"%4%\" a "
"\". En cas contrari, és probable que l'aplicació es torni a crashejar la " "\"Preferències\". En cas contrari, és probable que l'aplicació es torni a "
"propera vegada." "crashejar la propera vegada."
#: src/slic3r/GUI/GUI_App.cpp:1415 #: src/slic3r/GUI/GUI_App.cpp:1415
#, boost-format #, boost-format
@@ -5129,6 +5162,7 @@ msgstr "Actualment esteu executant l'última versió publicada %1%."
msgid "" msgid ""
"There are no new released versions online. The latest release version is %1%." "There are no new released versions online. The latest release version is %1%."
msgstr "" msgstr ""
"No hi ha noves versions en línia. L'última versió de llançament és %1%."
#: src/slic3r/GUI/GUI_App.cpp:3437 #: src/slic3r/GUI/GUI_App.cpp:3437
#, boost-format #, boost-format
@@ -7854,8 +7888,8 @@ msgid ""
"QIDISlicer recieved a download request from Printables.com, but it's not " "QIDISlicer recieved a download request from Printables.com, but it's not "
"allowed. You can allow it" "allowed. You can allow it"
msgstr "" msgstr ""
"QIDISlicer ha rebut una sol·licitud de descàrrega de Printables.com, però " "QIDISlicer ha rebut una sol·licitud de descàrrega de Printables.com, però no "
"no està permès. Pots permetre-ho" "està permès. Pots permetre-ho"
#: src/slic3r/GUI/NotificationManager.hpp:925 #: src/slic3r/GUI/NotificationManager.hpp:925
msgid "here." msgid "here."
@@ -7950,14 +7984,6 @@ msgstr "Exportar el codi G."
msgid "Export." msgid "Export."
msgstr "Exportar." msgstr "Exportar."
#: src/slic3r/GUI/NotificationManager.cpp:2101
#: src/slic3r/GUI/NotificationManager.cpp:2108
#: src/slic3r/GUI/NotificationManager.cpp:2124
#: src/slic3r/GUI/NotificationManager.cpp:2130
#: src/slic3r/GUI/NotificationManager.cpp:2201
msgid "ERROR:"
msgstr "ERROR:"
#: src/slic3r/GUI/NotificationManager.cpp:2113 #: src/slic3r/GUI/NotificationManager.cpp:2113
#: src/slic3r/GUI/NotificationManager.cpp:2140 #: src/slic3r/GUI/NotificationManager.cpp:2140
#: src/slic3r/GUI/NotificationManager.cpp:2148 #: src/slic3r/GUI/NotificationManager.cpp:2148
@@ -8045,8 +8071,8 @@ msgstr "Potser necessiteu actualitzar la vostra targeta gràfica."
#: src/slic3r/GUI/OpenGLManager.cpp:390 #: src/slic3r/GUI/OpenGLManager.cpp:390
msgid "" msgid ""
"As a workaround, you may run QIDISlicer with a software rendered 3D " "As a workaround, you may run QIDISlicer with a software rendered 3D graphics "
"graphics by running qidi-slicer.exe with the --sw-renderer parameter." "by running qidi-slicer.exe with the --sw-renderer parameter."
msgstr "" msgstr ""
"Com a solució, podeu executar QIDISlicer amb gràfics 3D renderitzats per " "Com a solució, podeu executar QIDISlicer amb gràfics 3D renderitzats per "
"programari executant qidi-slicer.exe amb el paràmetre --sw-renderer." "programari executant qidi-slicer.exe amb el paràmetre --sw-renderer."
@@ -8157,7 +8183,16 @@ msgstr ""
"Per utilitzar un fitxer CA personalitzat, importa el teu fitxer CA al " "Per utilitzar un fitxer CA personalitzat, importa el teu fitxer CA al "
"Magatzem de Certificats/Clauer." "Magatzem de Certificats/Clauer."
#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:705 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:667
msgid "Unexpected character"
msgstr "Caracter inesperat"
#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:668
#: src/slic3r/GUI/SavePresetDialog.cpp:169
msgid "The following characters are not allowed in the name"
msgstr "No es permeten els següents caràcters al nom"
#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:723
msgid "You have to enter a printer name." msgid "You have to enter a printer name."
msgstr "Heu d'introduir un nom d'impressora." msgstr "Heu d'introduir un nom d'impressora."
@@ -8625,7 +8660,13 @@ msgstr ""
msgid "Enable supports for enforcers only" msgid "Enable supports for enforcers only"
msgstr "Habilitar suports només per als reforçadors" msgstr "Habilitar suports només per als reforçadors"
#: src/slic3r/GUI/Plater.cpp:3362 src/slic3r/GUI/Plater.cpp:4258 #: src/slic3r/GUI/Plater.cpp:3229
msgid "Bed temperatures for the used filaments differ significantly."
msgstr ""
"Les temperatures del llit per als filaments utilitzats difereixen "
"significativament."
#: src/slic3r/GUI/Plater.cpp:3367 src/slic3r/GUI/Plater.cpp:4294
msgid "Invalid data" msgid "Invalid data"
msgstr "Les dades no són vàlides" msgstr "Les dades no són vàlides"
@@ -8686,7 +8727,27 @@ msgstr "S'ha produït un error durant la recàrrega"
msgid "Reload all from disk" msgid "Reload all from disk"
msgstr "Torna a carregar-ho tot des del disc" msgstr "Torna a carregar-ho tot des del disc"
#: src/slic3r/GUI/Plater.cpp:4211 #: src/slic3r/GUI/Plater.cpp:4103 src/slic3r/GUI/Plater.cpp:4109
msgid "You are using template filament preset."
msgid_plural "You are using template filament presets."
msgstr[0] "Esteu utilitzant plantilla de filament predefinit."
msgstr[1] "Esteu utilitzant plantilles de filament predefinits."
#: src/slic3r/GUI/Plater.cpp:4104 src/slic3r/GUI/Plater.cpp:4110
msgid ""
"Please note that template presets are not customized for specific printer "
"and should only be used as a starting point for creating your own user "
"presets."
msgstr ""
"Tingueu en compte que els valors predefinits de plantilles no es "
"personalitzen per a impressores específiques i només s'han d'utilitzar com a "
"punt de partida per crear els vostres propis valors predefinits d'usuari."
#: src/slic3r/GUI/Plater.cpp:4106
msgid "More info at"
msgstr "Més informació a"
#: src/slic3r/GUI/Plater.cpp:4247
msgid "There are active warnings concerning sliced models:" msgid "There are active warnings concerning sliced models:"
msgstr "Hi ha advertiments actius sobre els models laminats:" msgstr "Hi ha advertiments actius sobre els models laminats:"
@@ -8940,7 +9001,11 @@ msgstr ""
msgid "Save project" msgid "Save project"
msgstr "Desar projecte" msgstr "Desar projecte"
#: src/slic3r/GUI/Plater.cpp:6826 #: src/slic3r/GUI/Plater.cpp:6681
msgid "Unable to save file"
msgstr "No es pot desar el fitxer"
#: src/slic3r/GUI/Plater.cpp:6875
msgid "Is the printer ready? Is the print sheet in place, empty and clean?" msgid "Is the printer ready? Is the print sheet in place, empty and clean?"
msgstr "" msgstr ""
"La impressora està preparada? El full d'impressió està col·locat, buit i net?" "La impressora està preparada? El full d'impressió està col·locat, buit i net?"
@@ -9126,8 +9191,7 @@ msgid ""
"instead." "instead."
msgstr "" msgstr ""
"Si està habilitat, en iniciar QIDISlicer i ja s'està executant una altra " "Si està habilitat, en iniciar QIDISlicer i ja s'està executant una altra "
"instància del mateix QIDISlicer, aquesta instància es reactivarà al seu " "instància del mateix QIDISlicer, aquesta instància es reactivarà al seu lloc."
"lloc."
#: src/slic3r/GUI/Preferences.cpp:332 #: src/slic3r/GUI/Preferences.cpp:332
msgid "" msgid ""
@@ -9194,8 +9258,8 @@ msgid ""
"If enabled, sets QIDISlicer G-code Viewer as default application to open ." "If enabled, sets QIDISlicer G-code Viewer as default application to open ."
"gcode files." "gcode files."
msgstr "" msgstr ""
"Si està habilitat, estableix el Visor de CodiG de QIDISlicer com a " "Si està habilitat, estableix el Visor de CodiG de QIDISlicer com a aplicació "
"aplicació predeterminada per obrir fitxers .gcode." "predeterminada per obrir fitxers .gcode."
#: src/slic3r/GUI/Preferences.cpp:367 #: src/slic3r/GUI/Preferences.cpp:367
msgid "Use Retina resolution for the 3D scene" msgid "Use Retina resolution for the 3D scene"
@@ -9569,7 +9633,11 @@ msgstr "Edita el predefinit"
msgid "Change extruder color" msgid "Change extruder color"
msgstr "Canvia el color de l'extrusora" msgstr "Canvia el color de l'extrusora"
#: src/slic3r/GUI/PresetComboBoxes.cpp:767 src/slic3r/GUI/Tab.cpp:3503 #: src/slic3r/GUI/PresetComboBoxes.cpp:787
msgid "Show/Hide template presets"
msgstr "Mostrar/Amagar predefinicions de plantilles"
#: src/slic3r/GUI/PresetComboBoxes.cpp:795 src/slic3r/GUI/Tab.cpp:3520
msgid "Edit physical printer" msgid "Edit physical printer"
msgstr "Edita la impressora física" msgstr "Edita la impressora física"
@@ -9632,8 +9700,8 @@ msgid ""
"If estimated layer time is greater, but still below ~%1%s, fan will run at " "If estimated layer time is greater, but still below ~%1%s, fan will run at "
"%2%%%" "%2%%%"
msgstr "" msgstr ""
"Si el temps de capa estimat és més gran, però continua sent inferior a ~" "Si el temps de capa estimat és més gran, però continua sent inferior a "
"%1%s, el ventilador funcionarà al %2%%%" "~%1%s, el ventilador funcionarà al %2%%%"
#: src/slic3r/GUI/PresetHints.cpp:55 #: src/slic3r/GUI/PresetHints.cpp:55
#, boost-format #, boost-format
@@ -9936,10 +10004,6 @@ msgstr "Deseu la configuració del material com a"
msgid "Save printer settings as" msgid "Save printer settings as"
msgstr "Deseu la configuració de la impressora com a" msgstr "Deseu la configuració de la impressora com a"
#: src/slic3r/GUI/SavePresetDialog.cpp:169
msgid "The following characters are not allowed in the name"
msgstr "No es permeten els següents caràcters al nom"
#: src/slic3r/GUI/SavePresetDialog.cpp:176 #: src/slic3r/GUI/SavePresetDialog.cpp:176
msgid "The following suffix is not allowed in the name" msgid "The following suffix is not allowed in the name"
msgstr "El sufix següent no està permès al nom" msgstr "El sufix següent no està permès al nom"
@@ -10634,12 +10698,13 @@ msgstr ""
"Nota: Tots els paràmetres d'aquest grup s'han desplaçat a la configuració de " "Nota: Tots els paràmetres d'aquest grup s'han desplaçat a la configuració de "
"la impressora física (vegeu el registre de canvis).\n" "la impressora física (vegeu el registre de canvis).\n"
"\n" "\n"
"Es crea un nou perfil d'impressora física fent clic a la icona \"engranatge" "Es crea un nou perfil d'impressora física fent clic a la icona "
"\" a la dreta del quadre combinat de perfils d'impressora, seleccionant " "\"engranatge\" a la dreta del quadre combinat de perfils d'impressora, "
"l'element \"Afegeix impressora física\" al quadre combinat d'impressora. " "seleccionant l'element \"Afegeix impressora física\" al quadre combinat "
"L'editor de perfil d'impressora física també s'obre en fer clic a la icona " "d'impressora. L'editor de perfil d'impressora física també s'obre en fer "
"\"engranatge\" a la pestanya Configuració d'impressora. Els perfils de la " "clic a la icona \"engranatge\" a la pestanya Configuració d'impressora. Els "
"impressora física s'emmagatzemen al directori QIDISlicer/physical_printer." "perfils de la impressora física s'emmagatzemen al directori QIDISlicer/"
"physical_printer."
#: src/slic3r/GUI/Tab.cpp:2366 #: src/slic3r/GUI/Tab.cpp:2366
msgid "" msgid ""
@@ -11181,7 +11246,7 @@ msgstr "Connexió de les varetes de suport i unions"
#: src/slic3r/GUI/Tab.cpp:5157 #: src/slic3r/GUI/Tab.cpp:5157
msgid "Branching" msgid "Branching"
msgstr "" msgstr "Ramificació"
#: src/slic3r/GUI/Tab.cpp:5159 #: src/slic3r/GUI/Tab.cpp:5159
msgid "Automatic generation" msgid "Automatic generation"
@@ -12099,6 +12164,8 @@ msgid ""
"Couldn't locate index file for vendor %1% when performing updates. The " "Couldn't locate index file for vendor %1% when performing updates. The "
"profile will not be installed." "profile will not be installed."
msgstr "" msgstr ""
"No s'ha pogut localitzar el fitxer d'índex per als %1% del proveïdor en "
"realitzar actualitzacions. El perfil no s'instal·larà."
#: src/slic3r/Utils/PresetUpdater.cpp:1344 #: src/slic3r/Utils/PresetUpdater.cpp:1344
#, boost-format #, boost-format
@@ -12106,6 +12173,8 @@ msgid ""
"Couldn't load index file for vendor %1% when performing updates. The profile " "Couldn't load index file for vendor %1% when performing updates. The profile "
"will not be installed. Reason: Corrupted index file %2%." "will not be installed. Reason: Corrupted index file %2%."
msgstr "" msgstr ""
"No s'ha pogut carregar el fitxer d'índex per al proveïdor %1% en realitzar "
"actualitzacions. El perfil no s'instal·larà. Motiu: fitxer índex malmès %2%."
#: src/slic3r/Utils/PresetUpdater.cpp:1382 #: src/slic3r/Utils/PresetUpdater.cpp:1382
#, boost-format #, boost-format
@@ -12113,6 +12182,9 @@ msgid ""
"Couldn't open profile file for vendor %1% when performing updates. The " "Couldn't open profile file for vendor %1% when performing updates. The "
"profile will not be installed. This installation might be corrupted." "profile will not be installed. This installation might be corrupted."
msgstr "" msgstr ""
"No s'ha pogut obrir el fitxer de perfil per al proveïdor %1% en realitzar "
"actualitzacions. El perfil no s'instal·larà. Aquesta instal·lació pot estar "
"corrompuda."
#: src/slic3r/Utils/Http.cpp:73 #: src/slic3r/Utils/Http.cpp:73
msgid "" msgid ""
@@ -12200,8 +12272,7 @@ msgstr "No s'ha pogut prendre una instantània de configuració."
msgid "" msgid ""
"QIDISlicer has encountered an error while taking a configuration snapshot." "QIDISlicer has encountered an error while taking a configuration snapshot."
msgstr "" msgstr ""
"El QIDISlicer ha trobat un error mentre feia una instantània de " "El QIDISlicer ha trobat un error mentre feia una instantània de configuració."
"configuració."
#: src/slic3r/Config/Snapshot.cpp:599 #: src/slic3r/Config/Snapshot.cpp:599
msgid "QIDISlicer error" msgid "QIDISlicer error"
@@ -12276,19 +12347,19 @@ msgstr ""
#: src/libslic3r/ExtrusionRole.cpp:38 src/libslic3r/ExtrusionRole.cpp:59 #: src/libslic3r/ExtrusionRole.cpp:38 src/libslic3r/ExtrusionRole.cpp:59
msgid "Perimeter" msgid "Perimeter"
msgstr "" msgstr "Perímetre"
#: src/libslic3r/ExtrusionRole.cpp:39 src/libslic3r/ExtrusionRole.cpp:61 #: src/libslic3r/ExtrusionRole.cpp:39 src/libslic3r/ExtrusionRole.cpp:61
msgid "External perimeter" msgid "External perimeter"
msgstr "" msgstr "Perímetre extern"
#: src/libslic3r/ExtrusionRole.cpp:40 src/libslic3r/ExtrusionRole.cpp:63 #: src/libslic3r/ExtrusionRole.cpp:40 src/libslic3r/ExtrusionRole.cpp:63
msgid "Overhang perimeter" msgid "Overhang perimeter"
msgstr "" msgstr "Perímetre de voladís"
#: src/libslic3r/ExtrusionRole.cpp:41 src/libslic3r/ExtrusionRole.cpp:65 #: src/libslic3r/ExtrusionRole.cpp:41 src/libslic3r/ExtrusionRole.cpp:65
msgid "Internal infill" msgid "Internal infill"
msgstr "" msgstr "Farciment intern"
#: src/libslic3r/ExtrusionRole.cpp:42 src/libslic3r/ExtrusionRole.cpp:67 #: src/libslic3r/ExtrusionRole.cpp:42 src/libslic3r/ExtrusionRole.cpp:67
#: src/libslic3r/PrintConfig.cpp:1452 src/libslic3r/PrintConfig.cpp:2432 #: src/libslic3r/PrintConfig.cpp:1452 src/libslic3r/PrintConfig.cpp:2432
@@ -12304,7 +12375,7 @@ msgstr "Farciment sòlid superior"
#: src/libslic3r/ExtrusionRole.cpp:45 src/libslic3r/ExtrusionRole.cpp:73 #: src/libslic3r/ExtrusionRole.cpp:45 src/libslic3r/ExtrusionRole.cpp:73
msgid "Bridge infill" msgid "Bridge infill"
msgstr "" msgstr "Farciment del pont"
#: src/libslic3r/ExtrusionRole.cpp:46 src/libslic3r/ExtrusionRole.cpp:75 #: src/libslic3r/ExtrusionRole.cpp:46 src/libslic3r/ExtrusionRole.cpp:75
#: src/libslic3r/PrintConfig.cpp:1380 #: src/libslic3r/PrintConfig.cpp:1380
@@ -12313,7 +12384,7 @@ msgstr "Farciment del buit"
#: src/libslic3r/ExtrusionRole.cpp:47 src/libslic3r/ExtrusionRole.cpp:77 #: src/libslic3r/ExtrusionRole.cpp:47 src/libslic3r/ExtrusionRole.cpp:77
msgid "Skirt/Brim" msgid "Skirt/Brim"
msgstr "" msgstr "Faldilla/Bassa"
#: src/libslic3r/ExtrusionRole.cpp:49 src/libslic3r/ExtrusionRole.cpp:81 #: src/libslic3r/ExtrusionRole.cpp:49 src/libslic3r/ExtrusionRole.cpp:81
#: src/libslic3r/PrintConfig.cpp:2781 #: src/libslic3r/PrintConfig.cpp:2781
@@ -12570,7 +12641,7 @@ msgstr ""
#: src/libslic3r/Print.cpp:525 #: src/libslic3r/Print.cpp:525
#, boost-format #, boost-format
msgid "The object %1% exceeds the maximum build volume height." msgid "The object %1% exceeds the maximum build volume height."
msgstr "" msgstr "L'objecte %1% supera l'alçada màxima de volum de construcció."
#: src/libslic3r/Print.cpp:526 #: src/libslic3r/Print.cpp:526
#, boost-format #, boost-format
@@ -12578,12 +12649,16 @@ msgid ""
"While the object %1% itself fits the build volume, its last layer exceeds " "While the object %1% itself fits the build volume, its last layer exceeds "
"the maximum build volume height." "the maximum build volume height."
msgstr "" msgstr ""
"Tot i que l'objecte %1% s'adapta al volum de construcció, la seva última "
"capa supera l'alçada màxima del volum de construcció."
#: src/libslic3r/Print.cpp:527 #: src/libslic3r/Print.cpp:527
msgid "" msgid ""
"You might want to reduce the size of your model or change current print " "You might want to reduce the size of your model or change current print "
"settings and retry." "settings and retry."
msgstr "" msgstr ""
"És possible que vulgueu reduir la mida del model o canviar la configuració "
"d'impressió actual i tornar-ho a provar."
#: src/libslic3r/Print.cpp:543 #: src/libslic3r/Print.cpp:543
msgid "Variable layer height is not supported with Organic supports." msgid "Variable layer height is not supported with Organic supports."
@@ -14804,8 +14879,8 @@ msgid ""
msgstr "" msgstr ""
"Emetre M73 P[percentatge imprès] R[temps restant en minuts] en intervals d'1 " "Emetre M73 P[percentatge imprès] R[temps restant en minuts] en intervals d'1 "
"minut al codi G per permetre que el firmware mostri el temps restant precís. " "minut al codi G per permetre que el firmware mostri el temps restant precís. "
"A partir d'ara només el firmware QIDI i3 MK3 reconeix M73. També el " "A partir d'ara només el firmware QIDI i3 MK3 reconeix M73. També el firmware "
"firmware i3 MK3 és compatible amb M73 Qxx Sxx per a la manera silenciosa." "i3 MK3 és compatible amb M73 Qxx Sxx per a la manera silenciosa."
#: src/libslic3r/PrintConfig.cpp:1693 #: src/libslic3r/PrintConfig.cpp:1693
msgid "Supports stealth mode" msgid "Supports stealth mode"
@@ -15167,11 +15242,13 @@ msgid ""
"You can use all configuration options as variables inside this template. For " "You can use all configuration options as variables inside this template. For "
"example: [layer_height], [fill_density] etc. You can also use [timestamp], " "example: [layer_height], [fill_density] etc. You can also use [timestamp], "
"[year], [month], [day], [hour], [minute], [second], [version], " "[year], [month], [day], [hour], [minute], [second], [version], "
"[input_filename], [input_filename_base]." "[input_filename], [input_filename_base], [default_output_extension]."
msgstr "" msgstr ""
"Podeu utilitzar totes les opcions de configuració com a variables dins " "Podeu utilitzar totes les opcions de configuració com a variables dins "
"d'aquesta mostra. Per exemple, [layer_height], [fill_density] etc. " "d'aquesta plantilla. Per exemple: [layer_height], [fill_density], etc. També "
"[input_filename_base]." "podeu utilitzar [marca de temps], [any], [mes], [dia], [hora], [minut], "
"[segon], [versió], [input_filename], [input_filename_base], "
"[default_output_extension]."
#: src/libslic3r/PrintConfig.cpp:1992 #: src/libslic3r/PrintConfig.cpp:1992
msgid "Detect bridging perimeters" msgid "Detect bridging perimeters"
@@ -16410,7 +16487,7 @@ msgstr ""
#: src/libslic3r/PrintConfig.cpp:2943 #: src/libslic3r/PrintConfig.cpp:2943
msgid "Branch Diameter with double walls" msgid "Branch Diameter with double walls"
msgstr "" msgstr "Diàmetre de branca amb parets dobles"
#. TRN PrintSettings: "Organic supports" > "Branch Diameter" #. TRN PrintSettings: "Organic supports" > "Branch Diameter"
#: src/libslic3r/PrintConfig.cpp:2946 #: src/libslic3r/PrintConfig.cpp:2946
@@ -16419,6 +16496,9 @@ msgid ""
"printed with double walls for stability. Set this value to zero for no " "printed with double walls for stability. Set this value to zero for no "
"double walls." "double walls."
msgstr "" msgstr ""
"Les branques amb una superfície més gran que l'àrea d'un cercle d'aquest "
"diàmetre s'imprimiran amb parets dobles per a l'estabilitat. Establiu aquest "
"valor a zero per a cap paret doble."
#. TRN PrintSettings: #lmFIXME #. TRN PrintSettings: #lmFIXME
#: src/libslic3r/PrintConfig.cpp:2959 #: src/libslic3r/PrintConfig.cpp:2959
@@ -16520,8 +16600,8 @@ msgstr ""
"utilitzar variables de marcador de posició per a tots els paràmetres de " "utilitzar variables de marcador de posició per a tots els paràmetres de "
"QIDISlicer, així com {toolchange_z}, {previous_extruder} i {next_extruder}. " "QIDISlicer, així com {toolchange_z}, {previous_extruder} i {next_extruder}. "
"Quan s'inclou una ordre de canvi d'eina que canvia a l'extrusor correcte " "Quan s'inclou una ordre de canvi d'eina que canvia a l'extrusor correcte "
"(com T{next_extruder}), QIDISlicer no emetrà cap altra ordre d'aquest " "(com T{next_extruder}), QIDISlicer no emetrà cap altra ordre d'aquest tipus. "
"tipus. Per tant, és possible programar un comportament personalitzat abans i " "Per tant, és possible programar un comportament personalitzat abans i "
"després del canvi d'eina." "després del canvi d'eina."
#: src/libslic3r/PrintConfig.cpp:3035 #: src/libslic3r/PrintConfig.cpp:3035
@@ -16801,6 +16881,18 @@ msgid "Maximal distance between supports on sparse infill sections."
msgstr "Distància màxima entre suports a les seccions amb farciment lleuger." msgstr "Distància màxima entre suports a les seccions amb farciment lleuger."
#: src/libslic3r/PrintConfig.cpp:3239 #: src/libslic3r/PrintConfig.cpp:3239
msgid "Wipe tower extruder"
msgstr "Extrusor de la Torre de Neteja"
#: src/libslic3r/PrintConfig.cpp:3241
msgid ""
"The extruder to use when printing perimeter of the wipe tower. Set to 0 to "
"use the one that is available (non-soluble would be preferred)."
msgstr ""
"L'extrusora a usar per imprimir el perímetre de la Torre de Neteja. Establiu "
"0 per utilitzar el que estigui disponible (seria preferible no soluble)."
#: src/libslic3r/PrintConfig.cpp:3260
msgid "XY Size Compensation" msgid "XY Size Compensation"
msgstr "Compensació de mida XY" msgstr "Compensació de mida XY"
@@ -17930,9 +18022,9 @@ msgstr ""
#: src/libslic3r/PrintConfig.cpp:4836 #: src/libslic3r/PrintConfig.cpp:4836
msgid "" msgid ""
"This version of QIDISlicer may not understand configurations produced by " "This version of QIDISlicer may not understand configurations produced by the "
"the newest QIDISlicer versions. For example, newer QIDISlicer may extend " "newest QIDISlicer versions. For example, newer QIDISlicer may extend the "
"the list of supported firmware flavors. One may decide to bail out or to " "list of supported firmware flavors. One may decide to bail out or to "
"substitute an unknown value with a default silently or verbosely." "substitute an unknown value with a default silently or verbosely."
msgstr "" msgstr ""
"Aquesta versió de QIDISlicer pot no entendre les configuracions produïdes " "Aquesta versió de QIDISlicer pot no entendre les configuracions produïdes "
@@ -17992,8 +18084,8 @@ msgstr "Mode d'instància única"
#: src/libslic3r/PrintConfig.cpp:4857 #: src/libslic3r/PrintConfig.cpp:4857
msgid "" msgid ""
"If enabled, the command line arguments are sent to an existing instance of " "If enabled, the command line arguments are sent to an existing instance of "
"GUI QIDISlicer, or an existing QIDISlicer window is activated. Overrides " "GUI QIDISlicer, or an existing QIDISlicer window is activated. Overrides the "
"the \"single_instance\" configuration value from application preferences." "\"single_instance\" configuration value from application preferences."
msgstr "" msgstr ""
"Si s'habilita, els arguments de la línia de comandes s'envien a una " "Si s'habilita, els arguments de la línia de comandes s'envien a una "
"instància existent de la interfície gràfica d'usuari qidiSlicer o s'activa " "instància existent de la interfície gràfica d'usuari qidiSlicer o s'activa "
@@ -18161,8 +18253,9 @@ msgstr ""
#: resources/data/hints.ini: [hint:Hiding sidebar] #: resources/data/hints.ini: [hint:Hiding sidebar]
msgid "" msgid ""
"Hiding sidebar\n" "Hiding sidebar\n"
"Did you know that you can hide the right sidebar using the shortcut <b>Shift" "Did you know that you can hide the right sidebar using the shortcut "
"+Tab</b>? You can also enable the icon for this from the<a>Preferences</a>." "<b>Shift+Tab</b>? You can also enable the icon for this from "
"the<a>Preferences</a>."
msgstr "" msgstr ""
"Amagar la barra lateral\n" "Amagar la barra lateral\n"
"Sabies que pots amagar la barra lateral dreta amb la drecera <b>Majús+Tab</" "Sabies que pots amagar la barra lateral dreta amb la drecera <b>Majús+Tab</"
@@ -18279,8 +18372,8 @@ msgid ""
msgstr "" msgstr ""
"Funcionalitat de cerca\n" "Funcionalitat de cerca\n"
"Sabíeu que podeu utilitzar l'eina <a>Cerca</a> per trobar ràpidament un " "Sabíeu que podeu utilitzar l'eina <a>Cerca</a> per trobar ràpidament un "
"paràmetre específic de QIDISlicer? O utilitzar la coneguda drecera <b>Ctrl" "paràmetre específic de QIDISlicer? O utilitzar la coneguda drecera "
"+F</b>." "<b>Ctrl+F</b>."
#: resources/data/hints.ini: [hint:Box selection] #: resources/data/hints.ini: [hint:Box selection]
msgid "" msgid ""
@@ -22719,10 +22812,6 @@ msgstr "Postal japonesa, 100 x 148 mm"
msgid "Japanese Postcard Rotated 148 x 100 mm" msgid "Japanese Postcard Rotated 148 x 100 mm"
msgstr "Postal japonesa girada, 148 x 100 mm" msgstr "Postal japonesa girada, 148 x 100 mm"
#: ../src/common/stockitem.cpp:169
msgid "Jump to"
msgstr "Vés a"
#: ../src/common/stockitem.cpp:171 #: ../src/common/stockitem.cpp:171
msgid "Justified" msgid "Justified"
msgstr "Justificat" msgstr "Justificat"

View File

@@ -1,13 +1,18 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: cs\n" "Language: cs\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n" "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n%10 >= 2 && n%10 <=4 && "
"%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || n%10 == 1 || (n%10 >= 5 && n" "(n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || n%10 == 1 || (n%10 >= 5 && "
"%10 <=9)) || (n%100 >= 12 && n%100 <= 14)) ? 2 : 3);\n" "n%10 <=9)) || (n%100 >= 12 && n%100 <= 14)) ? 2 : 3);\n"
"X-Generator: QIDIlator\n" "X-Generator: Poedit 3.3.2\n"
#: src/libslic3r/PrintConfig.cpp:503 src/libslic3r/PrintConfig.cpp:594 #: src/libslic3r/PrintConfig.cpp:503 src/libslic3r/PrintConfig.cpp:594
#: src/libslic3r/PrintConfig.cpp:603 src/libslic3r/PrintConfig.cpp:612 #: src/libslic3r/PrintConfig.cpp:603 src/libslic3r/PrintConfig.cpp:612
@@ -72,7 +77,6 @@ msgstr[0] "%1$d spojka je mimo obrys řezu"
msgstr[1] "%1$d spojky jsou mimo obrys řezu" msgstr[1] "%1$d spojky jsou mimo obrys řezu"
msgstr[2] "%1$d spojky jsou mimo obrys řezu" msgstr[2] "%1$d spojky jsou mimo obrys řezu"
msgstr[3] "%1$d spojek je mimo obrys řezu" msgstr[3] "%1$d spojek je mimo obrys řezu"
msgstr[4] "%1$d spojek je mimo obrys řezu"
#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:2200 #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:2200
#, c-format, boost-format #, c-format, boost-format
@@ -82,7 +86,6 @@ msgstr[0] "%1$d spojka je mimo objekt"
msgstr[1] "%1$d spojky jsou mimo objekt" msgstr[1] "%1$d spojky jsou mimo objekt"
msgstr[2] "%1$d spojek je mimo objekt" msgstr[2] "%1$d spojek je mimo objekt"
msgstr[3] "%1$d spojek je mimo objekt" msgstr[3] "%1$d spojek je mimo objekt"
msgstr[4] "%1$d spojek je mimo objekt"
#: src/slic3r/GUI/GUI_ObjectList.cpp:459 #: src/slic3r/GUI/GUI_ObjectList.cpp:459
#, c-format, boost-format #, c-format, boost-format
@@ -128,7 +131,6 @@ msgstr[0] "%1$d objekt byl načten jako součást rozříznutého objektu."
msgstr[1] "%1$d objekty byly načteny jako součást rozříznutého objektu." msgstr[1] "%1$d objekty byly načteny jako součást rozříznutého objektu."
msgstr[2] "%1$d objekty byly načteny jako součást rozříznutého objektu." msgstr[2] "%1$d objekty byly načteny jako součást rozříznutého objektu."
msgstr[3] "%1$d objektů bylo načteno jako součást rozříznutého objektu." msgstr[3] "%1$d objektů bylo načteno jako součást rozříznutého objektu."
msgstr[4] "%1$d objektů bylo načteno jako součást rozříznutého objektu."
#: src/slic3r/GUI/NotificationManager.cpp:1649 #: src/slic3r/GUI/NotificationManager.cpp:1649
#, c-format, boost-format #, c-format, boost-format
@@ -1355,8 +1357,8 @@ msgstr ""
#: src/slic3r/GUI/OpenGLManager.cpp:390 #: src/slic3r/GUI/OpenGLManager.cpp:390
msgid "" msgid ""
"As a workaround, you may run QIDISlicer with a software rendered 3D " "As a workaround, you may run QIDISlicer with a software rendered 3D graphics "
"graphics by running qidi-slicer.exe with the --sw-renderer parameter." "by running qidi-slicer.exe with the --sw-renderer parameter."
msgstr "" msgstr ""
"QIDISlicer můžete spustit se softwarovým vykreslováním 3D grafiky pomocí " "QIDISlicer můžete spustit se softwarovým vykreslováním 3D grafiky pomocí "
"spuštění programu qidi-slicer.exe s parametrem --sw-renderer." "spuštění programu qidi-slicer.exe s parametrem --sw-renderer."
@@ -1612,7 +1614,11 @@ msgstr ""
"Teplota tiskové podložky pro další vrstvy po první vrstvě. Nastavením na " "Teplota tiskové podložky pro další vrstvy po první vrstvě. Nastavením na "
"hodnotu nula vypnete ovládací příkazy teploty tiskové podložky ve výstupu." "hodnotu nula vypnete ovládací příkazy teploty tiskové podložky ve výstupu."
#: src/slic3r/GUI/Tab.cpp:2569 src/libslic3r/GCode.cpp:768 #: src/slic3r/GUI/Plater.cpp:3229
msgid "Bed temperatures for the used filaments differ significantly."
msgstr "Teplota podložky se u použitých filamentů výrazně liší."
#: src/slic3r/GUI/Tab.cpp:2586 src/libslic3r/GCode.cpp:768
#: src/libslic3r/PrintConfig.cpp:442 #: src/libslic3r/PrintConfig.cpp:442
msgid "Before layer change G-code" msgid "Before layer change G-code"
msgstr "G-code před změnou vrstvy" msgstr "G-code před změnou vrstvy"
@@ -1717,9 +1723,9 @@ msgid ""
"also box-deselect objects with <b>Alt+Mouse drag</b>." "also box-deselect objects with <b>Alt+Mouse drag</b>."
msgstr "" msgstr ""
"Výběr rámečkem\n" "Výběr rámečkem\n"
"Věděli jste, že můžete provést výběr rámečkem současným stiskem Shift" "Věděli jste, že můžete provést výběr rámečkem současným stiskem "
"+tažením myší? Výběr objektů v rámečku můžete také zrušit pomocí <b>Alt" "Shift+tažením myší? Výběr objektů v rámečku můžete také zrušit pomocí "
"+tažení myší</b>." "<b>Alt+tažení myší</b>."
#: src/libslic3r/PrintConfig.cpp:2969 #: src/libslic3r/PrintConfig.cpp:2969
msgid "Branch Density" msgid "Branch Density"
@@ -2671,6 +2677,16 @@ msgstr "Potvrzení"
msgid "Confirm connectors" msgid "Confirm connectors"
msgstr "Potvrzení spojek" msgstr "Potvrzení spojek"
#. TRN %3% is name of Object1, %4% is name of Object2
#: src/slic3r/GUI/GLCanvas3D.cpp:7496
#, boost-format
msgid ""
"Conflicts in G-code paths have been detected at layer %1%, z=%2$.2f mm. "
"Please reposition the conflicting objects (%3% <-> %4%) further apart."
msgstr ""
"Byly zjištěny konflikty v cestách G-codu ve vrstvě %1%, z=%2$.2f mm. "
"Přemístěte prosím konfliktní objekty (%3% <-> %4%) dále od sebe."
#: src/libslic3r/PrintConfig.cpp:1492 #: src/libslic3r/PrintConfig.cpp:1492
msgid "" msgid ""
"Connect an infill line to an internal perimeter with a short segment of an " "Connect an infill line to an internal perimeter with a short segment of an "
@@ -6299,8 +6315,9 @@ msgstr "Skrýt pravítko"
#: resources/data/hints.ini: [hint:Hiding sidebar] #: resources/data/hints.ini: [hint:Hiding sidebar]
msgid "" msgid ""
"Hiding sidebar\n" "Hiding sidebar\n"
"Did you know that you can hide the right sidebar using the shortcut <b>Shift" "Did you know that you can hide the right sidebar using the shortcut "
"+Tab</b>? You can also enable the icon for this from the<a>Preferences</a>." "<b>Shift+Tab</b>? You can also enable the icon for this from "
"the<a>Preferences</a>."
msgstr "" msgstr ""
"Skrytí postranního panelu\n" "Skrytí postranního panelu\n"
"Věděli jste, že pravý postranní panel můžete skrýt pomocí klávesové zkratky " "Věděli jste, že pravý postranní panel můžete skrýt pomocí klávesové zkratky "
@@ -6601,8 +6618,8 @@ msgstr ""
#: src/slic3r/GUI/Preferences.cpp:578 #: src/slic3r/GUI/Preferences.cpp:578
msgid "If enabled, QIDISlicer will be allowed to download from Printables.com" msgid "If enabled, QIDISlicer will be allowed to download from Printables.com"
msgstr "" msgstr ""
"Pokud je tato možnost povolena, bude QIDISlicer moci stahovat soubory z " "Pokud je tato možnost povolena, bude QIDISlicer moci stahovat soubory z webu "
"webu Printables.com." "Printables.com."
#: src/slic3r/GUI/Preferences.cpp:383 #: src/slic3r/GUI/Preferences.cpp:383
msgid "If enabled, QIDISlicer will be open at the position it was closed" msgid "If enabled, QIDISlicer will be open at the position it was closed"
@@ -6733,8 +6750,8 @@ msgstr ""
#: src/libslic3r/PrintConfig.cpp:4857 #: src/libslic3r/PrintConfig.cpp:4857
msgid "" msgid ""
"If enabled, the command line arguments are sent to an existing instance of " "If enabled, the command line arguments are sent to an existing instance of "
"GUI QIDISlicer, or an existing QIDISlicer window is activated. Overrides " "GUI QIDISlicer, or an existing QIDISlicer window is activated. Overrides the "
"the \"single_instance\" configuration value from application preferences." "\"single_instance\" configuration value from application preferences."
msgstr "" msgstr ""
"Pokud je povoleno, argumenty příkazového řádku se odešlou do existující " "Pokud je povoleno, argumenty příkazového řádku se odešlou do existující "
"instance grafického uživatelského rozhraní QIDISlicer,u nebo se aktivuje " "instance grafického uživatelského rozhraní QIDISlicer,u nebo se aktivuje "
@@ -6933,8 +6950,8 @@ msgid ""
"same QIDISlicer is already running, that instance will be reactivated " "same QIDISlicer is already running, that instance will be reactivated "
"instead." "instead."
msgstr "" msgstr ""
"Pokud je tato možnost povolena, tak v případě již běžícího QIDISliceru " "Pokud je tato možnost povolena, tak v případě již běžícího QIDISliceru bude "
"bude při pokusu spuštění dalšího QIDISliceru aktivována právě tato instance." "při pokusu spuštění dalšího QIDISliceru aktivována právě tato instance."
#: src/slic3r/GUI/SendSystemInfoDialog.cpp:591 #: src/slic3r/GUI/SendSystemInfoDialog.cpp:591
msgid "" msgid ""
@@ -7554,6 +7571,10 @@ msgstr "Rozkmit (Jitter)"
msgid "Join" msgid "Join"
msgstr "Přidat" msgstr "Přidat"
#: src/slic3r/GUI/GLCanvas3D.cpp:7526 ../src/common/stockitem.cpp:169
msgid "Jump to"
msgstr "Přejít na"
#: src/slic3r/GUI/DoubleSlider.cpp:2094 src/slic3r/GUI/DoubleSlider.cpp:2324 #: src/slic3r/GUI/DoubleSlider.cpp:2094 src/slic3r/GUI/DoubleSlider.cpp:2324
msgid "Jump to height" msgid "Jump to height"
msgstr "Přechod do výšky" msgstr "Přechod do výšky"
@@ -7681,6 +7702,7 @@ msgstr "Nastavení pro vrstvy v rozsahu"
#: src/libslic3r/PrintConfig.cpp:2173 src/libslic3r/PrintConfig.cpp:2352 #: src/libslic3r/PrintConfig.cpp:2173 src/libslic3r/PrintConfig.cpp:2352
#: src/libslic3r/PrintConfig.cpp:2426 src/libslic3r/PrintConfig.cpp:2685 #: src/libslic3r/PrintConfig.cpp:2426 src/libslic3r/PrintConfig.cpp:2685
#: src/libslic3r/PrintConfig.cpp:2732 src/libslic3r/PrintConfig.cpp:2748 #: src/libslic3r/PrintConfig.cpp:2732 src/libslic3r/PrintConfig.cpp:2748
#: src/libslic3r/PrintConfig.cpp:3254
msgid "layers" msgid "layers"
msgstr "vrstva(y)" msgstr "vrstva(y)"
@@ -8953,6 +8975,10 @@ msgstr "Monotónní extruze"
msgid "More" msgid "More"
msgstr "Více" msgstr "Více"
#: src/slic3r/GUI/Plater.cpp:4106
msgid "More info at"
msgstr "Více informací na"
#: src/slic3r/GUI/GUI.cpp:317 #: src/slic3r/GUI/GUI.cpp:317
msgid "" msgid ""
"Most likely the configuration was produced by a newer version of QIDISlicer " "Most likely the configuration was produced by a newer version of QIDISlicer "
@@ -9424,9 +9450,6 @@ msgstr[2] ""
"tiskárnách." "tiskárnách."
msgstr[3] "" msgstr[3] ""
"Upozorňujeme, že vybrané přednastavení bude přejmenováno i na této tiskárně." "Upozorňujeme, že vybrané přednastavení bude přejmenováno i na této tiskárně."
msgstr[4] ""
"Upozorňujeme, že vybrané přednastavení bude přejmenováno i na těchto "
"tiskárnách."
#: src/slic3r/GUI/Tab.cpp:4151 #: src/slic3r/GUI/Tab.cpp:4151
msgid "" msgid ""
@@ -10727,6 +10750,16 @@ msgstr "Před změnou režimu zkontrolujte seznam objektů."
msgid "Please check your object list before preset changing." msgid "Please check your object list before preset changing."
msgstr "Před změnou nastavení zkontrolujte prosím seznam objektů." msgstr "Před změnou nastavení zkontrolujte prosím seznam objektů."
#: src/slic3r/GUI/Plater.cpp:4104 src/slic3r/GUI/Plater.cpp:4110
msgid ""
"Please note that template presets are not customized for specific printer "
"and should only be used as a starting point for creating your own user "
"presets."
msgstr ""
"Upozorňujeme, že šablony přednastavení nejsou přizpůsobeny konkrétní "
"tiskárně a měly by sloužit pouze jako výchozí bod pro vytvoření vlastních "
"uživatelských přednastavení."
#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:85 #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:85
msgid "" msgid ""
"Please save your project and restart QIDISlicer. We would be glad if you " "Please save your project and restart QIDISlicer. We would be glad if you "
@@ -11311,14 +11344,14 @@ msgstr "QIDISlicer narazil na fatální chybu: \"%1%\""
#: src/slic3r/GUI/GUI_App.cpp:743 #: src/slic3r/GUI/GUI_App.cpp:743
msgid "" msgid ""
"QIDISlicer has encountered a localization error. Please report to " "QIDISlicer has encountered a localization error. Please report to QIDISlicer "
"QIDISlicer team, what language was active and in which scenario this issue " "team, what language was active and in which scenario this issue happened. "
"happened. Thank you.\n" "Thank you.\n"
"\n" "\n"
"The application will now terminate." "The application will now terminate."
msgstr "" msgstr ""
"V aplikaci QIDISlicer došlo k chybě v lokalizaci. Nahlaste QIDISlicer " "V aplikaci QIDISlicer došlo k chybě v lokalizaci. Nahlaste QIDISlicer týmu, "
"týmu, jaký jazyk byl aktivní a ve kterém scénáři k tomuto problému došlo. " "jaký jazyk byl aktivní a ve kterém scénáři k tomuto problému došlo. "
"Děkujeme.\n" "Děkujeme.\n"
"\n" "\n"
"Aplikace bude nyní ukončena." "Aplikace bude nyní ukončena."
@@ -11333,8 +11366,7 @@ msgid ""
"QIDISlicer is based on Slic3r by Alessandro Ranellucci and the RepRap " "QIDISlicer is based on Slic3r by Alessandro Ranellucci and the RepRap "
"community." "community."
msgstr "" msgstr ""
"QIDISlicer je založen na Slic3r od Alessandra Ranellucciho a RepRap " "QIDISlicer je založen na Slic3r od Alessandra Ranellucciho a RepRap komunity."
"komunity."
#: src/slic3r/GUI/MainFrame.cpp:234 #: src/slic3r/GUI/MainFrame.cpp:234
msgid "QIDISlicer is closing" msgid "QIDISlicer is closing"
@@ -13274,6 +13306,12 @@ msgstr "Nastavit horní ukazatel jako aktivní"
msgid "%s Family" msgid "%s Family"
msgstr "%s Rodina" msgstr "%s Rodina"
#. TRN %s = type of file
#: src/slic3r/GUI/GUI_App.cpp:609
#, c-format, boost-format
msgid "%s files"
msgstr "%s soubory"
#: src/slic3r/GUI/ConfigManipulation.cpp:167 #: src/slic3r/GUI/ConfigManipulation.cpp:167
msgid "Shall I adjust those settings for supports?" msgid "Shall I adjust those settings for supports?"
msgstr "Mám upravit tato nastavení pro podpěry?" msgstr "Mám upravit tato nastavení pro podpěry?"
@@ -13444,6 +13482,10 @@ msgstr "Zobrazit/skrýt legendu"
msgid "Show/Hide object/instance labels" msgid "Show/Hide object/instance labels"
msgstr "Zobrazit/skrýt popisky objektů/instancí" msgstr "Zobrazit/skrýt popisky objektů/instancí"
#: src/slic3r/GUI/PresetComboBoxes.cpp:787
msgid "Show/Hide template presets"
msgstr "Zobrazit/skrýt šablony přednastavení"
#: src/slic3r/GUI/Preferences.cpp:304 #: src/slic3r/GUI/Preferences.cpp:304
msgid "Show incompatible print and filament presets" msgid "Show incompatible print and filament presets"
msgstr "Zobrazit nekompatibilní přednastavení tisku a filamentu" msgstr "Zobrazit nekompatibilní přednastavení tisku a filamentu"
@@ -15084,20 +15126,16 @@ msgid_plural ""
"the dimensions of these objects?" "the dimensions of these objects?"
msgstr[0] "" msgstr[0] ""
"Zdá se, že rozměry objektu ze souboru %s jsou definovány v palcích.\n" "Zdá se, že rozměry objektu ze souboru %s jsou definovány v palcích.\n"
"Interní jednotkou QIDISliceru je milimetr. Chcete přepočítat rozměry " "Interní jednotkou QIDISliceru je milimetr. Chcete přepočítat rozměry objektu?"
"objektu?"
msgstr[1] "" msgstr[1] ""
"Zdá se, že rozměry objektů ze souboru %s jsou definovány v palcích.\n" "Zdá se, že rozměry objektů ze souboru %s jsou definovány v palcích.\n"
"Interní jednotkou QIDISliceru je milimetr. Chcete přepočítat rozměry " "Interní jednotkou QIDISliceru je milimetr. Chcete přepočítat rozměry objektů?"
"objektů?"
msgstr[2] "" msgstr[2] ""
"Zdá se, že rozměry objektů ze souboru %s jsou definovány v palcích.\n" "Zdá se, že rozměry objektů ze souboru %s jsou definovány v palcích.\n"
"Interní jednotkou QIDISliceru je milimetr. Chcete přepočítat rozměry " "Interní jednotkou QIDISliceru je milimetr. Chcete přepočítat rozměry objektů?"
"objektů?"
msgstr[3] "" msgstr[3] ""
"Zdá se, že rozměry objektů ze souboru %s jsou definovány v palcích.\n" "Zdá se, že rozměry objektů ze souboru %s jsou definovány v palcích.\n"
"Interní jednotkou QIDISliceru je milimetr. Chcete přepočítat rozměry " "Interní jednotkou QIDISliceru je milimetr. Chcete přepočítat rozměry objektů?"
"objektů?"
#: src/slic3r/GUI/Plater.cpp:2611 #: src/slic3r/GUI/Plater.cpp:2611
#, c-format, boost-format #, c-format, boost-format
@@ -15111,20 +15149,16 @@ msgid_plural ""
"the dimensions of these objects?" "the dimensions of these objects?"
msgstr[0] "" msgstr[0] ""
"Zdá se, že rozměry objektu ze souboru %s jsou definovány v metrech.\n" "Zdá se, že rozměry objektu ze souboru %s jsou definovány v metrech.\n"
"Interní jednotkou QIDISliceru je milimetr. Chcete přepočítat rozměry " "Interní jednotkou QIDISliceru je milimetr. Chcete přepočítat rozměry objektu?"
"objektu?"
msgstr[1] "" msgstr[1] ""
"Zdá se, že rozměry objektů ze souboru %s jsou definovány v metrech.\n" "Zdá se, že rozměry objektů ze souboru %s jsou definovány v metrech.\n"
"Interní jednotkou QIDISliceru je milimetr. Chcete přepočítat rozměry " "Interní jednotkou QIDISliceru je milimetr. Chcete přepočítat rozměry objektů?"
"objektů?"
msgstr[2] "" msgstr[2] ""
"Zdá se, že rozměry objektů ze souboru %s jsou definovány v metrech.\n" "Zdá se, že rozměry objektů ze souboru %s jsou definovány v metrech.\n"
"Interní jednotkou QIDISliceru je milimetr. Chcete přepočítat rozměry " "Interní jednotkou QIDISliceru je milimetr. Chcete přepočítat rozměry objektů?"
"objektů?"
msgstr[3] "" msgstr[3] ""
"Zdá se, že rozměry objektů ze souboru %s jsou definovány v metrech.\n" "Zdá se, že rozměry objektů ze souboru %s jsou definovány v metrech.\n"
"Interní jednotkou QIDISliceru je milimetr. Chcete přepočítat rozměry " "Interní jednotkou QIDISliceru je milimetr. Chcete přepočítat rozměry objektů?"
"objektů?"
#: src/slic3r/GUI/Downloader.cpp:181 #: src/slic3r/GUI/Downloader.cpp:181
msgid "The download has failed" msgid "The download has failed"
@@ -15154,6 +15188,15 @@ msgstr ""
msgid "The extruder to use when printing infill." msgid "The extruder to use when printing infill."
msgstr "Extruder který se použije pro tisk výplní." msgstr "Extruder který se použije pro tisk výplní."
#: src/libslic3r/PrintConfig.cpp:3241
msgid ""
"The extruder to use when printing perimeter of the wipe tower. Set to 0 to "
"use the one that is available (non-soluble would be preferred)."
msgstr ""
"Extruder, který se použije při tisku obvodu čistící věže. Nastavte na 0, "
"abyste použili ten, který je k dispozici (přednostně s nerozpustným "
"filamentem)."
#: src/libslic3r/PrintConfig.cpp:2036 #: src/libslic3r/PrintConfig.cpp:2036
msgid "" msgid ""
"The extruder to use when printing perimeters and brim. First extruder is 1." "The extruder to use when printing perimeters and brim. First extruder is 1."
@@ -15550,9 +15593,6 @@ msgstr[2] ""
msgstr[3] "" msgstr[3] ""
"Fyzické tiskárny níže je založeny na přednastavení, které se chystáte " "Fyzické tiskárny níže je založeny na přednastavení, které se chystáte "
"přejmenovat." "přejmenovat."
msgstr[4] ""
"Fyzických tiskáren níže je založeno na přednastavení, které se chystáte "
"přejmenovat."
#: src/libslic3r/PrintConfig.cpp:641 #: src/libslic3r/PrintConfig.cpp:641
msgid "" msgid ""
@@ -16690,15 +16730,15 @@ msgstr ""
#: src/libslic3r/PrintConfig.cpp:4836 #: src/libslic3r/PrintConfig.cpp:4836
msgid "" msgid ""
"This version of QIDISlicer may not understand configurations produced by " "This version of QIDISlicer may not understand configurations produced by the "
"the newest QIDISlicer versions. For example, newer QIDISlicer may extend " "newest QIDISlicer versions. For example, newer QIDISlicer may extend the "
"the list of supported firmware flavors. One may decide to bail out or to " "list of supported firmware flavors. One may decide to bail out or to "
"substitute an unknown value with a default silently or verbosely." "substitute an unknown value with a default silently or verbosely."
msgstr "" msgstr ""
"Tato verze QIDISliceru nemusí být kompatibilní s konfiguracemi vytvořenými " "Tato verze QIDISliceru nemusí být kompatibilní s konfiguracemi vytvořenými "
"nejnovějšími verzemi QIDISliceru. Novější verze QIDISliceru mohou " "nejnovějšími verzemi QIDISliceru. Novější verze QIDISliceru mohou například "
"například rozšířit seznam podporovaných druhů firmwaru. Lze se rozhodnout, " "rozšířit seznam podporovaných druhů firmwaru. Lze se rozhodnout, že to "
"že to budeme ignorovat, nebo že neznámou hodnotu nahradíme výchozí hodnotou." "budeme ignorovat, nebo že neznámou hodnotu nahradíme výchozí hodnotou."
#: src/slic3r/GUI/UpdateDialogs.cpp:392 #: src/slic3r/GUI/UpdateDialogs.cpp:392
#, c-format, boost-format #, c-format, boost-format
@@ -17097,6 +17137,10 @@ msgstr "Nelze znovu načíst:"
msgid "Unable to replace with more than one volume" msgid "Unable to replace with more than one volume"
msgstr "Nelze nahradit více než jednou částí" msgstr "Nelze nahradit více než jednou částí"
#: src/slic3r/GUI/Plater.cpp:6681
msgid "Unable to save file"
msgstr "Nelze uložit soubor"
#: src/slic3r/GUI/OptionsGroup.cpp:126 #: src/slic3r/GUI/OptionsGroup.cpp:126
msgid "Unavailable for this method." msgid "Unavailable for this method."
msgstr "Pro tuto metodu není k dispozici." msgstr "Pro tuto metodu není k dispozici."
@@ -17193,6 +17237,10 @@ msgstr "Akce zpět Rotace"
msgid "Undo translation" msgid "Undo translation"
msgstr "Akce zpět Posun" msgstr "Akce zpět Posun"
#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:667
msgid "Unexpected character"
msgstr "Neočekávaný znak"
#: src/libslic3r/miniz_extension.cpp:111 #: src/libslic3r/miniz_extension.cpp:111
msgid "unexpected decompressed size" msgid "unexpected decompressed size"
msgstr "neočekávaná dekomprimovaná velikost" msgstr "neočekávaná dekomprimovaná velikost"
@@ -17842,8 +17890,8 @@ msgstr ""
"spustí Začátek G-codu poté, co podložka dosáhne cílové teploty a extruder se " "spustí Začátek G-codu poté, co podložka dosáhne cílové teploty a extruder se "
"začal ohřívat.\n" "začal ohřívat.\n"
"\n" "\n"
"Pokud funkce není povolena, QIDISlicer NEvkládá příkazy k ohřevu extruderu " "Pokud funkce není povolena, QIDISlicer NEvkládá příkazy k ohřevu extruderu a "
"a podložky, obojí ponechá na vašem vlastním Začátku G-code." "podložky, obojí ponechá na vašem vlastním Začátku G-code."
#: src/slic3r/GUI/PresetHints.cpp:192 #: src/slic3r/GUI/PresetHints.cpp:192
msgid "when printing" msgid "when printing"
@@ -18080,7 +18128,11 @@ msgstr "Čistící Věž"
msgid "Wipe tower brim width" msgid "Wipe tower brim width"
msgstr "Šířka límce čistící věže" msgstr "Šířka límce čistící věže"
#: src/slic3r/GUI/Tab.cpp:2087 #: src/libslic3r/PrintConfig.cpp:3239
msgid "Wipe tower extruder"
msgstr "Extruder čistící věže"
#: src/slic3r/GUI/Tab.cpp:2096
msgid "Wipe tower parameters" msgid "Wipe tower parameters"
msgstr "Parametry čistící věže" msgstr "Parametry čistící věže"
@@ -18219,13 +18271,21 @@ msgid ""
"Do you wish to continue?" "Do you wish to continue?"
msgstr "" msgstr ""
"Používáte 32bitovou aplikaci QIDISlicer v 64bitovém systému Windows.\n" "Používáte 32bitovou aplikaci QIDISlicer v 64bitovém systému Windows.\n"
"32bitovová aplikace QIDISliceru pravděpodobně nebude schopna využít " "32bitovová aplikace QIDISliceru pravděpodobně nebude schopna využít veškerou "
"veškerou dostupnou paměť RAM v systému.\n" "dostupnou paměť RAM v systému.\n"
"Stáhněte si a nainstalujte 64bitovou verzi QIDISliceru ze stránek https://" "Stáhněte si a nainstalujte 64bitovou verzi QIDISliceru ze stránek https://"
"www.qidi3d.cz/qidislicer/.\n" "www.qidi3d.cz/qidislicer/.\n"
"Přejete si pokračovat?" "Přejete si pokračovat?"
#: src/slic3r/GUI/Plater.cpp:5200 #: src/slic3r/GUI/Plater.cpp:4103 src/slic3r/GUI/Plater.cpp:4109
msgid "You are using template filament preset."
msgid_plural "You are using template filament presets."
msgstr[0] "Používáte šablonu filamentového přednastavení."
msgstr[1] "Používáte šablony filamentového přednastavení."
msgstr[2] "Používáte šablony filamentového přednastavení."
msgstr[3] "Používáte šablon filamentového přednastavení."
#: src/slic3r/GUI/Plater.cpp:5241
msgid "" msgid ""
"You can keep presets modifications to the new project, discard them or save " "You can keep presets modifications to the new project, discard them or save "
"changes as new presets.\n" "changes as new presets.\n"
@@ -18287,12 +18347,13 @@ msgid ""
"You can use all configuration options as variables inside this template. For " "You can use all configuration options as variables inside this template. For "
"example: [layer_height], [fill_density] etc. You can also use [timestamp], " "example: [layer_height], [fill_density] etc. You can also use [timestamp], "
"[year], [month], [day], [hour], [minute], [second], [version], " "[year], [month], [day], [hour], [minute], [second], [version], "
"[input_filename], [input_filename_base]." "[input_filename], [input_filename_base], [default_output_extension]."
msgstr "" msgstr ""
"V této šabloně můžete použít všechny možnosti konfigurace jako proměnné. " "V této šabloně můžete použít všechny možnosti konfigurace jako proměnné. "
"Můžete například použít: [layer_height], [fill_density] etc. Také můžete " "Můžete například použít: [layer_height], [fill_density] etc. Také můžete "
"použít [timestamp], [year], [month], [day], [hour], [minute], [second], " "použít [timestamp], [year], [month], [day], [hour], [minute], [second], "
"[version], [input_filename], [input_filename_base]." "[version], [input_filename], [input_filename_base], "
"[default_output_extension]."
#: src/slic3r/GUI/NotificationManager.hpp:908 #: src/slic3r/GUI/NotificationManager.hpp:908
msgid "" msgid ""
@@ -18602,6 +18663,7 @@ msgid_plural "%ld bytes"
msgstr[0] "%ld bajt" msgstr[0] "%ld bajt"
msgstr[1] "%ld bajty" msgstr[1] "%ld bajty"
msgstr[2] "%ld bajtů" msgstr[2] "%ld bajtů"
msgstr[3] ""
#: ../src/html/helpwnd.cpp:1033 #: ../src/html/helpwnd.cpp:1033
#, c-format #, c-format
@@ -22650,10 +22712,6 @@ msgstr "Japonská pohlednice 100 x 148 mm"
msgid "Japanese Postcard Rotated 148 x 100 mm" msgid "Japanese Postcard Rotated 148 x 100 mm"
msgstr "Japonská pohlednice na šířku, 148 x 100 mm" msgstr "Japonská pohlednice na šířku, 148 x 100 mm"
#: ../src/common/stockitem.cpp:169
msgid "Jump to"
msgstr "Přejít na"
#: ../src/common/stockitem.cpp:171 #: ../src/common/stockitem.cpp:171
msgid "Justified" msgid "Justified"
msgstr "Do bloku" msgstr "Do bloku"
@@ -22811,6 +22869,7 @@ msgid_plural "Last repeated message (\"%s\", %u times) wasn't output"
msgstr[0] "Poslední opakovaná zpráva (\"%s\", %ukrát) nebyla vypsána" msgstr[0] "Poslední opakovaná zpráva (\"%s\", %ukrát) nebyla vypsána"
msgstr[1] "Poslední opakovaná zpráva (\"%s\", %ukrát) nebyla vypsána" msgstr[1] "Poslední opakovaná zpráva (\"%s\", %ukrát) nebyla vypsána"
msgstr[2] "Poslední opakovaná zpráva (\"%s\", %ukrát) nebyla vypsána" msgstr[2] "Poslední opakovaná zpráva (\"%s\", %ukrát) nebyla vypsána"
msgstr[3] ""
#: ../src/common/paper.cpp:103 #: ../src/common/paper.cpp:103
msgid "Ledger, 17 x 11 in" msgid "Ledger, 17 x 11 in"
@@ -25003,6 +25062,7 @@ msgid_plural "The previous message repeated %u times."
msgstr[0] "Předchozí zpráva opakovaná %ukrát." msgstr[0] "Předchozí zpráva opakovaná %ukrát."
msgstr[1] "Předchozí zpráva opakovaná %ukrát." msgstr[1] "Předchozí zpráva opakovaná %ukrát."
msgstr[2] "Předchozí zpráva opakovaná %ukrát." msgstr[2] "Předchozí zpráva opakovaná %ukrát."
msgstr[3] ""
#: ../src/common/log.cpp:270 #: ../src/common/log.cpp:270
msgid "The previous message repeated once." msgid "The previous message repeated once."

View File

@@ -1,11 +1,16 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: de\n" "Language: de\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: QIDIlator\n" "X-Generator: Poedit 3.3.2\n"
#: src/libslic3r/PrintConfig.cpp:503 src/libslic3r/PrintConfig.cpp:594 #: src/libslic3r/PrintConfig.cpp:503 src/libslic3r/PrintConfig.cpp:594
#: src/libslic3r/PrintConfig.cpp:603 src/libslic3r/PrintConfig.cpp:612 #: src/libslic3r/PrintConfig.cpp:603 src/libslic3r/PrintConfig.cpp:612
@@ -66,7 +71,6 @@ msgid "%1$d connector is out of cut contour"
msgid_plural "%1$d connectors are out of cut contour" msgid_plural "%1$d connectors are out of cut contour"
msgstr[0] "%1$d Verbinder ist außerhalb der Schnittkontur" msgstr[0] "%1$d Verbinder ist außerhalb der Schnittkontur"
msgstr[1] "%1$d Verbinder sind außerhalb der Schnittkontur" msgstr[1] "%1$d Verbinder sind außerhalb der Schnittkontur"
msgstr[2] ""
#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:2200 #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:2200
#, c-format, boost-format #, c-format, boost-format
@@ -74,7 +78,6 @@ msgid "%1$d connector is out of object"
msgid_plural "%1$d connectors are out of object" msgid_plural "%1$d connectors are out of object"
msgstr[0] "%1$d Verbinder ist außerhalb des Objekts" msgstr[0] "%1$d Verbinder ist außerhalb des Objekts"
msgstr[1] "%1$d Verbinder sind außerhalb des Objekts" msgstr[1] "%1$d Verbinder sind außerhalb des Objekts"
msgstr[2] ""
#: src/slic3r/GUI/GUI_ObjectList.cpp:459 #: src/slic3r/GUI/GUI_ObjectList.cpp:459
#, c-format, boost-format #, c-format, boost-format
@@ -110,7 +113,6 @@ msgid "%1$d object was loaded as a part of cut object."
msgid_plural "%1$d objects were loaded as parts of cut object" msgid_plural "%1$d objects were loaded as parts of cut object"
msgstr[0] "%1$d Objekt wurde als Teil eines Schnittobjektes geladen." msgstr[0] "%1$d Objekt wurde als Teil eines Schnittobjektes geladen."
msgstr[1] "%1$d Objekte wurde als Teile eines Schnittobjektes geladen." msgstr[1] "%1$d Objekte wurde als Teile eines Schnittobjektes geladen."
msgstr[2] ""
#: src/slic3r/GUI/NotificationManager.cpp:1649 #: src/slic3r/GUI/NotificationManager.cpp:1649
#, c-format, boost-format #, c-format, boost-format
@@ -585,8 +587,8 @@ msgid ""
"is supported." "is supported."
msgstr "" msgstr ""
"Fügen Sie bei Bedarf weitere Perimeter hinzu, um Spalten in schrägen Wänden " "Fügen Sie bei Bedarf weitere Perimeter hinzu, um Spalten in schrägen Wänden "
"zu vermeiden. QIDISlicer fügt immer wieder Perimeter hinzu, bis mehr als " "zu vermeiden. QIDISlicer fügt immer wieder Perimeter hinzu, bis mehr als 70% "
"70% der unmittelbar darüber liegenden Schleife unterstützt werden." "der unmittelbar darüber liegenden Schleife unterstützt werden."
#: src/slic3r/GUI/GUI_Factories.cpp:170 #: src/slic3r/GUI/GUI_Factories.cpp:170
msgid "Add negative text" msgid "Add negative text"
@@ -1339,12 +1341,11 @@ msgstr ""
#: src/slic3r/GUI/OpenGLManager.cpp:390 #: src/slic3r/GUI/OpenGLManager.cpp:390
msgid "" msgid ""
"As a workaround, you may run QIDISlicer with a software rendered 3D " "As a workaround, you may run QIDISlicer with a software rendered 3D graphics "
"graphics by running qidi-slicer.exe with the --sw-renderer parameter." "by running qidi-slicer.exe with the --sw-renderer parameter."
msgstr "" msgstr ""
"Als Abhilfe können Sie QIDISlicer mit einer softwaregerenderten 3D-Grafik " "Als Abhilfe können Sie QIDISlicer mit einer softwaregerenderten 3D-Grafik "
"ausführen, indem Sie qidi-slicer.exe mit dem Parameter --sw-renderer " "ausführen, indem Sie qidi-slicer.exe mit dem Parameter --sw-renderer starten."
"starten."
#: src/slic3r/GUI/Preferences.cpp:352 #: src/slic3r/GUI/Preferences.cpp:352
#: src/slic3r/GUI/UnsavedChangesDialog.cpp:926 #: src/slic3r/GUI/UnsavedChangesDialog.cpp:926
@@ -1603,7 +1604,13 @@ msgstr ""
"Wert auf null, um die Befehle zur Steuerung der Betttemperatur im Output zu " "Wert auf null, um die Befehle zur Steuerung der Betttemperatur im Output zu "
"deaktivieren." "deaktivieren."
#: src/slic3r/GUI/Tab.cpp:2569 src/libslic3r/GCode.cpp:768 #: src/slic3r/GUI/Plater.cpp:3229
msgid "Bed temperatures for the used filaments differ significantly."
msgstr ""
"Die Betttemperaturen für die verwendeten Filamente unterscheiden sich "
"erheblich."
#: src/slic3r/GUI/Tab.cpp:2586 src/libslic3r/GCode.cpp:768
#: src/libslic3r/PrintConfig.cpp:442 #: src/libslic3r/PrintConfig.cpp:442
msgid "Before layer change G-code" msgid "Before layer change G-code"
msgstr "G-Code vor dem Schichtwechsel" msgstr "G-Code vor dem Schichtwechsel"
@@ -1856,8 +1863,8 @@ msgid ""
"Printer Settings anymore.\n" "Printer Settings anymore.\n"
"Settings will be available in physical printers settings." "Settings will be available in physical printers settings."
msgstr "" msgstr ""
"Seit dieser Version von QIDISlicer zeigen wir diese Informationen nicht " "Seit dieser Version von QIDISlicer zeigen wir diese Informationen nicht mehr "
"mehr in den Druckereinstellungen an.\n" "in den Druckereinstellungen an.\n"
"Die Einstellungen sind in den Einstellungen für physische Drucker verfügbar." "Die Einstellungen sind in den Einstellungen für physische Drucker verfügbar."
#: src/slic3r/GUI/ButtonsDescription.cpp:200 #: src/slic3r/GUI/ButtonsDescription.cpp:200
@@ -2681,6 +2688,17 @@ msgstr "Bestätigung"
msgid "Confirm connectors" msgid "Confirm connectors"
msgstr "Verbinder bestätigen" msgstr "Verbinder bestätigen"
#. TRN %3% is name of Object1, %4% is name of Object2
#: src/slic3r/GUI/GLCanvas3D.cpp:7496
#, boost-format
msgid ""
"Conflicts in G-code paths have been detected at layer %1%, z=%2$.2f mm. "
"Please reposition the conflicting objects (%3% <-> %4%) further apart."
msgstr ""
"In der Schicht %1%, z=%2$.2f mm wurden Konflikte in den G-Code-Pfaden "
"entdeckt. Bitte positionieren Sie die kollidierenden Objekte (%3% <-> %4%) "
"weiter auseinander."
#: src/libslic3r/PrintConfig.cpp:1492 #: src/libslic3r/PrintConfig.cpp:1492
msgid "" msgid ""
"Connect an infill line to an internal perimeter with a short segment of an " "Connect an infill line to an internal perimeter with a short segment of an "
@@ -6375,8 +6393,9 @@ msgstr "Lineal verbergen"
#: resources/data/hints.ini: [hint:Hiding sidebar] #: resources/data/hints.ini: [hint:Hiding sidebar]
msgid "" msgid ""
"Hiding sidebar\n" "Hiding sidebar\n"
"Did you know that you can hide the right sidebar using the shortcut <b>Shift" "Did you know that you can hide the right sidebar using the shortcut "
"+Tab</b>? You can also enable the icon for this from the<a>Preferences</a>." "<b>Shift+Tab</b>? You can also enable the icon for this from "
"the<a>Preferences</a>."
msgstr "" msgstr ""
"Seitenleiste ausblenden\n" "Seitenleiste ausblenden\n"
"Wussten Sie, dass Sie die rechte Seitenleiste mit der Tastenkombination " "Wussten Sie, dass Sie die rechte Seitenleiste mit der Tastenkombination "
@@ -6825,8 +6844,8 @@ msgstr ""
#: src/libslic3r/PrintConfig.cpp:4857 #: src/libslic3r/PrintConfig.cpp:4857
msgid "" msgid ""
"If enabled, the command line arguments are sent to an existing instance of " "If enabled, the command line arguments are sent to an existing instance of "
"GUI QIDISlicer, or an existing QIDISlicer window is activated. Overrides " "GUI QIDISlicer, or an existing QIDISlicer window is activated. Overrides the "
"the \"single_instance\" configuration value from application preferences." "\"single_instance\" configuration value from application preferences."
msgstr "" msgstr ""
"Wenn aktiviert, werden die Befehlszeilenargumente an eine vorhandene Instanz " "Wenn aktiviert, werden die Befehlszeilenargumente an eine vorhandene Instanz "
"der GUI QIDISlicer gesendet, oder ein vorhandenes QIDISlicer-Fenster wird " "der GUI QIDISlicer gesendet, oder ein vorhandenes QIDISlicer-Fenster wird "
@@ -6992,8 +7011,8 @@ msgid ""
"If this is enabled, Slic3r will auto-center objects around the print bed " "If this is enabled, Slic3r will auto-center objects around the print bed "
"center." "center."
msgstr "" msgstr ""
"Wenn diese Option aktiviert ist, zentriert QIDISlicer Objekte automatisch " "Wenn diese Option aktiviert ist, zentriert QIDISlicer Objekte automatisch um "
"um die Mitte des Druckbettes." "die Mitte des Druckbettes."
#: src/slic3r/GUI/Preferences.cpp:251 #: src/slic3r/GUI/Preferences.cpp:251
msgid "" msgid ""
@@ -7031,8 +7050,8 @@ msgid ""
"same QIDISlicer is already running, that instance will be reactivated " "same QIDISlicer is already running, that instance will be reactivated "
"instead." "instead."
msgstr "" msgstr ""
"Wenn dies aktiviert ist, wird beim Starten von QIDISlicer, wenn bereits " "Wenn dies aktiviert ist, wird beim Starten von QIDISlicer, wenn bereits eine "
"eine andere Instanz desselben QIDISlicers läuft, diese Instanz stattdessen " "andere Instanz desselben QIDISlicers läuft, diese Instanz stattdessen "
"reaktiviert." "reaktiviert."
#: src/slic3r/GUI/SendSystemInfoDialog.cpp:591 #: src/slic3r/GUI/SendSystemInfoDialog.cpp:591
@@ -7671,6 +7690,15 @@ msgstr "Jitter"
msgid "Join" msgid "Join"
msgstr "Verbinden" msgstr "Verbinden"
#: src/slic3r/GUI/GLCanvas3D.cpp:7526 ../src/common/stockitem.cpp:169
#, fuzzy
msgid "Jump to"
msgstr ""
"#-#-#-#-# catalog.po #-#-#-#-#\n"
"Gehen zu\n"
"#-#-#-#-# catalog.po #-#-#-#-#\n"
"Springen zu"
#: src/slic3r/GUI/DoubleSlider.cpp:2094 src/slic3r/GUI/DoubleSlider.cpp:2324 #: src/slic3r/GUI/DoubleSlider.cpp:2094 src/slic3r/GUI/DoubleSlider.cpp:2324
msgid "Jump to height" msgid "Jump to height"
msgstr "Zur Höhe wechseln" msgstr "Zur Höhe wechseln"
@@ -9087,6 +9115,10 @@ msgstr "Monotone Linien"
msgid "More" msgid "More"
msgstr "Mehr" msgstr "Mehr"
#: src/slic3r/GUI/Plater.cpp:4106
msgid "More info at"
msgstr "Weitere Infos unter"
#: src/slic3r/GUI/GUI.cpp:317 #: src/slic3r/GUI/GUI.cpp:317
msgid "" msgid ""
"Most likely the configuration was produced by a newer version of QIDISlicer " "Most likely the configuration was produced by a newer version of QIDISlicer "
@@ -9298,8 +9330,8 @@ msgstr ""
"Negatives Volumen\n" "Negatives Volumen\n"
"Wussten Sie, dass Sie mit dem Modifizierer \"Negatives Volumen\" ein Netz " "Wussten Sie, dass Sie mit dem Modifizierer \"Negatives Volumen\" ein Netz "
"von einem anderen subtrahieren können? Auf diese Weise können Sie z.B. " "von einem anderen subtrahieren können? Auf diese Weise können Sie z.B. "
"leicht veränderbare Löcher direkt in QIDISlicer erstellen. Lesen Sie mehr " "leicht veränderbare Löcher direkt in QIDISlicer erstellen. Lesen Sie mehr in "
"in der Dokumentation. (Erfordert den Fortgeschrittenen- oder Expertenmodus.)" "der Dokumentation. (Erfordert den Fortgeschrittenen- oder Expertenmodus.)"
#: src/slic3r/GUI/BonjourDialog.cpp:58 #: src/slic3r/GUI/BonjourDialog.cpp:58
msgid "Network lookup" msgid "Network lookup"
@@ -9500,13 +9532,13 @@ msgstr ""
"Hinweis: Alle Parameter aus dieser Gruppe werden in die Einstellungen des " "Hinweis: Alle Parameter aus dieser Gruppe werden in die Einstellungen des "
"physischen Druckers verschoben (siehe Changelog).\n" "physischen Druckers verschoben (siehe Changelog).\n"
"\n" "\n"
"Ein neues physisches Druckerprofil wird erstellt, indem man auf das \"Zahnrad" "Ein neues physisches Druckerprofil wird erstellt, indem man auf das "
"\"-Symbol rechts vom Auswahlfeld \"Druckerprofile\" klickt, indem man den " "\"Zahnrad\"-Symbol rechts vom Auswahlfeld \"Druckerprofile\" klickt, indem "
"Punkt \"Physischen Drucker hinzufügen\" im Auswahlfeld \"Drucker\" auswählt. " "man den Punkt \"Physischen Drucker hinzufügen\" im Auswahlfeld \"Drucker\" "
"Der Profil-Editor für physische Drucker wird auch durch Klicken auf das " "auswählt. Der Profil-Editor für physische Drucker wird auch durch Klicken "
"\"Zahnrad\"-Symbol in der Registerkarte \"Druckereinstellungen\" geöffnet. " "auf das \"Zahnrad\"-Symbol in der Registerkarte \"Druckereinstellungen\" "
"Die Profile des physischen Druckers werden im Verzeichnis QIDISlicer/" "geöffnet. Die Profile des physischen Druckers werden im Verzeichnis "
"physical_printer gespeichert." "QIDISlicer/physical_printer gespeichert."
#: src/slic3r/Utils/AstroBox.cpp:93 #: src/slic3r/Utils/AstroBox.cpp:93
msgid "Note: AstroBox version at least 1.1.0 is required." msgid "Note: AstroBox version at least 1.1.0 is required."
@@ -9564,7 +9596,6 @@ msgstr[0] ""
msgstr[1] "" msgstr[1] ""
"Beachten Sie, dass die ausgewählte Voreinstellung auch in diesen Druckern " "Beachten Sie, dass die ausgewählte Voreinstellung auch in diesen Druckern "
"umbenannt wird." "umbenannt wird."
msgstr[2] ""
#: src/slic3r/GUI/Tab.cpp:4151 #: src/slic3r/GUI/Tab.cpp:4151
msgid "" msgid ""
@@ -10871,6 +10902,16 @@ msgid "Please check your object list before preset changing."
msgstr "" msgstr ""
"Bitte überprüfen Sie Ihre Objektliste, bevor Sie die Voreinstellungen ändern." "Bitte überprüfen Sie Ihre Objektliste, bevor Sie die Voreinstellungen ändern."
#: src/slic3r/GUI/Plater.cpp:4104 src/slic3r/GUI/Plater.cpp:4110
msgid ""
"Please note that template presets are not customized for specific printer "
"and should only be used as a starting point for creating your own user "
"presets."
msgstr ""
"Bitte beachten Sie, dass die Vorlagen-Voreinstellungen nicht für einen "
"bestimmten Drucker angepasst sind und nur als Ausgangspunkt für die "
"Erstellung Ihrer eigenen Benutzer-Voreinstellungen verwendet werden sollten."
#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:85 #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:85
msgid "" msgid ""
"Please save your project and restart QIDISlicer. We would be glad if you " "Please save your project and restart QIDISlicer. We would be glad if you "
@@ -11159,8 +11200,8 @@ msgid ""
msgstr "" msgstr ""
"Printables.com Integration\n" "Printables.com Integration\n"
"Wussten Sie, dass Sie beim Surfen auf Printables.com mit einem einzigen " "Wussten Sie, dass Sie beim Surfen auf Printables.com mit einem einzigen "
"Klick 3D-Modelldateien an QIDISlicer senden können? Erfahren Sie mehr in " "Klick 3D-Modelldateien an QIDISlicer senden können? Erfahren Sie mehr in der "
"der Dokumentation." "Dokumentation."
#: resources/data/hints.ini: [hint:Printable toggle] #: resources/data/hints.ini: [hint:Printable toggle]
msgid "" msgid ""
@@ -11463,15 +11504,15 @@ msgstr "QIDISlicer ist auf einen schwerwiegenden Fehler gestoßen: \"%1%\""
#: src/slic3r/GUI/GUI_App.cpp:743 #: src/slic3r/GUI/GUI_App.cpp:743
msgid "" msgid ""
"QIDISlicer has encountered a localization error. Please report to " "QIDISlicer has encountered a localization error. Please report to QIDISlicer "
"QIDISlicer team, what language was active and in which scenario this issue " "team, what language was active and in which scenario this issue happened. "
"happened. Thank you.\n" "Thank you.\n"
"\n" "\n"
"The application will now terminate." "The application will now terminate."
msgstr "" msgstr ""
"QIDISlicer ist auf einen Lokalisierungsfehler gestoßen. Bitte melden Sie " "QIDISlicer ist auf einen Lokalisierungsfehler gestoßen. Bitte melden Sie dem "
"dem QIDISlicer-Team, welche Sprache aktiv war und in welchem Szenario " "QIDISlicer-Team, welche Sprache aktiv war und in welchem Szenario dieses "
"dieses Problem aufgetreten ist. Wir danken Ihnen.\n" "Problem aufgetreten ist. Wir danken Ihnen.\n"
"\n" "\n"
"Die Anwendung wird nun beendet." "Die Anwendung wird nun beendet."
@@ -11533,8 +11574,8 @@ msgid ""
"correctly, \n" "correctly, \n"
"while OpenGL version %s, render %s, vendor %s was detected." "while OpenGL version %s, render %s, vendor %s was detected."
msgstr "" msgstr ""
"QIDISlicer benötigt einen OpenGL ES 2.0-fähigen Grafiktreiber, um korrekt " "QIDISlicer benötigt einen OpenGL ES 2.0-fähigen Grafiktreiber, um korrekt zu "
"zu funktionieren, \n" "funktionieren, \n"
"während OpenGL Version %s, Render %s, Hersteller %s erkannt wurde." "während OpenGL Version %s, Render %s, Hersteller %s erkannt wurde."
#: src/slic3r/GUI/OpenGLManager.cpp:380 #: src/slic3r/GUI/OpenGLManager.cpp:380
@@ -13455,6 +13496,12 @@ msgstr "Oberen Schieber aktiv setzen"
msgid "%s Family" msgid "%s Family"
msgstr "%s Familie" msgstr "%s Familie"
#. TRN %s = type of file
#: src/slic3r/GUI/GUI_App.cpp:609
#, c-format, boost-format
msgid "%s files"
msgstr "%s Dateien"
#: src/slic3r/GUI/ConfigManipulation.cpp:167 #: src/slic3r/GUI/ConfigManipulation.cpp:167
msgid "Shall I adjust those settings for supports?" msgid "Shall I adjust those settings for supports?"
msgstr "Soll ich diese Einstellungen für Stützen anpassen?" msgstr "Soll ich diese Einstellungen für Stützen anpassen?"
@@ -13630,6 +13677,10 @@ msgstr "Legende ein-/ausblenden"
msgid "Show/Hide object/instance labels" msgid "Show/Hide object/instance labels"
msgstr "Objekt-/Kopiebeschriftungen ein-/ausblenden" msgstr "Objekt-/Kopiebeschriftungen ein-/ausblenden"
#: src/slic3r/GUI/PresetComboBoxes.cpp:787
msgid "Show/Hide template presets"
msgstr "Zeigen/Verbergen Vorlagen-Voreinstellungen"
#: src/slic3r/GUI/Preferences.cpp:304 #: src/slic3r/GUI/Preferences.cpp:304
msgid "Show incompatible print and filament presets" msgid "Show incompatible print and filament presets"
msgstr "Inkompatible Druck- und Filamenteinstellungen anzeigen" msgstr "Inkompatible Druck- und Filamenteinstellungen anzeigen"
@@ -13991,8 +14042,8 @@ msgid ""
"Slic3r can upload G-code files to a printer host. This field must contain " "Slic3r can upload G-code files to a printer host. This field must contain "
"the kind of the host." "the kind of the host."
msgstr "" msgstr ""
"QIDISlicer kann G-Code Dateien auf einen Drucker-Host hochladen. Dieses " "QIDISlicer kann G-Code Dateien auf einen Drucker-Host hochladen. Dieses Feld "
"Feld sollte den Typ des Hosts enthalten." "sollte den Typ des Hosts enthalten."
#: src/libslic3r/PrintConfig.cpp:325 #: src/libslic3r/PrintConfig.cpp:325
msgid "" msgid ""
@@ -14011,9 +14062,9 @@ msgid ""
"name and password into the URL in the following format: https://username:" "name and password into the URL in the following format: https://username:"
"password@your-octopi-address/" "password@your-octopi-address/"
msgstr "" msgstr ""
"QIDISlicer kann G-Code-Dateien auf einen Drucker-Host hochladen. Dieses " "QIDISlicer kann G-Code-Dateien auf einen Drucker-Host hochladen. Dieses Feld "
"Feld sollte den Hostnamen, die IP-Adresse oder die URL der Drucker-Host-" "sollte den Hostnamen, die IP-Adresse oder die URL der Drucker-Host-Instanz "
"Instanz enthalten. Auf einen Drucker-Host hinter HAProxy mit aktivierter " "enthalten. Auf einen Drucker-Host hinter HAProxy mit aktivierter "
"Basisauthentifizierung kann zugegriffen werden, indem der Benutzername und " "Basisauthentifizierung kann zugegriffen werden, indem der Benutzername und "
"das Passwort im folgenden Format in die URL eingegeben werden: https://" "das Passwort im folgenden Format in die URL eingegeben werden: https://"
"username:password@Ihre-octopi-addresse/" "username:password@Ihre-octopi-addresse/"
@@ -15327,8 +15378,8 @@ msgid_plural ""
"the dimensions of these objects?" "the dimensions of these objects?"
msgstr[0] "" msgstr[0] ""
"Die Abmessungen des Objekts aus der Datei %s scheinen in Metern definiert zu " "Die Abmessungen des Objekts aus der Datei %s scheinen in Metern definiert zu "
"sein. Die interne Einheit von QIDISlicer ist ein Millimeter. Möchten Sie " "sein. Die interne Einheit von QIDISlicer ist ein Millimeter. Möchten Sie die "
"die Abmessungen des Objekts neu berechnen?" "Abmessungen des Objekts neu berechnen?"
msgstr[1] "" msgstr[1] ""
"Die Abmessungen einiger Objekte aus der Datei %s scheinen in Metern " "Die Abmessungen einiger Objekte aus der Datei %s scheinen in Metern "
"definiert zu sein. Die interne Einheit von QIDISlicer ist ein Millimeter. " "definiert zu sein. Die interne Einheit von QIDISlicer ist ein Millimeter. "
@@ -15364,6 +15415,15 @@ msgstr ""
msgid "The extruder to use when printing infill." msgid "The extruder to use when printing infill."
msgstr "Extruder der beim Infill benutzt wird." msgstr "Extruder der beim Infill benutzt wird."
#: src/libslic3r/PrintConfig.cpp:3241
msgid ""
"The extruder to use when printing perimeter of the wipe tower. Set to 0 to "
"use the one that is available (non-soluble would be preferred)."
msgstr ""
"Der Extruder, der beim Drucken der Perimeter des Reinigungsturms verwendet "
"wird. Setzen Sie den Wert auf 0, um den verfügbaren Extruder zu verwenden "
"(nicht löslich wäre vorzuziehen)."
#: src/libslic3r/PrintConfig.cpp:2036 #: src/libslic3r/PrintConfig.cpp:2036
msgid "" msgid ""
"The extruder to use when printing perimeters and brim. First extruder is 1." "The extruder to use when printing perimeters and brim. First extruder is 1."
@@ -15745,7 +15805,6 @@ msgstr[0] ""
msgstr[1] "" msgstr[1] ""
"Die unten stehenden physischen Drucker basieren auf der Voreinstellung, die " "Die unten stehenden physischen Drucker basieren auf der Voreinstellung, die "
"Sie umbenennen werden." "Sie umbenennen werden."
msgstr[2] ""
#: src/libslic3r/PrintConfig.cpp:641 #: src/libslic3r/PrintConfig.cpp:641
msgid "" msgid ""
@@ -16420,8 +16479,8 @@ msgstr ""
"stat in linearen Millimetern. Wenn die Firmware den Filamentdurchmesser " "stat in linearen Millimetern. Wenn die Firmware den Filamentdurchmesser "
"noch nicht kennt, können Sie Befehle wie 'M200 D[filament_diameter_0] T0' in " "noch nicht kennt, können Sie Befehle wie 'M200 D[filament_diameter_0] T0' in "
"den Start-G-Code eingeben, um den volumetrischen Modus zu aktivieren und den " "den Start-G-Code eingeben, um den volumetrischen Modus zu aktivieren und den "
"in QIDISlicer angegebenen Filamentdurchmesser zu benutzen. Dies wird nur " "in QIDISlicer angegebenen Filamentdurchmesser zu benutzen. Dies wird nur von "
"von neueren Marlin-Versionen unterstützt." "neueren Marlin-Versionen unterstützt."
#: src/libslic3r/PrintConfig.cpp:512 #: src/libslic3r/PrintConfig.cpp:512
msgid "" msgid ""
@@ -16592,8 +16651,8 @@ msgstr "Dies ist eine Systemvoreinstellung."
#: src/libslic3r/PrintConfig.cpp:3740 #: src/libslic3r/PrintConfig.cpp:3740
msgid "This is only used in the Slic3r interface as a visual help." msgid "This is only used in the Slic3r interface as a visual help."
msgstr "" msgstr ""
"Dies wird nur als visuelles Hilfsmittel in der QIDISlicer-" "Dies wird nur als visuelles Hilfsmittel in der QIDISlicer-Benutzeroberfläche "
"Benutzeroberfläche verwendet." "verwendet."
#: src/libslic3r/PrintConfig.cpp:737 #: src/libslic3r/PrintConfig.cpp:737
msgid "" msgid ""
@@ -16946,17 +17005,17 @@ msgstr ""
#: src/libslic3r/PrintConfig.cpp:4836 #: src/libslic3r/PrintConfig.cpp:4836
msgid "" msgid ""
"This version of QIDISlicer may not understand configurations produced by " "This version of QIDISlicer may not understand configurations produced by the "
"the newest QIDISlicer versions. For example, newer QIDISlicer may extend " "newest QIDISlicer versions. For example, newer QIDISlicer may extend the "
"the list of supported firmware flavors. One may decide to bail out or to " "list of supported firmware flavors. One may decide to bail out or to "
"substitute an unknown value with a default silently or verbosely." "substitute an unknown value with a default silently or verbosely."
msgstr "" msgstr ""
"Diese Version von QIDISlicer versteht möglicherweise keine Konfigurationen, " "Diese Version von QIDISlicer versteht möglicherweise keine Konfigurationen, "
"die von den neuesten QIDISlicer-Versionen erzeugt werden. Neuere " "die von den neuesten QIDISlicer-Versionen erzeugt werden. Neuere QIDISlicer "
"QIDISlicer können zum Beispiel die Liste der unterstützten Firmware-" "können zum Beispiel die Liste der unterstützten Firmware-Varianten "
"Varianten erweitern. Sie können sich entscheiden, das Programm zu verlassen " "erweitern. Sie können sich entscheiden, das Programm zu verlassen oder einen "
"oder einen unbekannten Wert stillschweigend oder interaktiv durch einen " "unbekannten Wert stillschweigend oder interaktiv durch einen Standardwert zu "
"Standardwert zu ersetzen." "ersetzen."
#: src/slic3r/GUI/UpdateDialogs.cpp:392 #: src/slic3r/GUI/UpdateDialogs.cpp:392
#, c-format, boost-format #, c-format, boost-format
@@ -17368,6 +17427,10 @@ msgstr "Kann nicht nachgeladen werden:"
msgid "Unable to replace with more than one volume" msgid "Unable to replace with more than one volume"
msgstr "Kann nicht durch mehr als ein Volumen ersetzt werden" msgstr "Kann nicht durch mehr als ein Volumen ersetzt werden"
#: src/slic3r/GUI/Plater.cpp:6681
msgid "Unable to save file"
msgstr "Kann Datei nicht speichern"
#: src/slic3r/GUI/OptionsGroup.cpp:126 #: src/slic3r/GUI/OptionsGroup.cpp:126
msgid "Unavailable for this method." msgid "Unavailable for this method."
msgstr "Nicht verfügbar für diese Methode." msgstr "Nicht verfügbar für diese Methode."
@@ -17463,6 +17526,10 @@ msgstr "Rotation zurücksetzen"
msgid "Undo translation" msgid "Undo translation"
msgstr "Verschiebung zurücksetzen" msgstr "Verschiebung zurücksetzen"
#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:667
msgid "Unexpected character"
msgstr "Unerwartetes Zeichen"
#: src/libslic3r/miniz_extension.cpp:111 #: src/libslic3r/miniz_extension.cpp:111
msgid "unexpected decompressed size" msgid "unexpected decompressed size"
msgstr "unerwartete dekomprimierte Größe" msgstr "unerwartete dekomprimierte Größe"
@@ -18131,9 +18198,8 @@ msgstr ""
"QIDISlicer-Einstellungen verwenden können, so dass Sie den Befehl \"M109 " "QIDISlicer-Einstellungen verwenden können, so dass Sie den Befehl \"M109 "
"S[first_layer_temperature]\" an beliebiger Stelle einfügen können.\n" "S[first_layer_temperature]\" an beliebiger Stelle einfügen können.\n"
"Wenn Ihr benutzerdefinierter Start-G-Code NICHT M104 oder M190 enthält, " "Wenn Ihr benutzerdefinierter Start-G-Code NICHT M104 oder M190 enthält, "
"führt QIDISlicer den Start-G-Code aus, nachdem das Bett seine " "führt QIDISlicer den Start-G-Code aus, nachdem das Bett seine Zieltemperatur "
"Zieltemperatur erreicht hat und der Extruder gerade mit dem Aufheizen " "erreicht hat und der Extruder gerade mit dem Aufheizen begonnen hat.\n"
"begonnen hat.\n"
"\n" "\n"
"Wenn diese Option deaktiviert ist, sendet QIDISlicer KEINE Befehle zum " "Wenn diese Option deaktiviert ist, sendet QIDISlicer KEINE Befehle zum "
"Aufheizen von Extruder und Bett, sondern überlässt beides dem " "Aufheizen von Extruder und Bett, sondern überlässt beides dem "
@@ -18382,7 +18448,11 @@ msgstr "Reinigungsturm"
msgid "Wipe tower brim width" msgid "Wipe tower brim width"
msgstr "Reinigungsturm Randbreite" msgstr "Reinigungsturm Randbreite"
#: src/slic3r/GUI/Tab.cpp:2087 #: src/libslic3r/PrintConfig.cpp:3239
msgid "Wipe tower extruder"
msgstr "Reinigungsturm Extruder"
#: src/slic3r/GUI/Tab.cpp:2096
msgid "Wipe tower parameters" msgid "Wipe tower parameters"
msgstr "Reinigungsturm Parameter" msgstr "Reinigungsturm Parameter"
@@ -18526,11 +18596,17 @@ msgstr ""
"Sie verwenden eine 32-Bit-Version von QIDISlicer unter 64-Bit-Windows.\n" "Sie verwenden eine 32-Bit-Version von QIDISlicer unter 64-Bit-Windows.\n"
"Ein 32-Bit-Build von QIDISlicer ist wahrscheinlich nicht in der Lage, das " "Ein 32-Bit-Build von QIDISlicer ist wahrscheinlich nicht in der Lage, das "
"gesamte im System verfügbare RAM zu nutzen.\n" "gesamte im System verfügbare RAM zu nutzen.\n"
"Bitte laden Sie einen 64-Bit-Build von QIDISlicer von https://www.qidi3d." "Bitte laden Sie einen 64-Bit-Build von QIDISlicer von https://www.qidi3d.com/"
"com/qidislicer/ herunter und installieren Sie ihn.\n" "qidislicer/ herunter und installieren Sie ihn.\n"
"Möchten Sie fortfahren?" "Möchten Sie fortfahren?"
#: src/slic3r/GUI/Plater.cpp:5200 #: src/slic3r/GUI/Plater.cpp:4103 src/slic3r/GUI/Plater.cpp:4109
msgid "You are using template filament preset."
msgid_plural "You are using template filament presets."
msgstr[0] "Sie verwenden eine Vorlagen-Filament-Voreinstellung."
msgstr[1] "Sie verwenden Vorlagen-Filament-Voreinstellungen."
#: src/slic3r/GUI/Plater.cpp:5241
msgid "" msgid ""
"You can keep presets modifications to the new project, discard them or save " "You can keep presets modifications to the new project, discard them or save "
"changes as new presets.\n" "changes as new presets.\n"
@@ -18596,12 +18672,13 @@ msgid ""
"You can use all configuration options as variables inside this template. For " "You can use all configuration options as variables inside this template. For "
"example: [layer_height], [fill_density] etc. You can also use [timestamp], " "example: [layer_height], [fill_density] etc. You can also use [timestamp], "
"[year], [month], [day], [hour], [minute], [second], [version], " "[year], [month], [day], [hour], [minute], [second], [version], "
"[input_filename], [input_filename_base]." "[input_filename], [input_filename_base], [default_output_extension]."
msgstr "" msgstr ""
"Sie können alle Konfigurationsoptionen als Variablen in dieser Vorlage " "Sie können alle Konfigurationsoptionen als Variablen in dieser Vorlage "
"benutzen. Zum Beispiel: [layer_height], [fill_density] usw. Sie können " "verwenden. Zum Beispiel: [layer_height], [fill_density] usw. Sie können auch "
"auch [timestamp], [year], [month], [day], [hour], [minute], [second], " "[timestamp], [year], [month], [day], [hour], [minute], [second], [version], "
"[version], [input_filename], und [input_filename_base] benutzen." "[input_filename], [input_filename_base], [default_output_extension] "
"verwenden."
#: src/slic3r/GUI/NotificationManager.hpp:908 #: src/slic3r/GUI/NotificationManager.hpp:908
msgid "" msgid ""
@@ -18611,8 +18688,8 @@ msgid ""
msgstr "" msgstr ""
"Sie haben gerade einen G-Code für Farbwechsel hinzugefügt, aber sein Wert " "Sie haben gerade einen G-Code für Farbwechsel hinzugefügt, aber sein Wert "
"ist leer.\n" "ist leer.\n"
"Um den G-Code korrekt zu exportieren, überprüfen Sie den \"Farbwechsel-G-Code" "Um den G-Code korrekt zu exportieren, überprüfen Sie den \"Farbwechsel-G-"
"\" unter \"Druckereinstellungen > Benutzerdefinierter G-Code\"." "Code\" unter \"Druckereinstellungen > Benutzerdefinierter G-Code\"."
#: src/slic3r/GUI/SavePresetDialog.cpp:405 #: src/slic3r/GUI/SavePresetDialog.cpp:405
#, boost-format #, boost-format
@@ -23024,10 +23101,6 @@ msgstr "Japanische Postkarte 100 × 148 mm"
msgid "Japanese Postcard Rotated 148 x 100 mm" msgid "Japanese Postcard Rotated 148 x 100 mm"
msgstr "Japanische Postkarte Rotiert 100 × 148 mm" msgstr "Japanische Postkarte Rotiert 100 × 148 mm"
#: ../src/common/stockitem.cpp:169
msgid "Jump to"
msgstr "Springen zu"
#: ../src/common/stockitem.cpp:171 #: ../src/common/stockitem.cpp:171
msgid "Justified" msgid "Justified"
msgstr "Blocksatz" msgstr "Blocksatz"

View File

@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.3\n" "X-Generator: Poedit 3.3.2\n"
#: src/slic3r/GUI/AboutDialog.cpp:46 src/slic3r/GUI/AboutDialog.cpp:304 #: src/slic3r/GUI/AboutDialog.cpp:46 src/slic3r/GUI/AboutDialog.cpp:304
msgid "Portions copyright" msgid "Portions copyright"
@@ -2638,7 +2638,24 @@ msgid ""
"Resolve the current problem to continue slicing." "Resolve the current problem to continue slicing."
msgstr "" msgstr ""
#: src/slic3r/GUI/GLCanvas3D.cpp:7539 #. TRN %3% is name of Object1, %4% is name of Object2
#: src/slic3r/GUI/GLCanvas3D.cpp:7496
#, boost-format
msgid ""
"Conflicts in G-code paths have been detected at layer %1%, z=%2$.2f mm. "
"Please reposition the conflicting objects (%3% <-> %4%) further apart."
msgstr ""
#: src/slic3r/GUI/GLCanvas3D.cpp:7529
#: src/slic3r/GUI/NotificationManager.cpp:2101
#: src/slic3r/GUI/NotificationManager.cpp:2108
#: src/slic3r/GUI/NotificationManager.cpp:2124
#: src/slic3r/GUI/NotificationManager.cpp:2130
#: src/slic3r/GUI/NotificationManager.cpp:2201
msgid "ERROR:"
msgstr ""
#: src/slic3r/GUI/GLCanvas3D.cpp:7606
msgid "Selection-Add from rectangle" msgid "Selection-Add from rectangle"
msgstr "" msgstr ""
@@ -4332,7 +4349,13 @@ msgstr ""
msgid "Start the application" msgid "Start the application"
msgstr "" msgstr ""
#: src/slic3r/GUI/GUI_App.cpp:736 #. TRN %s = type of file
#: src/slic3r/GUI/GUI_App.cpp:609
#, c-format, boost-format
msgid "%s files"
msgstr ""
#: src/slic3r/GUI/GUI_App.cpp:772
#, c-format, boost-format #, c-format, boost-format
msgid "" msgid ""
"%s has encountered an error. It was likely caused by running out of memory. " "%s has encountered an error. It was likely caused by running out of memory. "
@@ -4348,9 +4371,9 @@ msgstr ""
#: src/slic3r/GUI/GUI_App.cpp:743 #: src/slic3r/GUI/GUI_App.cpp:743
msgid "" msgid ""
"QIDISlicer has encountered a localization error. Please report to " "QIDISlicer has encountered a localization error. Please report to QIDISlicer "
"QIDISlicer team, what language was active and in which scenario this issue " "team, what language was active and in which scenario this issue happened. "
"happened. Thank you.\n" "Thank you.\n"
"\n" "\n"
"The application will now terminate." "The application will now terminate."
msgstr "" msgstr ""
@@ -7526,14 +7549,6 @@ msgstr ""
msgid "Export." msgid "Export."
msgstr "" msgstr ""
#: src/slic3r/GUI/NotificationManager.cpp:2101
#: src/slic3r/GUI/NotificationManager.cpp:2108
#: src/slic3r/GUI/NotificationManager.cpp:2124
#: src/slic3r/GUI/NotificationManager.cpp:2130
#: src/slic3r/GUI/NotificationManager.cpp:2201
msgid "ERROR:"
msgstr ""
#: src/slic3r/GUI/NotificationManager.cpp:2113 #: src/slic3r/GUI/NotificationManager.cpp:2113
#: src/slic3r/GUI/NotificationManager.cpp:2140 #: src/slic3r/GUI/NotificationManager.cpp:2140
#: src/slic3r/GUI/NotificationManager.cpp:2148 #: src/slic3r/GUI/NotificationManager.cpp:2148
@@ -7609,8 +7624,8 @@ msgstr ""
#: src/slic3r/GUI/OpenGLManager.cpp:390 #: src/slic3r/GUI/OpenGLManager.cpp:390
msgid "" msgid ""
"As a workaround, you may run QIDISlicer with a software rendered 3D " "As a workaround, you may run QIDISlicer with a software rendered 3D graphics "
"graphics by running qidi-slicer.exe with the --sw-renderer parameter." "by running qidi-slicer.exe with the --sw-renderer parameter."
msgstr "" msgstr ""
#: src/slic3r/GUI/OpenGLManager.cpp:392 #: src/slic3r/GUI/OpenGLManager.cpp:392
@@ -7708,7 +7723,16 @@ msgid ""
"Keychain." "Keychain."
msgstr "" msgstr ""
#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:705 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:667
msgid "Unexpected character"
msgstr ""
#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:668
#: src/slic3r/GUI/SavePresetDialog.cpp:169
msgid "The following characters are not allowed in the name"
msgstr ""
#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:723
msgid "You have to enter a printer name." msgid "You have to enter a printer name."
msgstr "" msgstr ""
@@ -8124,7 +8148,11 @@ msgstr ""
msgid "Enable supports for enforcers only" msgid "Enable supports for enforcers only"
msgstr "" msgstr ""
#: src/slic3r/GUI/Plater.cpp:3362 src/slic3r/GUI/Plater.cpp:4258 #: src/slic3r/GUI/Plater.cpp:3229
msgid "Bed temperatures for the used filaments differ significantly."
msgstr ""
#: src/slic3r/GUI/Plater.cpp:3367 src/slic3r/GUI/Plater.cpp:4294
msgid "Invalid data" msgid "Invalid data"
msgstr "" msgstr ""
@@ -8185,7 +8213,24 @@ msgstr ""
msgid "Reload all from disk" msgid "Reload all from disk"
msgstr "" msgstr ""
#: src/slic3r/GUI/Plater.cpp:4211 #: src/slic3r/GUI/Plater.cpp:4103 src/slic3r/GUI/Plater.cpp:4109
msgid "You are using template filament preset."
msgid_plural "You are using template filament presets."
msgstr[0] ""
msgstr[1] ""
#: src/slic3r/GUI/Plater.cpp:4104 src/slic3r/GUI/Plater.cpp:4110
msgid ""
"Please note that template presets are not customized for specific printer "
"and should only be used as a starting point for creating your own user "
"presets."
msgstr ""
#: src/slic3r/GUI/Plater.cpp:4106
msgid "More info at"
msgstr ""
#: src/slic3r/GUI/Plater.cpp:4247
msgid "There are active warnings concerning sliced models:" msgid "There are active warnings concerning sliced models:"
msgstr "" msgstr ""
@@ -8422,7 +8467,11 @@ msgstr ""
msgid "Save project" msgid "Save project"
msgstr "" msgstr ""
#: src/slic3r/GUI/Plater.cpp:6826 #: src/slic3r/GUI/Plater.cpp:6681
msgid "Unable to save file"
msgstr ""
#: src/slic3r/GUI/Plater.cpp:6875
msgid "Is the printer ready? Is the print sheet in place, empty and clean?" msgid "Is the printer ready? Is the print sheet in place, empty and clean?"
msgstr "" msgstr ""
@@ -8950,7 +8999,11 @@ msgstr ""
msgid "Change extruder color" msgid "Change extruder color"
msgstr "" msgstr ""
#: src/slic3r/GUI/PresetComboBoxes.cpp:767 src/slic3r/GUI/Tab.cpp:3503 #: src/slic3r/GUI/PresetComboBoxes.cpp:787
msgid "Show/Hide template presets"
msgstr ""
#: src/slic3r/GUI/PresetComboBoxes.cpp:795 src/slic3r/GUI/Tab.cpp:3520
msgid "Edit physical printer" msgid "Edit physical printer"
msgstr "" msgstr ""
@@ -9295,10 +9348,6 @@ msgstr ""
msgid "Save printer settings as" msgid "Save printer settings as"
msgstr "" msgstr ""
#: src/slic3r/GUI/SavePresetDialog.cpp:169
msgid "The following characters are not allowed in the name"
msgstr ""
#: src/slic3r/GUI/SavePresetDialog.cpp:176 #: src/slic3r/GUI/SavePresetDialog.cpp:176
msgid "The following suffix is not allowed in the name" msgid "The following suffix is not allowed in the name"
msgstr "" msgstr ""
@@ -13789,7 +13838,7 @@ msgid ""
"You can use all configuration options as variables inside this template. For " "You can use all configuration options as variables inside this template. For "
"example: [layer_height], [fill_density] etc. You can also use [timestamp], " "example: [layer_height], [fill_density] etc. You can also use [timestamp], "
"[year], [month], [day], [hour], [minute], [second], [version], " "[year], [month], [day], [hour], [minute], [second], [version], "
"[input_filename], [input_filename_base]." "[input_filename], [input_filename_base], [default_output_extension]."
msgstr "" msgstr ""
#: src/libslic3r/PrintConfig.cpp:1992 #: src/libslic3r/PrintConfig.cpp:1992
@@ -15128,11 +15177,21 @@ msgid "Maximal distance between supports on sparse infill sections."
msgstr "" msgstr ""
#: src/libslic3r/PrintConfig.cpp:3239 #: src/libslic3r/PrintConfig.cpp:3239
msgid "XY Size Compensation" msgid "Wipe tower extruder"
msgstr "" msgstr ""
#: src/libslic3r/PrintConfig.cpp:3241 #: src/libslic3r/PrintConfig.cpp:3241
msgid "" msgid ""
"The extruder to use when printing perimeter of the wipe tower. Set to 0 to "
"use the one that is available (non-soluble would be preferred)."
msgstr ""
#: src/libslic3r/PrintConfig.cpp:3260
msgid "XY Size Compensation"
msgstr ""
#: src/libslic3r/PrintConfig.cpp:3262
msgid ""
"The object will be grown/shrunk in the XY plane by the configured value " "The object will be grown/shrunk in the XY plane by the configured value "
"(negative = inwards, positive = outwards). This might be useful for fine-" "(negative = inwards, positive = outwards). This might be useful for fine-"
"tuning hole sizes." "tuning hole sizes."
@@ -16137,9 +16196,9 @@ msgstr ""
#: src/libslic3r/PrintConfig.cpp:4836 #: src/libslic3r/PrintConfig.cpp:4836
msgid "" msgid ""
"This version of QIDISlicer may not understand configurations produced by " "This version of QIDISlicer may not understand configurations produced by the "
"the newest QIDISlicer versions. For example, newer QIDISlicer may extend " "newest QIDISlicer versions. For example, newer QIDISlicer may extend the "
"the list of supported firmware flavors. One may decide to bail out or to " "list of supported firmware flavors. One may decide to bail out or to "
"substitute an unknown value with a default silently or verbosely." "substitute an unknown value with a default silently or verbosely."
msgstr "" msgstr ""
@@ -16186,8 +16245,8 @@ msgstr ""
#: src/libslic3r/PrintConfig.cpp:4857 #: src/libslic3r/PrintConfig.cpp:4857
msgid "" msgid ""
"If enabled, the command line arguments are sent to an existing instance of " "If enabled, the command line arguments are sent to an existing instance of "
"GUI QIDISlicer, or an existing QIDISlicer window is activated. Overrides " "GUI QIDISlicer, or an existing QIDISlicer window is activated. Overrides the "
"the \"single_instance\" configuration value from application preferences." "\"single_instance\" configuration value from application preferences."
msgstr "" msgstr ""
#: src/libslic3r/PrintConfig.cpp:4862 #: src/libslic3r/PrintConfig.cpp:4862
@@ -16313,8 +16372,9 @@ msgstr ""
#: resources/data/hints.ini: [hint:Hiding sidebar] #: resources/data/hints.ini: [hint:Hiding sidebar]
msgid "" msgid ""
"Hiding sidebar\n" "Hiding sidebar\n"
"Did you know that you can hide the right sidebar using the shortcut <b>Shift" "Did you know that you can hide the right sidebar using the shortcut "
"+Tab</b>? You can also enable the icon for this from the<a>Preferences</a>." "<b>Shift+Tab</b>? You can also enable the icon for this from "
"the<a>Preferences</a>."
msgstr "" msgstr ""
#: resources/data/hints.ini: [hint:Perspective camera] #: resources/data/hints.ini: [hint:Perspective camera]

Some files were not shown because too many files have changed in this diff Show More