|
本帖最后由 AA純水樂 于 2019-6-22 11:42 編輯
- Q2 _8 g3 ^9 F ~
( ~0 ~, s1 V* J. V& H$ P1 i: @! L! k
多年以來,直接在CAD內(nèi)套料(排版,排樣)一直是一個(gè)市場(chǎng)空缺,相關(guān)的好用的套料軟件,都被很多大公司所壟斷
+ s. h2 q7 K, r' Y
* {. o4 x( m& Y2 y/ L/ s; B4 B3 i; @8 P- d( `2 ~
價(jià)格十分不親民,作為一個(gè)程序開發(fā)人員,通過了近半年的研究,終于攻破了在CAD內(nèi)直接套料的算法,讓程序跑起來了
% [- C; H; [* R }- l/ ~: R5 I( M0 B' }1 Q- S' M
d9 E5 U# e. W) L {且支持CAD的版本十分寬裕 :2010-2020!算法優(yōu)化到位,效果和效率都有很不錯(cuò)的表現(xiàn)!有需要可以聯(lián)系微信18651141184 座機(jī):028-83925515 QQ:564873248 3 C; V: F4 Q4 C
2 I3 D5 P7 k O, K; \
0 M u9 I+ `4 V& w- j( Q: C; ~& [" ?$ o: U% M8 Z
0 W/ b& i& W2 _/ u( e
2 k) j4 B9 q8 h/ G/ ` 2019年4月30日,我們通過半年左右的時(shí)間,研讀了多篇論文,終于開發(fā)出了在CAD內(nèi)直接排版的功能,自動(dòng)排版也被成稱為自動(dòng)套料,自動(dòng)排樣!屬于NP完全問題的一種分支(ps:NP完全問題(NP-C問題),是世界七大數(shù)學(xué)難題之一。 NP的英文全稱是Non-deterministic Polynomial的問題,即多項(xiàng)式復(fù)雜程度的非確定性問題。簡單的寫法是 NP=P?,問題就在這個(gè)問號(hào)上,到底是NP等于P,還是NP不等于P。)9 k+ ^- e% S, h' ? g! f8 b
1 s' W9 W, E) ?/ p 難度:算法的難度在于:比如有100個(gè)零件,應(yīng)該以什么樣的順序和角度去排列?就100個(gè)零件而言,不算角度,排法就有100的100次方種。加上角度就有100的100次方的360次方種!這是一個(gè)指數(shù)型的計(jì)算量,稍不注意就會(huì)造成指數(shù)爆炸,就目前辦公用的微型計(jì)算機(jī)而言,是無法承受這種計(jì)算壓力的,且由于是作為atuocad插件,很多東西要受到cad自身的限制,我還要做好與cad圖形的兼容與處理,多版本CAD接口的差異適應(yīng),CAD用戶操作習(xí)慣的照顧等等一系列的問題,都是一塊塊堅(jiān)硬的骨頭,需要一塊塊啃掉。 q5 } ~7 M' n: M! a
! l9 v1 r9 X# h
優(yōu)勢(shì): 通過不斷的調(diào)試,以及結(jié)合多年的水刀拼花制圖經(jīng)驗(yàn),我們研究出了一套適合瓷磚加工行業(yè)零件排版的算法,在盡量少占用cpu資源的前提下,得到了較好的排列組合的效果!且完全是CAD內(nèi)運(yùn)行,不借助其他第三方程序。由于本人是由畫圖員轉(zhuǎn)為程序開發(fā),因此程序設(shè)計(jì)會(huì)更人性化,方便性,易用性具有非常大的優(yōu)勢(shì)。" E/ X% c$ R( r0 J
1 b4 X! \$ Z- z8 }+ y: `* z6 h) ~6 I/ d- y+ \) I+ \4 }! D
不足:程序由c#開發(fā)完成,C#這種托管型代碼由于運(yùn)行時(shí)需要由.net中轉(zhuǎn),因此不可避免的會(huì)造成一些性能損耗,所以在效率上,就算是同樣的算法,和c++比起來依然有差距。還有就是作為初出茅廬的我們,嘗試去解決一個(gè)高等數(shù)學(xué)問題,和同類成熟的軟件比起(特別是國外的),我們依然有很大的進(jìn)步空間。
6 | i% s& |1 _' e' o$ h7 [
& m2 H& X2 j1 l+ C: N( }+ L2 r; Z D: U5 f
后續(xù):但無論如何,我們算是有個(gè)美好的開端,作為水刀拼花行業(yè)插件的鼻祖,我們有義務(wù)繼續(xù)為水刀拼花行業(yè)解決更多的問題,比如大家期望的 自動(dòng)描圖 ,甚至一鍵出圖,我們也會(huì)努力去研究,希望看到這篇文章的網(wǎng)友,多多支持我們!0 O8 k+ l! `0 P' ?
; N% ?2 _8 [/ H) }; Q' `: b9 u以下附上我們軟件的其他的功能演示
$ ?) x" M- F9 e0 V2 d$ Q# g5 k* R( L) P" h3 ]3 k& u U" [0 v
" {4 {4 _1 ]9 V* f& C; D9 o/ |4 H' }3 `: ]! O
# r0 m# m2 P* `
u7 Y) M: E& j: R; g
& T' Y/ N' ^, K9 C4 |3 n; V* e8 `9 I. g4 n, \8 h5 h2 K
: f0 `4 J. R& B0 k# u+ |& m) t
: J5 r) b3 Y" Q& ?; |( }8 m: l4 f
- e! z, t9 J, w
! Y* J. n8 p$ S. E3 } A- n, P
|
評(píng)分
-
查看全部評(píng)分
|