主图优化_cad插件物料自动排版[通俗易懂]

主图优化_cad插件物料自动排版[通俗易懂]完整版本:https://download.csdn.net/download/nestingChina/12128719各版本价格快速版永久5799元两年内免费升级;年付费第1/2/3/4/5年分别为1999/17

完整版本 : 

https://download.csdn.net/download/nestingChina/12156799

价格 

永久加密狗 15000元 两年内免费升级; 推广期八折; 可申请一个月试用RMB 200 + 加密狗100(试用期后不满意可以加密狗换回加密狗硬件费用) 

联系  18917360310 (官网建设中, 2020年4月后可访问 www.yotutech.com获取更多信息)

Benchmark

CPU: AMD 2700

OS : Windows 10 64bit

NestFab(Ultra) 八线程     YotuNester(极致版) 四线程

 

 

Pieces

NestFab

YotuNester

 

R0

R0/R180

R0

R0/R180

Shape0

43

67.63%

74.12%

68.79%

76.73%

swim

48

74.32%

78.18%

74.09%

78.19%

shirt

99

86.01%

88.63%

87.79%

89.62%

trouser

64

86.12%

91.51%

87.46%

92.28%

Average

 

78.52%

83.11%

79.53

84.205%

Improved

 

 

 

+1.01%

+1.095%

 

  附 Nestfab 参考价格

Nestfab是英国顶级排料软件,利用率与shapeshifter/autonester/Gemini在同一级别

主图优化_cad插件物料自动排版[通俗易懂]

对应人民币  永久 约 34879元;  年付费   约 8719元/年

 

 

 —————–               正文        ———————–

 

 

友图自动排料引擎 V1.0

YotuNester Engine V1.0

开发指南

 

 

 

 

上海友图科技有限公司2020.01发布

 

免责声明

我们力求使本文档准确、完善,但无法保证其绝对完美。如果我们发现了不清晰、疏漏甚至错误,我们将尽力在产品的后续版本中将其更正。对于因为本文档内容的不准确或疏漏造成的任何直接或间接损害或业务损失,上海友图科技有限公司不负责任。

 

 

 

 

2020年1月

 

版权所有 © 2020 上海友图科技有限公司 保留所有权利

开发套件详单

头文件  yotu_global.h yotu.h

链接库  yotu.dll  默认使用微软VS编译器编译(可选 Mingw/Gcc版本)

        使用VS编译器将采用win32线程,

使用Mingw/Gcc编译器将采用pthread线程

加密狗

默认工作平台 windows7/10  (Linux可选)

本文所用术语解释

样片  待排放的形状,衣片或零件统称为样片

材料  样片放入其中的容器,对应于服装行业的面料,钣金行业的板材,当前版本材料形状为矩形

材料高度 对应于服装行业的面料宽度或钣金行业的材料宽度

材料长度 可以指定材料长度为固定值,不指定时材料长度为无限长

样片间距  排放入材料后样片之间的最小间距

材料间距  排放入材料和样片与材料边缘的距离

 

自动排料引擎简介

排料是指以节省材料为主要目标,把若干样片不重叠地放置进材料的平面空间。评估自动排料引擎最直接的指标就是材料利用率(以下简称利用率)。

自动排料引擎通常是指自动排料的核心算法,封装成可调用库形式,供CAD软件商二次开发使用.

目前世界上最顶级的自动排料引擎分别有AutoNester,Gemini,ShapeShifter,NestFab. 中国本土的自动排料引擎在商业应用上尚未出现或距离以上几家指标相差甚远。上海友图科技有限公司开发的友图自动排料引擎(YotuNester Engine)是唯一能在利用率指标上比肩世界顶级自动排料引擎的厂商。并在小规模排料上对比目前顶级排料引擎有较明显优势。

友图自动排料引擎主创人员拥有十六年几何图形算法以及CAD/EDA行业开发经验,经过近十年的技术积累与探索,友图自动排料引擎于2020年1月正式发布。

YotuNester采用C++编程语言实现,为方便不同语言调用,接口采用C风格。

目录

第一部分 基本数据结构

第二部分 调用流程

  1. 数据准备
  2. 启动搜索
  3. 获取结果
  4. 终止运行

附录 Benchmark;接口头文件清单

第一部分  基本数据结构

Point2F  点结构,记录浮点数2D坐标

struct Point2F

{

  double X;

  double Y;

};

数据精度: 小数点后3位有效.

例如

Point2F (123.4567, 987.65432) 会被截断为  Point2F (123.456, 987.654)。

数据范围: -640000.000 ~ 640000.000

在数据范围允许的情况下,可以通过放大源数据以提高数据精度。

例如 上述点可以乘以 100 (需要对所有坐标做相同转换)成为:

Point2F(12345.67, 98765.432)

然后输入引擎计算,得到的结果除以100,将会是没有误差(重叠)的结果.

如果源数据小数点后没有超过3位,就不需要考虑精度问题.

 

Polygon2F 多边形结构,记录多边形的所有点,首尾点无需重合

struct Polygon2F

{

  Point2Fpts;

  unsigned size;

};

多边形必须为简单多边形,简单多边形指多边形的任意两条非相邻边不相交。

 

UserShape  样片数据及排料信息

struct UserShape

{

  unsigned     idType;

  unsigned       tran;

  unsigned      flipX;

  unsigned      flipY;

  unsigned   quantity;

  Polygon2F      ring;

};

 

每种样片都需要一个唯一标识的idType,建议从0开始递增。tran标识允许的变换角度。允许变换的角度有四类,分别是:

YT_TR_KIND_0

YT_TR_KIND_180

今天的文章主图优化_cad插件物料自动排版[通俗易懂]分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/87548.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注