Commit Graph

195 Commits

Author SHA1 Message Date
lane.wei a44da293ad ENH: CLI: keep the params of old version
jira: STUDIO-10695
Change-Id: I4b0a768bc4fc6c856c9c92fa4a05007a3097df35
2025-03-24 09:12:12 +08:00
zhou.xu 1acfe83fc0 FIX:set "ban_light" true for picking_thumbnail in linux
jira: none
Change-Id: I68912a17f6bd3ffb73fc6480e5fd95a690c1c872
2025-03-24 09:12:08 +08:00
lane.wei 89308c8676 FIX: CLI: fix the filament_map incorrect issue
jira: no-jira
Change-Id: I8f389ae1dca2cbe79a2db7a5e9fbb94da430d037
2025-03-24 09:11:29 +08:00
jun.zhang 9f060f9135 NEW: cherry-pick rendering-stuff to github branch
jira: no-jira

Change-Id: If615d572b2021e707cc9ff037fefeabf46dacfa4
2025-03-24 09:04:57 +08:00
lane.wei d14e3f42a0 FIX: CLI: fix the crash issue caused filament_id missing
jira: no-jira
Change-Id: I6256a846cf30f304deda32f61ed5329aacdb5f73
2025-03-24 08:36:10 +08:00
lane.wei e2bab560e5 ENH: CLI: exclude the time of erFlush from main_predication
jira: no-jira
Change-Id: Ie069fd957227c50619613a50ed5425b00efa4133
2025-03-24 08:27:08 +08:00
lane.wei 49b1568877 FIX: CLI: fix the stl name not correct issue when using export-stl
jira: no-jira
Change-Id: I5cd83c9fb787416d5045470025fa96696d8bfab9
2025-03-23 20:31:58 +08:00
qing.zhang be02e769bb ENH:instead of prime_volume by filament_prime_volume
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I96e7d0604da8f90678feed81833e3a634752ffff
2025-03-23 20:31:05 +08:00
jiangkai.zhao 4dd4e9e12c ENH: enhance some functions of the wipe_tower
1.Add automatic calculation of the wipe_tower's brim width by height;
2.modify the min_depth_per_height and the default ridwidth

jira: none
Change-Id: Idd96bc90e8e631aa8481b559e1e9fec24c6b822f
2025-03-23 20:31:04 +08:00
lane.wei bbfc2443e5 FIX: CLI: fix the crash issue caused by missing filament_id in some 3mfs
jira: STUDIO-9898
Change-Id: I5201e25d899961c97722035f616b4db19d531457
2025-03-23 20:29:07 +08:00
lane.wei 6e7eeb08b8 ENH: cli: add more information into result.json
jira: no-jira
Change-Id: I59d5a249663f79bfd3fe830abd2587cc9e618593
2025-03-23 20:28:20 +08:00
zhou.xu 58f9c7d0b2 FIX:add error deal:mtl file lost some material
jira: github 5687
Change-Id: I2394d27b027cfe34ac3cb260735aceaee65ff6d9
2025-03-23 20:16:04 +08:00
jun.zhang df00795fcb NEW: add vao to fix black screen issue
jira: no-jira

Change-Id: Ibe1dc4c8a2bad1909cf188a2da5fbba953adb981
(cherry picked from commit 4b239e7788c89c2a5ddd23f20878f6cde5a2ded1)
2025-03-22 22:18:06 +08:00
xun.zhang 0c60cefe5e FIX: crash of filament group in cli mode
1. Add protection for building machine filaments.Sometimes we don't
know the info about maahcine filament

jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I3198d3a1a8825aa50aa49734f60a32620fc4f890
2025-03-22 22:18:06 +08:00
xun.zhang e45f8c6dc2 ENH: filament map params switch to global param
1.Add more filament map modes
2.Filament map and mode are set as project config
3.Plate filament map is only valid when plate filament mode is
manual

jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I33b2f853e0b77b9d605be1f2f1172b44df43da15
2025-03-22 22:10:52 +08:00
zhou.xu 7cc21b5e97 NEW:add "obj preview thumnailData" function
jira: none

Change-Id: I688c2f05bf85fca376418115acddb5066ef980eb
(cherry picked from commit 16f2b2bcb5fd157f25aa7012dabd99a8d31aec07)
2025-03-22 21:54:20 +08:00
jun.zhang fd2524a09e NEW: add silhouette effect
jira: STUDIO-8928

Change-Id: Ia64a96e7e13e65d8be85fddfedcfdc4e5cff4ed5
(cherry picked from commit f090726830ea0490994b62c93c93e18ead731681)
2025-03-22 21:54:20 +08:00
lane.wei a54abad44c ENH: CLI: fix an exception in CLI testing
when update filament configs, we need to use the old filament variant count
jira: STUDIO-9201

