本帖最后由 AA纯水乐 于 2019-6-22 11:42 编辑 Q2 X2 p. b8 I8 v1 B
1 w+ C# A2 @9 A7 M$ I2 i1 S# U( t$ i
5 O: y) Z! S9 c! R
多年以来,直接在CAD内套料(排版,排样)一直是一个市场空缺,相关的好用的套料软件,都被很多大公司所垄断4 [6 E/ m! d: f, I
) Q! e8 p8 x1 o
5 p# O4 s4 A1 f' f! }# N价格十分不亲民,作为一个程序开发人员,通过了近半年的研究,终于攻破了在CAD内直接套料的算法,让程序跑起来了
, i. A$ Q6 G) N4 {( ^ n* A( w, A/ D Q$ v
8 E0 @: F: V/ C/ V r& J, ~9 e( J8 F6 N
且支持CAD的版本十分宽裕 :2010-2020!算法优化到位,效果和效率都有很不错的表现!有需要可以联系微信18651141184 座机:028-83925515 QQ:564873248 ' [. i/ } M+ l6 i' R
7 U2 C" A& `* f( z, P' {: X. L
$ x, Z }7 ?8 ~( v& I
! u+ U0 P, K* q) f
w: ~3 C, a* U2 ]' S* H' g* _& j8 u# j# ^' n
2019年4月30日,我们通过半年左右的时间,研读了多篇论文,终于开发出了在CAD内直接排版的功能,自动排版也被成称为自动套料,自动排样!属于NP完全问题的一种分支(ps:NP完全问题(NP-C问题),是世界七大数学难题之一。 NP的英文全称是Non-deterministic Polynomial的问题,即多项式复杂程度的非确定性问题。简单的写法是 NP=P?,问题就在这个问号上,到底是NP等于P,还是NP不等于P。)
9 w! H2 Y5 `$ `
6 s6 L. ~3 N" h5 {* m# P+ v0 g 难度:算法的难度在于:比如有100个零件,应该以什么样的顺序和角度去排列?就100个零件而言,不算角度,排法就有100的100次方种。加上角度就有100的100次方的360次方种!这是一个指数型的计算量,稍不注意就会造成指数爆炸,就目前办公用的微型计算机而言,是无法承受这种计算压力的,且由于是作为atuocad插件,很多东西要受到cad自身的限制,我还要做好与cad图形的兼容与处理,多版本CAD接口的差异适应,CAD用户操作习惯的照顾等等一系列的问题,都是一块块坚硬的骨头,需要一块块啃掉。6 S. E3 x: N3 ^" L6 q
0 m9 l' S( \& F" X5 [
优势: 通过不断的调试,以及结合多年的水刀拼花制图经验,我们研究出了一套适合瓷砖加工行业零件排版的算法,在尽量少占用cpu资源的前提下,得到了较好的排列组合的效果!且完全是CAD内运行,不借助其他第三方程序。由于本人是由画图员转为程序开发,因此程序设计会更人性化,方便性,易用性具有非常大的优势。+ o$ a5 [7 \! D E1 t( l `5 B
$ L# M: V& k# U' }/ p8 D$ `$ N A9 i5 j8 [' I
不足:程序由c#开发完成,C#这种托管型代码由于运行时需要由.net中转,因此不可避免的会造成一些性能损耗,所以在效率上,就算是同样的算法,和c++比起来依然有差距。还有就是作为初出茅庐的我们,尝试去解决一个高等数学问题,和同类成熟的软件比起(特别是国外的),我们依然有很大的进步空间。$ t, }2 t, z6 j Y$ P; k |
5 G: V6 S! u+ v
& P6 J' w, f9 g! m& Q! H
后续:但无论如何,我们算是有个美好的开端,作为水刀拼花行业插件的鼻祖,我们有义务继续为水刀拼花行业解决更多的问题,比如大家期望的 自动描图 ,甚至一键出图,我们也会努力去研究,希望看到这篇文章的网友,多多支持我们!
7 Q. z6 j$ L: ^) ]% M+ u' ]: v
' \' O! R c6 K3 O以下附上我们软件的其他的功能演示+ ?. e5 j8 B, ^$ U/ C4 c6 Y6 H
1 |2 S; ? \ R( F
3 p* w2 m: `& W+ V+ B
7 X4 A ^) m H& n! U7 ]% ~6 d7 d0 s& \
) A* w0 U j9 F; G o* Z* k: |+ ~# Y( K; u
9 G0 C* Y; d/ y" z! p1 n0 e
# U3 E* ~/ a1 p- d- N. p9 o0 E
$ E) {# d, h. }4 H
6 P, P; |" Z1 i- _! G5 ?
7 |$ T! a/ S/ ? S' f0 O2 e% @ |