貨架 ,CAD在貨架參數(shù)化中的運用探討" />
<strike id="cf5ns"><acronym id="cf5ns"></acronym></strike>

<b id="cf5ns"><meter id="cf5ns"></meter></b>

<li id="cf5ns"><output id="cf5ns"></output></li>


    關注昊特公眾號,有驚喜!hot-racking首頁 > 新聞資訊 > 行業(yè)動態(tài) >

    CAD在貨架參數(shù)化中的運用探討

    時間:2012/9/29 發(fā)布:逯東淑 【 】 閱讀: 次 行業(yè)動態(tài) 收藏本文
    貨架設備是配送中心內(nèi)最為重要的存儲設施,隨著物流配送中心在國內(nèi)的迅速發(fā)展,貨架的設計與制造越來越受到人們的重視了,貨架設備的設計好壞直接影響到配送中心的空間利用率和存貨效率。目前,國內(nèi)的貨架設計行業(yè)在技術創(chuàng)新和設計思想上明顯滯后于當今科學技術的發(fā)展水平,主要存在問題有:①貨架設計仍以手工類比設計為主,計算機僅僅作為一個繪圖工具,沒有充分發(fā)揮計算機輔助設計的功能。②貨架設計過程是一個系列化、參數(shù)化的過程,國內(nèi)的貨架設計還不具有參數(shù)化數(shù)據(jù)驅(qū)動的效果,造成大量重復性的勞動,影響設計效率和速度。③貨架設計結果幾乎全為工程二維平面圖,雖然不影響設計和生產(chǎn),但是不能更好地體現(xiàn)貨架的三維設計效果,造成銷售人員和客戶的溝通困難。
      為了解決上述問題,需要對現(xiàn)有的通用CAD軟件進行二次開發(fā),編制出面向貨架設計的專業(yè)設計軟件。本文以一個貨架參數(shù)化三維造型系統(tǒng)的開發(fā)為例,介紹了基于InventorAPI的二次開發(fā)技術在貨架參數(shù)化設計和三維造型上的應用。
      1InventorAPI技術Inventor是Autodesk推出的一款非常優(yōu)秀的三維CAD設計軟件,使用者可以利用InventorAPI的開發(fā)接口在Inventor系統(tǒng)平臺基礎上進行二次開發(fā),滿足專業(yè)設計領域的要求。
      InventorAPI(ApplicationProgrammingInterface)的技術基礎是微軟的自動化(Automation)技術,這類自動化接口在以Windows為平臺的應用程序當中是相當普遍的,用戶通過InventorAPI可以用支持Automation(OLEAutomation)技術的高級語言開發(fā)出需要的應用程序。與別的三維造型軟件二次開發(fā)技術相比較,InventorAPI技術具有顯著的特點:①可以用大多數(shù)當前流行的高級編程語言來寫自己的程序,例如用VisualBasic、VisualC  、Delphi、Perl和Java等;②InventorAPI是一種以面向?qū)ο蟮姆绞浇沂緫贸绦驅(qū)ο蠊δ艿膽贸绦蚓幊探涌诩夹g,一旦理解和掌握面向?qū)ο蟪绦蛟O計的一般概念,再結合具體的API對象結構模型就可以進行二次程序開發(fā)。
      InventorAPI揭示了Inventor的各種對象的內(nèi)在功能,例如:通過API可以獲得SketchArc對象,進而對其屬性如Radius、StartAngle和SweepAngle等進行賦值。InventorAPI對象層次結構模型圖顯示了各個對象之間的關聯(lián),并且描述了怎樣通過遍歷找到一個特定的對象。InventorAPI的各個對象是一種相互繼承的關系,這種繼承關系的關鍵是應用程序(Application)對象,通過獲取一個應用程序?qū)ο蟮脑L問權,就可以得到API中的任何其它的對象。
      Inventor提供了三種API開發(fā)途徑:Add-In、StandaloneEXE和ApprenticeServer.
      在實際應用當中,出于應用程序用戶界面的考慮,通常選擇以StandaloneEXE的方式開發(fā)應用程序的情況較多。
      2貨架三維造型系統(tǒng)框架
      貨架三維造型系統(tǒng)采用先進的特征參數(shù)化技術,并結合了數(shù)據(jù)庫驅(qū)動技術,貨架的設計主要分為以下兩大功能模塊:貨架參數(shù)的設計模塊和貨架的計算機輔助三維造型模塊。對于貨架參數(shù)化設計模塊,又可以分為以下幾個子模塊:托盤單元設計模塊、立柱截面選型模塊、支臂選型模塊和貨架總體參數(shù)設計模塊。
      對于貨架三維參數(shù)化造型系統(tǒng)來說,其參數(shù)化設計和貨架三維造型兩個主模塊就相當于整個系統(tǒng)的輸入和輸出,其間起連接作用的是數(shù)據(jù)庫技術。數(shù)據(jù)庫的數(shù)據(jù)和貨架參數(shù)化幾何模型共同實現(xiàn)了對一個具體貨架結構的參數(shù)化描述,通過InventorAPI二次開發(fā)實現(xiàn)了貨架數(shù)據(jù)驅(qū)動三維造型。
      3貨架三維造型系統(tǒng)開發(fā)
      311基于數(shù)據(jù)驅(qū)動的參數(shù)化貨架設計技術
      將參數(shù)化設計算法應用于貨架系統(tǒng)設計中,根據(jù)參數(shù)化設計算法流程,要對貨架系統(tǒng)建立層次化模型,分析模型參數(shù),確定貨架的主參數(shù),建立貨架模型的基礎庫,基礎庫中的主參數(shù)既包括尺寸參數(shù),也包括結構參數(shù),各種貨架模型均有其獨特的結構特點,這些結構特點在參數(shù)化過程中就是我們所說的約束關系。我們可以在分析結構過程中尋找貨架設備的結構特點,驅(qū)動基礎庫中的參數(shù),獲得貨架方案數(shù)據(jù)庫,實現(xiàn)對貨架設備的參數(shù)化描述。
      數(shù)據(jù)驅(qū)動是參數(shù)化計算機輔助設計的基礎。它使得圖形能夠自動隨著參數(shù)值的變化而變化。針對常規(guī)圖形不能按比例變化的缺陷,將其進行參數(shù)化,則每個參數(shù)都成為一個變量,進而由參數(shù)對應生成的也是―個動態(tài)的圖形,實現(xiàn)了貨架柔性設計的目的。
      以數(shù)據(jù)驅(qū)動生成貨架主要部件――槽鋼立柱為例,簡要說明數(shù)據(jù)驅(qū)動三維造型一般過程。通過分析,槽鋼的結構尺寸參數(shù)為草圖輪廓參數(shù)a、b、c、d和拉伸參數(shù)e, 通過參數(shù)a、b、c、d和e的約束可以實現(xiàn)對槽鋼的參數(shù)化數(shù)據(jù)驅(qū)動設計及三維造型。
     。1)建立并返回Inventor連接對象:DimoInventorasInventor.ApplicationSetoInventor=GetObject(,“inventor.application”)DimoComdefAsPartComponentDefinitionSetoComdef=oInventor.ActiveDocument.ComponentDefinition
     。2)建立槽鋼輪廓草圖:DimoPoint(1To8)AsPoint2d
      DimoLine(1To8)AsSketchLine
      DimoSketchAsPlanarSketch
      SetoSketch=oComdef.Sketches.Add(oComdef.WorkPlanes.
      Item(3))
      SetoP(1)=oInventor.TransientGeometry.CreatePoint2d(0,0)
      SetoP(2)=oInventor.TransientGeometry.CreatePoint2d(a,0)
      SetoP(3)=oInventor.TransientGeometry.CreatePoint2d(a,b)
      SetoP(4)=oInventor.TransientGeometry.CreatePoint2d(a-d,b)
      SetoP(5)=oInventor.TransientGeometry.CreatePoint2d(a-d,b-c)
      SetoP(6)=oInventor.TransientGeometry.CreatePoint2d(d,b-c)
      SetoP(7)=oInventor.TransientGeometry.CreatePoint2d(d,b)
      SetoP(8)=oInventor.TransientGeometry.CreatePoint2d(0,b)
      SetoLine(1)=oSketch.SketchLines.AddByTwoPoints((oP(1),oP(2))
      ForI=2to7
      SetoLine(i)=oSketch.SketchLines.AddByTwoPoints(oLine(i-1)。EndSketchPoint,oP(i 1))
      NextI
      SetoLine(8)=oSketch.SketchLines.AddByTwoPoints(oLine(7)。
      EndSketchPoint,oLine(1)。StartSketchPoint)
     。3)槽鋼三維實體造型:
      DimoProfileAsProfile
      SetoProfile=oSketch.Profiles.AddForSolid
      CalloComdef.Features.ExtrudeFeatures.AddByDistanceExtent
      (oProfile,e,kPositiveExtentDirection,kJoinOperation)
      通過參數(shù)化數(shù)據(jù)驅(qū)動可以方便快捷地進行各種貨架結構的設計和三維造型,對結構相同而尺寸有所變化的貨架只需對驅(qū)動數(shù)據(jù)進行適當修改就可以由計算機自動生成,大大提高了貨架的開發(fā)設計效率。
      312貨架三維造型系統(tǒng)流程
      貨架參數(shù)化三維造型系統(tǒng)應用程序開發(fā)的主要步驟為:
      (1)建立貨架的參數(shù)化幾何原型。根據(jù)參數(shù)化約束思想,建立幾何體的形狀約束和尺寸約束等,并用數(shù)據(jù)庫等形式存儲相關的驅(qū)動數(shù)據(jù)。
      (2)用高級語言如VisualBasic編制應用程序。通過應用程序,在數(shù)據(jù)庫中提取對應的形狀約束數(shù)據(jù)和尺寸約束數(shù)據(jù),然后調(diào)用InventorAPI函數(shù),根據(jù)貨架原型,利用提取的幾何參數(shù)進行數(shù)據(jù)驅(qū)動,在Inventor系統(tǒng)環(huán)境中繪制所需的平面草圖進而進行三維造型。
      313貨架三維造型系統(tǒng)實例
      InventorAPI使得二次開發(fā)Inventor成為現(xiàn)實,利用InventorAPI,結合高級程序語言的強大功能,可以開發(fā)出面向企業(yè)的更專業(yè)的計算機輔助設計軟件。
      近期根據(jù)貨架三維造型系統(tǒng)流程為駛?cè)胧剑―riveIn)貨架設計開發(fā)的一個參數(shù)化貨架三維造型軟件及設計案例結果,利用該系統(tǒng)進行貨架三維參數(shù)化造型設計,省去了設計人員大量的體力勞動,最為重要的是該軟件突破了貨架的傳統(tǒng)設計方法,實現(xiàn)了設計方案三維可視化造型,縮小了設計方案和產(chǎn)品之間的差距。
      4結束語
     。1)貨架參數(shù)化三維設計造型軟件的開發(fā)實現(xiàn),使得貨架設計在系列化、參數(shù)化和標準化方面得到提高,三維造型技術的引入實現(xiàn)了貨架產(chǎn)品的數(shù)字化虛擬設計。
     。2)利用InventorAPI,結合企業(yè)自身產(chǎn)品的設計及工藝特點,能夠開發(fā)出極具使用價值和經(jīng)濟效益的個性化、專業(yè)化應用程序,從而提高企業(yè)信息化、自動化水平。

     

    關鍵詞:貨架

    電話:0512-67530318 傳真:0512-67537656 E-mail:sales@hot56.com
    Copyright @ 2005-2018 蘇州工業(yè)園區(qū)昊特物流設備有限公司版權所有 網(wǎng)站地圖
    蘇ICP備05085788號-1
    亚洲国内伊人99综合精品,精品欧美黑人一区二区三区,w中文字幕AⅤ一级,国产女人高潮叫床视频免费按摩
    <strike id="cf5ns"><acronym id="cf5ns"></acronym></strike>

    <b id="cf5ns"><meter id="cf5ns"></meter></b>

    <li id="cf5ns"><output id="cf5ns"></output></li>