本帖最后由 AA纯水乐 于 2019-6-22 11:42 编辑 ' p" X2 n8 d+ ]
4 b1 S; T) W @
1 O1 w5 ]8 a( H! Q9 S
多年以来,直接在CAD内套料(排版,排样)一直是一个市场空缺,相关的好用的套料软件,都被很多大公司所垄断3 H2 _3 p4 j' g2 x3 l2 u1 g) Y
& y' b8 \: L7 u4 N) J
' F/ H5 E' N+ ^: Z价格十分不亲民,作为一个程序开发人员,通过了近半年的研究,终于攻破了在CAD内直接套料的算法,让程序跑起来了* v. v* ]5 g$ _$ X0 |- `
b p) h. k, M9 K, U- }
0 a; i6 L2 X/ v! @3 T$ a6 a且支持CAD的版本十分宽裕 :2010-2020!算法优化到位,效果和效率都有很不错的表现!有需要可以联系微信18651141184 座机:028-83925515 QQ:564873248 5 A# }' Y9 n7 E4 D, m2 M H
# j7 E, Z- _! n
9 \4 h7 q) |8 S
4 p- W6 `4 S4 ^6 |. b t, M. q* @- | O) K# I5 B
B' B% J- R8 L( @3 F
2019年4月30日,我们通过半年左右的时间,研读了多篇论文,终于开发出了在CAD内直接排版的功能,自动排版也被成称为自动套料,自动排样!属于NP完全问题的一种分支(ps:NP完全问题(NP-C问题),是世界七大数学难题之一。 NP的英文全称是Non-deterministic Polynomial的问题,即多项式复杂程度的非确定性问题。简单的写法是 NP=P?,问题就在这个问号上,到底是NP等于P,还是NP不等于P。)* e! v0 h; [/ \1 }4 o4 o9 p9 C4 q
1 o' X; m" a8 r# x. H% I% q 难度:算法的难度在于:比如有100个零件,应该以什么样的顺序和角度去排列?就100个零件而言,不算角度,排法就有100的100次方种。加上角度就有100的100次方的360次方种!这是一个指数型的计算量,稍不注意就会造成指数爆炸,就目前办公用的微型计算机而言,是无法承受这种计算压力的,且由于是作为atuocad插件,很多东西要受到cad自身的限制,我还要做好与cad图形的兼容与处理,多版本CAD接口的差异适应,CAD用户操作习惯的照顾等等一系列的问题,都是一块块坚硬的骨头,需要一块块啃掉。
, o" Q# j4 J: a n1 r9 [( e$ a; R5 k, J9 f/ J: e3 }0 s
优势: 通过不断的调试,以及结合多年的水刀拼花制图经验,我们研究出了一套适合瓷砖加工行业零件排版的算法,在尽量少占用cpu资源的前提下,得到了较好的排列组合的效果!且完全是CAD内运行,不借助其他第三方程序。由于本人是由画图员转为程序开发,因此程序设计会更人性化,方便性,易用性具有非常大的优势。
+ ] Z3 w/ @9 u2 t- a, b
0 U( V+ |, w6 z! d2 U" o4 I0 `7 f& o5 m, l
不足:程序由c#开发完成,C#这种托管型代码由于运行时需要由.net中转,因此不可避免的会造成一些性能损耗,所以在效率上,就算是同样的算法,和c++比起来依然有差距。还有就是作为初出茅庐的我们,尝试去解决一个高等数学问题,和同类成熟的软件比起(特别是国外的),我们依然有很大的进步空间。9 F$ ]4 `3 e- t9 q* A
$ T* i5 O0 c2 F% j0 c& u
. h4 e" o7 S& S! c t( i/ G 后续:但无论如何,我们算是有个美好的开端,作为水刀拼花行业插件的鼻祖,我们有义务继续为水刀拼花行业解决更多的问题,比如大家期望的 自动描图 ,甚至一键出图,我们也会努力去研究,希望看到这篇文章的网友,多多支持我们!' z) {. L+ a4 l. i- c& R& C" B* w
# N+ [/ s9 M0 I: |5 T0 {' \
以下附上我们软件的其他的功能演示3 B2 t: x) ~0 W, P
- B J- |! t& ]$ U+ A3 S9 o4 s; q' T/ X; g; _
* d+ f9 r0 w4 o. Y" s
- E" h+ J9 n; Q Z
4 c. i/ p# u* N; Q4 Q, x) T: c1 j0 @. T0 ^
, g1 n7 E H$ K( Y, p. c; k2 J0 ?3 M. z- F/ \
6 Q" z) S# Z! D' T! L" e7 ~
& E% x) L! t; x. ^, r a& t
$ w; s/ {: R$ \2 I& A |