landboy 发表于 2024-8-8 10:13:32

CorelDRAW比魔镜还快的智能群组CPG 免费下载和测试

本帖最后由 landboy 于 2024-8-8 10:15 编辑









智能群组测试.cdr物件 12288物件

Group: 1 2 3 4 5 6 7

...分组成 2688 组 ...

Group: 12286 12287 12288

分组时间
Execution time: 0.376794 seconds

群组时间
使用 SelectShapesFromRectangle 框选的形状进行群组,竟然比 直接使用

ShapeRange->Group() 快了 10 倍
Execution time: 2.91834 seconds

landboy 发表于 2024-8-8 11:30:18




CorelDRAW比魔镜还快的智能群组CPG_修正版.zip

能处理这样复杂的智能群组。
速度还提高了 0.7秒

Execution time: 2.91834 seconds(第一个 cpg,处理这种物件有BUG)

Execution time: 2.18537 secondsCPG_修正版 能处理这种情况

landboy 发表于 2024-8-8 13:36:05

2.7万物件智能群组_蘭雅CPG智能群组测试版.7z
链接: https://pan.baidu.com/s/1jjXW3OSmx5kD-zNjyqwdFw?pwd=gu9v 提取码: gu9v
这个版本速度更加快,极速飙车版。 请下载的朋友,发下几个版本的速度区别

landboy 发表于 2024-8-14 08:56:55



感谢 长夜漫漫   采用我的群组算法。
大家以后可以用上 最快的 CDR 群组了

landboy 发表于 2024-8-8 10:25:51

魔镜一直是大家的目标,感谢魔镜和其他用心制作插件的朋友!

前段时间刚学习 C++ CPG 编程,学习了一些魔镜的源码。
auto srgp = cdr->CreateShapeRange();

// 分组分别进行群组
for (const auto& group : groups) {
      for (int index : group.second) {
      srgp->Add(sr->Shapes->Item);
      }
      if(sr->Count >1){   
      srgp->GET_BOUNDING_BOX(box);
      // al->CreateRectangle2(box.x, box.y, box.w, box.h, ZERO_4PC); // 使用边界 创建一个矩形
      // box边界 转左上和右下坐标 box.x, box.y + box.h, box.x + box.w, box.y
      auto sh = cdr->ActivePage->SelectShapesFromRectangle(box.x, box.y + box.h, box.x + box.w, box.y, false);
      sh->Group();

      // srgp->Group();// 使用框选的形状进行群组,竟然比 直接使用 ShapeRange->Group() 快了 10 倍
      }
      srgp->RemoveAll();
}

这次重写智能群组,主要依靠 AI GPT 写算法,然后自己摸索调试,直接使用ShapeRange->Group() ;
速度竟然会很慢,然后试用魔镜测速他的会快许多。早上和老李讨论,他给我个建议,使用从矩形框选再群组,试试是否可以提高速度。没想到到竟然做到目前最快的智能群组。

何先生 发表于 2024-8-8 10:43:03

CorelDRAW X8 智能群组没有反应

何先生 发表于 2024-8-8 10:46:52

可以用了,原来要全选内容,再点组群,可以用

xygg 发表于 2024-8-8 12:34:31

试用下,看看效果咋样!

何先生 发表于 2024-8-8 13:02:42

landboy 发表于 2024-8-8 10:25
魔镜一直是大家的目标,感谢魔镜和其他用心制作插件的朋友!

前段时间刚学习 C++ CPG 编程,学习了一些魔镜 ...

刚下载用完,又修正版了。又要我下一次了:)

xiyanghxc 发表于 2024-8-8 15:35:57

插件支持2024版本的么?把.cpg文件直接放到Draw\plugins文件夹里,打开CDR右键工具栏里没有看到呢?

何先生 发表于 2024-8-8 15:52:00

xiyanghxc 发表于 2024-8-8 15:35
插件支持2024版本的么?把.cpg文件直接放到Draw\plugins文件夹里,打开CDR右键工具栏里没有看到呢? ...

安装后自动显示是这个红色图标
页: [1] 2 3 4
查看完整版本: CorelDRAW比魔镜还快的智能群组CPG 免费下载和测试