• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Smart 3D軟件郵船設(shè)計的二次開發(fā)應(yīng)用

    2019-08-31 08:26:30田榴敏張世超王德禹崔進舉
    造船技術(shù) 2019年4期
    關(guān)鍵詞:郵船中間層開發(fā)人員

    田榴敏 , 張世超, 王德禹, 崔進舉

    (1.上海交通大學(xué) 船舶海洋與建筑工程學(xué)院, 上海200240;2.上海外高橋造船有限公司, 上海 200137)

    0 引 言

    國內(nèi)大型郵船目標三維生產(chǎn)設(shè)計系統(tǒng)的應(yīng)用通常依據(jù)造船企業(yè)的生產(chǎn)要素能力和生產(chǎn)建造組織方式等展開,在軟件應(yīng)用過程中需要在充分利用其原有功能和優(yōu)勢的基礎(chǔ)上進行二次開發(fā),實現(xiàn)符合造船企業(yè)實際要求的、有針對性的功能擴展,增強軟件適應(yīng)性,并根據(jù)造船企業(yè)實際生產(chǎn)設(shè)計需求開發(fā)各類輔助功能模塊,提高生產(chǎn)設(shè)計效率。鷹圖船舶設(shè)計軟件Smart 3D(以下簡稱S3D)作為國內(nèi)大型郵船設(shè)計的備選軟件,需對其在郵船生產(chǎn)設(shè)計二次開發(fā)功能方面的適用性進行驗證,其中非常重要的一環(huán)就是針對S3D軟件二次開發(fā)技術(shù)的研究。

    面向海事行業(yè)的鷹圖PP&M S3D是近20年來較先進的海洋資產(chǎn)和船舶設(shè)計軟件,也是新一代數(shù)據(jù)中心規(guī)則驅(qū)動型解決方案,能在保護現(xiàn)有數(shù)據(jù)并提高現(xiàn)有數(shù)據(jù)的可用性/再用性的同時簡化海洋資產(chǎn)的設(shè)計流程。S3D是鷹圖PP&M的新一代三維工程設(shè)計解決方案,在鷹圖PP&M超過30年工程經(jīng)驗積累的基礎(chǔ)上,采用新穎的軟件技術(shù)進行核心構(gòu)架。從2014版本開始,將原有針對不同領(lǐng)域獨立封裝的Smart Plant 3D、Smart Marine 3D和Smart Plant 3D Material Handling Edition統(tǒng)一封裝為S3D 產(chǎn)品[1]。

    文獻[2-5]對S3D二次開發(fā)進行研究分析:文獻[2]對S3D軟件中的PCF文件進行解析,利用Linq編程技巧匯總單管材料數(shù)據(jù),生成綜合材料報表,對軟件自帶的傳統(tǒng)報表起到了很好的補充作用;文獻[3-5]在S3D軟件中利用Automation進行管子二次開發(fā)設(shè)計、管子出圖和管子命名程序的二次開發(fā),可提高設(shè)計效率、減少人為失誤。分析文獻[2-5]可知,目前S3D二次開發(fā)的主要方向是設(shè)計優(yōu)化,可通過保證設(shè)計準確率,提出相應(yīng)算法,利用S3D的二次開發(fā)技術(shù)實現(xiàn)該算法,從而達到優(yōu)化設(shè)計的目的。文獻[6]主要介紹S3D在化工項目中異地協(xié)同設(shè)計方面的功能。文獻[7-10]主要介紹S3D軟件在管子設(shè)計中的應(yīng)用。國內(nèi)船舶設(shè)計單位應(yīng)用S3D軟件并不廣泛,鮮見相關(guān)的二次開發(fā)應(yīng)用,缺少相關(guān)報道和分析說明,且二次開發(fā)主要涉及管系專業(yè),船舶設(shè)計單位尚未從產(chǎn)品全生命周期方面綜合考慮二次開發(fā)的應(yīng)用。

    本文從S3D軟件系統(tǒng)架構(gòu)、開發(fā)工具和語言等方面進行二次開發(fā)技術(shù)分析,對開發(fā)接口、數(shù)據(jù)庫和開發(fā)調(diào)試方法進行研究,結(jié)合郵船生產(chǎn)設(shè)計實際需求,最終形成S3D二次開發(fā)的有效技術(shù)路徑和技術(shù)架構(gòu),為郵船生產(chǎn)設(shè)計的S3D二次開發(fā)提供技術(shù)支撐。

    1 S3D軟件二次開發(fā)架構(gòu)

    S3D軟件系統(tǒng)二次開發(fā)功能基于Microsoft .NET框架進行技術(shù)構(gòu)建,具有面向?qū)ο蟛⒒谌龑蛹軜?gòu)的分層結(jié)構(gòu)。S3D軟件的三層架構(gòu)包括客戶層、中間層和服務(wù)器層,將客戶層中的圖形用戶界面與中間層中的業(yè)務(wù)邏輯分開,將業(yè)務(wù)邏輯與服務(wù)器層中的物理數(shù)據(jù)庫進一步分離。S3D軟件采用關(guān)系型數(shù)據(jù)庫Microsoft SQL Server和Oracle數(shù)據(jù)庫,服務(wù)層依賴數(shù)據(jù)庫提供的相關(guān)功能。涉及的二次開發(fā)客戶層與中間層的關(guān)系架構(gòu)如圖1所示。

    圖1 S3D軟件二次開發(fā)架構(gòu)

    客戶層的客戶化開發(fā)必須在S3D的運行環(huán)境下進行,基于客戶層的二次開發(fā)必須打開S3D軟件,通過任務(wù)、服務(wù)等形式加載??蛻魧又饕藛巍⒐ぞ呦?、可視化視圖工具和對話框等,可使用Select Set和Graphic View Mgr等服務(wù)軟件提供的組件進行人機交互開發(fā),例如在S3D軟件界面中對船舶設(shè)計模型選擇、視圖窗口,以及標注工具、視角操作等進行客戶化開發(fā)。

    中間層又稱邏輯層,郵船設(shè)計客戶化業(yè)務(wù)規(guī)則的制定、業(yè)務(wù)流程的實現(xiàn)等與業(yè)務(wù)需求有關(guān)的系統(tǒng)設(shè)計都集中在該層,是系統(tǒng)架構(gòu)中的核心部分,開發(fā)人員甚至可利用中間層提供的API接口,重新開發(fā)WEB界面的CAD設(shè)計系統(tǒng)。中間層處于數(shù)據(jù)層與客戶層中間,在數(shù)據(jù)交換中起承上啟下的作用,因此:首先需理解S3D軟件對船舶設(shè)計中各業(yè)務(wù)對象類數(shù)據(jù)結(jié)構(gòu)和關(guān)聯(lián)接口的設(shè)計(業(yè)務(wù)對象對應(yīng)于船舶設(shè)計過程中各類對象,貫穿于三層,在三層之間傳遞數(shù)據(jù));其次,通過相關(guān)API接口命令對底層數(shù)據(jù)進行操作。

    S3D軟件開發(fā)技術(shù)采用面向?qū)ο缶幊痰乃枷?,類的繼承與多態(tài)應(yīng)用廣泛,3D .NET對象模型提供了一個名為BusinessObject的基類,使用Business-Object的類繼承來實現(xiàn)單個業(yè)務(wù)對象。Business-Object提供了使用字典方法訪問和修改屬性的方法,應(yīng)用程序通過繼承該基類子類化來擴展對象模型和開發(fā)接口。繼承關(guān)系與設(shè)計對象之間聯(lián)系緊密,當(dāng)一個設(shè)計對象發(fā)生變化時,通過繼承關(guān)系能夠確保設(shè)計數(shù)據(jù)的完整性和連續(xù)性。S3D軟件中常見的船舶設(shè)計對象類如圖2所示。

    通過對S3D軟件二次開發(fā)架構(gòu)進行分析,可知基本的開發(fā)方法分為3種:(1)在S3D環(huán)境中對客戶層進行二次開發(fā),直接參與用戶交互操作;(2)Standalone程序,通過中間層啟動運行二次開發(fā)的方式,不需打開S3D軟件界面;(3)S3D軟件配置符號庫、命名規(guī)則和IFC規(guī)則開發(fā)。

    2 S3D軟件的郵船設(shè)計開發(fā)需求

    生產(chǎn)設(shè)計軟件系統(tǒng)的應(yīng)用落地是一項浩大的工程,涉及設(shè)計、生產(chǎn)、管理的方方面面。在投入實船生產(chǎn)設(shè)計之前,必須對軟件進行全面的測試和評估。通過測試工程,從實際使用的角度確認軟件各個方面的性能。一方面,設(shè)計軟件不僅需具備生產(chǎn)設(shè)計單方面的功能,而且還應(yīng)具備信息一體化的集成能力;另一方面,設(shè)計軟件需滿足郵船設(shè)計的特殊要求。測試需求的特點是基礎(chǔ)測試點數(shù)量大、角度廣、關(guān)聯(lián)測試項目多,測試主要內(nèi)容包括郵船生產(chǎn)設(shè)計的三維建模、生產(chǎn)設(shè)計圖紙設(shè)繪、生產(chǎn)信息輸出、二次開發(fā)能力等。

    S3D軟件的測試工作覆蓋設(shè)計的各個相關(guān)專業(yè)(結(jié)構(gòu)、管系、鐵舾、電氣和涂裝),包括出圖、報表和功能點評測等方面,須達成2個目標:(1)功能測試與定制,全面考查目標軟件能力;(2)模式整合,旨在根據(jù)目標軟件現(xiàn)有能力和船廠現(xiàn)有模式,探索目標軟件生產(chǎn)設(shè)計落地方案。測試以真實項目為背景,出具各專業(yè)全面設(shè)計平臺詳細測試報告和分析報告,并提出軟件系統(tǒng)改進需求。

    船體結(jié)構(gòu)模塊測試項共86項,其中S3D軟件開發(fā)需求共27項,主要涉及出圖和報表相關(guān)內(nèi)容的開發(fā);管系專業(yè)模塊測試項共66項,包括資源庫配置、原理圖、三維建模、圖紙出圖和數(shù)據(jù)輸出接口等5個方面,其中開發(fā)需求共9項,主要涉及標準庫、規(guī)則類和出圖報表類的開發(fā);電裝專業(yè)模塊測試項共68項,包括資源庫配置、系統(tǒng)原理圖設(shè)計、三維建模(電纜通道、電纜、電纜托架)、圖紙出圖和數(shù)據(jù)輸出接口、電裝工藝仿真、設(shè)備廠商資料管理等6個方面,提出20項開發(fā)需求,主要涉及出圖報表類開發(fā);鐵舾專業(yè)模塊測試項共32項,包括資源庫配置、三維建模、出圖和數(shù)據(jù)接口,以及模型更改等4個方面,提出8項開發(fā)需求,主要涉及參數(shù)化建模類開發(fā);涂裝專業(yè)模塊測試項共10項,包括資源庫配置、三維建模、出圖和數(shù)據(jù)接口等3個方面,提出8項開發(fā)需求,主要涉及報表開發(fā)。

    3 S3D軟件二次開發(fā)分析

    在郵船二次開發(fā)中,開發(fā)人員主要集中于客戶層和中間層的開發(fā),系統(tǒng)管理員則主要集中于符號庫和規(guī)則庫的開發(fā)。下文從客戶層和中間層的開發(fā)方面分析S3D的具體開發(fā)手段,即Command和Standalone開發(fā)。

    3.1 Command開發(fā)分析

    Command主要應(yīng)用于客戶層命令對象的開發(fā),以創(chuàng)建基于.NET的命令為主要方式,開發(fā)人員通過創(chuàng)建一個從S3D提供的基本命令類繼承方式進行開發(fā),嵌入S3D運行環(huán)境。這種方式與一般CAD系統(tǒng)軟件調(diào)用COM接口的開發(fā)方式不同,是基于對象的命令開發(fā)。通過CommandManager服務(wù)創(chuàng)建該類實例,并將控件傳遞給對象,該對象執(zhí)行相關(guān)命令,控制命令的執(zhí)行。開發(fā)人員通過繼承命令基類提供的OnStart、OnStop、OnSuspend和OnResume方法重寫的方式,進行定制化的二次開發(fā)。Command開發(fā)的主要思路是通過對基類進行繼承,修改成員變量及重寫相應(yīng)的功能函數(shù)實現(xiàn)二次開發(fā),包括3種類型:Base、Graphic和Step。

    Base類型主要在調(diào)用OnStart方法之后,S3D的界面操作命令立即終止。在通常情況下,該模式可通過命令基類提出一個與用戶進行交互的對話框。首先調(diào)用OnStart方法,在OnStart方法運行結(jié)束后立即調(diào)用OnStop方法,然后刪除命令對象,命令的所有工作都在OnStart方法中完成。在實際開發(fā)中,開發(fā)人員一般利用Base類型命令作為開發(fā)入口,再編寫相關(guān)交互界面進行一系列郵船業(yè)務(wù)相關(guān)的邏輯處理。通過創(chuàng)建對BaseModalCommand繼承的類重寫OnStart的方法,嵌入S3D環(huán)境中進行二次開發(fā)邏輯處理。

    GraphicCommands與StepCommands的區(qū)別僅僅是繼承的類不同,開發(fā)方式相同。

    GraphicCommands是事件驅(qū)動命令,與ModalCommands的主要區(qū)別在于調(diào)用Start方法之后,S3D的界面操作命令不終止,而由Command-Manager將控制權(quán)放回3D軟件,比如S3D設(shè)計界面上的MouseDown、MouseMove和MouseUp等,該命令使用這些事件驅(qū)動其內(nèi)部邏輯。開發(fā)人員通常在圖形顯示中進行定位和限制圖形,動態(tài)移動設(shè)計對象或者在構(gòu)建新的3D設(shè)計對象時利用該方法。例如,在通過開發(fā)進行設(shè)備的建模,并由開發(fā)人員進行設(shè)備的具體布置時,就需要用該方法進行開發(fā)。

    StepCommands是GraphicCommands的一種特殊情況事件響應(yīng),可以額外定義一些步驟或狀態(tài),分步驟執(zhí)行命令并記錄,可進行操作的撤銷。StepCommands的運行方式在S3D軟件中很常見,如在船體板架建模時,經(jīng)定義基面—定義邊界—定義產(chǎn)品信息等步驟,可以終止建模流程,也可以撤銷返回上一步驟。在實際開發(fā)中,該方法使用較多,需求可能比較復(fù)雜,開發(fā)人員可控制步驟和邏輯,使開發(fā)容易處理。例如,在特殊管支架布置中,開發(fā)人員可利用該方法分步驟,即選擇管子—計算并選擇管支架類型—選擇管支架連接基面—添加拓撲關(guān)系,并在每個步驟下進行邏輯開發(fā)。

    Commands的3種類型對比如表1所示。

    表1 Commands類型比較

    3.2 Standalone開發(fā)分析

    Standalone主要用于中間層接口的開發(fā),即在獨立程序中調(diào)用中間層S3D .NET API接口,不需打開S3D軟件即可獨立訪問S3D軟件工程項目數(shù)據(jù),包括模型和目錄,操作所有重要的S3D軟件中間層數(shù)據(jù)。由于開發(fā)三層架構(gòu)具有解耦性,開發(fā)人員在進行獨立程序開發(fā)時,并不會直接操作底層數(shù)據(jù)庫,可通過中間層TransactionMgr類對相關(guān)數(shù)據(jù)進行提交和撤銷。

    開發(fā)人員可以進行如下操作:批量更改模型數(shù)據(jù)庫中的一組對象,自動按客戶規(guī)則進行工程項目初始化設(shè)置(如創(chuàng)建產(chǎn)品結(jié)構(gòu)樹、用戶和權(quán)限組定義,以及模型過濾器定義等),設(shè)計數(shù)據(jù)可與船廠信息化系統(tǒng)連接,甚至能將數(shù)據(jù)導(dǎo)入第三方軟件進行操作,該開發(fā)技術(shù)對S3D軟件拓展性的提升非常明顯。

    中間層開發(fā)的關(guān)鍵技術(shù)是如何在不啟動S3D軟件時調(diào)用和訪問S3D軟件中的工程。開發(fā)人員需了解.NET框架下程序集的概念(程序集是.NET應(yīng)用程序的基本單元,一個軟件可以是一個程序集),可通過.NET框架提供Assembly類操縱程序集,并獲取程序集內(nèi)部信息。在獨立程序開發(fā)時,可利用Assembly類將S3D中間層的程序集加載進來,這樣開發(fā)人員就可調(diào)用中間層的API接口。

    3.3 S3D數(shù)據(jù)結(jié)構(gòu)分析

    在S3D軟件項目工程數(shù)據(jù)庫中,Catalog數(shù)據(jù)庫是S3D進行工程設(shè)計的基礎(chǔ),記錄了設(shè)計內(nèi)容的大部分重要信息。但設(shè)計對象數(shù)量龐大以及對象之間關(guān)系錯綜復(fù)雜導(dǎo)致在開發(fā)過程中對模型數(shù)據(jù)結(jié)構(gòu)的理解和熟悉十分困難。設(shè)計人員可通過3個方面獲取模型數(shù)據(jù)結(jié)構(gòu)信息:S3D系統(tǒng)模型屬性界面;S3D數(shù)據(jù)庫數(shù)據(jù)信息;常見的Microsoft Visual Studio開發(fā)工具集提供的對象接口瀏覽。面對龐大的設(shè)計對象和復(fù)雜的對象關(guān)系,介紹2種方法供開發(fā)人員參考使用:

    (1) S3D系統(tǒng)提供數(shù)據(jù)結(jié)構(gòu)瀏覽器工具,其位于安裝目錄下($Smart3DCoreToolsAdministratorBinMetaDataBrowser.exe)。開發(fā)人員可通過該工具查看模型數(shù)據(jù)對應(yīng)對象、接口和屬性等。S3D軟件數(shù)據(jù)結(jié)構(gòu)瀏覽器如圖3所示。

    圖3 S3D軟件數(shù)據(jù)結(jié)構(gòu)瀏覽器

    (2) 在S3D運行界面中點選需查看的模型,按Ctrl+Shift+R組合功能鍵即可彈出點選對象的接口和屬性等信息,如圖4所示。

    圖4 S3D設(shè)計數(shù)據(jù)資源庫瀏覽器

    利用(2)的方式,給出S3D管子屬性相關(guān)抽取示例代碼。

    public void getPipelineInfo(BusinessObject oBO, ref string strInfo)

    {

    string strTmp = "";

    PropertyValueString oStrPropVal;

    PropertyValueCodelist oCLPropVal;

    PropertyValueDouble oDouPropVal;

    //Name

    oStrPropVal = (PropertyValueString)oBO.GetPropertyValue("IJNamedItem", "Name");

    strTmp = oStrPropVal.PropValue;

    strInfo += "Name : " + strTmp + " ";

    //Description

    oStrPropVal = (PropertyValueString)oBO. ("IJPipelineSystem", "Description");

    strTmp = oStrPropVal.PropValue;

    strInfo += "Description : " + strTmp + " ";

    //Sequence Number

    oStrPropVal = (PropertyValueString)oBO.GetPropertyValue("IJPipelineSystem", "SequenceNumber");

    strTmp = oStrPropVal.PropValue;

    strInfo += "Sequence Number : " + strTmp + " ";

    //Fluid Requirement

    oCLPropVal = (PropertyValueCodelist)oBO.GetPropertyValue("IJPipelineSystem", "FluidSystem");

    strTmp = oCLPropVal.PropertyInfo.CodeListInfo.GetCodelistItem(oCLPropVal.PropValue).Name;

    strInfo += "Fluid Requirement : " + strTmp + " ";

    //Fluid Type

    oCLPropVal = (PropertyValueCodelist)oBO.GetPropertyValue("IJPipelineSystem", "FluidCode");

    strTmp = oCLPropVal.PropertyInfo.CodeListInfo.GetCodelistItem(oCLPropVal.PropValue).Name;

    strInfo += "Fluid Type : " + strTmp + " ";

    對于船舶其他專業(yè)(船體、風(fēng)管、舾裝、電氣等)的數(shù)據(jù)抽取,利用S3D軟件提供數(shù)據(jù)結(jié)構(gòu)瀏覽器工具,結(jié)合S3D建模環(huán)境中模型數(shù)據(jù)結(jié)構(gòu)查看功能,開發(fā)人員能夠?qū)⒏鱾€專業(yè)的數(shù)據(jù)進行提取。

    4 S3D二次開發(fā)架構(gòu)設(shè)計及應(yīng)用實例

    結(jié)合船舶二次開發(fā)的特點(設(shè)計標準多樣化、生產(chǎn)管理主導(dǎo)和產(chǎn)品全生命周期長)與郵船產(chǎn)品的建造特點(工程管理復(fù)雜、總段化與模塊化建造、建造過程控制嚴格和全過程精度控制技術(shù)要求高等[11]),郵船設(shè)計軟件S3D的二次開發(fā),需圍繞業(yè)務(wù)特點設(shè)計一個具備良好伸縮性的軟件架構(gòu)。下文簡要說明當(dāng)前通用的2種軟件架構(gòu):分層架構(gòu)和微核架構(gòu),并提出適合船舶業(yè)務(wù)特點和S3D設(shè)計軟件的軟件構(gòu)架。

    分層架構(gòu)是最常見的軟件架構(gòu)[12],也是事實上的標準架構(gòu)。該架構(gòu)將軟件分成若干個水平層,每一層都有清晰的角色和分工,不需要知道其他層的細節(jié),層與層之間通過接口通信。分層架構(gòu)的優(yōu)點是:結(jié)構(gòu)簡單,容易理解和開發(fā),每一層都可以獨立測試,其他層的接口通過模擬解決,可并行開發(fā),便于組織分工。其缺點是:擴展性差,增加或變更功能必須依次擴展每一層,由于每一層內(nèi)部是耦合的,擴展很困難。

    微核架構(gòu)又稱"插件架構(gòu)",指的是軟件的內(nèi)核相對較小,主要功能和業(yè)務(wù)邏輯都通過插件實現(xiàn)。內(nèi)核通常只包含系統(tǒng)運行的最小功能[13],插件互相獨立,插件之間的接口通信減少到最低,避免出現(xiàn)互相依賴的問題。微核架構(gòu)的優(yōu)點是:功能延伸性良好,業(yè)務(wù)上需要什么功能,開發(fā)一個插件即可,功能之間是隔離的,插件可獨立加載和卸載,容易部署,可定制性高,適應(yīng)不同的開發(fā)需求,可以漸進式地進行開發(fā),逐步增加功能。其缺點是: 開發(fā)難度相對較高, 對于內(nèi)核設(shè)計的要求高。

    根據(jù)船舶建造和S3D軟件二次開發(fā)的特點,提出以微核框架為主體,內(nèi)核為分層架構(gòu)的軟件架構(gòu)。S3D郵船二次開發(fā)架構(gòu)如圖5所示:內(nèi)核采用分層結(jié)構(gòu),核心內(nèi)容為郵船建模規(guī)范的數(shù)字化層,以WORD、EXCEL和PDF文件形式作為設(shè)計建模指導(dǎo)的建模規(guī)范進行數(shù)字化,直接在前端S3D設(shè)計軟件進行約束指導(dǎo);同時,對S3D的中間層和客戶層進行封裝,形成郵船S3D系統(tǒng)數(shù)據(jù)層作為系統(tǒng)的內(nèi)核,將郵船相關(guān)業(yè)務(wù)以插件模塊形式進行組合。內(nèi)核采用分層結(jié)構(gòu)便于理解開發(fā),設(shè)計標準的變更對于企業(yè)來說相對固化,擴展性不是關(guān)鍵點。二次開發(fā)最重要的依據(jù)是設(shè)計標準,嵌入郵船設(shè)計標準作為內(nèi)核的一部分可為郵船設(shè)計業(yè)務(wù)相關(guān)使用場景、規(guī)則和復(fù)雜條件的處理定義通用的業(yè)務(wù)邏輯;而整體采用微核框架則是從郵船產(chǎn)品建造特點出發(fā),以良好的功能延伸線與各種外部系統(tǒng)對接,適應(yīng)不同的開發(fā)需求。

    圖5 S3D郵輪二次開發(fā)架構(gòu)

    基于上述軟件架構(gòu),利用內(nèi)核API接口,開發(fā)郵船報表系統(tǒng)-結(jié)構(gòu)專業(yè)組立清單程序,要求按船廠的格式在圖紙上添加重量與重量中心和裝配報表即組立清單,包括各裝配的頁碼信息,且能通過刷新自動更新報表和頁碼。圖6為系統(tǒng)組立清單主界面。用戶可選擇同步工程數(shù)據(jù)、組立重量中心和零件報表功能,右側(cè)主界面顯示對應(yīng)裝配結(jié)構(gòu)樹下分段的組立清單,包含組立名,干重,重量中心x、y、z等。

    圖6 系統(tǒng)組立清單主界面

    該系統(tǒng)主要技術(shù)路線為:利用內(nèi)核提供功能,用戶設(shè)置S3D工程連接,程序后臺連接S3D工程數(shù)據(jù),加載顯示主界面上的裝配結(jié)構(gòu)樹,用戶點擊相應(yīng)裝配節(jié)點,后臺抽取對應(yīng)節(jié)點下的結(jié)構(gòu)屬性信息,獲取組立名、重量與重量中心,自動計算該節(jié)點下所有結(jié)構(gòu)模型的面積和基面投影面積,最終組織形成組立清單并導(dǎo)出EXCEL文件,如圖7所示。

    圖7 導(dǎo)出的EXCEL組立清單文件

    5 結(jié) 語

    對S3D軟件系統(tǒng)架構(gòu)、開發(fā)工具和語言進行分析,對開發(fā)接口、數(shù)據(jù)庫以及開發(fā)調(diào)試方法進行論述,歸納S3D提供的二次開發(fā)技術(shù)手段,并提出二次開發(fā)軟件架構(gòu),結(jié)合國產(chǎn)大型郵船生產(chǎn)設(shè)計在S3D軟件上的需求,通過二次開發(fā)技術(shù)進行定制化的二次開發(fā)應(yīng)用,開發(fā)符合國產(chǎn)大型郵船設(shè)計的二次開發(fā)軟件,既可加強拓展基于S3D系統(tǒng)的國產(chǎn)大型郵船的設(shè)計功能,又可降低設(shè)計人員的工作量,提高設(shè)計質(zhì)量,從而縮短設(shè)計周期,保證國產(chǎn)大型郵船的設(shè)計工作順利開展。

    猜你喜歡
    郵船中間層開發(fā)人員
    概念設(shè)計階段的郵船橫移操縱性評估方法
    基于MATLAB的豪華郵船主要設(shè)計參數(shù)回歸分析
    Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應(yīng)用
    鎳基高溫合金TLP擴散焊中間層材料研究進展
    焊接(2016年8期)2016-02-27 13:05:10
    B含量對IC10合金TLP焊接用中間層材料及接頭組織的影響
    焊接(2016年6期)2016-02-27 13:04:55
    讓W(xué)indows 10進入開發(fā)者模式
    電腦迷(2015年12期)2015-04-29 23:22:51
    后悔了?教你隱藏開發(fā)人員選項
    電腦愛好者(2015年6期)2015-04-03 01:20:56
    社會中間層建設(shè)與活動機制網(wǎng)研究
    日本郵船和川崎汽船美國被罰230萬美元
    廣東造船(2013年6期)2013-04-29 16:34:55
    柵格中間層數(shù)據(jù)在數(shù)字地形分析中的應(yīng)用
    久久6这里有精品| 亚洲一区高清亚洲精品| 亚洲性夜色夜夜综合| 赤兔流量卡办理| 淫秽高清视频在线观看| 中文字幕av在线有码专区| 久久久久久国产a免费观看| 久久久久久久亚洲中文字幕| 久久中文看片网| 亚洲在线自拍视频| 长腿黑丝高跟| 波野结衣二区三区在线| 国产免费一级a男人的天堂| 黄片wwwwww| 九色成人免费人妻av| 丝袜美腿在线中文| 亚洲国产精品成人久久小说 | 美女xxoo啪啪120秒动态图| 激情 狠狠 欧美| 免费搜索国产男女视频| 国产一区二区激情短视频| 国产国拍精品亚洲av在线观看| 亚洲无线在线观看| 天美传媒精品一区二区| 男人的好看免费观看在线视频| 老司机影院成人| 久久精品国产99精品国产亚洲性色| 国产精品伦人一区二区| 中出人妻视频一区二区| 欧美另类亚洲清纯唯美| 99热精品在线国产| 国产精品乱码一区二三区的特点| 小说图片视频综合网站| 熟妇人妻久久中文字幕3abv| 欧美激情久久久久久爽电影| 三级国产精品欧美在线观看| 身体一侧抽搐| 日韩一本色道免费dvd| avwww免费| 长腿黑丝高跟| 亚洲精品国产成人久久av| 国产三级在线视频| eeuss影院久久| 久久99热这里只有精品18| 床上黄色一级片| 国产一区二区亚洲精品在线观看| 亚洲自偷自拍三级| 国产精品一区二区三区四区久久| 日韩成人av中文字幕在线观看 | 色av中文字幕| 午夜久久久久精精品| 淫妇啪啪啪对白视频| av卡一久久| 桃色一区二区三区在线观看| 精品久久久久久成人av| 蜜桃久久精品国产亚洲av| 高清毛片免费看| 丝袜喷水一区| 成人欧美大片| 成人一区二区视频在线观看| 美女被艹到高潮喷水动态| 成年版毛片免费区| 欧美区成人在线视频| 国产一级毛片七仙女欲春2| 深夜a级毛片| 我的女老师完整版在线观看| 黄色视频,在线免费观看| 秋霞在线观看毛片| 国产精品乱码一区二三区的特点| 国产高清激情床上av| 午夜福利在线观看吧| 国产乱人偷精品视频| 精品不卡国产一区二区三区| 我的女老师完整版在线观看| 久久久色成人| 尾随美女入室| 热99在线观看视频| 亚洲国产精品成人久久小说 | 久久久久久九九精品二区国产| 亚洲内射少妇av| 国产黄色视频一区二区在线观看 | 99热这里只有是精品50| 成年女人看的毛片在线观看| 亚洲精品国产成人久久av| 国产精品一二三区在线看| 欧美人与善性xxx| av国产免费在线观看| 欧美zozozo另类| 欧洲精品卡2卡3卡4卡5卡区| 国产精品一区二区性色av| 有码 亚洲区| 秋霞在线观看毛片| 免费看光身美女| 日本 av在线| 亚洲精品久久国产高清桃花| 精品国内亚洲2022精品成人| 亚洲成人精品中文字幕电影| videossex国产| 国产综合懂色| 波多野结衣高清无吗| 黄色视频,在线免费观看| 男人狂女人下面高潮的视频| 夜夜看夜夜爽夜夜摸| 国产精品国产三级国产av玫瑰| 国产精品嫩草影院av在线观看| 欧美最黄视频在线播放免费| 亚洲精品在线观看二区| 亚洲国产精品成人综合色| 精品日产1卡2卡| 网址你懂的国产日韩在线| 高清日韩中文字幕在线| 乱系列少妇在线播放| 亚洲国产日韩欧美精品在线观看| 美女大奶头视频| 亚洲熟妇熟女久久| 国产一区二区亚洲精品在线观看| 日韩欧美免费精品| 久久6这里有精品| 国产麻豆成人av免费视频| 久久人妻av系列| 三级经典国产精品| 日韩人妻高清精品专区| 久久这里只有精品中国| 香蕉av资源在线| 亚洲av一区综合| 18禁在线无遮挡免费观看视频 | 身体一侧抽搐| 国产男靠女视频免费网站| 美女黄网站色视频| 偷拍熟女少妇极品色| 久久国内精品自在自线图片| 日韩欧美精品免费久久| 好男人在线观看高清免费视频| 久久99热6这里只有精品| 亚洲成a人片在线一区二区| 直男gayav资源| 亚洲在线自拍视频| 日韩在线高清观看一区二区三区| 免费av不卡在线播放| 91午夜精品亚洲一区二区三区| 亚洲av中文av极速乱| 婷婷色综合大香蕉| 成人国产麻豆网| 一夜夜www| 国产真实乱freesex| 亚洲第一电影网av| 中国美白少妇内射xxxbb| 国产午夜福利久久久久久| 日韩欧美三级三区| 非洲黑人性xxxx精品又粗又长| 国产成人freesex在线 | 天堂av国产一区二区熟女人妻| 亚洲真实伦在线观看| 免费搜索国产男女视频| 99久久精品一区二区三区| 无遮挡黄片免费观看| 嫩草影院入口| 人人妻人人看人人澡| 亚洲精品成人久久久久久| 成人无遮挡网站| 国产精品一区二区免费欧美| 国产真实伦视频高清在线观看| 99久久无色码亚洲精品果冻| 真人做人爱边吃奶动态| 久久久久久久久大av| 亚洲欧美中文字幕日韩二区| 白带黄色成豆腐渣| 欧美一区二区国产精品久久精品| 日韩欧美国产在线观看| 午夜福利18| 欧美激情在线99| 成人二区视频| 黄色配什么色好看| 日韩欧美精品v在线| 国国产精品蜜臀av免费| 美女xxoo啪啪120秒动态图| 好男人在线观看高清免费视频| 成人二区视频| 又黄又爽又刺激的免费视频.| 欧美激情国产日韩精品一区| 国产老妇女一区| 久久99热这里只有精品18| 99九九线精品视频在线观看视频| 免费观看的影片在线观看| 亚洲美女搞黄在线观看 | 日本免费a在线| 韩国av在线不卡| 国产伦精品一区二区三区四那| 亚洲精品日韩av片在线观看| 成人av在线播放网站| 欧美绝顶高潮抽搐喷水| АⅤ资源中文在线天堂| 内地一区二区视频在线| 自拍偷自拍亚洲精品老妇| 午夜福利在线观看吧| 亚洲av中文字字幕乱码综合| 婷婷六月久久综合丁香| 女人被狂操c到高潮| 欧美日韩一区二区视频在线观看视频在线 | 高清午夜精品一区二区三区 | 日本黄色片子视频| 麻豆久久精品国产亚洲av| 日本免费a在线| 99热这里只有是精品50| 国产高清激情床上av| 日韩 亚洲 欧美在线| 国产亚洲精品av在线| 国产一区二区三区av在线 | 亚洲一级一片aⅴ在线观看| 亚洲精品久久国产高清桃花| 国产亚洲欧美98| 啦啦啦韩国在线观看视频| 在线a可以看的网站| 色在线成人网| 久久久精品94久久精品| 国内精品宾馆在线| 一本精品99久久精品77| 亚洲精品一卡2卡三卡4卡5卡| 美女免费视频网站| 18禁在线播放成人免费| 能在线免费观看的黄片| 国产探花在线观看一区二区| 国产成人精品久久久久久| 亚洲av成人av| 别揉我奶头~嗯~啊~动态视频| 中文字幕久久专区| av天堂在线播放| av在线天堂中文字幕| 成人二区视频| 日韩欧美 国产精品| 欧美激情在线99| 国产伦精品一区二区三区四那| 久久婷婷人人爽人人干人人爱| 最近的中文字幕免费完整| 亚洲精品一卡2卡三卡4卡5卡| 我要看日韩黄色一级片| 国产探花在线观看一区二区| 久久亚洲精品不卡| 99久国产av精品| 欧美一区二区精品小视频在线| 亚洲高清免费不卡视频| 免费看光身美女| 色哟哟·www| 久久久久久久久久久丰满| 日产精品乱码卡一卡2卡三| 国产精华一区二区三区| 亚洲最大成人中文| 国产成人91sexporn| 禁无遮挡网站| 在线a可以看的网站| 我要搜黄色片| 人人妻人人看人人澡| 精品乱码久久久久久99久播| 亚洲国产精品国产精品| 午夜a级毛片| 非洲黑人性xxxx精品又粗又长| 成人特级黄色片久久久久久久| av在线播放精品| 国产在线男女| 天堂√8在线中文| 国产久久久一区二区三区| 99国产极品粉嫩在线观看| 日本欧美国产在线视频| 国产精品久久久久久久电影| 国产精品久久视频播放| 美女被艹到高潮喷水动态| 成人特级黄色片久久久久久久| 免费不卡的大黄色大毛片视频在线观看 | 午夜福利在线在线| 色综合站精品国产| 一进一出抽搐动态| 精品久久久噜噜| 精品一区二区三区视频在线观看免费| 99久久中文字幕三级久久日本| 男插女下体视频免费在线播放| 久久人妻av系列| 全区人妻精品视频| 精品乱码久久久久久99久播| 亚洲av免费高清在线观看| 久久人妻av系列| 女同久久另类99精品国产91| 久久久久久久久久黄片| 午夜老司机福利剧场| 成人美女网站在线观看视频| 欧美+亚洲+日韩+国产| 天美传媒精品一区二区| 国产aⅴ精品一区二区三区波| 亚洲成人久久性| 在线观看午夜福利视频| 亚洲色图av天堂| 国产黄色小视频在线观看| 日韩欧美在线乱码| 国产精品日韩av在线免费观看| 国产又黄又爽又无遮挡在线| 丰满的人妻完整版| 国产v大片淫在线免费观看| 神马国产精品三级电影在线观看| 少妇人妻精品综合一区二区 | 99国产极品粉嫩在线观看| 麻豆国产av国片精品| 九九在线视频观看精品| 中国美女看黄片| 黄色一级大片看看| 丝袜美腿在线中文| 白带黄色成豆腐渣| 天天躁日日操中文字幕| 人人妻人人澡人人爽人人夜夜 | 日韩大尺度精品在线看网址| 久久人人精品亚洲av| 久久九九热精品免费| 伦理电影大哥的女人| 精品午夜福利在线看| 国产v大片淫在线免费观看| 自拍偷自拍亚洲精品老妇| 久久精品夜色国产| 97碰自拍视频| 美女 人体艺术 gogo| 蜜桃亚洲精品一区二区三区| 一级a爱片免费观看的视频| aaaaa片日本免费| 精品人妻偷拍中文字幕| 人妻少妇偷人精品九色| 22中文网久久字幕| 熟女人妻精品中文字幕| 中文字幕av成人在线电影| 午夜精品在线福利| 99久久久亚洲精品蜜臀av| 久久九九热精品免费| 熟女电影av网| 俺也久久电影网| 少妇高潮的动态图| 六月丁香七月| 熟女电影av网| 亚洲四区av| 国产精品亚洲一级av第二区| 一级毛片我不卡| 人人妻人人澡人人爽人人夜夜 | 两性午夜刺激爽爽歪歪视频在线观看| 最近中文字幕高清免费大全6| 91狼人影院| 中国国产av一级| 波多野结衣巨乳人妻| 成年女人永久免费观看视频| 在线国产一区二区在线| 中文字幕熟女人妻在线| 久久久久免费精品人妻一区二区| 日本免费a在线| 伦精品一区二区三区| 舔av片在线| 午夜日韩欧美国产| 欧美性猛交╳xxx乱大交人| 91在线观看av| 精品免费久久久久久久清纯| 久久久久国产网址| 久久韩国三级中文字幕| 黄色日韩在线| 久久久久国内视频| 国产一级毛片七仙女欲春2| 禁无遮挡网站| 国产高潮美女av| 精品欧美国产一区二区三| 精品熟女少妇av免费看| 日本欧美国产在线视频| 午夜福利高清视频| 99热6这里只有精品| 日日啪夜夜撸| 久久草成人影院| 亚洲精品成人久久久久久| 欧美成人免费av一区二区三区| 3wmmmm亚洲av在线观看| 久久精品国产鲁丝片午夜精品| 国产伦精品一区二区三区视频9| 别揉我奶头 嗯啊视频| 一区福利在线观看| 国产av一区在线观看免费| 一进一出好大好爽视频| 精品久久久噜噜| 99在线人妻在线中文字幕| 免费观看精品视频网站| 91久久精品国产一区二区三区| 亚洲中文日韩欧美视频| 在线观看美女被高潮喷水网站| 伦精品一区二区三区| 一夜夜www| 黄色一级大片看看| 亚洲精品久久国产高清桃花| 国内精品美女久久久久久| av女优亚洲男人天堂| 在线观看av片永久免费下载| 麻豆乱淫一区二区| 深夜a级毛片| 色av中文字幕| 日韩欧美一区二区三区在线观看| 精品一区二区三区av网在线观看| 久久精品综合一区二区三区| 久久久久久久久久成人| 一个人观看的视频www高清免费观看| 黄色日韩在线| 国内精品宾馆在线| 国产三级中文精品| 国产精品久久久久久久久免| 菩萨蛮人人尽说江南好唐韦庄 | 麻豆成人午夜福利视频| 日本五十路高清| 成年女人毛片免费观看观看9| 3wmmmm亚洲av在线观看| 乱码一卡2卡4卡精品| 国产精品一区二区三区四区久久| 成人精品一区二区免费| 免费大片18禁| 欧美不卡视频在线免费观看| 午夜福利视频1000在线观看| 久久热精品热| 男人狂女人下面高潮的视频| 久久久成人免费电影| 一本精品99久久精品77| 国产精品三级大全| 特级一级黄色大片| 国产精品久久视频播放| 1000部很黄的大片| 99热这里只有是精品在线观看| 搡老岳熟女国产| 亚洲不卡免费看| 日韩欧美三级三区| 午夜免费男女啪啪视频观看 | 成人特级黄色片久久久久久久| 欧美色视频一区免费| 精品人妻偷拍中文字幕| 成年女人毛片免费观看观看9| 精品国产三级普通话版| 亚洲av成人精品一区久久| 男女边吃奶边做爰视频| 国产探花极品一区二区| 美女内射精品一级片tv| 国产免费一级a男人的天堂| 非洲黑人性xxxx精品又粗又长| 亚洲欧美日韩无卡精品| 欧洲精品卡2卡3卡4卡5卡区| 亚洲av成人av| 国产午夜精品论理片| 女人十人毛片免费观看3o分钟| 国语自产精品视频在线第100页| 亚洲va在线va天堂va国产| 成人av一区二区三区在线看| 日本黄色片子视频| 久久久成人免费电影| 日韩大尺度精品在线看网址| 偷拍熟女少妇极品色| 老熟妇乱子伦视频在线观看| 久久久色成人| 亚洲自拍偷在线| 欧美国产日韩亚洲一区| 免费高清视频大片| 尾随美女入室| 中国美女看黄片| 国产精品综合久久久久久久免费| 成年女人毛片免费观看观看9| АⅤ资源中文在线天堂| 亚洲av中文字字幕乱码综合| 在线观看美女被高潮喷水网站| 国产黄片美女视频| 别揉我奶头~嗯~啊~动态视频| 国产三级在线视频| 国产av一区在线观看免费| 99在线人妻在线中文字幕| 搡老熟女国产l中国老女人| 免费搜索国产男女视频| 人妻夜夜爽99麻豆av| 麻豆精品久久久久久蜜桃| 日韩精品有码人妻一区| 日韩大尺度精品在线看网址| 综合色丁香网| 欧美日韩一区二区视频在线观看视频在线 | 高清毛片免费观看视频网站| 国产三级中文精品| 内地一区二区视频在线| 精品久久久久久久久av| 日韩,欧美,国产一区二区三区 | 久久欧美精品欧美久久欧美| 午夜福利成人在线免费观看| 国产男人的电影天堂91| 搞女人的毛片| 男人的好看免费观看在线视频| 久久精品人妻少妇| 中文字幕免费在线视频6| 精品午夜福利在线看| 日日摸夜夜添夜夜添av毛片| 亚洲精品久久国产高清桃花| 亚洲精品日韩在线中文字幕 | 白带黄色成豆腐渣| 亚洲国产精品成人久久小说 | 欧美在线一区亚洲| 国产免费一级a男人的天堂| 亚洲一区高清亚洲精品| 国产精品,欧美在线| 麻豆一二三区av精品| 综合色av麻豆| 欧美日本视频| 欧美性猛交黑人性爽| 久久久久国产网址| 久久久国产成人免费| 国产真实伦视频高清在线观看| 国产综合懂色| 深爱激情五月婷婷| 国产老妇女一区| 一级黄片播放器| 久久精品国产亚洲av香蕉五月| 成人欧美大片| 一个人观看的视频www高清免费观看| 12—13女人毛片做爰片一| 蜜桃亚洲精品一区二区三区| 亚洲熟妇中文字幕五十中出| 久久久久免费精品人妻一区二区| 高清毛片免费观看视频网站| 亚洲乱码一区二区免费版| 久久久久久久久久久丰满| 久久久精品94久久精品| 人人妻人人澡人人爽人人夜夜 | 国产女主播在线喷水免费视频网站 | 亚洲第一区二区三区不卡| 成年免费大片在线观看| 97超视频在线观看视频| 国产伦在线观看视频一区| 午夜免费激情av| 人人妻人人澡欧美一区二区| 老师上课跳d突然被开到最大视频| a级毛片a级免费在线| 在线观看66精品国产| 少妇人妻精品综合一区二区 | 欧美性猛交黑人性爽| 一个人看的www免费观看视频| 在现免费观看毛片| eeuss影院久久| 一级毛片aaaaaa免费看小| 丝袜美腿在线中文| 久久精品人妻少妇| 尤物成人国产欧美一区二区三区| 舔av片在线| 在线天堂最新版资源| 最新在线观看一区二区三区| 日本精品一区二区三区蜜桃| 少妇熟女aⅴ在线视频| 亚洲国产色片| 搡女人真爽免费视频火全软件 | 无遮挡黄片免费观看| 国产精品一二三区在线看| 国产爱豆传媒在线观看| 搡女人真爽免费视频火全软件 | 国产av麻豆久久久久久久| 偷拍熟女少妇极品色| 网址你懂的国产日韩在线| 在现免费观看毛片| 免费看a级黄色片| 午夜精品国产一区二区电影 | 亚洲av五月六月丁香网| 午夜老司机福利剧场| 欧美一区二区精品小视频在线| 免费看av在线观看网站| 美女大奶头视频| 一本精品99久久精品77| 久久人人爽人人爽人人片va| 亚洲精华国产精华液的使用体验 | 一区二区三区免费毛片| 久久精品91蜜桃| 亚洲四区av| 天天躁夜夜躁狠狠久久av| 国产日本99.免费观看| 亚洲自拍偷在线| 内地一区二区视频在线| 亚洲av美国av| 久久久久久久久中文| 一级毛片久久久久久久久女| 婷婷亚洲欧美| 日本一二三区视频观看| 成人毛片a级毛片在线播放| 韩国av在线不卡| 欧美bdsm另类| 国产又黄又爽又无遮挡在线| 麻豆国产97在线/欧美| 欧美日韩国产亚洲二区| 男女视频在线观看网站免费| 亚洲欧美精品自产自拍| 三级毛片av免费| www日本黄色视频网| 久久人妻av系列| 成人特级av手机在线观看| 天天一区二区日本电影三级| 最后的刺客免费高清国语| ponron亚洲| 如何舔出高潮| 国产高清视频在线观看网站| 国产亚洲精品综合一区在线观看| 女人十人毛片免费观看3o分钟| 日本黄色视频三级网站网址| 久久人人爽人人片av| 久久这里只有精品中国| 天堂av国产一区二区熟女人妻| 精品免费久久久久久久清纯| 免费av不卡在线播放| 免费看av在线观看网站| 亚洲国产欧美人成| 日本黄色视频三级网站网址| 99热这里只有精品一区| 深爱激情五月婷婷| 欧美一区二区精品小视频在线| 中文字幕人妻熟人妻熟丝袜美| 91在线精品国自产拍蜜月| 日韩一本色道免费dvd| 又黄又爽又刺激的免费视频.| 卡戴珊不雅视频在线播放| 国产精品久久久久久亚洲av鲁大| 又黄又爽又刺激的免费视频.| 俄罗斯特黄特色一大片| 国语自产精品视频在线第100页| 成人性生交大片免费视频hd|