亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        腰形草圖封裝技術(shù)的應(yīng)用

        2017-06-10 16:41:03朱悠悠
        電子技術(shù)與軟件工程 2017年11期
        關(guān)鍵詞:坐標(biāo)轉(zhuǎn)換

        朱悠悠

        摘 要筆者通過對(duì)某型號(hào)電子樣機(jī)的梳理,總結(jié)了其中復(fù)用頻率較高的特征。通過對(duì)腰形草圖的封裝進(jìn)行了探討與研究,并對(duì)腰形草圖定制過程中遇到的問題,例如腰形草圖空間坐標(biāo)變換、腰形草圖自動(dòng)生成全約束特征、腰形草圖GUI圖形顯示等關(guān)鍵點(diǎn)提出了行之有效的解決方法,最終實(shí)現(xiàn)腰形草圖的一鍵式創(chuàng)建,該方法為今后類似草圖特征的封裝起到了重要的借鑒作用。

        【關(guān)鍵詞】腰形草圖 坐標(biāo)轉(zhuǎn)換 GUI

        在UG的眾多功能中,草圖功能是最基本,使用頻率最高的功能,因此對(duì)草圖進(jìn)行二次開發(fā),是提高工作效率的重要方式。筆者通過對(duì)某型號(hào)電子樣機(jī)的梳理,腰形草圖在機(jī)匣類零件中復(fù)用頻率較高,因此將腰形草圖進(jìn)行封裝,得型號(hào)設(shè)計(jì)人員可以根據(jù)輸入?yún)?shù)大小一鍵得到所需的腰形草圖特征,從而將設(shè)計(jì)人員從重復(fù)的勞動(dòng)中解放出來,提高了其型號(hào)設(shè)計(jì)的效率。本文詳細(xì)介紹將腰形草圖的封裝以及封裝過程遇到的技術(shù)難點(diǎn)。

        1 腰形草圖封裝關(guān)鍵技術(shù)

        1.1 腰形草圖平面定位

        對(duì)于UG軟件設(shè)計(jì)人員來說,腰形草圖的所有特征在任意空間的一個(gè)平面上,即平面XOY上,該平面需要人工進(jìn)行選取獲得,然而,對(duì)于任意腰形草圖特征來說,其特征同時(shí)存在于空間的坐標(biāo)系XYZ與人工選取的XOY平面上的,因此,需要將腰形草圖特征的坐標(biāo)轉(zhuǎn)換成空間絕對(duì)坐標(biāo),才能保證成型的腰形草圖的幾何唯一性。

        1.2 三維空間幾何坐標(biāo)變換原理

        三維空間幾何坐標(biāo)變換包括三維平移變換、比例變換以及旋轉(zhuǎn)變換,三維平移變化、比例變換是二維情況的直接推廣;旋轉(zhuǎn)變換因?yàn)榭梢赃x擇空間任意方向作為旋轉(zhuǎn)軸,因此三維空間旋轉(zhuǎn)變換處理起來較為復(fù)雜。與二維變換相似,我們也采用齊次坐標(biāo)技術(shù)來描述空間的各點(diǎn)坐標(biāo)及其變換,這時(shí),描述空間三維變換的變換矩陣是4×4的形式,由此產(chǎn)生的一系列變換可以用單個(gè)矩陣來表示。

        1.3 三維坐標(biāo)變換構(gòu)造

        本文筆者將腰形草圖從一個(gè)參考坐標(biāo)系下的位置變換成絕對(duì)坐標(biāo)系下的位置,變換思路具體過程分為以下兩步:

        (1)平移坐標(biāo)系oxyz,使它的坐標(biāo)原點(diǎn)與新坐標(biāo)原點(diǎn)重合;

        (2)進(jìn)行旋轉(zhuǎn)變換,使兩坐標(biāo)系的坐標(biāo)軸重合。

        2 腰形草圖封裝方法

        2.1 腰形草圖封裝環(huán)境

        目前研究所UG使用版本為 NX7.5、腰形草圖封裝環(huán)境需安裝對(duì)應(yīng)的開發(fā)平臺(tái)Microsoft Visual 2008以上版本,本文筆者安裝的是Microsoft Visual2010,并且配置好UG NX7.5與Microsoft Visual 2010之C#接口信息。

        2.2 腰形草圖封裝步驟

        首先,在Microsoft Visual2010中新建一個(gè)NX7.5項(xiàng)目。

        然后,在新建的項(xiàng)目中設(shè)計(jì)腰形草圖GUI界面(見圖1)。

        根據(jù)GUI界面中填寫的參數(shù),在主函數(shù)中定義這些參數(shù),并且將其與GUI界面中顯示的參數(shù)關(guān)聯(lián)。

        然后新建一個(gè)類文件,并在該文件中定義三維坐標(biāo)變換函數(shù),在該函數(shù)中首先定義當(dāng)前腰形草圖工作坐標(biāo)系單位矩陣。再根據(jù)三維坐標(biāo)變換構(gòu)造方法對(duì)空間坐標(biāo)進(jìn)行定義。然后定義一個(gè)腰形草圖構(gòu)建函數(shù),由于腰形草圖是由直線與圓弧組成的,因此腰形草圖的構(gòu)建可以分解成直線與圓弧的構(gòu)建(以下是一段圓弧輪廓的創(chuàng)建代碼)。

        Point3d startPoint1 = new Point3d(0.0, 100, 100);Point3d pointOn1 = new Point3d(0.0, -100 100);Point3d endPoint1 = new Point3d(0.0, -300, 200); Arc arc1;arc1 = workPart.Curves.CreateArc(startPoint1, pointOn1, endPoint1, false, out startAndEndGotFlipped1); theSession.ActiveSketch.AddGeometry(arc1,NXOpen.Sketch.InferConstraintsOption.InferNoConstraints);

        在完成腰形草圖輪廓的構(gòu)建之后,對(duì)于腰形草圖的每一根輪廓線來說,在腰形草圖中必須全約束才能保證腰形草圖大小的唯一性,因此,需要對(duì)腰形草圖輪廓進(jìn)行尺寸約束(以下是一段圓弧的尺寸約束代碼):

        //圓弧C1圓心過原點(diǎn)

        NXOpen.Sketch.ConstraintGeometry CL1;CL1.Geometry=CKX;CL1.PointType=NXOpen.Sketch.ConstraintPointType.StartVertex;CL1.SplineDefiningPointIndex = 0;//標(biāo)注C1尺寸NXOpen.Sketch.DimensionGeometry dimC1;dimC1.Geometry = C1;dimC1.AssocType = NXOpen.Sketch.AssocType.Tangency;dimC1.AssocValue = 42;dimC1.HelpPoint.X = 0.0;dimC1.HelpPoint.Y = 0.0;dimC1.HelpPoint.Z = 0.0;dimC1.View =workPart.ModelingViews.WorkView;

        對(duì)于腰形草圖現(xiàn)有輪廓無法進(jìn)行全約束時(shí),可以通過新建的坐標(biāo)軸和參考線來輔助其約束尺寸。

        最后對(duì)該項(xiàng)目進(jìn)行封裝生成yaoxingcaotu.dll文件將其載入在NX7.5中使用就可以通過輸入?yún)?shù)來一鍵式生成腰形草圖了。

        作者單位

        中國(guó)航發(fā)湖南動(dòng)力機(jī)械研究所 湖南省株洲市 412002

        猜你喜歡
        坐標(biāo)轉(zhuǎn)換
        廣州市蘿崗區(qū)“三規(guī)合一”中坐標(biāo)統(tǒng)一轉(zhuǎn)換的研究和實(shí)現(xiàn)
        淺談地方坐標(biāo)網(wǎng)向2000國(guó)家大地坐標(biāo)系轉(zhuǎn)換的方法
        大地測(cè)量坐標(biāo)系統(tǒng)轉(zhuǎn)換問題的研究
        現(xiàn)代測(cè)繪基準(zhǔn)在城市測(cè)量中的應(yīng)用
        一種檢測(cè)攝像機(jī)與被測(cè)物間三維軸線求解方法
        三軸光測(cè)設(shè)備的日常訓(xùn)練系統(tǒng)研究
        亚洲自拍另类欧美综合| 在线精品国产亚洲av蜜桃| 国产高清在线精品一区app| 屁屁影院ccyy备用地址| 丰满爆乳一区二区三区| 无码av一区在线观看| 精品国产一区二区三广区| 亚洲精品偷拍自综合网| 亚洲成a人v欧美综合天堂| 丰满岳妇乱一区二区三区| 久久精品一品道久久精品9| 99熟妇人妻精品一区五一看片| 一区二区中文字幕在线观看污污| 久久aaaa片一区二区| 国产成人无码a区在线观看视频| 国产精品久久1024| av免费网站在线免费观看| 少妇高潮久久蜜柚av| 国产卡一卡二卡3卡4乱码| av无码久久久久不卡网站下载| 久久一日本道色综合久久大香| 国产精品亚洲av无人区二区| 97精品人妻一区二区三区在线| 蜜桃日本免费观看mv| 波多野结衣中文字幕久久| 国产9 9在线 | 免费| 伊人精品成人久久综合97| 亚洲国产精品久久艾草| 亚洲av成人一区二区三区| 精品人妻少妇一区二区中文字幕| 久久夜色精品国产三级| 又黄又刺激的网站久久| 伊人久久大香线蕉av网禁呦| 亚洲AV永久无码精品导航| 丰满少妇又爽又紧又丰满动态视频| 精品视频在线观看日韩| 偷偷色噜狠狠狠狠的777米奇| 人妻熟妇乱系列| 亚洲成人色黄网站久久| 亚洲最大中文字幕熟女| 久久精品成人无码观看不卡|