本帖最后由 AA纯水乐 于 2019-6-22 11:42 编辑
3 X1 Q/ Z- X8 }1 I4 r- O5 k) p' ?
4 L& v) ]9 w- ]; h9 f* k! M2 A; k0 z6 A! V9 _- `, p# f
多年以来,直接在CAD内套料(排版,排样)一直是一个市场空缺,相关的好用的套料软件,都被很多大公司所垄断
- q* Z2 H4 i$ Q p9 y4 I6 x8 s+ K9 Y
* H& r& P& W' _9 z' t$ D
* _2 C$ g2 A% D, {! W价格十分不亲民,作为一个程序开发人员,通过了近半年的研究,终于攻破了在CAD内直接套料的算法,让程序跑起来了% z# c, z. Z/ `2 f0 E! @ u
+ H2 \3 W( _1 Y, b3 i
1 }2 ]* A4 J" f9 r4 D
且支持CAD的版本十分宽裕 :2010-2020!算法优化到位,效果和效率都有很不错的表现!有需要可以联系微信18651141184 座机:028-83925515 QQ:564873248
9 C5 Q, a! {/ z G8 Q8 |. f# B
8 Y7 G; o2 X; I2 T
4 f6 W$ R: v* I! v- T2 y8 f) @1 p- F' V) _
3 \- b w. ]% C% n: w0 A, L5 m
9 D& s2 ] r+ }# z 2019年4月30日,我们通过半年左右的时间,研读了多篇论文,终于开发出了在CAD内直接排版的功能,自动排版也被成称为自动套料,自动排样!属于NP完全问题的一种分支(ps:NP完全问题(NP-C问题),是世界七大数学难题之一。 NP的英文全称是Non-deterministic Polynomial的问题,即多项式复杂程度的非确定性问题。简单的写法是 NP=P?,问题就在这个问号上,到底是NP等于P,还是NP不等于P。)! H7 B/ U: X1 w6 ?# k R
( _% p- K( e K3 k9 F1 C
难度:算法的难度在于:比如有100个零件,应该以什么样的顺序和角度去排列?就100个零件而言,不算角度,排法就有100的100次方种。加上角度就有100的100次方的360次方种!这是一个指数型的计算量,稍不注意就会造成指数爆炸,就目前办公用的微型计算机而言,是无法承受这种计算压力的,且由于是作为atuocad插件,很多东西要受到cad自身的限制,我还要做好与cad图形的兼容与处理,多版本CAD接口的差异适应,CAD用户操作习惯的照顾等等一系列的问题,都是一块块坚硬的骨头,需要一块块啃掉。8 w1 r1 X! Y- p2 x+ o
1 A6 z: T- e- j8 B 优势: 通过不断的调试,以及结合多年的水刀拼花制图经验,我们研究出了一套适合瓷砖加工行业零件排版的算法,在尽量少占用cpu资源的前提下,得到了较好的排列组合的效果!且完全是CAD内运行,不借助其他第三方程序。由于本人是由画图员转为程序开发,因此程序设计会更人性化,方便性,易用性具有非常大的优势。: L$ ~0 A p$ h3 c4 \
; [/ P( G% F2 y0 `7 m
6 O/ {6 l1 l x) y; @# _
不足:程序由c#开发完成,C#这种托管型代码由于运行时需要由.net中转,因此不可避免的会造成一些性能损耗,所以在效率上,就算是同样的算法,和c++比起来依然有差距。还有就是作为初出茅庐的我们,尝试去解决一个高等数学问题,和同类成熟的软件比起(特别是国外的),我们依然有很大的进步空间。5 _+ _/ D+ N+ s/ n. F% P! C
: g# W3 G. _* R
6 O2 C1 U) d' y" B$ j 后续:但无论如何,我们算是有个美好的开端,作为水刀拼花行业插件的鼻祖,我们有义务继续为水刀拼花行业解决更多的问题,比如大家期望的 自动描图 ,甚至一键出图,我们也会努力去研究,希望看到这篇文章的网友,多多支持我们!, b( |5 J4 }' `6 d& T
7 {0 p" V6 ^5 U. u. t! W* V以下附上我们软件的其他的功能演示
8 A" S" n% \- b
, I$ c- W" G/ S5 t/ K# p2 Z1 z! B. m- {+ g3 x" D$ E
d0 |4 v' x: F1 v1 I
' j0 f6 z% B" f/ K; a/ s; v6 P0 U: O$ M, z+ @2 m" g2 P& M
- R) P" h/ g! h2 P: F4 g
0 T# z* f4 x4 ~( M; Z2 M
' `1 K5 r0 O5 s, _2 k; T5 A5 d
3 t6 D, M, h- Y9 x
) y1 ]6 M6 A- ~
: I# @! N3 w" L, C5 S# ?9 Z |