Change-Id: Ibc0084997c264d8527dc9998018907c8af4b2043
(cherry picked from commit 462bfb0b6e941e2771440d8ee06cea149162b595)
2025-03-22 21:52:18 +08:00
zhimin.zeng 7cc564fcc9 FIX: fix build error
jira: none
Change-Id: Ie732916565536fc86b8dbf19b24ea99541f54772
2025-03-22 21:35:57 +08:00
lane.wei c863a8268f FIX: CLI: fix the crash issues after new print_diff logic
jira: no-jira
Change-Id: I47beb83b96fcbd2322c878fa4edd5675749f0791
2025-03-22 21:35:56 +08:00
lane.wei e50e698592 ENH: version: refine file version process logic
only compare minor version when major equals
jira: no-jira

Change-Id: I0159c1b15db30238ad05b8ff7c83f6668fd11ac2
2025-03-22 21:35:40 +08:00
lane.wei 9a6624653b ENH: config: refine the object config logic when extruder count changes
1. add logic in CLI
2. add logic to process height range
jira: no-jira

Change-Id: I8a7ba1a78dacad7131cafa3fb8b742027276c7e8
2025-03-22 21:11:22 +08:00
lane.wei 43773d7701 ENH: buildvolume: add logic to support extruder_printable_height
jira: no-jira
Change-Id: I962c4aed8c536c0fd8b89ae090cd0463c5d645db
2025-03-22 21:11:22 +08:00
lane.wei 8d93a26c5b FIX: CLI: fix the crash issue with no args
jira: no-jira
Change-Id: I21a15d5fee87036fcc4b5d1b6ada47f43c9b43b1
2025-03-22 21:11:21 +08:00
zhimin.zeng ea0691f092 FIX: modify the name of high flow
jira: none
Change-Id: Icd1a0ac91e957fc38a6f072b1bb3af0c97be398e
2025-03-22 21:09:54 +08:00
lane.wei d050aa4d36 FIX: config: fix some loading issue with filament_self_index
1. generate filament_self_index for old files in cli
2. set filament_self_index to default for old files using single extruder
jira: no-jira

Change-Id: I6e3f520723ee7f3a75634121604023ba319ff97a
2025-03-22 21:09:54 +08:00
lane.wei f518d6804a ENH: CLI: support multi-extruder slicing
1. add slicing errors for gcode in unprintable area, also for filament mapping
2. use common area for auto arrange
3. support filament_map/filament_map_mode related params
4. add logic to check the filament maps before slicing
5. uptodate support multi-extruder
6. switch new machine/filament support multi-extruder
7. process config params support transfer between mult-extruder and
   single-extruder
8. improve machine-limit logic support multi-extruder
9. flush-volume support multi-extruder
10. add default params to support auto mapping slicing

jira: no-jira
Change-Id: Ice39a365841322ddb586d39c56ff923626822528
2025-03-22 20:59:21 +08:00
lane.wei e5be69dedd ENH: dual_extruder: add logic to process extruder_printable_area
JIRA: STUDIO-7498
Change-Id: I1cf53db93acf41b06cb1b9569a0679487c9f1e41
2025-03-22 20:53:19 +08:00
xun.zhang 7d4d5f2c9b ENH: change some params to nullable
jira:NEW

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ifd91da26d089c78e2d5036e145b7f4404535b7a5
2025-03-22 20:52:56 +08:00
zhimin.zeng 6fbad9ed33 ENH: flush_volume support multi_extruder and fix bug
Change-Id: Id6b041f71ee6e55e68a6937f24ce791caac8e708
2025-03-22 20:31:42 +08:00
lane.wei 212f757c51 FIX: CLI: fix the stl name not correct issue when using export-stl
jira: no-jira
Change-Id: I5cd83c9fb787416d5045470025fa96696d8bfab9
2025-02-18 17:19:01 +08:00
lane.wei 4ac85b80bb FIX: CLI: fix the crash issue caused by missing filament_id in some 3mfs
jira: STUDIO-9898
Change-Id: I5201e25d899961c97722035f616b4db19d531457
(cherry picked from commit 2d511cb65f619d36d747531bab7dde9d9fdfb037)
2025-02-18 17:19:01 +08:00
lane.wei 134154a0c9 ENH: CLI: exclude the time of erFlush from main_predication
jira: no-jira
Change-Id: Ie069fd957227c50619613a50ed5425b00efa4133
2025-02-18 17:19:01 +08:00
lane.wei 4905afe6c2 FIX: CLI: fix the compiling issues casued by variable name changes
jira: no-jira
Change-Id: I9ec8d637d45c8f932c3e2bdbf13cfc19a82b3680
2025-02-18 17:19:01 +08:00
lane.wei e3314ab6a1 ENH: cli: add more information into result.json
jira: no-jira
Change-Id: I59d5a249663f79bfd3fe830abd2587cc9e618593
2025-02-18 17:19:01 +08:00
lane.wei 6c56d88d88 ENH: cli: add logic to generate upward_compatibility_taint
1. add some machines for downward_check to a1 mini
2. add logic to generate upward_compatibility_taint

