本發(fā)明涉及三維裝配仿真信息化領(lǐng)域,更具體的說,是涉及一種三維裝配仿真中快速定義仿真運動的方法和系統(tǒng)。
背景技術(shù):
在現(xiàn)有的三維裝配仿真系統(tǒng)中,對于每一個工藝編制的任務(wù),其工藝過程中所需的零部件需要手工指派;工具工裝需要手工導(dǎo)入;相關(guān)的仿真運動過程需要手工定義;工藝中所需的說明,圖解,標(biāo)注,工藝屬性等需要手工輸入。
現(xiàn)有的做法是對每一個零部件都獨立的進(jìn)行仿真運動定義。如在裝配仿真中最常見的安裝螺絲螺母,一個產(chǎn)品通常有非常多的螺絲螺母,大多數(shù)的螺絲螺母都是使用非常類似的方式進(jìn)行安裝?,F(xiàn)有方案都是每個螺絲螺母單獨定義其仿真運動。如果某些螺絲螺母需要同步仿真運動,那么也是使用者進(jìn)行手工安排其仿真時間。并且在大量零部件都需要進(jìn)行相同的仿真運動時,需要使用者對每個零部件進(jìn)行獨立的仿真運動定義,造成了相關(guān)工藝人員投入大量的時間和精力去進(jìn)行重復(fù)勞動。
技術(shù)實現(xiàn)要素:
有鑒于此,有必要針對上述問題,提供一種三維裝配仿真中快速定義仿真運動的方法和系統(tǒng),能夠自動識別相關(guān)零部件,自動為其生成之前定義好的仿真運動,大幅提高工作效率。
為了實現(xiàn)上述目的,本發(fā)明的技術(shù)方案如下:
一種三維裝配仿真中快速定義仿真運動的方法,包括以下步驟:
S1、定義零部件識別特征及相應(yīng)的仿真運動類型和參數(shù);
S2、根據(jù)識別特征匹配已定義零部件,查找相關(guān)的仿真運動類型及參數(shù),生成仿真運動。
作為優(yōu)選的,所述步驟S1具體包括:
S101、定義多個零部件范圍及對應(yīng)的識別特征;
S102、每一個范圍內(nèi)的零部件定義一套仿真運動;
S103、定義仿真運動的類型和參數(shù),并按照其所屬的零部件范圍保存在相應(yīng)的配置文件中。
作為優(yōu)選的,步驟S101中,所述識別特征包括零部件代號、名稱或?qū)傩浴?/p>
作為優(yōu)選的,步驟S102中,每一套仿真運動對應(yīng)一套運動參數(shù),包括平移距離、旋轉(zhuǎn)圈數(shù)、螺距。
作為優(yōu)選的,步驟S103中,具有相同裝配方法的零部件分為一類,并定義其仿真運動類型和參數(shù)。
作為優(yōu)選的,所述步驟S2具體包括,
S201、選擇所需要定義仿真運動的零部件,根據(jù)定義的可用零部件范圍來自動匹配相關(guān)已定義零部件;
S202、從配置文件中取出相關(guān)零部件的仿真運動類型和參數(shù);
S203、根據(jù)找到的仿真運動類型和參數(shù)生成對應(yīng)的仿真運動;
S204、重復(fù)步驟S201至S203,直至所有可進(jìn)行快速生成仿真運動的零部件被定義完成。
一種根據(jù)上述方法進(jìn)行快速定義仿真運動的系統(tǒng),包括特征定義模塊、特征識別模塊、快速仿真定義模塊、配置文件模塊、仿真運動快速生成模塊;
所述特征定義模塊用于定義零部件范圍及對應(yīng)的識別特征;
所述快速定義仿真模塊用于對每一個范圍內(nèi)的零部件定義一套仿真運動,并定義仿真運動類型和參數(shù);
所述配置文件模塊用于根據(jù)零部件范圍來保存相應(yīng)的仿真運動類型和參數(shù);
所述特征識別模塊用于對待定義的仿真運動零部件進(jìn)行特征識別,并從配置文件模塊中找出已定義零部件的仿真云頂類型和參數(shù);
所述仿真快速生成模塊用于根據(jù)找到的仿真運動類型和參數(shù)生成對應(yīng)的仿真運動。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:在定義大量同類仿真運動時,能夠大幅縮短工作時間,減少工作強度,將大量重復(fù)繁瑣的操作交給計算機自動完成。同時由于其針對的零部件是依靠特征來識別的,可以很方便的修改自動生成所適用的零部件范圍;其仿真運動的種類和參數(shù)也都是可配置的,可調(diào)整的,這提高了本方案的適用性。
附圖說明
圖1為本發(fā)明實施例的方法流程框圖;
圖2為本發(fā)明實施例圖1的具體流程示意圖;
圖3為本發(fā)明實施例的系統(tǒng)結(jié)構(gòu)框圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明所述的一種三維裝配仿真中快速定義仿真運動的方法和系統(tǒng)作進(jìn)一步說明。
以下是本發(fā)明所述的一種三維裝配仿真中快速定義仿真運動的方法和系統(tǒng)的最佳實例,并不因此限定本發(fā)明的保護范圍。
圖1示出了一種三維裝配仿真中快速定義仿真運動的方法,包括兩個方面,一是定義快速裝配仿真的適用范圍及仿真運動參數(shù),二是在實際場景中使用快速裝配仿真功能進(jìn)行快速仿真定義;具體的包括:
S1、定義零部件識別特征及相應(yīng)的仿真運動類型和參數(shù);
S2、根據(jù)識別特征匹配已定義零部件,查找相關(guān)的仿真運動類型及參數(shù),生成仿真運動。本方法中,通過預(yù)先定義仿真運動類型和參數(shù),并在后續(xù)工作中直接通過識別特征進(jìn)行匹配,調(diào)用已設(shè)定好的仿真運動類型和參數(shù),實現(xiàn)對待定義仿真運動零部件的快速定義,可以適用于多種不同的零部件,達(dá)到靈活性強的目的。在本實施例中,所述步驟S1具體包括:
S101、定義多個零部件范圍及對應(yīng)的識別特征;零部件范圍依賴條件判斷,其條件可以是多種特征,例如零部件的代號,名稱,或?qū)傩缘?,都可以作為判斷零部件范圍的特征;定義好識別特征后,可方便后續(xù)匹配具有相同或相似特征的零部件,以便進(jìn)行后續(xù)操作;
S102、每一個范圍內(nèi)的零部件定義一套仿真運動,比如平移,螺旋等仿真運動,每一種仿真運動又對應(yīng)著一套運動數(shù),如平移的距離,旋轉(zhuǎn)的圈數(shù)、螺距等;不同的零部件會有不同的裝配方法,其仿真運動也就不一樣;在本實施例中,允許定義多個零部件范圍,每個范圍對應(yīng)不同的裝配仿真運動;通過這種方式可以適用于多種不同的零部件,達(dá)到靈活性強的目的;在本實施例中,可以根據(jù)實際需要來劃分不同的零部件范圍,具有相同裝配方法的零件,可以分為一類,專門定義其仿真運動的類型和參數(shù);
S103、定義仿真運動的類型和參數(shù),并按照其所屬的零部件范圍保存在相應(yīng)的配置文件中;企業(yè)可根據(jù)自身需要,對常見的零部件進(jìn)行分類整理,設(shè)定其仿真運動方式及參數(shù),并預(yù)先定義此配置文件供日后使用。
在本實施例當(dāng)中,在實際場景中使用快速定義仿真運動時,又分為4個步驟。
S201、由用戶選擇所需要定義仿真運動的零部件;
S202、根據(jù)之前定義的可用零部件范圍(如代號、名稱相同,或代號、名稱包含某個字符串)來自動匹配相關(guān)已定義零部件;然后從配置文件中取出相關(guān)零部件的仿真運動類型和參數(shù);
S203、根據(jù)找到的仿真運動類型和參數(shù)生成對應(yīng)的仿真運動;
S204、重復(fù)S201~S203,只到所有可以進(jìn)行快速仿真定義的零部件全部被定義完成。
如圖2所示,在本實施例中,定義快速裝配仿真的適用范圍及仿真運動參數(shù)部分包括定義零部件識別特征、定義仿真運動的類型、定義仿真運動的參數(shù),做好準(zhǔn)備工作,企業(yè)可根據(jù)自身需要,對常見的零部件進(jìn)行分類整理,設(shè)定其仿真運動方式及參數(shù),并預(yù)先定義此配置文件供日后使用。
在實際場景中使用快速定義仿真運動時,通過選擇相同特征的零部件,并查找零部件對應(yīng)的相關(guān)仿真運動定義,以生成仿真運動,直至所有可以進(jìn)行快速仿真定義的零部件全部被定義完成。
如圖3所示,本實施例中還提供了一種根據(jù)上述方法快速定義仿真運動的系統(tǒng),包括特征定義模塊、特征識別模塊、快速仿真定義模塊、配置文件模塊、仿真運動快速生成模塊;
所述特征定義模塊用于定義零部件范圍及對應(yīng)的識別特征;不同的零部件會有不同的裝配方法,其仿真運動也就不一樣,在本實施例中,允許定義多個零部件范圍,每個范圍對應(yīng)不同的裝配仿真運動,通過這種方式可以適用于多種不同的零部件,達(dá)到靈活性強的目的。更進(jìn)一步的,零部件范圍依賴條件判斷,其條件可以是多種特征,例如零部件的代號,名稱,或?qū)傩缘龋伎梢宰鳛榕袛嗔悴考秶奶卣鳌?/p>
所述快速定義仿真模塊用于對每一個范圍內(nèi)的零部件定義一套仿真運動,比如平移,螺旋等仿真運動,每一種仿真運動又對應(yīng)著一套運動數(shù),如平移的距離,旋轉(zhuǎn)的圈數(shù)、螺距等,并定義仿真運動類型和參數(shù);可以根據(jù)實際需要來劃分不同的零部件范圍,具有相同裝配方法的零件,可以分為一類,專門定義其仿真運動的類型和參數(shù)。
所述配置文件模塊用于根據(jù)零部件范圍來保存相應(yīng)的仿真運動類型和參數(shù);將仿真運動類型和參數(shù)按零部件范圍來規(guī)范統(tǒng)一保存,方便調(diào)用;
所述特征識別模塊用于對待定義的仿真運動零部件進(jìn)行特征識別,并從配置文件模塊中找出已定義零部件的仿真云頂類型和參數(shù);
所述仿真快速生成模塊用于根據(jù)找到的仿真運動類型和參數(shù)生成對應(yīng)的仿真運動。
總上所述,本發(fā)明提供了一種快速定義仿真運動的方法,用于解決三維裝配工藝系統(tǒng)中定義仿真運動的易用性問題,同時本發(fā)明能大幅減少仿真定義時的工作量,提高編寫裝配工藝的速度。不同于現(xiàn)有技術(shù)中針對每一個零部件都獨立的進(jìn)行仿真運動定義,本發(fā)明通過預(yù)先定義相關(guān)零部件的識別特征,及對應(yīng)零部件的運動方式和參數(shù),在遇到需要定義具有相同特征的零部件的裝配活動時,能夠自動識別相關(guān)零部件,自動為其生成之前定義好的仿真運動。在由大量類似同類零部件需要定義同類型仿真活動時,能夠大幅提高工作效率。
以上所述實施例僅表達(dá)了本發(fā)明的幾種實施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。