<button id="8ieq4"><input id="8ieq4"></input></button>
  • <sup id="8ieq4"><tbody id="8ieq4"></tbody></sup>
  • <rt id="8ieq4"><delect id="8ieq4"></delect></rt>
    產(chǎn)品咨詢(xún)熱線 400-871-5551     搜索     русский язык  |  English
    x

    首頁(yè) > 水刀研究院
    水刀切割工藝參數(shù)設(shè)置技術(shù)及序列化存儲(chǔ)
    來(lái)源: 時(shí)間:2021-06-25 瀏覽:9460
           對(duì)于五軸水刀切割加工而言,它相對(duì)于三軸多了角度偏轉(zhuǎn)的問(wèn)題。水刀切割的工藝參數(shù)主要有左偏轉(zhuǎn)、右偏轉(zhuǎn)、偏轉(zhuǎn)角度、左偏置、右偏置、偏置半徑、進(jìn)給速度等,其中工藝參數(shù)偏轉(zhuǎn)和偏置描述簡(jiǎn)圖如圖 3.19 所示。CAD 模塊中有點(diǎn)、直線、圓弧、圓、橢圓polylinepolygonspline 等實(shí)體種類(lèi),這些幾何實(shí)體圖形在繪制中保存時(shí)只是存儲(chǔ)了點(diǎn)的坐標(biāo)、圖層及塊等概念,然而沒(méi)有將具體加工這些圖形時(shí)所需的水切割加工工藝參數(shù)設(shè)置并保存。這些實(shí)體類(lèi)型不但具有各自的特征,而且還具有共同的特征,所以先建立一個(gè)基類(lèi),存儲(chǔ)共有的屬性及行為操作,然后再?gòu)幕?lèi)派生出這些不同種類(lèi)的子類(lèi)實(shí)體類(lèi)型,存儲(chǔ)各自特有的屬性和行為操作。水刀切割加工工藝參數(shù)就屬于這些實(shí)體共有的特性,因此在它們的基類(lèi)中定義結(jié)構(gòu)體數(shù)據(jù):
     struct RS_Water Cut Process Data 

         bool b Deflecting Direction;   //偏轉(zhuǎn)方向
         bool b Offset Direction;   //偏置方向
         double f Deflecting Angle;   //偏轉(zhuǎn)角度,量綱:度
         double f Offset Radius;   //偏置半徑,量綱:mm 
         double f Feed Velocity;   //進(jìn)給速度
         RS_Water Cut Process Data()    //結(jié)構(gòu)體數(shù)據(jù)初始化
         { 
            b Deflecting Direction=0; 
            b Offset Direction=0; 
            f Deflecting Angle=2.5; 
            f Offset Radius=0.2; 
            f Feed Velocity=6000; 
         } 
    }; 

          并且通過(guò)函數(shù) set Water Cut Process Data(RS_Water Cut Process Data const &data)來(lái)設(shè)置水刀切割數(shù)據(jù),通過(guò)函數(shù) get Water Cut Process Data()來(lái)得到水切割數(shù)據(jù)。水刀切割工藝參數(shù)設(shè)計(jì)界面及用到的 Qt 組件如圖 3.20 所示。
     
           QT 中序列化數(shù)據(jù)的類(lèi)是 QData Stream。對(duì)于非多態(tài)類(lèi),在自定義類(lèi)中聲明并實(shí)現(xiàn)輸入輸出操作符友元函數(shù),重載輸入輸出操作符即可實(shí)現(xiàn)數(shù)據(jù)序列化;對(duì)于多態(tài)類(lèi),除了聲明輸入輸出操作符友元函數(shù),還要聲明虛函數(shù) save()和 load(),在子類(lèi)中調(diào)用該函數(shù)來(lái)實(shí)現(xiàn)實(shí)際的輸入輸出,從而實(shí)現(xiàn)數(shù)據(jù)序列化。并且最主要的是一般父類(lèi)必須從 QObject 類(lèi)繼承,因?yàn)橐4骖?lèi)名字符串。可是對(duì)于本文開(kāi)發(fā)的 CAD/CAM 一體化上位機(jī)軟件當(dāng)中,父類(lèi)并未從 QObject 類(lèi)中繼承,因此無(wú)法保存類(lèi)名字符串。為了解決這一問(wèn)題。特在父類(lèi)中定義 rtti()函數(shù)來(lái)獲取類(lèi)名字符串,從而具體的對(duì)子類(lèi)中的數(shù)據(jù)進(jìn)行保存。具體父類(lèi)中的重載輸出、輸入操作符實(shí)現(xiàn)過(guò)程及文件讀寫(xiě)過(guò)程在下面進(jìn)行具體介紹。
        1)重載<<函數(shù)
     QData Stream& operator <<(QData Stream &data Stream, RS_Flags &draw)

         int n=draw.rtti(); 
         data Stream << n;
         draw.save(data Stream); 
         return data Stream; 

       (2)重載>>函數(shù)
    QData Stream& operator >>(QData Stream &data Stream, RS_Flags **draw) 

         int n Entity Type; 
         data Stream >> n Entity Type; 
         //根據(jù)類(lèi)名字符串生成相應(yīng)類(lèi)的對(duì)象
         switch(n Entity Type) 
         { 
         case RS2::Entity Line:   //如果是實(shí)體是直線
               *draw = (RS_Flags *)new RS_Line; 
              (*draw)->load(data Stream); 
                break; 
               ……
               } 
              return data Stream; 

          (3)文件讀寫(xiě)
            最后通過(guò) QData Stream 類(lèi)將五軸水刀切割加工工藝參數(shù)序列化到.wcn 文件中,進(jìn)
    行備份保存。序列化文件讀寫(xiě)具體實(shí)現(xiàn)思路:待序列化函數(shù)編寫(xiě)好后,新建一個(gè).wcn文件,通過(guò) file Export()函數(shù)調(diào)用 save()函數(shù)可以將序列化數(shù)據(jù)以二進(jìn)制的形式寫(xiě)到文.wcn 
    中;通過(guò) file Import()函數(shù)調(diào)用 load()函數(shù)可以讀.wcn 文件中的數(shù)據(jù)。
     


    上一條:圖形實(shí)體換向的設(shè)計(jì)與實(shí)現(xiàn)
    下一條:平移變換的齊次變換矩陣
    水切割機(jī)|水刀切割機(jī)設(shè)備|水刀廠家 - 奧拓福水刀【官網(wǎng)】 版權(quán)所有 Copyright 2019-2025 遼ICP備2021002461號(hào)-1
    首頁(yè)
    產(chǎn)品中心
    電話(huà)咨詢(xún)
    无码精品人妻一区二区三区免费 | 中文字幕人妻丝袜乱一区三区| 亚洲乱码中文字幕手机在线| 国产成人亚洲综合无码| 精品无码一区二区三区在线| 欧美日韩中文国产一区发布| 精品久久久久久无码中文字幕| 亚洲AV无码一区二区二三区入口| 99re只有精品8中文| 亚洲人成无码网WWW| 18禁裸乳无遮挡啪啪无码免费| 亚洲av永久无码精品秋霞电影影院| 日韩区欧美区中文字幕| 国产中文字幕在线观看| 日本中文字幕一区二区有码在线| 无码中文字幕日韩专区| 人妻丰满熟妇av无码区不卡| 亚洲av无码成人黄网站在线观看| 无码av人妻一区二区三区四区| 波多野结衣中文字幕在线| 中文无码字慕在线观看| 色欲香天天综合网无码| 国产精品99无码一区二区| 波多野结衣AV无码| 惠民福利中文字幕人妻无码乱精品| 无码国产色欲XXXX视频 | 熟妇人妻AV无码一区二区三区| 精品无码一区二区三区在线| 中文字幕无码不卡在线| 熟妇女人妻丰满少妇中文字幕| AV无码人妻中文字幕| 中文字幕国产在线| 亚洲欧美日韩在线不卡中文| 久久精品中文字幕第23页| 中文字幕精品视频在线| 野花在线无码视频在线播放 | 色综合网天天综合色中文男男| 亚洲中文久久精品无码ww16| 日韩精品久久无码中文字幕| 中文字幕在线视频网| 精品无码专区亚洲|