国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      傳送和編輯金屬板零件數(shù)據(jù)的設(shè)備和方法

      文檔序號(hào):6418805閱讀:234來(lái)源:國(guó)知局
      專利名稱:傳送和編輯金屬板零件數(shù)據(jù)的設(shè)備和方法
      相關(guān)申請(qǐng)本發(fā)明包括涉及懸而未決的共同受讓的1996年7月31日申請(qǐng)的申請(qǐng)?zhí)枮閁S08690671的內(nèi)容,申請(qǐng)人是Kensuke HAZAMA等人,名稱為“貫穿金屬板生產(chǎn)企業(yè)的用于管理和分布設(shè)計(jì)以及制造信息的設(shè)備和方法”,這里全面參考合并其公開的內(nèi)容。
      背景技術(shù)
      1、發(fā)明領(lǐng)域本發(fā)明通常涉及計(jì)算機(jī)輔助設(shè)計(jì)(CAD)系統(tǒng)和該系統(tǒng)的建立如金屬板零件模型的應(yīng)用。本發(fā)明特別涉及一種用于在基于計(jì)算機(jī)的應(yīng)用程序或CAD環(huán)境之間傳送零件數(shù)據(jù)如金屬板零件數(shù)據(jù)的以及用于編輯這樣的零件數(shù)據(jù)的設(shè)備和方法。
      2、背景資料象金屬板這樣的零件的生產(chǎn)一般包括設(shè)計(jì)和建立模型步驟,其中金屬板零件設(shè)計(jì)是根據(jù)客戶要求進(jìn)行的。客戶一般會(huì)發(fā)來(lái)關(guān)于要在金屬板制造或生產(chǎn)設(shè)備上制造的特殊金屬板零件的訂單。客戶的訂單通常包括可使工廠制造該零件的基本生產(chǎn)和設(shè)計(jì)信息。該信息可以包括如零件的幾何尺寸、零件的材料(如鋼、不銹鋼、鋁等)的特殊成型信息、批量和交貨日期等??梢赃M(jìn)行許多不同設(shè)計(jì)和生產(chǎn)來(lái)實(shí)現(xiàn)客戶要求的金屬板零件。例如,生產(chǎn)的零件可最終用于計(jì)算機(jī)外殼、配電板、飛機(jī)中的扶手或小轎車門板的零件。
      在設(shè)計(jì)和建立模型步驟中,金屬板零件設(shè)計(jì)可由使用計(jì)算機(jī)輔助設(shè)計(jì)(CAD)系統(tǒng)的生產(chǎn)企業(yè)的設(shè)計(jì)室完成。根據(jù)客戶的要求,用具有CAD系統(tǒng)的設(shè)計(jì)程序建立金屬板零件的二維(2-D)模型??蛻魰?huì)提供包括一幅或多幅零件圖和零件重要幾何尺寸的藍(lán)圖。該藍(lán)圖還會(huì)表示零件中包括的任何特殊成形或標(biāo)記以及金屬板零件表面上的孔或任何其它類型開口的位置。設(shè)計(jì)程序常常采用來(lái)自客戶的該藍(lán)圖和/或其它信息在CAD系統(tǒng)上建立2-D模型。該2-D模型包括金屬板零件的具有曲線和/或尺寸信息的平面圖和一個(gè)或多個(gè)其他的透視圖。有時(shí)客戶還會(huì)向制造企業(yè)提供2-D CAD原數(shù)據(jù)(如保存在計(jì)算機(jī)可讀文件中的數(shù)據(jù)),這些數(shù)據(jù)需要在設(shè)計(jì)階段編輯或加工。
      用普通CAD系統(tǒng)設(shè)計(jì)和建立金屬板零件模型會(huì)帶來(lái)一些缺陷。例如,大多數(shù)2-D CAD系統(tǒng)具有有限的建立模型和編輯的能力。另外,盡管最近已經(jīng)在市場(chǎng)獲得的CAD系統(tǒng)中實(shí)現(xiàn)的三維(3-D)模型建立,但是這樣的系統(tǒng)不能與其它CAD或基于計(jì)算機(jī)的模型建立系統(tǒng)交換和傳送金屬板零件數(shù)據(jù)。則金屬板數(shù)據(jù)只可以通過(guò)上載或下載包含金屬板零件數(shù)據(jù)的文件,在基于計(jì)算機(jī)的建模和設(shè)計(jì)系統(tǒng)之間傳送。使用這樣的數(shù)據(jù)文件會(huì)帶來(lái)一些缺點(diǎn),包括該系統(tǒng)使用的兼容的、數(shù)據(jù)文件格式的要求。此外,現(xiàn)有的系統(tǒng)使設(shè)計(jì)程序員不能很容易地將已生成的零件的2-D CAD模型轉(zhuǎn)換成零件的3-D表示。
      由于用金屬板零件數(shù)據(jù)保存的有限信息,使采用現(xiàn)有技術(shù)的系統(tǒng)存在其它缺點(diǎn)。即由于零件模型數(shù)據(jù)一般包括涉及整個(gè)零件幾何形狀、制造信息的信息,因而使用零件模型數(shù)據(jù)不包括生產(chǎn)約束。在懸而未決的共同受讓的US08/690671中,公開了一種目標(biāo)定向數(shù)據(jù)模型,包括金屬板零件的零件幾何形狀和拓?fù)湫畔⒁约爸圃鞌?shù)據(jù)。根據(jù)公開的目標(biāo)定向數(shù)據(jù)模型,確定作為完全自含類庫(kù)的金屬板零件的彎曲模型。金屬板零件的所有要求數(shù)據(jù)操作和功能(如合并、非合并等)作為類庫(kù)的元功能捕獲。此外,在目標(biāo)中確定所有聚集在彎曲模型中的幾何和拓?fù)鋽?shù)據(jù)。幾何數(shù)據(jù)包括零件的2-D和3-D表示。
      使用目標(biāo)定向彎曲模型具有幾個(gè)優(yōu)點(diǎn),如US08/690671中公開的。例如,目標(biāo)定向彎曲模型提供金屬板零件的全面逼真的模型,包括幾何和拓?fù)湫畔⒁约爸圃煨畔?。此外,使用目?biāo)定向彎曲模型具有很大靈活性,并使設(shè)計(jì)程序員更易于修改或編輯零件的各種特征和屬性,如零件的表面、彎曲線和彎曲特性。
      目前,需要在普通CAD系統(tǒng)之間提供一種接口,如2-D CAD系統(tǒng)和采用如在US08/690671中公開的目標(biāo)定向彎曲模型的建模系統(tǒng),要求這樣的接口在這些系統(tǒng)之間傳送零件數(shù)據(jù),為零件的編輯和建模提供了較大靈活性。由于具有這樣的接口,可以將目標(biāo)定向彎曲模型系統(tǒng)和存在的2-D CAD系統(tǒng)和其它普通CAD系統(tǒng)結(jié)合。
      通過(guò)結(jié)合這樣的系統(tǒng)而具有很多優(yōu)點(diǎn)。例如,這樣的結(jié)合會(huì)使新的目標(biāo)定向彎曲系統(tǒng)可用于現(xiàn)有的CAD系統(tǒng)。這種接口類型使設(shè)計(jì)程序員利用現(xiàn)有CAD系統(tǒng)的已有編輯特性,而且還保留目標(biāo)定向數(shù)據(jù)模型系統(tǒng)的益處。由于許多設(shè)計(jì)程序員習(xí)慣于或熟練使用普通CAD系統(tǒng),這樣的結(jié)合會(huì)提高制造零件的設(shè)計(jì)和建模階段的效率,并當(dāng)利用較新的建模系統(tǒng)如目標(biāo)定向彎曲模型系統(tǒng)時(shí),獲得使用現(xiàn)有的或傳統(tǒng)CAD系統(tǒng)的經(jīng)濟(jì)性和便利性。
      本發(fā)明簡(jiǎn)要說(shuō)明鑒于上述說(shuō)明,通過(guò)本發(fā)明的一個(gè)或多個(gè)各個(gè)方面、實(shí)施例和/或特征或次組成實(shí)現(xiàn)本發(fā)明的目的和優(yōu)點(diǎn),下面將作詳細(xì)說(shuō)明這些目的和優(yōu)點(diǎn)。
      本發(fā)明的主要目的在于提供傳送和編輯零件數(shù)據(jù)如金屬板零件第一表面數(shù)據(jù)的設(shè)備和方法。本發(fā)明的另一目的在于提高零件建模和設(shè)計(jì)的效率。
      本發(fā)明的目的還在于提供一種在基于計(jì)算機(jī)的應(yīng)用程序環(huán)境,如2-DCAD系統(tǒng)和目標(biāo)定向彎曲模型系統(tǒng)之間傳送關(guān)于零件的數(shù)據(jù)的接口。
      本發(fā)明的另一目的在于提供傳送關(guān)于金屬板零件的數(shù)據(jù)的設(shè)備和方法,由此為了避免從數(shù)據(jù)文件上載或下載零件數(shù)據(jù)而實(shí)時(shí)傳送該數(shù)據(jù)。
      本發(fā)明的另一目的在于提供傳送關(guān)于金屬板零件數(shù)據(jù)的設(shè)備和方法,其中零件數(shù)據(jù)可以以各種模式傳送,包括由接口集體傳送零件表面的表面模式。此外,零件數(shù)據(jù)可以以平面模式傳送,由此零件數(shù)據(jù)作為具有制造相關(guān)數(shù)據(jù)的整個(gè)平面零件傳送。
      本發(fā)明的另一目的在于提供改進(jìn)的編輯特性,從而實(shí)時(shí)編輯或修改和傳輸零件的各種特征(如表面或彎曲線)和參數(shù)(如彎曲參數(shù))。
      根據(jù)本發(fā)明的一個(gè)方面,提供一種在兩種應(yīng)用程序環(huán)境之間傳送零件數(shù)據(jù)的接口,其中一種應(yīng)用程序環(huán)境包括計(jì)算機(jī)輔助設(shè)計(jì)(CAD)程序,另一種應(yīng)用程序環(huán)境包括目標(biāo)定向彎曲模型程序。該接口包括在CAD程序和彎曲模型程序之間建立進(jìn)程間通信通道的進(jìn)程間通信系統(tǒng)和可由CAD程序和彎曲模型程序調(diào)用以通過(guò)進(jìn)程間通信通道傳送和交換零件數(shù)據(jù)的應(yīng)用程序接口(API)功能庫(kù)。該接口的進(jìn)程間通信通道可以根據(jù)預(yù)定信息協(xié)議如動(dòng)態(tài)數(shù)據(jù)交換(DDE)建立。
      零件數(shù)據(jù)最好包括確定包含多個(gè)表面的金屬板零件的數(shù)據(jù),API功能庫(kù)最好包括發(fā)送_表面功能,用于傳送確定作為附著表面的集合的金屬板零件的數(shù)據(jù)。這樣,可以在包含零件名稱、一組表面數(shù)據(jù)和彎曲參數(shù)數(shù)據(jù)的緩沖器中提供用發(fā)送_表面功能傳送的數(shù)據(jù)。此外,表面數(shù)據(jù)組可包括金屬板零件每個(gè)表面的環(huán)數(shù)據(jù),其中環(huán)數(shù)據(jù)包括確定零件每個(gè)表面的邊界環(huán)。
      API功能庫(kù)還包括添加_表面功能,用于傳送要添加到確定金屬板零件的數(shù)據(jù)的確定表面的數(shù)據(jù)。提供給添加_表面功能的輸入數(shù)據(jù)組包括文件名稱、表面名稱和表面數(shù)據(jù)。此外,表面數(shù)據(jù)包括確定要被添加到金屬板的表面的邊界環(huán)的環(huán)數(shù)據(jù)。
      根據(jù)本發(fā)明,API功能庫(kù)進(jìn)一步包括刪除_表面功能,用于傳送確定表面的表面數(shù)據(jù),其要從確定金屬板零件的數(shù)據(jù)中刪除。這樣,提供給刪除_表面功能的輸入數(shù)據(jù)組包括零件名稱和要從金屬板零件刪除表面的表面名稱。如果作為API功能提供刪除_彎曲線功能用于傳送確定要從金屬板零件中刪除的彎曲線的數(shù)據(jù),則提供給刪除_彎曲線功能的輸入數(shù)據(jù)組包括零件名稱、金屬板零件的與要?jiǎng)h除的彎曲線相鄰的第一表面的名稱和金屬板零件的與要?jiǎng)h除的彎曲線相鄰的第二表面名稱。
      API功能庫(kù)還包括附著_表面功能,用于傳送確定要被附著的金屬板零件的表面的數(shù)據(jù)。由附著_表面功能傳送的數(shù)據(jù)包括緩沖器,緩沖器包含零件名稱、要被附著的金屬板零件第一表面的一組邊緣名稱、要被附著的金屬板零件第二表面的一組邊緣名稱和用于附著第一和第二表面的邊緣的附著參數(shù)。此外,提供設(shè)置_彎曲_參數(shù)功能,用于傳送確定彎曲參數(shù)的數(shù)據(jù),該數(shù)據(jù)用于確定在第一相鄰表面和第二相鄰表面之間的金屬板零件彎曲線的設(shè)置。對(duì)于該功能,提供一組輸入數(shù)據(jù),包括零件名稱,第一相鄰表面名稱、第二相鄰表面名稱和為彎曲線而設(shè)置的彎曲參數(shù)。此外,用設(shè)置_彎曲_參數(shù)功能傳送的彎曲參數(shù)包括彎曲角的、彎曲類型、彎曲演繹量和/或彎曲內(nèi)半徑。
      此外,接口的API功能庫(kù)進(jìn)一步包括移動(dòng)_表面功能,用于傳送確定關(guān)于金屬板零件第一表面移動(dòng)的金屬板零件第二表面的數(shù)據(jù)。由移動(dòng)_表面功能傳送的數(shù)據(jù)包括包含零件名稱、第一表面的名稱、第二表面的名稱和指示第二表面關(guān)于第一表面移動(dòng)的量的移動(dòng)量的緩沖器。此外,API功能庫(kù)包括發(fā)送_平面功能,用于傳送作為零件平面文本的確定金屬板零件的數(shù)據(jù)。采用這一功能,在包含零件名稱、一組確定零件平面文本的邊緣和一組零件的缺省彎曲參數(shù)的緩沖器中提供要傳送的數(shù)據(jù)。還可包括發(fā)送_合并功能,用于傳送作為零件的合并文本的確定金屬板零件的數(shù)據(jù)。在緩沖器中提供采用所述發(fā)送_合并功能傳送的數(shù)據(jù),包括零件名稱、一組確定零件合并文本的邊緣。
      根據(jù)本發(fā)明另一方面,提供一種在兩種應(yīng)用程序環(huán)境之間傳送零件數(shù)據(jù)的方法,包括計(jì)算機(jī)輔助設(shè)計(jì)(CAD)程序和彎曲模型程序。該方法包括在CAD程序和彎曲模型程序之間建立進(jìn)程間通信通道;確定應(yīng)用程序接口(API)功能庫(kù),其可由CAD程序和彎曲模型程序調(diào)用,以通過(guò)進(jìn)程間通訊通道傳送交換零件數(shù)據(jù);調(diào)用庫(kù)的API功能之一;以及根據(jù)從庫(kù)中調(diào)用的API功能在CAD程序和彎曲模型程序之間傳送零件數(shù)據(jù)。
      在該公開的方法中,零件數(shù)據(jù)包括確定具有多個(gè)表面的金屬板零件的數(shù)據(jù)。此外,該方法進(jìn)一步包括從庫(kù)中調(diào)用發(fā)送_表面功能,并響應(yīng)從庫(kù)中調(diào)用的發(fā)送_表面功能而傳送作為附著表面集合的確定金屬板零件的數(shù)據(jù)。該方法還包括當(dāng)從庫(kù)中調(diào)用發(fā)送_表面功能時(shí),提供包含零件名稱、一組表面數(shù)據(jù)和彎曲參數(shù)數(shù)據(jù)的緩沖器,以便傳送確定金屬板零件的數(shù)據(jù)。該表面數(shù)據(jù)組包括金屬板零件每個(gè)表面的環(huán)數(shù)據(jù),其中環(huán)數(shù)據(jù)包括確定每個(gè)表面的邊界環(huán)的環(huán)數(shù)據(jù)。
      該方法還包括從庫(kù)中調(diào)用附著_表面功能,并響應(yīng)從庫(kù)調(diào)用的附著_表面功能傳送確定要被附著的金屬板零件的表面的數(shù)據(jù)。這樣,該方法進(jìn)一步包括當(dāng)從庫(kù)中調(diào)用附著_表面功能時(shí)提供一緩沖器,該緩沖器包含零件名稱、要被附著的金屬板零件的第一表面的一組邊緣名稱,要被附著的金屬板零件的第二表面的一組邊緣名稱和用于附著第一和第二表面的邊緣的附著參數(shù)。
      采用該公開的方法調(diào)用的功能庫(kù)還可包括移動(dòng)_表面功能。這樣,該方法進(jìn)一步包括當(dāng)從庫(kù)中調(diào)用移動(dòng)_表面功能時(shí)傳送確定關(guān)于金屬板零件第一表面移動(dòng)的金屬板零件第二表面的數(shù)據(jù)。此外,該方法還包括當(dāng)從庫(kù)中調(diào)用移動(dòng)_表面功能時(shí)提供包含零件名稱、第一表面的名稱、第二表面的名稱和指示第二表面關(guān)于第一表面移動(dòng)的量的移動(dòng)量的緩沖器。
      此外,該方法包括調(diào)用發(fā)送_平面功能,當(dāng)從所述庫(kù)調(diào)用發(fā)送_平面功能時(shí)傳送作為零件的平面文本的確定金屬板零件的數(shù)據(jù)。該方法還包括當(dāng)從庫(kù)中調(diào)用發(fā)送_平面功能時(shí)提供包含零件名稱、確定零件的平面文本的一組邊緣和零件的一組缺省的彎曲參數(shù)的緩沖器。
      根據(jù)本發(fā)明的另一方面,提供一種在兩種應(yīng)用程序環(huán)境之間傳送零件數(shù)據(jù)的方法,包括一種計(jì)算機(jī)輔助設(shè)計(jì)(CAD)程序和一種目標(biāo)定向彎曲模型程序,該方法包括在CAD程序和所述彎曲模型程序之間建立進(jìn)程間通信通道;確定用于應(yīng)用程序接口(API)功能庫(kù),以通過(guò)進(jìn)程間通信通道傳送零件數(shù)據(jù),確定所述庫(kù)的API功能之一的輸入數(shù)據(jù)組;調(diào)用API功能之一,并提供作為對(duì)所述API功能之一的輸入的輸入數(shù)據(jù)組;以及根據(jù)從庫(kù)中調(diào)用的API功能,采用進(jìn)程間通訊通道,在CAD程序和彎曲模型程序之間傳送該輸入數(shù)據(jù)組。
      根據(jù)該公開的方法,確定輸入數(shù)據(jù)組的方法包括識(shí)別金屬板零件的零件名稱;識(shí)別要被附著的金屬板零件第一表面的一組邊緣;識(shí)別要被附著到第一表面的一組邊緣的金屬板零件第二表面的一組邊緣;確定用于附著第一和第二表面的邊緣的附著參數(shù);以及提供作為輸入數(shù)據(jù)組的零件名稱、金屬板零件第一表面的一組邊緣的邊緣名稱、金屬板零件第二表面的一組邊緣的邊緣名稱和用于附著第一和第二表面的邊緣的附著參數(shù)。該方法進(jìn)一步包括從API功能庫(kù)調(diào)用附著_表面功能,以傳送輸入數(shù)據(jù)組并附著金屬板的第一和第二表面。
      此外,在該公開的方法中,確定輸入數(shù)據(jù)組的方法包括識(shí)別金屬板零件的零件名稱;識(shí)別金屬板零件第一表面;識(shí)別要關(guān)于第一表面移動(dòng)的金屬板零件的第二表面;確定第二表面關(guān)于第一表面移動(dòng)的移動(dòng)量;以及提供作為輸入數(shù)據(jù)組的零件名稱、金屬板零件第一表面的名稱、金屬板零件第二表面的名稱和移動(dòng)量。此外,該方法還包括從所述API功能庫(kù)調(diào)用移動(dòng)_表面功能,以傳送輸入數(shù)據(jù)組并關(guān)于金屬板零件第一表面移動(dòng)第二表面。
      進(jìn)一步提供除上述以外的特征和/或變化。例如,本發(fā)明可以進(jìn)行上述特征的組合和次組合,和/或下面詳細(xì)說(shuō)明的幾種進(jìn)一步特征的組合和次組合。
      下面將更全面闡明本發(fā)明上述的和其它的目的、特征和優(yōu)點(diǎn)。


      參照注釋的多個(gè)附圖,通過(guò)本發(fā)明的非限定性實(shí)施例或最佳實(shí)施例,詳細(xì)說(shuō)明本發(fā)明,其中相同標(biāo)號(hào)表示所有附圖的相同部分。
      圖1是應(yīng)用本發(fā)明特征的典型金屬板制造企業(yè)的方框圖;圖2顯示了當(dāng)實(shí)施本發(fā)明的各特征時(shí)利用的目標(biāo)定向彎曲模型的典型數(shù)據(jù)結(jié)構(gòu)和存取算法;圖3顯示了圖2中的目標(biāo)定向彎曲模型的彎曲模型瀏覽器的典型結(jié)構(gòu)方框圖;圖4A和4B顯示了說(shuō)明可設(shè)定的零件的基本參數(shù)值,包括確定作為正切或交叉模式中的一種的零件逼近模式的銳角參數(shù)值;圖5A和5B進(jìn)一步顯示了便于說(shuō)明的可設(shè)定的零件基本參數(shù)值的視圖,包括零件的實(shí)際或概念建模模式;圖6A和6B顯示了典型金屬板零件和其相關(guān)的邊界環(huán)和/或環(huán)孔;圖7A和7B顯示了傳送作為表面集合的關(guān)于零件的數(shù)據(jù)或傳送零件單個(gè)表面的數(shù)據(jù)的緩沖器的典型數(shù)據(jù)結(jié)構(gòu)和格式;圖8A和8B顯示了確定與一個(gè)零件的每個(gè)表面相關(guān)的各種環(huán)和邊緣環(huán)格式的典型數(shù)據(jù)結(jié)構(gòu)和邊緣格式數(shù)據(jù);圖9A和9B顯示了當(dāng)刪除零件的一個(gè)表面時(shí)提供給用戶的典型圖形用戶界面和顯示屏;圖10A和10B顯示當(dāng)選擇和添加零件的表面時(shí)提供的典型圖形用戶界面和顯示屏;圖11A、11B和11C顯示了當(dāng)選擇零件的彎曲線和修改與選擇的零件彎曲線相關(guān)的彎曲參數(shù)時(shí)提供的典型圖形用戶界面和顯示屏;圖12A和12B顯示了當(dāng)刪除選擇的零件兩表面之間形成的彎曲線時(shí)提供的典型圖形用戶界面和顯示屏;圖13是根據(jù)本發(fā)明當(dāng)附著零件的兩邊緣時(shí)執(zhí)行的各種處理過(guò)程和操作的典型流程圖;圖14A顯示了當(dāng)選擇零件表面的邊緣以執(zhí)行附著處理過(guò)程時(shí)提供的典型圖形用戶界面和顯示屏;圖14B顯示了在附著不具有規(guī)定位移值的零件的兩邊緣后提供的典型圖形用戶界面和顯示屏;圖14C顯示了當(dāng)附著具有規(guī)定位移的零件兩邊緣時(shí)提供的典型圖形用戶界面和顯示屏;圖14D顯示了典型圖形用戶界面和顯示屏,包括附著對(duì)話框,用于在執(zhí)行附著處理過(guò)程時(shí)供用戶輸入各種參數(shù);圖15A、15B和15C顯示當(dāng)執(zhí)行移位操作以相對(duì)于另一表面移動(dòng)一表面和由此根據(jù)移位量修改零件幾何形狀時(shí)提供的典型圖形用戶界面;圖16是根據(jù)本發(fā)明的一個(gè)方面當(dāng)對(duì)零件的表面移位時(shí)執(zhí)行各種處理過(guò)程和操作的典型流程圖;圖17顯示了根據(jù)本發(fā)明的另一個(gè)方面當(dāng)發(fā)送或接收零件的2-D線框視圖時(shí)提供的典型圖形用戶界面和顯示屏;圖18A和18B顯示了由不同發(fā)送模式包括平面模式和表面模式產(chǎn)生的零件視圖;圖19是當(dāng)發(fā)送作為表面集合的零件數(shù)據(jù)時(shí)用于傳送關(guān)于零件的彎曲線和彎曲參數(shù)的數(shù)據(jù)的緩沖器的典型數(shù)據(jù)結(jié)構(gòu)和格式;圖20A顯示了用于傳送關(guān)于要附著的零件兩表面的數(shù)據(jù)的緩沖器的典型數(shù)據(jù)結(jié)構(gòu)和格式;
      圖20B顯示了根據(jù)本發(fā)明的一個(gè)方面用于傳送附著的表面數(shù)據(jù)的緩沖器的典型數(shù)據(jù)結(jié)構(gòu)和格式;圖20C和20D顯示了傳送附著彎曲參數(shù)數(shù)據(jù)的緩沖器的典型數(shù)據(jù)結(jié)構(gòu)和格式。
      本發(fā)明詳細(xì)說(shuō)明現(xiàn)在,采用非限定性實(shí)施例,參照

      本發(fā)明,其中相同標(biāo)號(hào)表示相同部分和/或特征。
      根據(jù)本發(fā)明一方面提供一種用于傳送和編輯與零件相關(guān)的數(shù)據(jù)的設(shè)備和方法。在下面的詳細(xì)說(shuō)明中,參照金屬板零件數(shù)據(jù)說(shuō)明本發(fā)明的特征。但是,本發(fā)明不限于金屬板零件的應(yīng)用,還可應(yīng)用于根據(jù)計(jì)算機(jī)或軟件生成的設(shè)計(jì)/模型制造多種不同零件或產(chǎn)品。例如,除將本發(fā)明的各個(gè)特征應(yīng)用于金屬板零件的生產(chǎn)外,本發(fā)明還可應(yīng)用于塑料模制零件和其它類型的金屬或材料形成的零件的制造和生產(chǎn)。
      本發(fā)明的特征中,提供在基于計(jì)算機(jī)的應(yīng)用或平臺(tái)之間傳送零件數(shù)據(jù)如金屬板零件數(shù)據(jù)的接口,其用于對(duì)要生產(chǎn)的零件進(jìn)行設(shè)計(jì)和建模的模型。在公開的實(shí)施例中,可在普通的或市場(chǎng)供應(yīng)的2-D CAD系統(tǒng)和目標(biāo)定向彎曲模型系統(tǒng)之間提供該接口,例如在08/690,671號(hào)美國(guó)專利申請(qǐng)所公開的。該目標(biāo)定向彎曲模型系統(tǒng)可提供2-D和3-D建立模型和瀏覽功能,并在目標(biāo)定向彎曲模型中模擬零件,該模型包括零件的外形尺寸和制造信息。目標(biāo)定向彎曲模型系統(tǒng)可以包括BendCAD,其由Amada有限公司向市場(chǎng)供應(yīng)。2-D CAD系統(tǒng)可包括普通2-D CAD系統(tǒng),如AP100、FABRIWIN CAD或AmpCAD系統(tǒng),由Amada有限公司向市場(chǎng)供應(yīng)。如下所述,本發(fā)明的特性是提供了一種接口,2-D CAD系統(tǒng)可通過(guò)該接口從目標(biāo)定向彎曲模型系統(tǒng)存取數(shù)據(jù),其中數(shù)據(jù)可在系統(tǒng)之間實(shí)時(shí)傳送,允許在兩種應(yīng)用程序內(nèi)或由兩種應(yīng)用程序進(jìn)行零件模型的編輯和更新。因此,不需要以一般或兼容格式利用和傳送數(shù)據(jù)文件,同時(shí)提供了一般接口或數(shù)據(jù)連接,以在2-CAD系統(tǒng)和目標(biāo)定向彎曲模型系統(tǒng)之間進(jìn)行數(shù)據(jù)通信和傳送。
      由公開的內(nèi)容可知,本發(fā)明可用于各種應(yīng)用程序和用途。例如,本發(fā)明的特性可用于關(guān)于金屬板零件的數(shù)據(jù)的初始化輸入。這樣,可將在2-D系統(tǒng)中最初形成的零件的2-D表示傳送到目標(biāo)定向彎曲模型系統(tǒng),以形成零件的3-D表示和零件的完全目標(biāo)定向彎曲模型。本發(fā)明的特性可用來(lái)修改或編輯存在于目標(biāo)定向彎曲模型系統(tǒng)中的金屬板零件數(shù)據(jù)。操作者可將零件數(shù)據(jù)發(fā)送回2-D CAD系統(tǒng),以在該普通CAD系統(tǒng)中用一種或多種編輯工具修改和編輯零件數(shù)據(jù)。然后可將零件數(shù)據(jù)的更新發(fā)回目標(biāo)定向模型系統(tǒng),以形成幾乎同時(shí)或?qū)崟r(shí)對(duì)零件數(shù)據(jù)更新和傳送。還可利用本發(fā)明的獨(dú)特的編輯特性修改或編輯金屬板零件數(shù)據(jù),并向應(yīng)用軟件環(huán)境之間的零件傳送這些更新或變化。本發(fā)明的各種編輯功能作為附加功能,可向普通2-D CAD系統(tǒng)提供,和/或在目標(biāo)定向彎曲模型系統(tǒng)中提供或執(zhí)行。
      本發(fā)明的特性還可在各種環(huán)境中實(shí)現(xiàn)。圖1顯示了構(gòu)成典型金屬板制造企業(yè)38的方框圖,其中提供了本發(fā)明的特性和特征。如圖1所示,金屬板制造企業(yè)或工廠38包括多個(gè)分布在整個(gè)工廠的場(chǎng)所10、12、14…20。這些場(chǎng)所可以包括設(shè)計(jì)室10、裝配位置12、運(yùn)輸位置14、沖孔位置16、彎曲位置18和焊接位置20。盡管圖1中的金屬板工廠38顯示了六個(gè)分離的位置,該工廠還可包括多于六個(gè)的分離位置,還可包括多于一個(gè)的圖1所示的每種室或位置的室或位置。例如,根據(jù)所要求的工廠38的規(guī)?;蛏a(chǎn)能力,可以提供多于一個(gè)的沖孔位置16、彎曲位置18和/或焊接位置20。此外,工廠38包括多于一個(gè)的設(shè)計(jì)室10、裝配位置12或運(yùn)輸位置14,還可包括便于如彎曲金屬板零件的設(shè)計(jì)、生產(chǎn)和制造的其它類型位置。
      可設(shè)置工廠38內(nèi)的每個(gè)位置10、12、14…20,并放置設(shè)備以完成關(guān)于零件的生產(chǎn)和制造的一個(gè)或多個(gè)分離的產(chǎn)品制造階段或過(guò)程。例如,設(shè)計(jì)室10可包括CAD系統(tǒng),以便根據(jù)用戶的要求設(shè)計(jì)金屬板零件模型。該CAD系統(tǒng)可包括一個(gè)或多個(gè)個(gè)人計(jì)算機(jī)或工作站、一個(gè)顯示器、一個(gè)打印機(jī)和市場(chǎng)供應(yīng)的CAD軟件。通過(guò)非限定的實(shí)例,設(shè)計(jì)室10的CAD系統(tǒng)可包括由Amada有限公司供應(yīng)的AP100、FABRIWIN CAD和/或AmpCAD系統(tǒng)。此外,可以使用其它向市場(chǎng)供應(yīng)的CAD或CAD/CAM系統(tǒng),如VELLUM,它是由Ashlar公司提供的基于Windows的CAD系統(tǒng)。采用該CAD軟件,設(shè)計(jì)程序員可根據(jù)客戶訂單上的圖和要求建立金屬板零件的2-D模型。該設(shè)計(jì)程序員還可根據(jù)金屬板零件設(shè)計(jì)形成控制碼,以便形成零件程序,用于控制如CNC沖床和/或彎曲設(shè)備將原材料沖壓和/或彎曲金屬板零件。
      每個(gè)沖壓位置16和彎曲位置18可具有基于CNC和/或NC的機(jī)床組合,以便生產(chǎn)和制造金屬板零件。例如,沖壓位置16包括一臺(tái)或多臺(tái)CNC和/或NC沖床,如COMA系列和/或PEGA系列,Amada轉(zhuǎn)塔沖床或其它市場(chǎng)供應(yīng)的CNC和/或NC沖床。此外,彎曲位置18可包括一臺(tái)或多臺(tái)壓彎?rùn)C(jī),如RG系列的Amada壓彎?rùn)C(jī)或其它市場(chǎng)供應(yīng)的多路存取、調(diào)整壓彎?rùn)C(jī)。此外,焊接位置20具有適合的焊接機(jī),為的是實(shí)現(xiàn)任何要求的金屬板零件的焊接。沖壓位置16、彎曲位置18和焊接位置29是工廠38中具有的典型位置,根據(jù)要制造的零件類型,采用合適設(shè)備的其它位置可與這些位置結(jié)合或替換這些位置。例如,工廠38還可包括具有模制設(shè)備的模制位置(圖中未示)用于生產(chǎn)各種模制零件。此外,可在這些位置中的任何位置設(shè)置自動(dòng)或機(jī)械手輔助設(shè)備,以便于零件的制造。
      如圖1所示,金屬板工廠38還包括裝配位置12和運(yùn)輸位置14。裝配位置12和運(yùn)輸位置14包括必要的包裝、發(fā)送和/或運(yùn)輸設(shè)備,以便為客戶裝配和運(yùn)輸零件。零件的裝配和運(yùn)輸可由工廠員工手工或機(jī)器自動(dòng)和/或輔助完成或控制。此外,裝配位置12和運(yùn)輸位置14可位于靠近工廠地板(如大致接近沖壓位置16、彎曲位置18和/或焊接位置20)或在金屬板工廠38的分離的設(shè)備或區(qū)域內(nèi)。
      包括由Amada有限公司提供的BendCAD的目標(biāo)定向彎曲模型系統(tǒng)可作為基于服務(wù)器的應(yīng)用程序執(zhí)行。為此,如圖1所示,可在生產(chǎn)工廠38中設(shè)置服務(wù)器模塊32。服務(wù)器模塊32包括軟件或硬件,用于實(shí)現(xiàn)彎曲模型系統(tǒng)的各種特性,如在美國(guó)專利申請(qǐng)US08690671中公開的特性。此外,服務(wù)器模塊32包括數(shù)據(jù)庫(kù)30,用于存儲(chǔ)關(guān)于每個(gè)金屬板零件的設(shè)計(jì)和制造信息。數(shù)據(jù)庫(kù)30由任何市場(chǎng)上供應(yīng)的具有足夠存儲(chǔ)工廠客戶的設(shè)計(jì)和制造信息和存儲(chǔ)其它數(shù)據(jù)、表格和/或程序的內(nèi)存容量的數(shù)據(jù)庫(kù)實(shí)現(xiàn)。例如,數(shù)據(jù)庫(kù)30包括具有足夠內(nèi)存空間的SCSI存儲(chǔ)盤。存儲(chǔ)在數(shù)據(jù)庫(kù)30中的設(shè)計(jì)和制造信息可通過(guò)通信網(wǎng)絡(luò)26存取和發(fā)送給金屬板工廠38內(nèi)的各個(gè)位置10、12、14…20。各種數(shù)據(jù)格式如結(jié)構(gòu)化查詢語(yǔ)言(SQL)可用于對(duì)數(shù)據(jù)庫(kù)30存取數(shù)據(jù)。此外,存儲(chǔ)在數(shù)據(jù)庫(kù)30中的信息可以備份和儲(chǔ)存在各種存儲(chǔ)介質(zhì)如磁帶、光盤或軟盤上。
      服務(wù)器模塊32和數(shù)據(jù)庫(kù)30可連接到位于如圖1所示的工廠38內(nèi)的分開的區(qū)域或位置,或位于或接近工廠位置之一(如設(shè)計(jì)室10)的通訊網(wǎng)絡(luò)26。此外,盡管圖1的實(shí)施例顯示數(shù)據(jù)庫(kù)30作為服務(wù)器模塊32的一部分,并通過(guò)服務(wù)器模塊與通訊網(wǎng)絡(luò)26連接,數(shù)據(jù)庫(kù)30的物理位置可與服務(wù)器模塊32分開設(shè)置,并通過(guò)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)模塊(圖中未示)連接到通訊網(wǎng)絡(luò)26。
      如上所述,通訊網(wǎng)絡(luò)26將工廠38的各個(gè)位置10、12、14…20與服務(wù)器模塊32和數(shù)據(jù)庫(kù)30相互連接。通訊網(wǎng)絡(luò)26包括任何能將數(shù)據(jù)和信息在位置10、12、14…20和服務(wù)器模塊32與數(shù)據(jù)庫(kù)30之間來(lái)回傳輸?shù)木W(wǎng)絡(luò)。通過(guò)無(wú)線電和/或通過(guò)紅外這樣的電和光來(lái)實(shí)現(xiàn)傳輸。通過(guò)非限定實(shí)施例,由局域網(wǎng)(LAN)或相當(dāng)?shù)木W(wǎng)絡(luò)結(jié)構(gòu)實(shí)現(xiàn)通訊網(wǎng)絡(luò)26。此外,每個(gè)位置10、12、14…20還可包括具有網(wǎng)絡(luò)終端設(shè)備(如計(jì)算機(jī)、小型計(jì)算機(jī)或工作站)和/或外圍設(shè)備(如顯示器或屏、打印機(jī)、CD-ROM和/或調(diào)制解調(diào)器)的終端模塊,以傳輸和接收通訊網(wǎng)絡(luò)26上的信息。網(wǎng)絡(luò)終端設(shè)備和外圍設(shè)備包括硬件和合適的軟件或程序邏輯,用于與通信網(wǎng)絡(luò)26連接并提供彎曲模型系統(tǒng)的各種性能和特點(diǎn)。如上所述,彎曲模型系統(tǒng)包括在BendCAD中提供的或在美國(guó)專利申請(qǐng)US08690671中公開的特性。如果在工廠38的一個(gè)位置設(shè)置計(jì)算機(jī),該計(jì)算機(jī)可以是作為設(shè)置在該位置的接口設(shè)備、設(shè)備或機(jī)器一部分的獨(dú)立的個(gè)人計(jì)算機(jī)或通用計(jì)算機(jī)。例如,計(jì)算機(jī)可以是IBM兼容個(gè)人計(jì)算機(jī),或者可以是機(jī)器的任何接口/控制系統(tǒng)的一部分的計(jì)算機(jī),如Adama AMNC系統(tǒng)。服務(wù)器模塊32還可包括具有合適硬件和軟件網(wǎng)絡(luò)終端設(shè)備如個(gè)人計(jì)算機(jī)、小型計(jì)算機(jī)或小型工件站,盡管顯示的目標(biāo)定向彎曲模型系統(tǒng)作為服務(wù)器模塊32的一部分,還有可能在包括CAD系統(tǒng)如2-D CAD系統(tǒng)的工作站或計(jì)算機(jī)上形成彎曲模型系統(tǒng)的特性。這樣,單個(gè)工作站或個(gè)人計(jì)算機(jī)可具有分離的軟件,用于執(zhí)行2-D CAD程序和目標(biāo)定向彎曲模型程序。該工作站可設(shè)在工廠的設(shè)計(jì)室。在這樣的工作環(huán)境中,可使用多任務(wù)操作系統(tǒng)軟件如由微軟公司提供的Windows NT,使2-D CAD程序和目標(biāo)定向彎曲模型程序同時(shí)在工作站上運(yùn)行。
      如下所述,本發(fā)明實(shí)現(xiàn)在CAD程序和目標(biāo)定向模型程序之間的功能接口層。通過(guò)產(chǎn)生一套應(yīng)用程序接口(API)功能實(shí)現(xiàn)該接口,使CAD程序的操作員生成或操作由彎曲模型系統(tǒng)獲得的零件目標(biāo)定向彎曲模型。下面參照表1說(shuō)明該接口的實(shí)施例。此外,下面參照?qǐng)D2和3對(duì)用于表示金屬板零件的可利用典型目標(biāo)定向數(shù)據(jù)模型和伴隨彎曲模型的典型彎曲模型瀏覽器進(jìn)行說(shuō)明。
      儲(chǔ)存在數(shù)據(jù)庫(kù)30中的設(shè)計(jì)和制造信息包括彎曲模型數(shù)據(jù)文件,該數(shù)據(jù)文件包括零件幾何尺寸和拓?fù)鋽?shù)據(jù)以及金屬板零件的制造數(shù)據(jù)。如圖2所示,彎曲模型數(shù)據(jù)文件作為具有數(shù)據(jù)結(jié)構(gòu)和存取算法的目標(biāo)定向數(shù)據(jù)模型來(lái)使用。此外,彎曲模型瀏覽器可在2-D和/或3-D空間表示中說(shuō)明彎曲模型和顯示零件可視圖像。
      參照?qǐng)D2,顯示了與目標(biāo)定向彎曲模型系統(tǒng)有關(guān)的可利用的彎曲模型的典型數(shù)據(jù)結(jié)構(gòu)和存取算法。目標(biāo)定向編程是一種軟件改進(jìn),可通過(guò)結(jié)合目標(biāo)或模型建造現(xiàn)實(shí)世界的模型,其包含數(shù)據(jù)以及根據(jù)該數(shù)據(jù)工作的指令。在目標(biāo)定向程序編程中,目標(biāo)是軟件實(shí)體(entity),其可對(duì)如金屬板零件的物體建模,或者可對(duì)商業(yè)事項(xiàng)建模。目標(biāo)可包含一個(gè)或多個(gè)屬性(即字段)共同定義該目標(biāo)的狀態(tài),可包含一個(gè)區(qū)別與其它目標(biāo)的實(shí)體。此外,目標(biāo)可包括由一套方法(即過(guò)程)定義的行為,可修改屬性或根據(jù)某條件成立而對(duì)目標(biāo)實(shí)現(xiàn)操作。
      在圖2中,顯示的金屬板零件數(shù)據(jù)的彎曲模型是完全自含式類庫(kù)??梢垣@得金屬板零件(如合并、打開等)所有需要數(shù)據(jù)運(yùn)算和函數(shù)作為類庫(kù)的原函數(shù)。所有幾何學(xué)和拓?fù)鋵W(xué)數(shù)據(jù)可定義在彎曲模型內(nèi)成組的目標(biāo)中。彎曲模型類庫(kù)可以具有為分級(jí)結(jié)構(gòu)中的頂級(jí)類的零件分類的類或目標(biāo)的分級(jí)結(jié)構(gòu)。零件分類可包括具有各種零件屬性的零件目標(biāo),并具有定義零件的各種目標(biāo)和可在零件上或?qū)α慵牟僮鳌?br> 圖2給出了各種在模型類庫(kù)中的分組目標(biāo)的實(shí)例。例如,可提供包括各種屬性52的零件分類50。零件屬性52包括各種零件信息,如零件數(shù)量和/或名稱,零件材料類型和零件厚度。屬性52還包括彎曲順序信息,用于指示要執(zhí)行彎曲的命令或其它制造信息,如零件的各種尺寸的公差要求。如圖2所示,零件分類50還可包括各種目標(biāo),如表面目標(biāo)54、孔目標(biāo)56、成形目標(biāo)58和彎曲線目標(biāo)60。每個(gè)目標(biāo)54、56、58和60實(shí)際上組成表示的每個(gè)實(shí)體(如表面、孔、成形和彎曲線)的一組目標(biāo)。表面目標(biāo)54、孔目標(biāo)56、成形目標(biāo)58和彎曲線目標(biāo)60每個(gè)包括幾何形狀和尺寸數(shù)據(jù)、在2-D和3-D空間表示中的位置和坐標(biāo)數(shù)據(jù)和涉及零件相應(yīng)實(shí)體(如表面、孔、成形和彎曲線)的邊緣和表面的數(shù)據(jù)。例如,表面目標(biāo)54可以包括每一個(gè)表面幾何形狀和尺寸和在2-D和3-D中表示的位置空間數(shù)據(jù),以及表面的邊緣和表面的邊緣數(shù)據(jù)和表面數(shù)據(jù),此外,成形目標(biāo)58包括涉及零件中特殊成形的數(shù)據(jù),包括幾何形狀和尺寸數(shù)據(jù)、2-D和3-D位置空間數(shù)據(jù)和邊緣和/或表面數(shù)據(jù)。
      在圖2的典型數(shù)據(jù)模型中還可看到,零件分類50還可包括拓?fù)淠繕?biāo)62和彎曲特性目標(biāo)64。拓?fù)淠繕?biāo)62包括零件的表面、孔、成形和彎曲線的零件拓?fù)鋽?shù)據(jù)。在拓?fù)淠繕?biāo)62中的數(shù)據(jù)可以指示零件的各種特性的結(jié)構(gòu)和幾何關(guān)系。彎曲特性目標(biāo)64還可包括涉及零件的一個(gè)或多個(gè)特性的特殊制造約束的信息。例如,在彎曲特性目標(biāo)64中提供涉及金屬板零件應(yīng)如何彎曲的彎曲特性信息。該彎曲特性信息包括不同彎曲特性類型(如同時(shí)彎曲、共線彎曲、Z彎曲等)的特定制造數(shù)據(jù)。
      彎曲線目標(biāo)60還可包括關(guān)于所要完成彎曲的制造的特定數(shù)據(jù)。這樣,除提供每個(gè)彎曲線的幾何形狀和尺寸數(shù)據(jù)、2-D和3-D位置空間數(shù)據(jù)和邊緣數(shù)據(jù)外,彎曲線目標(biāo)60還包括每個(gè)彎曲線的V寬度數(shù)據(jù)、彎曲高度數(shù)據(jù)、彎曲數(shù)目數(shù)據(jù)和/或定向數(shù)據(jù)。每個(gè)彎曲線還包括如圖2所示的相關(guān)的彎曲操作,該彎曲操作以一組具有實(shí)現(xiàn)每條彎曲線彎曲的數(shù)據(jù)和操作/指令的目標(biāo)來(lái)執(zhí)行。如果作為目標(biāo)提供,每個(gè)彎曲操作包括數(shù)據(jù)和指示表明要怎么樣執(zhí)行和執(zhí)行什么類型(如圓錐彎曲、Z彎曲、卷邊、弧彎曲等)的彎曲指令,以及包括恰當(dāng)?shù)膹澢鷶?shù)據(jù)如彎曲角、彎曲半徑和/或彎曲演繹(deduction)量。
      通過(guò)由目標(biāo)定向數(shù)據(jù)模型執(zhí)行零件的彎曲模型,可在單獨(dú)類庫(kù)內(nèi)建立所有復(fù)雜的數(shù)學(xué)計(jì)算、計(jì)算幾何形狀和矩陣變換。特殊彎曲操作,如卷邊、Z彎曲和弧彎曲,可在類庫(kù)中獲得。此外,制造信息,如V寬度、彎曲演繹量和彎曲順序,也可在類庫(kù)中獲得。采用該彎曲模型,可實(shí)現(xiàn)2-D平面模型和3-D模型的同時(shí)雙重表示,如圖2所示。此外,可根據(jù)彎曲模型的彎曲線目標(biāo)60實(shí)現(xiàn)彎曲操作。
      此外,如上所述,提供彎曲模型瀏覽器以說(shuō)明彎曲模型并顯示2-D和/或3-D空間表示中的零件可視圖像。圖3顯示了彎曲模型瀏覽器典型結(jié)構(gòu)以及其與彎曲模型的關(guān)系的方框圖??赏ㄟ^(guò)目標(biāo)定向編程技術(shù)執(zhí)行彎曲模型瀏覽器,可以是基于Windows的應(yīng)用程序,使在工廠38中各個(gè)位置10、12、14…20的站模型的使用者根據(jù)彎曲模型中提供的信息顯示各種零件視圖。彎曲模型瀏覽器包括一套應(yīng)用程序庫(kù)模型,用于金屬板零件的可視化。此外,彎曲模型瀏覽器可設(shè)計(jì)成Windows應(yīng)用程序的基本瀏覽級(jí)(base view class),使其可作為任何Windows應(yīng)用程序的基本瀏覽級(jí)使用。大多顯示2-D和3-D模型(如變焦92、旋轉(zhuǎn)96、掃視100、尺寸102等)標(biāo)準(zhǔn)操作可作為彎曲模型瀏覽器的元函數(shù)執(zhí)行。當(dāng)執(zhí)行視圖操作時(shí),幾何變換和基本計(jì)算機(jī)圖形技術(shù)可應(yīng)用于彎曲模型目標(biāo)。此外,彎曲模型瀏覽器包括視圖模型屬性88,其包括四個(gè)主要視圖模式,即立體視圖、線框(wire frame)視圖、2-D平面視圖和正投影視圖。
      如圖3所示,彎曲模型類庫(kù)80包括一組過(guò)程或功能,根據(jù)所選的視圖(如立體、線框、2-D平面或正投影視圖)形成金屬板零件。彎曲模型瀏覽器視圖級(jí)84包括一系列標(biāo)準(zhǔn)操作,如變焦92、旋轉(zhuǎn)96、掃視100和尺寸102。根據(jù)彎曲模型瀏覽器的狀態(tài),彎曲模型瀏覽器視圖級(jí)可從彎曲模型類庫(kù)中調(diào)出函數(shù)。如圖3所示,由使用者選擇的各種視圖模型屬性或特性88包括立體視圖、線框視圖、2-D平面視圖和正投影視圖。可利用基本計(jì)算機(jī)圖形和幾何建模技術(shù),如幾何變換和3-D幾何形狀技術(shù),實(shí)施彎曲模型瀏覽器的各種特性并提供不同視圖模式和功能。此外,可以利用市場(chǎng)上供應(yīng)的特性庫(kù)或軟件包提供2-D和3-D建模和模擬特性。通過(guò)非限定實(shí)施例,可利用美國(guó)專利申請(qǐng)US08690671中公開的彎曲模型和彎曲模型瀏覽器的各種性能和特征。
      如上所述,本發(fā)明提供一種接口,用于在CAD程序如2-D CAD程序和目標(biāo)定向彎曲模型應(yīng)用程序(下面稱為彎曲模型程序)之間傳送和交換關(guān)于金屬板零件的數(shù)據(jù)。該接口可作為2-D CAD程序和彎曲模型程序之間的功能接口層來(lái)執(zhí)行,并形成一套應(yīng)用程序接口(API)功能,使設(shè)計(jì)程序員或使用者建立和操作零件模型。API功能的庫(kù)以作為彎曲模型程序的部分的軟件執(zhí)行??刹捎迷摻涌诨蛑苯邮褂脧澢P统绦虻腁PI存取該零件的目標(biāo)定向彎曲模型。使用這樣的接口具有幾個(gè)優(yōu)點(diǎn),包括能完成復(fù)雜任務(wù)和僅通過(guò)幾個(gè)功能調(diào)用即進(jìn)行編輯。
      根據(jù)本發(fā)明的一個(gè)方面,為了提供接口,在2-D CAD程序和彎曲模型程序之間建立通信信道。在CAD程序和彎曲模型程序之間建立這樣的通信信道主要根據(jù)CAD程序和彎曲模型程序是否是作為分離的處理過(guò)程或應(yīng)用程序建立的。例如,當(dāng)程序是分離的過(guò)程,通信信道或通道應(yīng)該通過(guò)使用進(jìn)程間通信建立。這可通過(guò)使用通信協(xié)議或基于信息系統(tǒng)如動(dòng)態(tài)數(shù)據(jù)交換(DDE)實(shí)現(xiàn)。但是,如果接口作為彎曲模型程序的一部分執(zhí)行的,并且彎曲模型程序直接與2-D CAD程序連接,則2-D CAD程序可直接存取彎曲模型,在CAD程序和彎曲模型程序之間不需要特殊的通信協(xié)議。
      在客戶應(yīng)用程序和服務(wù)器應(yīng)用程序之間總是要進(jìn)行DDE。在數(shù)據(jù)的傳輸中,2-D CAD程序和彎曲模型程序作為客戶應(yīng)用程序或服務(wù)器應(yīng)用程序使用。DDE客戶應(yīng)用程序開始對(duì)話或交換,DDE服務(wù)器應(yīng)用程序響應(yīng)客戶應(yīng)用程序??蛻魬?yīng)用程序通過(guò)與服務(wù)器建立對(duì)話啟動(dòng)交換,以向服務(wù)器應(yīng)用程序發(fā)送處理事項(xiàng)。處理事項(xiàng)包括要求數(shù)據(jù)或服務(wù)。服務(wù)器應(yīng)用程序通過(guò)向客戶提供數(shù)據(jù)或服務(wù)而響應(yīng)處理事項(xiàng)。
      如上所述,2-D CAD程序和彎曲模型程序可作為分離的處理過(guò)程提供。這樣,生成的這些程序可存在于在相同工作站或平臺(tái)(如圖1所示的設(shè)計(jì)站10)或不同的平臺(tái)或計(jì)算機(jī)站,并通過(guò)網(wǎng)絡(luò)連接(如圖1中通過(guò)通信網(wǎng)絡(luò)26通信的設(shè)計(jì)站10和服務(wù)器模塊32)通信。如果在相同工作站或計(jì)算機(jī)平臺(tái)上提供作為分離的處理過(guò)程的應(yīng)用程序,則可提供完成多任務(wù)的操作系統(tǒng)如由微軟公司提供的Windows NT,使兩個(gè)應(yīng)用程序同時(shí)操作。
      可通過(guò)使用API功能的靜態(tài)庫(kù)執(zhí)行該接口,或者該接口可作為動(dòng)態(tài)連接庫(kù)執(zhí)行??刹捎酶呒?jí)程序語(yǔ)言如C++對(duì)功能庫(kù)編程,并作為彎曲模型程序的一部分來(lái)執(zhí)行。應(yīng)該連接每個(gè)應(yīng)用程序(即2-D CAD程序和彎曲模型程序),或者每個(gè)應(yīng)用程序包括相同功能庫(kù)。如果兩個(gè)程序都是作為基于Windows的應(yīng)用程序,DDE可以作為通信協(xié)議使用,便于進(jìn)行金屬板零件數(shù)據(jù)的交換。如果普通CAD程序用于2-D CAD系統(tǒng),則普通CAD程序應(yīng)隨DDE修改,并訪問(wèn)庫(kù)功能。
      該CAD程序和彎曲模型程序可作為基于Windows的應(yīng)用程序執(zhí)行。為了向Windows應(yīng)用程序附著DDE功能,可利用動(dòng)態(tài)數(shù)據(jù)交換管理庫(kù)(DDEML)提供應(yīng)用程序接口。由CAD程序或彎曲模型程序利用由DDEML提供的功能,以管理DDE對(duì)話。DDEML還提供使服務(wù)器應(yīng)用程序寄存其支持的服務(wù)名稱的功能。該服務(wù)名稱然后傳送給系統(tǒng)內(nèi)的其它應(yīng)用程序,其使用該名稱與服務(wù)器連接。為使用DDEML的APL單元,DDEML.H主文件應(yīng)該包括在源文件中,USER32.LIB文件應(yīng)該連接到該系統(tǒng),以及DDEML.DLL文件應(yīng)常駐于該系統(tǒng)的通道內(nèi)。
      如上所述,可通過(guò)一組使使用者生成和操作彎曲模型零件的APL功能執(zhí)行本發(fā)明的接口。最好以靜態(tài)庫(kù)的形式提供一組API功能,其可通過(guò)2-D CAD程序和目標(biāo)定向彎曲模型程序進(jìn)行訪問(wèn)。由于具有規(guī)定的一組API功能,可存在雙向接口,便于在兩種程序之間進(jìn)行數(shù)據(jù)交換。當(dāng)2-DCAD程序作為客戶應(yīng)用程序執(zhí)行時(shí),其啟動(dòng)事項(xiàng)處理,彎曲模型程序作為服務(wù)器程序響應(yīng)事項(xiàng)處理。同樣,當(dāng)啟動(dòng)事項(xiàng)處理時(shí),彎曲模型程序作為客戶應(yīng)用程序執(zhí)行,當(dāng)響應(yīng)事項(xiàng)處理請(qǐng)求時(shí),2-D CAD程序作為服務(wù)器應(yīng)用程序。這樣,在2-D CAD和彎曲模型程序之間在雙向接口上傳輸數(shù)據(jù)。
      可以根據(jù)數(shù)據(jù)類型和請(qǐng)求的事項(xiàng)處理選擇規(guī)定接口的通訊庫(kù)的API功能。為了處理關(guān)于金屬板零件的數(shù)據(jù),這些API功能可包括處理表示零件的表面和邊緣的數(shù)據(jù)的功能。其它API功能還包括初始化接口和傳輸其它類型數(shù)據(jù)。表1包含典型API功能的列表,其可包括在彎曲模型CAD(BMCAD)接口中,以便在2-D CAD程序和彎曲模型程序之間傳輸數(shù)據(jù)。在表1中,每個(gè)API功能的名稱與其相關(guān)的目的或功能一起提供。除表1中和/或表1中的API功能的其它組合或次組合所示的外,可根據(jù)應(yīng)用程序或涉及的處理過(guò)程的類型提供另外的API功能。
      表1API功能

      如表1所示,接口的API功能應(yīng)該在服務(wù)器或客戶方執(zhí)行。如上所述,如果兩種應(yīng)用程序彼此對(duì)話,任何一種應(yīng)用程序可作為客戶或作為服務(wù)器應(yīng)用程序工作。因此,每個(gè)應(yīng)用程序需要執(zhí)行一個(gè)用于發(fā)送以及用于接受相同數(shù)據(jù)的功能。根據(jù)本發(fā)明的一個(gè)方面,接口中的每個(gè)API功能應(yīng)該提供具有相同設(shè)定參數(shù)的兩種文本(version)。例如,對(duì)于添加_表面功能,會(huì)提供一添加_表面_發(fā)送和一添加_表面_接收。此外,每個(gè)應(yīng)用程序(即2_D CAD程序或彎曲模型程序)需要執(zhí)行不同的功能,對(duì)于每種功能其參數(shù)是共同的,使得所有應(yīng)用程序會(huì)使用相同的包含文件和相同的客戶/服務(wù)器協(xié)議庫(kù)。
      如果為了向2-D CAD程序發(fā)送零件的邊緣幾何形狀數(shù)據(jù)以編輯和隨后更新,而將任何API功能用于彎曲模型零件,則應(yīng)該監(jiān)視并保持兩種一般要求。第一,更新的幾何形狀名稱應(yīng)該與原始名稱相同,或者應(yīng)該保持新舊名稱之間一致的表格。此外,更新幾何形狀的屬性應(yīng)該與原始屬性相同,或者新的或修改的屬性應(yīng)該傳送回彎曲模型程序。當(dāng)在2-D CAD程序環(huán)境中對(duì)金屬板零件執(zhí)行編輯時(shí),表面幾何形狀的數(shù)據(jù)可返回彎曲模型程序,使得零件的表面和其它特征得到更新。這使操作者可在彎曲模型程序應(yīng)用環(huán)境中以2-D或3-D方式查看修改的零件。
      為了便于更好理解本發(fā)明的各個(gè)特征,現(xiàn)在詳細(xì)說(shuō)明表1中表示的每個(gè)API功能。再次指出,這些API功能是典型功能,可提供API功能的其它組合或次組合。
      本發(fā)明接口的通信庫(kù)應(yīng)該包括用于初始化和終止接口的API功能。為此,如上面的表1所示,提供初始化_BMCAD_接口和終止_BMCAD_接口功能。初始化_BMCAD_接口的用途是初始化相應(yīng)于客戶應(yīng)用程序和服務(wù)器應(yīng)用程序的接口,如上所述,可包括2-D CAD程序或彎曲模型程序應(yīng)用。對(duì)于服務(wù)器應(yīng)用程序,會(huì)調(diào)用初始化功能,使得應(yīng)用程序可自我識(shí)別并作為具有接口的服務(wù)器應(yīng)用程序寄存。調(diào)用初始化功能還打開到達(dá)服務(wù)器應(yīng)用程序通信信道。對(duì)于該客戶文本,調(diào)用初始化_BMCAD_接口功能可初始化動(dòng)態(tài)數(shù)據(jù)交換管理庫(kù)(DDEML)。此外,終止_BMCAD_接口功能可以由客戶或服務(wù)器調(diào)用以終止該接口。當(dāng)接口終止時(shí),為了服務(wù)器或客戶端內(nèi)部的需要,會(huì)設(shè)置表示話路終止的各個(gè)標(biāo)志。
      可提供API功能以設(shè)置或初始化零件,并設(shè)置關(guān)于零件的基本參數(shù)值。例如,如表1所示,可提供初始化_零件功能以確定零件的零件名稱和設(shè)置基本參數(shù)值。當(dāng)發(fā)送關(guān)于零件的數(shù)據(jù)時(shí),應(yīng)該指示零件名稱,從而使數(shù)據(jù)由客戶或服務(wù)器應(yīng)用程序適當(dāng)處理。為此,由使用者或操作者選擇的零件名稱應(yīng)該是唯一的,從而每個(gè)特殊零件和其相關(guān)數(shù)據(jù)可由名稱指示。零件名稱可以是數(shù)字名稱。此外,為提供作為初始化_零件功能輸入的零件名稱,還可提供其它輸入以設(shè)置和確定基本的零件參數(shù)值。例如,可以提供金屬厚度值以確定金屬板零件的金屬厚度。此外,可以提供其它參數(shù)作為輸入指示零件銳角測(cè)量的方式和零件建?;虮硎镜姆绞?。例如,用戶可以確定銳角逼近模式,以便在正切模式或相交模式中確定銳角逼近。在這點(diǎn)上,圖4A和4B顯示典型金屬板零件和在正切模式和相交模式中執(zhí)行銳角逼近的方式。還可由用戶確定零件的建模模式。例如,如圖5A和5B所示,可由用戶指示實(shí)際或概念型建模模式以設(shè)置模式,通過(guò)該模式對(duì)零件建模和表示。還可由用戶確定和初始化零件的其它基本參數(shù),包括金屬板的尺寸類型(如英寸、毫米等)。
      可通過(guò)其它API功能用于關(guān)閉零件而不保存其內(nèi)容,并保存或從數(shù)據(jù)文件調(diào)入零件。例如,為了刪除或關(guān)閉由作為輸入提供的零件名稱識(shí)別的零件,可提供關(guān)閉_零件功能。當(dāng)調(diào)用關(guān)閉_零件功能時(shí),包含零件的文檔會(huì)關(guān)閉,不將零件存儲(chǔ)到文件上。如果還提供如圖3所示的彎曲模型瀏覽器,則還會(huì)刪除關(guān)于該零件的瀏覽器。如果用戶希望將零件保存到一特殊的文件上,則可提供保存_零件功能以使用戶將零件保存到文件內(nèi)。保存_零件功能的輸入應(yīng)該包括零件名稱和保存關(guān)于零件(根據(jù)零件名稱識(shí)別的)的數(shù)據(jù)的文件名。該文件名應(yīng)該是具有適當(dāng)擴(kuò)展名(如“.BMF”)的全路徑名。為了具有更大的適應(yīng)性,用戶可給予選項(xiàng)將零件保存在幾個(gè)文件格式如BMF、PGF等中間的一個(gè)。這樣,用戶應(yīng)該提供合適的擴(kuò)展名以表示所要求的文件格式類型。在庫(kù)中還可包括調(diào)入_零件功能,以從文件調(diào)入零件。對(duì)調(diào)入_零件功能的輸入應(yīng)該包括包含零件數(shù)據(jù)以及零件名稱的文件的文件名,在其調(diào)入后會(huì)將其賦值給該零件。零件名稱應(yīng)該是唯一的,以便使用戶以后訪問(wèn)該零件。此外,文件名應(yīng)該包括具有擴(kuò)展名(如“BMF”或其它合適格式)的全路徑名,以便在客戶或文本端適當(dāng)調(diào)入文件。
      如表1所示,還可提供各種便于編輯和修改零件表面的API功能。這樣的API功能包括添加_表面功能、刪除_表面功能、更新_表面功能和附著_表面功能。根據(jù)本發(fā)明的一個(gè)方面,采用2-D CAD程序和目標(biāo)定向彎曲模型程序之間的接口傳送和編輯零件的單個(gè)表面數(shù)據(jù)。從所給的基本法蘭數(shù)據(jù)例如一組邊緣環(huán)確定一個(gè)表面。即可從環(huán)列表確定一表面,每個(gè)環(huán)是一邊緣列表。一個(gè)邊緣可為各種類型,包括線、弧或圓。零件的每個(gè)表面具有唯一的名稱。此外,用戶還應(yīng)該確定和指定表面的每個(gè)邊緣的唯一名稱。零件中的邊緣名稱應(yīng)該是唯一的,以便以后當(dāng)附著兩個(gè)表面時(shí)可以訪問(wèn)每個(gè)邊緣。由于難于在3-D CAD環(huán)境中編輯零件的表面,應(yīng)該最好在2-D CAD環(huán)境中執(zhí)行已生成零件的表面的修改或一新零件表面的產(chǎn)生。因此,可利用上述API功能從彎曲模型程序向2-D CAD程序傳送表面數(shù)據(jù),以執(zhí)行基于2-D的表面編輯。然后通過(guò)接口將表面數(shù)據(jù)的修改傳送到彎曲模型程序,以更新在目標(biāo)定向模型中的零件的2-D和3-D表示。
      可由一環(huán)列表或集合表示金屬板零件的表面,每個(gè)環(huán)是一邊緣列表。對(duì)于沒有任何開口的簡(jiǎn)單的矩形或方形表面,可采用單邊界環(huán)確定該表面。例如,圖6A顯示了由邊緣L1、L2、L3和L4組成的單邊界環(huán)Z1確定的零件的典型表面。零件中的每個(gè)表面可由一邊界環(huán)確定。對(duì)于具有各種開口的金屬板零件的每個(gè)表面,可利用環(huán)列表或組確定表面。例如,圖6B顯示具有兩個(gè)圓孔開口和一個(gè)矩形開口的金屬板零件的典型表面。對(duì)于圖6B的典型表面,該表面應(yīng)該由邊界環(huán)Z1和內(nèi)環(huán)Z2、Z3和Z4確定。邊界環(huán)Z1包括線邊緣L1、L2、L3和L4,內(nèi)環(huán)Z2、Z3和Z4限定了金屬板零件內(nèi)具有的開口。內(nèi)環(huán)Z2包括環(huán)邊緣C1,內(nèi)環(huán)Z3包括環(huán)邊緣C2,內(nèi)環(huán)Z4包括線邊緣L5、L6、L7和L8。
      為了傳送作為邊緣環(huán)集合的表面數(shù)據(jù),可利用預(yù)定格式保存和傳送表面數(shù)據(jù)。此外,可利用預(yù)定格式保存和發(fā)送所有與零件相關(guān)的表面數(shù)據(jù)。
      圖7A和7B顯示典型數(shù)據(jù)結(jié)構(gòu)和排列用于保存和發(fā)送與零件相關(guān)的表面數(shù)據(jù)。
      特別是,圖7A顯示用于保存與零件相關(guān)的表面數(shù)據(jù)的緩沖器結(jié)構(gòu)。
      當(dāng)使用發(fā)送表面功能(下面作更詳細(xì)說(shuō)明)發(fā)送作為附著表面集合的零件數(shù)據(jù)時(shí),可利用圖7A的表面數(shù)據(jù)格式。如圖7A所示,緩沖器包括各種字段用于保存各種參數(shù)信息,這些信息包括緩沖器容量長(zhǎng)度、零件的表面數(shù)量(N)、零件N表面的每個(gè)表面名稱和零件每個(gè)N表面的的表面數(shù)據(jù)。表示緩沖器長(zhǎng)度和外表面N的數(shù)量的字段長(zhǎng)度可以比較長(zhǎng),如每個(gè)長(zhǎng)度為4字節(jié)。表面名稱的長(zhǎng)度也可以較長(zhǎng),N表面的包含表面名稱的字段可以是N x 4字節(jié)長(zhǎng)。此外,包含表面數(shù)據(jù)的字段可根據(jù)表面數(shù)據(jù)的每種設(shè)置的預(yù)定表面格式設(shè)置,因此包含表面數(shù)據(jù)的字段的長(zhǎng)度應(yīng)該等于N x表面格式。這樣,應(yīng)指出的是,表面數(shù)據(jù)的長(zhǎng)度不包括值本身長(zhǎng)度所占的4字節(jié)。圖7B顯示了每個(gè)表面的表面格式的典型數(shù)據(jù)結(jié)構(gòu)和排列。
      圖7B顯示包含表面數(shù)據(jù)的典型數(shù)據(jù)結(jié)構(gòu)和相關(guān)的緩沖器。當(dāng)使用添加表面功能(下面將作詳細(xì)說(shuō)明)發(fā)送零件單表面的表面數(shù)據(jù)時(shí),可利用圖7的表面數(shù)據(jù)格式。如圖7B所示,緩沖器的表面格式包括各種字段用于確定或保存不同參數(shù)的各種字段,包括緩沖器容量的長(zhǎng)度、表面內(nèi)孔-環(huán)(H)的數(shù)量、表面的邊界環(huán)和確定表面的每個(gè)H孔-環(huán)的數(shù)據(jù)。確定緩沖器長(zhǎng)度的字段長(zhǎng)度和確定孔-環(huán)數(shù)量的字段可以較長(zhǎng),如為4字節(jié)長(zhǎng)。此外,確定表面邊界環(huán)的數(shù)據(jù)所具有的長(zhǎng)度可根據(jù)保存邊界環(huán)數(shù)據(jù)的預(yù)定環(huán)格式設(shè)置。預(yù)定環(huán)格式可用于確定表面的每個(gè)孔-環(huán)。因此,包含H孔-環(huán)的字段具有的長(zhǎng)度設(shè)置成H x環(huán)格式。當(dāng)零件表面沒有孔(即0孔-環(huán))時(shí),每個(gè)表面應(yīng)至少具有邊界環(huán)。此外,應(yīng)指出的是表面緩沖器的長(zhǎng)度不包括長(zhǎng)度值本身所占的4字節(jié)。
      圖8A顯示可用于確定表面的邊界環(huán)和每個(gè)孔-環(huán)的環(huán)格式的典型排列。如圖8A所示,包含每個(gè)環(huán)的緩沖器包括確定或保存下述參數(shù)的字段環(huán)內(nèi)邊緣(E)數(shù)、和確定環(huán)內(nèi)每個(gè)E邊緣的數(shù)據(jù)。確定環(huán)內(nèi)邊緣數(shù)的環(huán)格式字段可以較長(zhǎng),如為4字節(jié)長(zhǎng)。此外,確定環(huán)的每個(gè)E邊緣的字段具有對(duì)應(yīng)邊緣數(shù)據(jù)格式化的長(zhǎng)度,因此具有的總長(zhǎng)等于E x邊緣格式。當(dāng)存儲(chǔ)邊緣數(shù)據(jù)時(shí),不必保存環(huán)的邊緣,不需要識(shí)別每個(gè)邊緣的方向(即其開始-終止點(diǎn)的順序)。如果環(huán)內(nèi)存在間隙,則用直線填充這些間隙。
      根據(jù)預(yù)定邊緣格式保存確定環(huán)格式內(nèi)的邊緣的數(shù)據(jù)。圖8B顯示保存關(guān)于邊緣的數(shù)據(jù)的典型數(shù)據(jù)結(jié)構(gòu)和排列。如圖8B所示,邊緣格式包括各種字段用于確定或保存關(guān)于邊緣的數(shù)據(jù),包括邊緣類型、邊緣名稱和根據(jù)邊緣類型確定邊緣的數(shù)據(jù)。確定邊緣類型的字段可以是1字節(jié)長(zhǎng),并利用其確定所呈現(xiàn)的邊緣(即線、弧或圓)類型??衫貌煌愋妥址_定每個(gè)邊緣類型。例如,可使用下表線型字符1;弧型字符2和環(huán)型字符3。還可確定其它邊緣類型,如屬性數(shù)據(jù)型字符0或中心點(diǎn)型字符4。確定邊緣格式中的邊緣名稱的字段可以較長(zhǎng),如為4字節(jié)長(zhǎng),應(yīng)由用戶指定,并且在零件中是唯一的。以后可使用邊緣名稱查詢表面的特定邊緣。
      在每個(gè)邊緣緩沖器中提供的邊緣數(shù)據(jù)可以根據(jù)所給出的邊緣數(shù)據(jù)類型構(gòu)造。表2列出每個(gè)邊緣類型可包括的數(shù)據(jù)和每個(gè)邊緣類型數(shù)據(jù)的長(zhǎng)度或大小(由表2中的括號(hào)表示)。當(dāng)然,可根據(jù)給出的邊緣類型提供不同組數(shù)據(jù),因此,可根據(jù)本發(fā)明的應(yīng)用程序修改表2。
      表2邊緣數(shù)據(jù)

      如上所述,邊緣數(shù)據(jù)包括確定關(guān)于表面邊緣的各個(gè)屬性的屬性數(shù)據(jù)。屬性數(shù)據(jù)根據(jù)預(yù)定屬性數(shù)據(jù)格式保存在緩沖器中??筛鶕?jù)提供的屬性數(shù)據(jù)的類型設(shè)置格式。對(duì)于金屬板零件數(shù)據(jù),邊緣的屬性包括彎曲線數(shù)據(jù)。彎曲線數(shù)據(jù)可確定或設(shè)置邊緣的彎曲參數(shù),包括彎曲角、彎曲角的內(nèi)徑,彎曲演繹量和彎曲線長(zhǎng)度。每個(gè)邊緣還可包括其它類型的屬性數(shù)據(jù),如離隙(relief)孔屬性數(shù)據(jù)、離隙槽屬性數(shù)據(jù)、角屬性數(shù)據(jù)、置回(setback)屬性數(shù)據(jù)、表面屬性數(shù)據(jù)、表面修整屬性數(shù)據(jù)和長(zhǎng)度屬性數(shù)據(jù)。
      再參照表1,提供各個(gè)API功能用于編輯和修改表面數(shù)據(jù)。例如,如上所述,可提供添加-表面功能以向金屬板零件產(chǎn)生和添加表面。通過(guò)使用如2-D CAD程序這樣的編輯工具,操作者可利用該功能向已有的向彎曲模型零件添加一表面。添加_表面功能包括零件名稱、表面名稱和包含表面數(shù)據(jù)的緩沖器??捎门c參照?qǐng)D7B所述的相同方式對(duì)包含表面數(shù)據(jù)的緩沖器公式化。即表面數(shù)據(jù)包括一組環(huán),其中每個(gè)環(huán)是一列邊緣。通過(guò)使用添加_表面功能,可將表面添加到零件的任何邊緣。但是,采用添加_表面功能只傳送表面數(shù)據(jù)并與零件關(guān)聯(lián),不向零件的任何邊緣附著表面。因此,應(yīng)提供分別的API功能使表面數(shù)據(jù)附著到零件的另一表面。執(zhí)行該處理過(guò)程的API功能是附著_表面功能,下面將對(duì)其作詳細(xì)說(shuō)明。除了將表面添加到零件外,操作者會(huì)希望從零件刪除特定表面。為此,提供刪除_表面功能,以使用戶從零件刪除一表面。刪除_表面功能的輸入包括零件名稱和要?jiǎng)h除的表面的名稱。零件的每個(gè)表面應(yīng)指定唯一的名稱,以便由用戶查詢。為了便于選擇要從零件刪除的表面,可在2-D CAD程序和/或彎曲模型程序中提供各個(gè)圖形用戶界面。執(zhí)行圖形用戶界面使用戶或設(shè)計(jì)程序員通過(guò)用鼠標(biāo)移動(dòng)顯示屏上的光標(biāo)并選擇零件表面來(lái)選擇在顯示屏上以2-D或3-D表示的特定表面。圖9A和9B顯示當(dāng)選擇和刪除零件的表面時(shí)提供給用戶的典型顯示屏。
      如圖9A所示,提供的圖形用戶界面包括顯示零件的圖形表示的區(qū)域。由于采用輸入設(shè)備(如鍵盤或鼠標(biāo)),用戶可選擇要?jiǎng)h除的零件表面。如圖9A所示,一旦刪除表面,會(huì)用不同顏色選亮或選暗應(yīng)選擇的表面,以表示其已被選擇。在提供作為刪除_表面功能的輸入的選擇表面后,可以傳送數(shù)據(jù),使得刪除表面并在以后更新零件模型。所得到的零件可再顯示給用戶,如圖9B所示。當(dāng)從零件刪除表面時(shí),所有相鄰表面的彎曲線被刪除??蓜h除在表面的一個(gè)或多個(gè)邊緣存在的彎曲線,因此可檢查邊緣以確定要?jiǎng)h除的彎曲線。
      除提供便于刪除表面的圖形用戶界面外,還可采用添加_表面功能提供便于向零件添加表面的圖形用戶界面。例如,圖10A和10B顯示在選擇和向零件添加表面時(shí)提供給用戶的圖形用戶界面和顯示屏。當(dāng)利用在2-D CAD程序中提供的編輯工具確定要添加的表面時(shí),還可能在彎曲模型程序中提供編輯特性,以使用戶根據(jù)金屬板零件內(nèi)存在的表面添加新表面。即,通過(guò)選擇零件內(nèi)存在的表面,可采用添加_表面功能將具有相同尺寸的復(fù)制表面添加到零件上。例如,如圖10A所示,通過(guò)選擇零件的一個(gè)表面(附著或非附著表面),可確定或提供作為添加_表面功能的輸入的一表面,使該表面添加到零件上。例如,假定用戶用鍵盤或鼠標(biāo)選擇兩非附著表面之一,可使用法蘭數(shù)據(jù)確定一要添加到零件的新表面,如圖10B所示。
      除添加或刪除零件的表面外,還有必要用編輯的或修改的表面更新零件的目標(biāo)定向模型。例如,通過(guò)使用2-D CAD系統(tǒng)的編輯工具,可修改表面的尺寸或孔,所得到的編輯的表面需要發(fā)送回并應(yīng)用于彎曲模型零件。這樣,可提供更新_表面功能,以將編輯的表面發(fā)送回彎曲模型程序,從而更新彎曲模型零件。更新_表面功能的輸入與添加_表面功能的相同。即,更新_表面功能的輸入應(yīng)包括零件名稱、要更新的表面名稱和包含修改或編輯表面數(shù)據(jù)的緩沖器。表面數(shù)據(jù)的格式可與參照?qǐng)D7和圖8所述的相同。
      根據(jù)本發(fā)明的另一方面,可在彎曲模型程序中執(zhí)行更新表面功能,以處理對(duì)彎曲模型零件的更新。即,當(dāng)更新_表面功能由2-D CAD程序調(diào)用時(shí),彎曲模型程序可檢查特定表面名稱是否在彎曲模型中。如果表面名稱存在,則刪除保存的表面數(shù)據(jù),并將新表面數(shù)據(jù)保存在舊表面數(shù)據(jù)的位置和附著到零件上。再次強(qiáng)調(diào),為了避免錯(cuò)誤的表面數(shù)據(jù)處理或?qū)饘侔辶慵男薷?,?yīng)對(duì)零件的每個(gè)表面指定唯一表面名稱。
      如表1所示,在接口庫(kù)中提供API功能,以便于編輯金屬板零件的彎曲線和彎曲參數(shù)。例如,提供設(shè)置_彎曲_參數(shù)功能,以使零件內(nèi)的任何彎曲線的彎曲參數(shù)改變??赏ㄟ^(guò)指定在彎曲線之間的零件的兩表面確定彎曲線。這通過(guò)指定每個(gè)表面內(nèi)的邊緣來(lái)實(shí)現(xiàn)。如果一個(gè)彎曲線的彎曲參數(shù)改變,則所有與該彎曲線同時(shí)存在的已知彎曲線也會(huì)正好以同樣的方式改變。但是,如果一彎曲線只是共線的,不是與選擇的彎曲線同時(shí)存在,則該彎曲線的彎曲參數(shù)不會(huì)改變。
      對(duì)于每個(gè)彎曲參數(shù),使用特定標(biāo)志指示該當(dāng)前值不應(yīng)該改變??梢杂迷O(shè)置_彎曲_參數(shù)功能設(shè)置彎曲參數(shù),該參數(shù)包括彎曲角、彎曲類型(前/后)、彎曲演繹量、彎曲內(nèi)徑、關(guān)于第一表面和第二表面的指定彎曲線的彎曲線法蘭尺寸。因此,應(yīng)該提供給設(shè)置_彎曲_參數(shù)功能進(jìn)的輸入包括零件名稱、第一相鄰表面名稱、第二相鄰表面名稱、彎曲參數(shù)值(即彎曲角、彎曲類型、彎曲演繹量、內(nèi)半徑量等)。作為設(shè)置_彎曲_參數(shù)的輸入而提供的數(shù)據(jù)可根據(jù)預(yù)定格式設(shè)置在緩沖器中。該緩沖器包括確定或保存下述數(shù)據(jù)的字段指定的參數(shù)量(P)、每個(gè)P彎曲參數(shù)的數(shù)據(jù)。確定參數(shù)量P的字段長(zhǎng)度可較長(zhǎng),如為4字節(jié)長(zhǎng)。每個(gè)指定彎曲參數(shù)的數(shù)據(jù)應(yīng)該包括每個(gè)接近法蘭或表面的標(biāo)識(shí)號(hào)ID,并可根據(jù)下述參照?qǐng)D20D和表3的數(shù)據(jù)結(jié)構(gòu)或排列進(jìn)行設(shè)置。
      圖11A、11B和11C顯示了當(dāng)選擇和修改關(guān)于選擇的零件彎曲線的彎曲參數(shù)時(shí)提供的典型圖形用戶界面和顯示屏。如圖11A所示,可提供給用戶具有零件表示的顯示屏,以選擇第一相鄰表面和第二相鄰表面來(lái)確定要設(shè)置彎曲線參數(shù)的彎曲線。在顯示屏上可以選亮或以唯一的顏色提供選擇的彎曲線,以便使用戶確認(rèn)已經(jīng)選擇了哪條彎曲線(如參見圖11A)。此外,可提供各種方法選擇彎曲線。例如,用戶可以用鼠標(biāo)或鍵盤直接選擇屏幕上的彎曲線,然后自動(dòng)確定和提供作為API功能的輸入的相鄰表面。否則,用戶可以在顯示屏上選擇第一相鄰表面和第二相鄰表面以確定彎曲線。
      在選擇彎曲線后,指示要改變或設(shè)置(如在顯示屏上或界面窗口選擇圖標(biāo))的彎曲參數(shù),如圖11B所示,彎曲參數(shù)對(duì)話框出現(xiàn)在顯示屏幕上,從而可輸入彎曲參數(shù)。如圖11B所示,用戶可用彎曲參數(shù)對(duì)話框指示彎曲角、彎曲類型(前/后)、彎曲演繹(BD)、內(nèi)半徑(IR)和關(guān)于第一相鄰表面和第二相鄰表面(即中部(neutral)、內(nèi)部或外部)彎曲線的法蘭尺寸。
      在使用具有彎曲參數(shù)對(duì)話框輸入彎曲線的彎曲參數(shù)后,用戶確認(rèn)相同精度(通過(guò)選擇“OK”熱鍵),使輸入的彎曲參數(shù)發(fā)送給彎曲模型零件。因此,如圖11C所示,可用新設(shè)置的彎曲參數(shù)更新彎曲模型零件,由用戶將修改的零件圖形表示通過(guò)再顯示而進(jìn)行確認(rèn),如圖11C所示。
      除設(shè)置零件彎曲線的彎曲參數(shù)外,還可提供便于從金屬板零件刪除彎曲線的API功能。例如,可提供從零件刪除兩給定表面之間的所有彎曲線的刪除_彎曲線功能。刪除_彎曲線功能的輸入應(yīng)該包括零件名稱、要?jiǎng)h除的彎曲線的第一相鄰表面和第二相鄰表面的名稱。用戶可通過(guò)標(biāo)識(shí)零件上的相鄰表面并調(diào)用刪除_彎曲線功能來(lái)標(biāo)識(shí)和選擇彎曲線。當(dāng)刪除彎曲線時(shí),相鄰表面不能附著在其相應(yīng)邊緣。
      圖12A和12B顯示了可刪除彎曲線的典型圖形用戶界面和顯示屏。如圖12A所示,用戶可以顯示零件的表示,以便選擇彎曲線??商峁┻x擇彎曲線的各種方法。例如,用戶可用鼠標(biāo)或鍵盤在屏幕上直接選擇彎曲線,相鄰表面自動(dòng)確定并作為輸入提供給API功能。否則,用戶會(huì)在顯示屏上第一相鄰表面和第二相鄰表面以確定彎曲線。一旦選擇相鄰表面,可標(biāo)識(shí)要?jiǎng)h除的彎曲線。在顯示屏上可以選亮或以唯一的顏色顯示選擇的彎曲線,以便使用戶確認(rèn)已經(jīng)選擇了哪條彎曲線。因此,可以刪除附著兩相鄰表面的彎曲線,從而使表面不附著在其相應(yīng)邊緣上,如圖12B所示。
      除通過(guò)刪除相應(yīng)彎曲線不附著表面外,用戶或設(shè)計(jì)程序員還有必要在選擇的或指定的邊緣附著兩表面。如上述表1所示,接口庫(kù)中可具有在彎曲模型零件中附著兩表面的附著_表面功能。當(dāng)附著兩表面時(shí),在兩指定表面間產(chǎn)生一條彎曲線或一組同時(shí)存在的彎曲線。除了指定作為附著表面功能的輸入的零件名稱外,還可提供作為輸入的確定第一表面的彎曲線的第一表面的邊緣名稱和確定第表面彎曲線的第二表面的邊緣名稱。為了調(diào)整表面,當(dāng)附著兩表面時(shí),還可向附著_表面功能提供作為輸入的調(diào)整信息。即,用戶可以提供表示類型和關(guān)于第一表面的位移調(diào)整量的數(shù)據(jù)。此外,用戶可以以輸入提供要確定的新產(chǎn)生彎曲線的一組彎曲參數(shù)。對(duì)于每個(gè)彎曲參數(shù),可提供標(biāo)記標(biāo)識(shí)是否使用彎曲參數(shù)的缺省值。當(dāng)標(biāo)識(shí)設(shè)置在ON時(shí)而用戶沒有指定彎曲參數(shù)時(shí),缺省值可用于彎曲參數(shù)。
      可在具有預(yù)定格式的緩沖器中提供或?qū)懭胱鳛橄蚋街鴂表面功能輸入而提供的數(shù)據(jù)。例如,根據(jù)本發(fā)明一個(gè)方面,圖20A顯示了當(dāng)用附著_表面功能附著兩表面時(shí)傳送數(shù)據(jù)的典型數(shù)據(jù)結(jié)構(gòu)和排列。如圖20A所示,緩沖器包括用于確定或包含下述數(shù)據(jù)的參數(shù)字段要附著的第一表面(表面#1)的附著表面數(shù)據(jù)、要附著的第二表面(表面#2)的附著表面數(shù)據(jù)和附著的彎曲參數(shù)??筛鶕?jù)預(yù)定格式,如參照?qǐng)D20B說(shuō)明的典型附著表面數(shù)據(jù)格式,設(shè)置包括第一表面和第二表面的附著表面數(shù)據(jù)。此外,可根據(jù)特殊或預(yù)定格式設(shè)置包含用于附著的彎曲參數(shù)的字段,如下面參照?qǐng)D20C和20D說(shuō)明的典型附著彎曲參數(shù)格式。
      圖20B顯示了發(fā)送附著表面數(shù)據(jù)的典型數(shù)據(jù)結(jié)構(gòu)和格式。當(dāng)調(diào)用附著_表面功能(見圖20A)時(shí)或當(dāng)調(diào)用發(fā)送_表面功能(見下面說(shuō)明的圖19)時(shí),使用圖20B的附著表面數(shù)據(jù)格式。如圖20所示,緩沖器的附著表面數(shù)據(jù)格式包括保存或確定各種參數(shù)的字段,該字段包括要附著的表面中的邊緣號(hào)(A)和每個(gè)要被附著的表面邊緣A的標(biāo)識(shí)號(hào)ID。如上所述,在零件中每個(gè)邊緣ID應(yīng)該是唯一的,從而準(zhǔn)確識(shí)別要附著的邊緣。此外,通過(guò)保證邊緣ID是唯一的,保存在緩沖器中的邊緣ID的數(shù)組或列不需要以任何順序排序或保存。確定在要被附著的表面中的邊緣號(hào)(A)的字段長(zhǎng)度可以較長(zhǎng),如為4字節(jié)長(zhǎng)。包含A邊緣的ID的字段長(zhǎng)可等于A x 4字節(jié)。
      圖20C和20D顯示傳送附著彎曲參數(shù)的典型數(shù)據(jù)結(jié)構(gòu)和排列。特別如圖20C所示,緩沖器(可以是如圖20A所示的緩沖器的一部分)的附著彎曲參數(shù)格式可以包括確定和保存各種數(shù)據(jù)和參數(shù)的字段,該字段包括指定附著彎曲參數(shù)號(hào)(S)、每個(gè)附著彎曲參數(shù)格式S的數(shù)據(jù)。確定指定附著彎曲參數(shù)號(hào)的字段長(zhǎng)可以較長(zhǎng),如為4字節(jié)長(zhǎng)。此外,如圖20D所示,可以根據(jù)預(yù)定格式,設(shè)置每個(gè)附著彎曲參數(shù)S的數(shù)據(jù)的格式或結(jié)構(gòu)。如圖20D所示,包含每個(gè)附著彎曲參數(shù)的數(shù)據(jù)的緩沖器可以包括用于確定或保存下述參數(shù)類型和參數(shù)值的字段。參數(shù)類型可以是字符,確定參數(shù)類型的字段具有1字節(jié)長(zhǎng)。包含參數(shù)值的字段具有根據(jù)參數(shù)類型變換的長(zhǎng)度。通過(guò)非限定實(shí)例,表3表示指定參數(shù)類型的值,以表示不同參數(shù)類型。此外,根據(jù)參數(shù)類型,表3表示緩沖器中提供的參數(shù)值字段的長(zhǎng)度。
      表3參數(shù)數(shù)據(jù)

      在表3中,相鄰表面或法蘭的尺寸可關(guān)于相應(yīng)彎曲線確定。每個(gè)尺寸的參數(shù)值表示如何關(guān)于零件的厚度測(cè)定尺寸,并可根據(jù)下述未知-類型1、中部-類型2、內(nèi)部-類型3和外部-類型4尺寸類型(字符-1字節(jié))確定每個(gè)尺寸的參數(shù)值。在多數(shù)情況下,只應(yīng)該允許內(nèi)部或外部尺寸類型。在這樣的情況下,外部可以作為缺省尺寸類型而設(shè)置。
      圖13顯示當(dāng)附著零件的兩邊緣時(shí)執(zhí)行的各處理過(guò)程和操作的典型流程圖。可通過(guò)2-D CAD程序或彎曲模型程序中的軟件實(shí)現(xiàn)該附著處理過(guò)程。在步驟S10開始,標(biāo)識(shí)要被附著的表面的邊緣。對(duì)于每個(gè)表面,應(yīng)該標(biāo)識(shí)一組邊緣以確定附著表面的彎曲線。該組邊緣可包括每個(gè)表面的一個(gè)或多個(gè)邊緣,每個(gè)邊緣應(yīng)該由一個(gè)名稱標(biāo)識(shí)。再次指出,可通過(guò)提供圖形用戶界面便于用戶選擇邊緣。圖14A顯示可供選擇邊緣的典型用戶界面。通過(guò)使用鼠標(biāo)或任何其它輸入設(shè)備,用戶可以選擇每個(gè)表面的一組邊緣。在圖14A中,選擇第一表面1F的線邊緣,還選擇第二表面的線邊緣。此外應(yīng)指出的是,在圖14A的所表示的零件中,第一表面1F和第三表面3F不附著。
      在標(biāo)識(shí)每個(gè)表面的邊緣后,在步驟S14,用戶則確定與在要依附的表面之間產(chǎn)生的彎曲線相關(guān)的彎曲參數(shù)。由使用者設(shè)置的彎曲參數(shù)可包括彎曲角、彎曲類型(前/后)、彎曲演繹量、內(nèi)半徑和關(guān)于第一表面和第二表面的彎曲線法蘭尺寸。根據(jù)本發(fā)明的一個(gè)方面,向用戶提供輸入彎曲參數(shù)的對(duì)話框或顯示屏。圖14D顯示了顯示給用戶的具有零件彎曲模型表示的典型圖形用戶界面和對(duì)話框。如圖14D所示,附著對(duì)話框包括供操作者輸入彎曲角(Angle)的、彎曲類型(即前或后)、彎曲演繹量(BD)、內(nèi)半徑(IR)和關(guān)于第一表面和第二表面(中部、內(nèi)部、外部)的彎曲線的法蘭尺寸(Dim)的字段。
      除確定彎曲參數(shù)外,用戶還可確定各附著參數(shù),并輸入給附著_表面功能。當(dāng)在步驟S18輸入附著參數(shù)時(shí),可確定參考位置數(shù)據(jù)、位移數(shù)據(jù)和翻轉(zhuǎn)選擇數(shù)據(jù)。參考位置數(shù)據(jù)可指示一點(diǎn),當(dāng)附著表面時(shí)第二表面由該點(diǎn)關(guān)于第一表面調(diào)整。一般提供三種選項(xiàng)(1)開始點(diǎn);(2)中心點(diǎn);(3)終止點(diǎn)。當(dāng)指示開始點(diǎn)時(shí),使第一表面的彎曲線開始點(diǎn)與第二表面的彎曲線的終止點(diǎn)調(diào)準(zhǔn)或匹配。相反,通過(guò)配合相應(yīng)表面的彎曲線的中心點(diǎn),中心點(diǎn)可使表面調(diào)準(zhǔn)。這樣,如果一表面存在共線彎曲線,則可以穿過(guò)共線彎曲線確定跨越線,跨越線的中心點(diǎn)可用于關(guān)于另一表面的中心點(diǎn)調(diào)準(zhǔn)該表面。如果用戶選擇終止點(diǎn),則當(dāng)附著表面時(shí)表面彎曲線的終止點(diǎn)會(huì)相配。
      根據(jù)本發(fā)明的一個(gè)方面,當(dāng)在步驟18確定附著參數(shù)時(shí),用戶還可輸入位移數(shù)據(jù)。位移數(shù)據(jù)可指示當(dāng)附著表面的邊緣時(shí)關(guān)于表面的調(diào)準(zhǔn)點(diǎn)應(yīng)該存在的相對(duì)移位。位移量可用于在相對(duì)第一表面(作為位移的基表面)的彎曲線方向移動(dòng)第二表面。可以以英寸、毫米或其它合適的尺寸輸入位移,可以在相對(duì)于確定基表面的環(huán)方向的正方向(+)或負(fù)方向(-)進(jìn)行移位。即正位移的方向是關(guān)于第一表面的彎曲線方向。當(dāng)在步驟18確定附著參數(shù)時(shí),還可設(shè)置翻轉(zhuǎn)選項(xiàng)數(shù)據(jù)。當(dāng)翻轉(zhuǎn)選項(xiàng)設(shè)置在ON時(shí),第一表面和第二表面彼此相對(duì)翻轉(zhuǎn)180°。如果翻轉(zhuǎn)選項(xiàng)設(shè)置在OFF,則當(dāng)附著表面的邊緣時(shí)表面不彼此相對(duì)翻轉(zhuǎn)。
      再參照?qǐng)D14D,步驟S18確定的各附著參數(shù),可通過(guò)附著對(duì)話框顯示給用戶。特別是,在附著對(duì)話框提供各字段,供用戶輸入位移量(Offset)、參考點(diǎn)(開始點(diǎn)、中心點(diǎn)或終止點(diǎn))并激活或釋放位移選項(xiàng)(Flip)。當(dāng)由用戶確定時(shí),當(dāng)在2-D CAD程序和彎曲模型程序應(yīng)用之間交換數(shù)據(jù)時(shí)各附著參數(shù)和彎曲參數(shù)可作為附著_表面功能的輸入。在附著對(duì)話框提供“OK”熱鍵,供使用者確認(rèn)附著處理過(guò)程的輸入值是正確的。
      再次參照?qǐng)D13,在確定了各個(gè)邊緣和參數(shù)后,在步驟S22表面被附著。當(dāng)附著表面時(shí),根據(jù)確定的彎曲參數(shù)在兩表面之間產(chǎn)生一條彎曲線或一組同時(shí)存在的彎曲線。此外,可利用各附著參數(shù)使表面彼此調(diào)準(zhǔn)。如果第一和第二表面之一附著在其中另一表面的邊緣,從而防止第一和第二表面被附著,則錯(cuò)誤信息會(huì)提示給用戶以表示該表面不能被附著。如果表面附著成功了,則附著處理過(guò)程會(huì)設(shè)置到零件的彎曲模型,以更新零件的2-D和/或3-D表示。因此,在步驟24,在表面已經(jīng)被附著后,顯示給用戶修改或更新的零件。圖14B顯示了圖14A中的零件模型在未附上位移量后的表示。相反,圖14C顯示圖14A中的零件模型附上了位移量后的表示。
      除附著表面外,當(dāng)在兩表面之間已確定彎曲線時(shí)可提供分別的供一個(gè)表面關(guān)于另一表面移位的API功能。即可提供移動(dòng)_表面功能,以關(guān)于基表面(即第一表面)移動(dòng)次表面(即第二表面)。對(duì)移動(dòng)_表面功能的輸入應(yīng)該包括零件的名稱、不移動(dòng)的第一表面的名稱和相對(duì)第一或基表面移動(dòng)的第二表面的名稱。此外,還應(yīng)該將第二表面相對(duì)于第一表面移動(dòng)的量作為輸入而提供給移動(dòng)_表面功能。
      當(dāng)相對(duì)另一表面移動(dòng)一表面時(shí),第二表面關(guān)于第一或基表面移動(dòng)。移動(dòng)方向可根據(jù)各種規(guī)定確定,包括基表面的彎曲線方向。當(dāng)移動(dòng)一表面時(shí),無(wú)論兩表面的邊緣在哪兒接觸,都會(huì)產(chǎn)生新彎曲線。在執(zhí)行移動(dòng)功能前,在兩表面之間應(yīng)至少有一條彎曲線。如果在兩表面之間沒有彎曲線,則不可能移動(dòng),因?yàn)樾枰_定執(zhí)行移動(dòng)操作所要沿著的線。
      可采用作為2-D CAD程序或目標(biāo)定向彎曲模型程序的部分的軟件實(shí)現(xiàn)移動(dòng)操作。圖16顯示當(dāng)在零件表面執(zhí)行移動(dòng)操作時(shí)可完成的各處理過(guò)程和操作的典型流程圖。如圖16所示,在步驟S30,選擇零件的第一或基表面。當(dāng)執(zhí)行移動(dòng)時(shí),基表面或第一表面是不移動(dòng)表面。在選擇基表面后,在步驟S34,選擇零件的第二或次表面。第二表面是關(guān)于第一表面移動(dòng)的表面。再次指出,可提供用戶圖形界面供用戶選擇基表面和次表面。圖15A顯示供選擇表面的典型用戶界面和顯示屏。通過(guò)移動(dòng)鼠標(biāo)或操作鍵盤,用戶可選擇在顯示屏上表示的零件基表面和次表面。如圖15A所示,在選擇每個(gè)表面后,選擇的表面可用唯一的顏色著色或選亮,以確認(rèn)相同的選擇。
      在選擇了基表面和移動(dòng)操作的次表面后,在步驟S38確定移動(dòng)參數(shù)。根據(jù)本發(fā)明的一方面,移動(dòng)參數(shù)包括次表面關(guān)于基表面移動(dòng)的移動(dòng)量。如圖15B所示,對(duì)話框向用戶顯示移動(dòng)量的輸入的提示符??梢砸院撩祝⒋缁蚱渌线m的尺寸輸入移動(dòng)量。在用戶輸入移動(dòng)量后,在步驟S42,次表面關(guān)于基表面以指示的移動(dòng)量移動(dòng)??梢愿铝慵哪繕?biāo)定向彎曲模型,并在步驟S44將獲得的零件顯示給用戶。圖15C顯示了典型用戶界面和圖15A中的金屬板零件執(zhí)行了移動(dòng)操作后的畫面。
      在界面的通信庫(kù)中提供用于金屬板零件的建模和設(shè)計(jì)的其他API功能。例如表1所示,為了自動(dòng)檢測(cè)零件中的哪些彎曲線是共線的而提供自動(dòng)_檢測(cè)_共線_彎曲線功能。該功能的輸入應(yīng)該至少包括要檢測(cè)共線彎曲線的零件名稱。當(dāng)執(zhí)行該功能時(shí),可以分析零件中的所有確定的彎曲線,以確定是否將共線彎曲線合適標(biāo)記成了共線彎曲線。如果一條彎曲線沒有合適標(biāo)記成共線彎曲線,則該功能可這樣標(biāo)記該彎曲線。由于該功能依賴于零件內(nèi)存在的彎曲線,所以在使用該功能前應(yīng)該產(chǎn)生和確定了零件內(nèi)的所有彎曲線。共線彎曲線以零件的彎曲模型中的零件幾何形狀或拓?fù)湫畔⒈硎?。根?jù)沿共同軸或線存在的彎曲線檢測(cè)或識(shí)別共線彎曲線。此外,各種自動(dòng)檢測(cè)零件中的共線彎曲線的方法和操作,如K.HAZAMA等1996年9月3號(hào)申請(qǐng)的名稱為“使用高級(jí)金屬板平面和彎曲系統(tǒng)的集成智能制造系統(tǒng)的設(shè)備和方法”的US08/706830中公開的,可利用2-D CAD程序或彎曲模型程序?qū)崿F(xiàn)該功能。這里參考結(jié)合US08/706830公開的內(nèi)容。
      此外,可提供添加_視圖功能由基本法蘭數(shù)據(jù)(例如以一組邊緣給出的)產(chǎn)生視圖實(shí)例,并將該視圖添加到零件的已有布局中??衫锰砑觃視圖功能從彎曲模型程序向2-D CAD程序發(fā)送零件的2-D CAD線框視圖,因此可利用該數(shù)據(jù)執(zhí)行2-D CAD環(huán)境中的繪畫和編輯功能。這樣,可以將3-D線框視圖投影到2-D平面,并將2-D線框發(fā)送到2-D CAD系統(tǒng)。圖17顯示了可用添加_視圖功能發(fā)送到2-D CAD程序的典型2-D線框視圖的圖形表示。為了使用添加_視圖功能產(chǎn)生視圖實(shí)例,應(yīng)該根據(jù)預(yù)定視圖格式傳送視圖數(shù)據(jù)。與零件文件名和作為添加_視圖功能的輸入的視圖標(biāo)識(shí)號(hào)或ID一起提供包含視圖數(shù)據(jù)的緩沖器。對(duì)于視圖格式,包含視圖數(shù)據(jù)的緩沖器可包括用于確定的各種參數(shù)緩沖器容量長(zhǎng)度、視圖中邊緣號(hào)(E)和確定視圖中每個(gè)邊緣E的長(zhǎng)度的邊緣數(shù)據(jù)。確定緩沖器長(zhǎng)度的參數(shù)字段的長(zhǎng)度可以較長(zhǎng),比如為4字節(jié)。緩沖器的指示長(zhǎng)度不應(yīng)該包括長(zhǎng)度參數(shù)字?jǐn)嗍褂玫?字節(jié)。確定視圖中的邊緣號(hào)(E)的字段也可以較長(zhǎng),如為4字節(jié)長(zhǎng)。最后,確定視圖中每個(gè)邊緣E的數(shù)據(jù)可以根據(jù)參照上述圖8B所述的邊緣格式保存在緩沖器中。這樣,包含視圖中每個(gè)邊緣數(shù)據(jù)的視圖數(shù)據(jù)緩沖器的字段具的長(zhǎng)度有等于E x邊緣格式。
      如表1所示,為了將零件的視圖更新模式設(shè)置到ON或OFF,提供了設(shè)置_視圖_更新_模式功能。該功能的輸入應(yīng)該包括要應(yīng)用視圖更新模式的零件名稱以及將視圖更新模式設(shè)置到ON或OFF的標(biāo)記或字符。當(dāng)視圖更新功能設(shè)成ON,則以在2-D CAD程序或彎曲模型程序中要進(jìn)行的零件的每種變化來(lái)更新零件的視圖。這可將更新傳送到目標(biāo)定向彎曲模型和具有對(duì)零件進(jìn)行的每種改變的瀏覽器,如果該更新功能設(shè)成OFF,則在對(duì)零件進(jìn)行每種改變后不更新以在彎曲模型中表示的零件視圖,因此,當(dāng)修改的表面和/或零件數(shù)據(jù)傳送給彎曲模型時(shí),不更新關(guān)于零件的彎曲模型數(shù)據(jù)。
      為了使用接口將關(guān)于零件的數(shù)據(jù)發(fā)送給彎曲模型程序,提供API功能以各種格式傳送零件數(shù)據(jù)。例如,根據(jù)本發(fā)明的一方面,可以設(shè)置零件數(shù)據(jù)作為附著表面的集合或零件的平面文本(沒有任何表面數(shù)據(jù))。這樣,可在接口庫(kù)中提供發(fā)送_表面功能和發(fā)送_平面功能。下面將參照?qǐng)D18A和18B說(shuō)明發(fā)送_表面功能和發(fā)送_平面功能。
      由于具有發(fā)送_表面功能,通過(guò)以包括一組環(huán)的數(shù)據(jù)形式以及確定彎曲線和彎曲參數(shù)的數(shù)據(jù)形式發(fā)送基本法蘭信息,發(fā)送作為附著表面集合的零件的文本。圖18B是用于零件的可發(fā)送的具有發(fā)送_表面功能的附著表面集合的圖形表示。當(dāng)必須改變零件表面或?qū)α慵O(shè)計(jì)進(jìn)行其它改變時(shí),發(fā)送作為表面集合的零件非常有用。發(fā)送_表面功能的輸入應(yīng)該包括零件名稱、寫入緩沖器的作為一組表面數(shù)據(jù)(如上面參照?qǐng)D7A說(shuō)明的表面數(shù)據(jù)格式)提供的零件表面數(shù)據(jù)和確定彎曲線和彎曲參數(shù)(如彎曲角、內(nèi)半徑、彎曲演繹、彎曲類型)的數(shù)據(jù)??商峁澢€和彎曲參數(shù)數(shù)據(jù)并根據(jù)指定或預(yù)定的格式用發(fā)送_表面功能傳送。例如,圖19顯示了傳送彎曲線和彎曲參數(shù)數(shù)據(jù)的典型數(shù)據(jù)結(jié)構(gòu)和排列。
      如圖19所示,包含彎曲線和彎曲參數(shù)數(shù)據(jù)的緩沖器包括保存下述參數(shù)和數(shù)據(jù)的字段彎曲線/彎曲參數(shù)數(shù)據(jù)緩沖器的長(zhǎng)度、彎曲線號(hào)(E)、彎曲線和每個(gè)彎曲線B的彎曲參數(shù)數(shù)據(jù)。確定緩沖器長(zhǎng)度的字段長(zhǎng)度可以較長(zhǎng),如為4字節(jié)長(zhǎng),并且緩沖器的長(zhǎng)度不應(yīng)該包括由緩沖器長(zhǎng)度字段所占的4字節(jié)。確定彎曲線號(hào)的字段長(zhǎng)度也可以較長(zhǎng),或?yàn)?字節(jié)長(zhǎng)。此外,可根據(jù)預(yù)定格式如圖20B所示的附著表面格式設(shè)置彎曲線/彎曲參數(shù)數(shù)據(jù)的格式。上面詳細(xì)說(shuō)明了圖20B所示的附著表面格式。
      除了發(fā)送_表面功能外,還可提供發(fā)送_平面功能供用戶發(fā)送零件的平面文本。這個(gè)功能供用戶由原CAD幾何形狀發(fā)送或生成邊緣數(shù)據(jù)庫(kù)。圖18A顯示可采用發(fā)送_平面功能發(fā)送的零件平面文本的圖形表示。如圖18A所示,零件的平面文本包括制造信息,如用于實(shí)現(xiàn)零件的光滑彎曲對(duì)零件的必要切除。提供給發(fā)送_平面功能的輸入應(yīng)該包括零件名稱、作為一組在3-D環(huán)境(如根據(jù)參照?qǐng)D7A、7B、8A和8B所述的表面、環(huán)和邊緣格式)中的邊緣在緩沖器中提供的平面文本和用于各種包括彎曲角、內(nèi)半徑、彎曲演繹和彎曲類型的彎曲參數(shù)的缺省參數(shù)。此外,可以提供作為發(fā)送_平面功能的輸入的標(biāo)記值,以指示是否執(zhí)行各種功能,如自動(dòng)_檢測(cè)_共線_彎曲線和設(shè)置_缺省_彎曲_參數(shù)??梢蕴峁┳鳛閺澢鷧?shù)輸入的標(biāo)記以設(shè)置一個(gè)或多個(gè)缺省彎曲參數(shù)。
      利用發(fā)送_平面功能用來(lái)自原CAD幾何形狀的表面數(shù)據(jù)形成零件的表示。一旦由零件的平面文本產(chǎn)生邊緣數(shù)據(jù)庫(kù),則可使用US08/690671中公開的表面檢測(cè)算法產(chǎn)生具有環(huán)形式的基本法蘭信息。該信息然后用于產(chǎn)生零件的法蘭。因此,可執(zhí)行合并和/或打開算法,如US08/690671中公開的,形成包含表面數(shù)據(jù)的零件的3-D模型和/或零件的目標(biāo)定向彎曲模型。
      還可在接口的通信庫(kù)中提供API功能。例如,為了設(shè)置標(biāo)記以指示幾何形狀數(shù)據(jù)的合并或打開傳送模式,可提供設(shè)置_合并_模式。該功能主要用于實(shí)現(xiàn)法蘭尺寸以及其他幾何形狀尺寸。如果客戶要求的零件最初是以2-D提供的,則應(yīng)該設(shè)置合并傳送模式以指示當(dāng)合并2-D數(shù)據(jù)以提供零件的3-D表示時(shí),應(yīng)該通過(guò)3-D模型應(yīng)用演繹量以更準(zhǔn)確地表示在其合并時(shí)金屬板零件的結(jié)構(gòu)特性。但是,如果客戶要求以3-D提供,則應(yīng)該設(shè)置打開傳送模式以指示當(dāng)不合并3-D模型以形成零件的2-D模型時(shí),應(yīng)該將演繹量應(yīng)用于2-D模型以更準(zhǔn)確地表示非合并時(shí)金屬的特性。設(shè)置_合并_模式功能的輸入應(yīng)該包括零件名稱以及設(shè)置合并或打開傳送模式的標(biāo)記。
      為了供用戶設(shè)置或修改確定的零件基表面,還提供了設(shè)置_基_表面模式的API功能。由于可以根據(jù)零件的基表面確定零件模型的數(shù)據(jù)和視圖,則基表面的選擇會(huì)使球坐標(biāo)用于對(duì)零件定向并產(chǎn)生布局和正投影視圖。因此,對(duì)于任何給定的零件,用戶會(huì)希望再確定或設(shè)置基表面。設(shè)置_基_表面功能的輸入應(yīng)該包括零件名稱以及基表面名稱。再次指出,可以提供圖形用戶界面,供用戶借助于顯示屏和輸入設(shè)備如鼠標(biāo)或鍵盤選擇基表面。
      除以平面文本或表面集合發(fā)送零件外,可向用戶提供向2-D CAD程序發(fā)送的零件3-D文本的選項(xiàng)。因此,可提供設(shè)置_合并功能。當(dāng)2-D CAD程序能夠接受原3-D幾何形狀并包括用于由原3-D幾何形狀數(shù)據(jù)形成零件的2-D模型的非合并能力或算法時(shí),該功能是很有效的。該功能的輸入應(yīng)包括零件名稱以及作為3-D空間中的一組邊緣寫入緩沖器的零件的合并文本。根據(jù)上述參照?qǐng)D7A、7B、8A和8B說(shuō)明的表面、環(huán)和邊緣格式形成包含零件數(shù)據(jù)的緩沖器。
      由于采用本發(fā)明的各個(gè)特征,在設(shè)計(jì)零件和對(duì)零件建模時(shí)可以實(shí)現(xiàn)多種任務(wù)。例如,可使用本發(fā)明進(jìn)行初始化零件、產(chǎn)生表面和彎曲線、自動(dòng)檢測(cè)共線彎曲線、設(shè)置和更新彎曲參數(shù)、編輯零件、合并和非合并零件、發(fā)送零件的平面或合并文本到CAD應(yīng)用程序環(huán)境。
      當(dāng)參照各實(shí)施例和公開的特征說(shuō)明本發(fā)明時(shí),應(yīng)該明白這里使用的文字是描述和舉例說(shuō)明的文字而不是限定性文字??梢栽跈?quán)利要求的范圍內(nèi)進(jìn)行前述的和改良的改變,而不會(huì)背離本發(fā)明和其特征的范圍和精神。
      例如,可以提供增加本發(fā)明特征的附加API功能。通過(guò)非限定實(shí)施例,可提供一組在應(yīng)用程序環(huán)境之間傳送文本信息或其它類型信息的API功能。此外,盡管這里已經(jīng)公開和說(shuō)明了各種典型用戶界面和顯示屏,但是本發(fā)明不限于這些實(shí)施例和結(jié)構(gòu)。可以提供與這里所公開相同的在2-D空間和3-D空間中編輯、顯示和修改的圖形用戶界面。
      盡管這里參照特殊方法、材料和實(shí)施例已經(jīng)公開本發(fā)明,但是本發(fā)明不限于這里特別公開的內(nèi)容,本發(fā)明擴(kuò)展到權(quán)利要求范圍內(nèi)的所有功能等同的結(jié)構(gòu)、方法和應(yīng)用。
      權(quán)利要求
      1.一種在兩種應(yīng)用程序環(huán)境之間傳送零件數(shù)據(jù)的接口,其中一種所述應(yīng)用程序環(huán)境包括計(jì)算機(jī)輔助設(shè)計(jì)(CAD)程序,另一種所述應(yīng)用程序環(huán)境包括目標(biāo)定向彎曲模型程序,所述的接口包括進(jìn)程間通信系統(tǒng),在所述CAD程序和所述彎曲模型程序之間建立進(jìn)程間通信通道;和應(yīng)用程序接口(API)功能庫(kù),其可由所述CAD程序和所述彎曲模型程序調(diào)用,以通過(guò)所述進(jìn)程間通訊通道傳送和交換零件數(shù)據(jù)。
      2.根據(jù)權(quán)利要求1所述的傳送零件數(shù)據(jù)接口,其中所述零件數(shù)據(jù)包括確定具有多個(gè)表面的金屬板零件的數(shù)據(jù),所述API功能庫(kù)包括發(fā)送_表面功能,用于傳送作為附著表面的集合的確定金屬板零件的數(shù)據(jù)。
      3.根據(jù)權(quán)利要求2所述的傳送零件數(shù)據(jù)接口,其中在緩沖器中提供采用所述發(fā)送_表面功能傳送的數(shù)據(jù),包括零件名稱、一組表面數(shù)據(jù)和彎曲參數(shù)數(shù)據(jù)。
      4.根據(jù)權(quán)利要求3所述的傳送零件數(shù)據(jù)接口,其中該組表面數(shù)據(jù)包括所述金屬板的每個(gè)表面的環(huán)數(shù)據(jù),所述環(huán)數(shù)據(jù)包括確定每個(gè)表面的邊界環(huán)的數(shù)據(jù)。
      5.根據(jù)權(quán)利要求2所述的傳送零件數(shù)據(jù)接口,其中所述API功能庫(kù)進(jìn)一步包括添加_表面功能,用于傳送確定表面的表面數(shù)據(jù),其要加到確定金屬板零件的數(shù)據(jù)上。
      6.根據(jù)權(quán)利要求5所述的傳送零件數(shù)據(jù)接口,其中一組提供給添加_表面功能的輸入數(shù)據(jù)包括零件名稱、表面名稱和表面數(shù)據(jù),所述表面數(shù)據(jù)包括環(huán)數(shù)據(jù),其確定要添加到金屬板零件的表面的邊界環(huán)。
      7.根據(jù)權(quán)利要求2所述的傳送零件數(shù)據(jù)接口,其中所述API功能庫(kù)進(jìn)一步包括刪除_表面功能,用于傳送確定表面的表面數(shù)據(jù),其要從確定金屬板零件的數(shù)據(jù)中刪除。
      8.根據(jù)權(quán)利要求7所述的傳送零件數(shù)據(jù)接口,其中一組提供給刪除_表面功能的輸入數(shù)據(jù)包括零件名稱和要從金屬板零件刪除的表面名稱。
      9.根據(jù)權(quán)利要求2所述的傳送零件數(shù)據(jù)接口,其中所述API功能庫(kù)進(jìn)一步包括刪除_彎曲線功能,用于傳送確定要從金屬板零件中刪除的彎曲線的數(shù)據(jù)。
      10.根據(jù)權(quán)利要求9所述的傳送零件數(shù)據(jù)接口,其中一組提供給刪除彎曲線功能的輸入數(shù)據(jù)包括零件名稱、金屬板零件的與要?jiǎng)h除的彎曲線相鄰的第一表面的名稱和金屬板零件的與要?jiǎng)h除的彎曲線相鄰的第二表面名稱。
      11.根據(jù)權(quán)利要求2所述的傳送零件數(shù)據(jù)接口,其中所述API功能庫(kù)進(jìn)一步包括附著_表面功能,用于傳送確定要被附著的金屬板零件的表面的數(shù)據(jù)。
      12.根據(jù)權(quán)利要求11所述的傳送零件數(shù)據(jù)接口,其中由附著_表面功能傳送的數(shù)據(jù)包括緩沖器,該緩沖器包含零件名稱、要被附著的金屬板零件第一表面的一組邊緣名稱、要被附著的金屬板零件第二表面的一組邊緣名稱和用于附著第一和第二表面的邊緣的附著參數(shù)。
      13.根據(jù)權(quán)利要求2所述的傳送零件數(shù)據(jù)接口,其中所述API功能庫(kù)進(jìn)一步包括設(shè)置_彎曲_參數(shù)功能,用于傳送確定彎曲參數(shù)的數(shù)據(jù),該數(shù)據(jù)用于確定在第一相鄰表面和第二相鄰表面之間的金屬板零件彎曲線的設(shè)置。
      14.根據(jù)權(quán)利要求13所述的傳送零件數(shù)據(jù)接口,其中一組提供給設(shè)置_彎曲_參數(shù)功能的輸入數(shù)據(jù)包括零件名稱,第一相鄰表面名稱、第二相鄰表面名稱和為彎曲線設(shè)置的彎曲參數(shù)。
      15.根據(jù)權(quán)利要求14所述的傳送零件數(shù)據(jù)接口,其中使用所述設(shè)置_彎曲_參數(shù)功能傳送的彎曲參數(shù)包括彎曲角、彎曲類型、彎曲演繹量和彎曲內(nèi)半徑之一。
      16.根據(jù)權(quán)利要求2所述的傳送零件數(shù)據(jù)接口,其中所述API功能庫(kù)進(jìn)一步包括移動(dòng)_表面功能,用于傳送確定關(guān)于金屬板零件第一表面移動(dòng)的金屬板零件第二表面的數(shù)據(jù)。
      17.根據(jù)權(quán)利要求16所述的傳送零件數(shù)據(jù)接口,其中由移動(dòng)_表面功能傳送的數(shù)據(jù)包括緩沖器,該緩沖器包含零件名稱、第一表面的名稱、第二表面的名稱和指示第二表面關(guān)于第一表面移動(dòng)的量的移動(dòng)量。
      18.根據(jù)權(quán)利要求1所述的傳送零件數(shù)據(jù)接口,其中所述零件數(shù)據(jù)包括確定金屬板零件的數(shù)據(jù),所述API功能庫(kù)包括發(fā)送_平面功能,用于傳送作為零件平面文本的確定金屬板零件的數(shù)據(jù)。
      19.根據(jù)權(quán)利要求18所述的傳送零件數(shù)據(jù)接口,其中在緩沖器中提供的采用所述發(fā)送_平面功能傳送的數(shù)據(jù),包括零件名稱、一組確定零件平面文本的邊緣和一組零件的缺省的彎曲參數(shù)。
      20.根據(jù)權(quán)利要求1所述的傳送零件數(shù)據(jù)接口,其中所述零件數(shù)據(jù)包括確定金屬板零件的數(shù)據(jù),所述API功能庫(kù)包括發(fā)送_合并功能,用于傳送作為零件的合并文本的確定金屬板零件的數(shù)據(jù)。
      21.根據(jù)權(quán)利要求20所述的傳送零件數(shù)據(jù)接口,其中在緩沖器中提供的采用所述發(fā)送_合并功能傳送的數(shù)據(jù),包括零件名稱、一組確定零件合并文本的邊緣。
      22.根據(jù)權(quán)利要求1所述的傳送零件數(shù)據(jù)接口,其中根據(jù)預(yù)定信息協(xié)議建立所述進(jìn)程間通信通道,所述預(yù)定信息協(xié)議包括動(dòng)態(tài)數(shù)據(jù)交換(DDE)。
      23.一種在兩種應(yīng)用程序環(huán)境之間傳送零件數(shù)據(jù)的方法,其中一種所述應(yīng)用程序環(huán)境包括計(jì)算機(jī)輔助設(shè)計(jì)(CAD)程序,另一種所述應(yīng)用程序環(huán)境包括彎曲模型程序,所述的方法包括在所述CAD程序和所述彎曲模型程序之間建立進(jìn)程間通信通道;確定應(yīng)用程序接口(API)功能庫(kù),其可由所述CAD程序和所述彎曲模型程序調(diào)用,以通過(guò)所述進(jìn)程間通訊通道傳送零件數(shù)據(jù);調(diào)用所述庫(kù)的所述API功能之一;以及根據(jù)從所述庫(kù)中調(diào)用的API功能在所述CAD程序和所述彎曲模型程序之間傳送零件數(shù)據(jù)。
      24.如權(quán)利要求23所述的傳送零件數(shù)據(jù)的方法,其中所述零件數(shù)據(jù)包括確定具有多個(gè)表面的金屬板零件的數(shù)據(jù),所述方法進(jìn)一步包括從所述庫(kù)調(diào)用發(fā)送_表面功能,并響應(yīng)從所述庫(kù)調(diào)用的發(fā)送_表面功能而傳送作為附著表面集合的確定金屬板零件的數(shù)據(jù)。
      25.如權(quán)利要求24所述的傳送零件數(shù)據(jù)的方法,其中進(jìn)一步包括當(dāng)從所述庫(kù)中調(diào)用所述發(fā)送_表面功能時(shí),提供包含零件名稱、一組表面數(shù)據(jù)和彎曲參數(shù)數(shù)據(jù)的緩沖器,以便傳送確定金屬板零件的數(shù)據(jù)。
      26.如權(quán)利要求25所述的傳送零件數(shù)據(jù)的方法,其中該組表面數(shù)據(jù)包括所述金屬板零件每個(gè)表面的環(huán)數(shù)據(jù),所述環(huán)數(shù)據(jù)包括確定每個(gè)表面的邊界環(huán)的數(shù)據(jù)。
      27.如權(quán)利要求24所述的傳送零件數(shù)據(jù)的方法,進(jìn)一步包括從所述庫(kù)調(diào)用添加_表面功能,并響應(yīng)從所述庫(kù)調(diào)用的添加_表面功能傳送確定表面的表面數(shù)據(jù),該數(shù)據(jù)要添加到確定金屬板零件的數(shù)據(jù)中。
      28.如權(quán)利要求27所述的傳送零件數(shù)據(jù)的方法,進(jìn)一步包括當(dāng)調(diào)用添加_表面功能時(shí)提供一組包括零件名稱、表面名稱和表面數(shù)據(jù)的輸入數(shù)據(jù),表面數(shù)據(jù)包括確定要添加到金屬板零件的表面的邊界環(huán)的環(huán)數(shù)據(jù)。
      29.如權(quán)利要求24所述的傳送零件數(shù)據(jù)的方法,進(jìn)一步包括從所述庫(kù)調(diào)用刪除_表面功能,并響應(yīng)從所述庫(kù)調(diào)用的刪除_表面功能傳送確定表面的表面,該數(shù)據(jù)要從確定金屬板零件的數(shù)據(jù)中刪除。
      30.如權(quán)利要求29所述的傳送零件數(shù)據(jù)的方法,進(jìn)一步包括當(dāng)調(diào)用刪除_表面功能時(shí)提供一組包括零件名稱和表面名稱的輸入數(shù)據(jù),該表面要從金屬板零件刪除。
      31.如權(quán)利要求24所述的傳送零件數(shù)據(jù)的方法,進(jìn)一步包括從所述庫(kù)調(diào)用附著_表面功能,并響應(yīng)從所述庫(kù)調(diào)用的附著_表面功能傳送確定要被附著的金屬板零件的表面的數(shù)據(jù)。
      32.如權(quán)利要求31所述的傳送零件數(shù)據(jù)的方法,進(jìn)一步包括當(dāng)從所述庫(kù)調(diào)用附著_表面功能時(shí)提供一緩沖器,所述緩沖器包含零件名稱、要被附著的金屬板零件的第一表面的一組邊緣名稱,要被附著的金屬板零件的第二表面的一組邊緣名稱和用于附著第一和第二表面的邊緣的附著參數(shù)。
      33.如權(quán)利要求24所述的傳送零件數(shù)據(jù)的方法,進(jìn)一步包括從所述庫(kù)調(diào)用設(shè)置_彎曲_參數(shù)功能,并當(dāng)從所述庫(kù)調(diào)用設(shè)置_彎曲_參數(shù)功能時(shí)傳送確定彎曲參數(shù)的數(shù)據(jù),其用于在第一相鄰表面和第二相鄰表面之間確定的金屬板零件彎曲線的設(shè)置。
      34.如權(quán)利要求33所述的傳送零件數(shù)據(jù)的方法,進(jìn)一步包括當(dāng)調(diào)用設(shè)置_彎曲_參數(shù)功能時(shí)提供一組輸入數(shù)據(jù),該數(shù)據(jù)包括零件名稱、第一相鄰表面的名稱、第二相鄰表面的名稱和為彎曲線而設(shè)置的彎曲參數(shù)。
      35.如權(quán)利要求24所述的傳送零件數(shù)據(jù)的方法,進(jìn)一步包括從所述庫(kù)調(diào)用移動(dòng)_表面功能,并當(dāng)從所述庫(kù)調(diào)用移動(dòng)_表面功能時(shí)傳送確定關(guān)于金屬板零件第一表面移動(dòng)的金屬板零件第二表面的數(shù)據(jù)。
      36.如權(quán)利要求35所述的傳送零件數(shù)據(jù)的方法,進(jìn)一步包括并當(dāng)從所述庫(kù)調(diào)用移動(dòng)_表面功能時(shí)提供的緩沖器,該緩沖器包含零件名稱、第一表面的名稱、第二表面的名稱和指示第二表面關(guān)于第一表面移動(dòng)的量的移動(dòng)量。
      37.如權(quán)利要求23所述的傳送零件數(shù)據(jù)的方法,所述零件數(shù)據(jù)包括確定金屬板零件的數(shù)據(jù),所述方法進(jìn)一步包括從所述庫(kù)調(diào)用發(fā)送_平面功能,并當(dāng)從所述庫(kù)調(diào)用發(fā)送_平面功能時(shí)傳送作為零件的平面文本的確定金屬板零件的數(shù)據(jù)。
      38.如權(quán)利要求37所述的傳送零件數(shù)據(jù)的方法,進(jìn)一步包括當(dāng)從所述庫(kù)調(diào)用發(fā)送_平面功能時(shí)提供包含零件名稱、確定零件的平面文本的一組邊緣和零件的一組缺省參數(shù)的緩沖器。
      39.如權(quán)利要求23所述的傳送零件數(shù)據(jù)的方法,其中所述建立包括根據(jù)預(yù)定信息協(xié)議建立所述進(jìn)程間通信通道,所述預(yù)定信息協(xié)議包括動(dòng)態(tài)數(shù)據(jù)交換(DDE)。
      40.一種在兩種應(yīng)用程序環(huán)境之間傳送零件數(shù)據(jù)的方法,其中一種所述應(yīng)用程序環(huán)境包括計(jì)算機(jī)輔助設(shè)計(jì)(CAD)程序,另一種所述應(yīng)用程序環(huán)境包括目標(biāo)定向彎曲模型程序,所述零件數(shù)據(jù)包括切定金屬板零件的數(shù)據(jù),所述方法包括在所述CAD程序和所述彎曲模型程序之間建立進(jìn)程間通信通道;確定應(yīng)用程序接口(API)功能庫(kù)以通過(guò)所述進(jìn)程間通信通道傳送零件數(shù)據(jù);確定所述庫(kù)的所述API功能的一組輸入數(shù)據(jù);調(diào)用所述庫(kù)的所述API功能之一,并提供作為對(duì)所述API功能之一的輸入的一組輸入數(shù)據(jù);以及根據(jù)從所述庫(kù)調(diào)用的所述API功能之一,采用所述進(jìn)程間通訊通道,在所述CAD程序和所述彎曲模型程序之間傳送該組輸入數(shù)據(jù)。
      41.如權(quán)利要求40所述的傳送零件數(shù)據(jù)的方法,其中所述一組輸入數(shù)據(jù)的確定包括識(shí)別金屬板零件的零件名稱;識(shí)別要被附著的金屬板零件第一表面的一組邊緣;識(shí)別要附著到第一表面的一組邊緣的金屬板零件第二表面的一組邊緣;確定用于附著第一和第二表面的邊緣的附著參數(shù);以及提供作為組成輸入數(shù)據(jù)的零件名稱、金屬板零件第一表面的一組邊緣的邊緣名稱和用于附著第一和第二表面的邊緣的附著參數(shù);其中所述的調(diào)用進(jìn)一步包括從所述API功能庫(kù)調(diào)用附著_表面功能,以傳送輸入數(shù)據(jù)組并附著金屬板零件的第一表面和第二表面。
      42.如權(quán)利要求40所述的傳送零件數(shù)據(jù)的方法,其中所述輸入數(shù)據(jù)組的確定包括識(shí)別金屬板零件的零件名稱;識(shí)別金屬板零件的第一表面;識(shí)別要關(guān)于第一表面移動(dòng)的金屬板零件的第二表面;確定第二表面關(guān)于第一表面移動(dòng)的移動(dòng)量;以及提供作為組成輸入數(shù)據(jù)的零件名稱、金屬板零件第一表面的名稱、金屬板零件第二表面的名稱和移動(dòng)量;其中所述調(diào)用進(jìn)一步包括從所述API功能庫(kù)調(diào)用移動(dòng)_表面功能,以傳送輸入數(shù)據(jù)組并關(guān)于金屬板零件第一表面移動(dòng)第二表面。
      全文摘要
      提供一種在基于計(jì)算機(jī)的應(yīng)用程序或CAD環(huán)境之間傳送如金屬板零件數(shù)據(jù)的零件數(shù)據(jù)和編輯該數(shù)據(jù)的設(shè)備和方法。該應(yīng)用程序環(huán)境包括2-D CAD程序環(huán)境和目標(biāo)定向彎曲模型程序環(huán)境。提供一種接口,通過(guò)該接口2-D CAD系統(tǒng)存取來(lái)自目標(biāo)定向彎曲模型系統(tǒng)的數(shù)據(jù),并且通過(guò)該接口數(shù)據(jù)可以在系統(tǒng)之間傳送,以在兩種應(yīng)用程序中或從兩種應(yīng)用程序編輯和更新零件模型??梢酝ㄟ^(guò)應(yīng)用程序接口(API)功能庫(kù)或組和基于信息的協(xié)議(如動(dòng)態(tài)數(shù)據(jù)交換DDE)執(zhí)行接口,以便交換金屬板零件數(shù)據(jù)。還可提供各種編輯功能或工具,例如使零件表面的附著或使一個(gè)表面相對(duì)于另一表面的移動(dòng)。
      文檔編號(hào)G06F17/50GK1292105SQ99803319
      公開日2001年4月18日 申請(qǐng)日期1999年2月26日 優(yōu)先權(quán)日1998年2月27日
      發(fā)明者卡爾武·卡斯克, 德米特里·萊什欽納, 黃亮 申請(qǐng)人:株式會(huì)社阿瑪達(dá)
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1