CityEngine使用Python腳本按feature導(dǎo)出道路模型_第1頁
CityEngine使用Python腳本按feature導(dǎo)出道路模型_第2頁
CityEngine使用Python腳本按feature導(dǎo)出道路模型_第3頁
CityEngine使用Python腳本按feature導(dǎo)出道路模型_第4頁
CityEngine使用Python腳本按feature導(dǎo)出道路模型_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

CityEngine使用Python腳本按feature導(dǎo)出道路模型在CityEngine中進(jìn)行道路導(dǎo)出時有兩個選項:A.GranularityfileFileSizeGmit(MB)MeshUsefilesizelimit:將所選的道路導(dǎo)出為一個obj文件Createone:將所選的道路按照網(wǎng)絡(luò)節(jié)點,每個線段導(dǎo)出為一個obj以上兩種可選導(dǎo)出方式均不能將一條完整的道路導(dǎo)出為一個obj文件,即無法按照Feature將道路分別導(dǎo)出為獨立的模型文件。為了實現(xiàn)按feature導(dǎo)出道路,需要用到CityEngine中的Python腳本進(jìn)行自定義的導(dǎo)出。一:依據(jù)道路名稱導(dǎo)出單條道路1、在道路圖層屬性數(shù)據(jù)中添加Name字段,類型為Text1、在道路圖層屬性數(shù)據(jù)中添加Name字段,類型為Text2、為Name字段賦值(非中文)3、生成道路模型COLORAUOii:lr^j-■nCATA1LNA址? LsgihE卑<t?^afiDrarrta3、生成道路模型COLORAUOii:lr^j-■nCATA1LNA址? LsgihE卑<t?^afiDrarrta就■:■?^jraphNslw&rlcs-Veets1£B7Obi亠INetwork/UNION昇un^iONUIV1ONUMON」IMav環(huán)血SS1B$|樂鶴瞪EE$為R#Kfaf4iAi卑 Mt/iide.<^32_f?tpnritR.-DDfBJype-xga哺3jwlpnntA^B-'uiltcg^吟^mDdffrnSfreeli.cga號S.kwifevBy.c^■*&fWr?65ff]<?d-|曜;T曲詩”?打.fsearchexpres引口「/RHODESl|Viewport璐4、新建腳本文件,并編輯如下:Crsatsdon2912-5-7(SautAor;YTXirrrfremscriptmgiitpcrt*ce=CE()shapes=ce?ge^Objeccsfrom(cesce,wichNsutie<)cc.secSelCGDion(shapes)■s亡"ing$=03uZxpor^ModelSettings0z亡匸匸ings.se^GeneralLocation(,rci:/i:e^r,).s^tCen^X^lPaitie("陽豆比m")■ce.exporx:[(]ce.selection()?settings)參數(shù)解釋:ce.withName(“'UNION中的)UNION為道路的NameName為導(dǎo)出后的模型文件名D:/tmp為導(dǎo)出路徑5、選中一個模型后,F(xiàn)ile----Export----ExportModelsofSelectedShapes(allmodelsaregenerated),之后選中ScriptBasedExport(Python),最后在MiscOptions中選擇腳本。ChooseformatformodeIexportCurrentselection:170objects兮KeyholeMarkupLanguage(KML)cisCollada1.4.1Autodesk?FBX?2012Autodesk?3DSAutodesk?FBX?2012Autodesk?3DSewwtwWavefrontOBJEsriFileGDB(Beta)E-OnSoftware?VueEsriFileGDB(Beta)E-OnSoftware?VueScriptBasedExport(Python)mAKHIWScriptBasedExport(Python)mAKHIWRealityServer?Jmentalray?Pixar?Renderman?RIBMassivePrime?(BETA)<BackNext>FinishCancelScriptBasedExport(Python)Currentselectian:170objects木Granularityz%AleshComponents■ALMkcDpt[on£BrowseBrowse;.-/Pasadsna/scripts/RoadEjcportpy7Optimizabons■eRrtrkNestAIfFinish1丨Cflnnpl6、點擊Finish,導(dǎo)出模型N諒g咖2-i::?f<="jl&modchNamejlntj包Nsffl&kg JI:Name.mH樂5treK_3arw?arTowsprpg削slrertjarnjlnp.png島山電也胡的」M卩出JL^nJw二:依據(jù)道路名稱將道路數(shù)據(jù)全部按要素導(dǎo)出本次在使用客戶實際數(shù)據(jù)時的處理方式為:1、將道路GIS數(shù)據(jù)添加的Name字段賦值為其FID,重新加載網(wǎng)絡(luò)數(shù)據(jù)并生成模型2、修改Python腳本為:Jf4Createdon2012-S-7^?aurhor;YYX4JJfremscript1ngimport*ce=CE{}foriinrange(0,2B):name=str(1.)shapes=ce*getObjectsFrom(ce,scenef.aeTwit?iNanL&(name))ce.setSelection(s?ia口竟mJsettings=03JExportModelSetrings()jettings.setGeneralLocatior.{"£:?ten:p,hr)settings.seEGer:eralNajTLe(naite)ce.exparr(ce.selection(),se^^ings)Range參數(shù)中的28為道路的數(shù)量+1(目前是根據(jù)道路的數(shù)量來進(jìn)行循環(huán)模型導(dǎo)出)

3、執(zhí)行上述腳本即可得到結(jié)果Navigator図Navigator図“modelsO.mtlL_0.objIlogmtl10_0ofcJWJcglQ.mtlll_0.objlcglLmtllJ_0.ohjUfTTltl13_0.Qbj13.logUtmtl14._0.objId-,logI_|0_0.objI_|0_0.obj注意事項:1、本文檔使用的示例數(shù)據(jù)為教程中Pasade

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論