jira: no-jira
Change-Id: Idd1cfae918ab9a167305db8614b9edd6f8c75f12
2025-01-09 19:32:26 +08:00
lane.wei 81ffc1a71c ENH: CLI: refine downward_check logic
1. if downward check failed, we should remove it from upward_compatible
2. add A1 into downward_check list

jira: no-jira

Change-Id: I8969b4f2b908044f6881ff7710f7f02576b4363a
2024-11-15 19:17:32 +08:00
Mack 0cce6619ce ENH:Add 'Don't show again' to the step mesh
jira: STUDIO-8606
Change-Id: I2382b9052e2c994a458ad36ca61eb94c517927c6
2024-11-12 15:35:32 +08:00
lane.wei d65d61a586 ENH: CLI: support filament unprintable check
JIRA: no-jira
Change-Id: Iffb400f5cf6df062179e8d8426aa0dca05a7500c
2024-11-12 15:35:32 +08:00
lane.wei 3ee4fd55b1 ENH: CLI: support other volume types in assemble list
JIRA: no-jira
Change-Id: Ia283d9a250b0185b43c788649ba2194e52e9e198
2024-10-28 20:51:35 +08:00
lane.wei ef3d25eb68 ENH: CLI: remove some warnings
JIRA: no jira
Change-Id: I41fa9248cd619494a9f6bf8db26988330a7fbbdd
(cherry picked from commit fae0b29f52fa1da6a18c7691329274609d043364)
2024-10-28 20:51:35 +08:00
lane.wei e0b5be5416 FIX: GLVolume: fix the crash under CLI when load object with lod_enabled
add log_enabled param when loading volumes
JIRA: no-jira

Change-Id: I77806622f6b9c5abc723adc389fbb7bd8dc414c5
(cherry picked from commit b2513b139547dfcce0f277fba9ec3d621f09bfa5)
2024-10-15 15:50:26 +08:00
Arthur 98e9be4eb8 ENH: better way to rotate items in auto arranging
This helps stabilize "auto rotate" and "align to Y axis" functions.

jira: STUDIO-7775, STUDIO-7036
Change-Id: I3c35fa1d6c5e033915584213cdf79f3aac4dc099
2024-10-15 15:50:26 +08:00
lane.wei 77130cf68d FIX: CLI: don't auto arrange when printer not changed
JIRA: no-jira
Change-Id: I8745540c06c1f9c74bfe8e32247ca3a18ba26365
2024-09-18 21:27:27 +08:00
lane.wei 114a3e157b ENH: CLI: refine the sequence_print check logic in downward_check
JIRA: no-jira
Change-Id: I7995f083346f49e2ed4554d9859c5f08ba8d292f
2024-09-18 21:27:27 +08:00
lane.wei 172ec282dc FIX: CLI: check enable_prime_tower also when checking wipe tower
JIRA: MAK-4101
Change-Id: Ida2f4ef2e95a1ae39cbfd73f996ff063e51dd59e
2024-08-28 21:38:54 +08:00
lane.wei 2d4655e780 FIX: CLI: fix an exception when parsing scale params
github: https://github.com/bambulab/BambuStudio/issues/4628
Change-Id: I29f1f8e605c12a92b140e53b6b894a0a676f3588
2024-08-26 17:23:33 +08:00
lane.wei 146d857f50 ENH: CLI: support to remove duplicate colors when import obj
jira: no-jira
Change-Id: Ied11676ec1d173b6d80d12b72a0d6dc18d130efc
2024-08-26 17:23:33 +08:00
lane.wei bba3c30517 FIX: CLI: fix the obj color not correct issue
wrong first_filament_id used

Change-Id: I371e7c6bcbf174ffda8966b05c7f4abe74a7771f
(cherry picked from commit 07757be0c70112e86550f5cdae3393313e7d3582)
2024-08-26 17:23:33 +08:00
lane.wei 9525d8657a ENH: CLI: remove the limitation of assemble and transform
JIRA: no-jira
Change-Id: I2c2a880e64b844a9dbed0d62bbe749f3f7e85753
2024-08-26 17:23:33 +08:00