資源簡介
BIM數據導入ArcGIS解決方案,包含數據,工具以及說明文檔。
代碼片段和文件信息
#?-*-?coding:?utf-8?-*-
#?---------------------------------------------------------------------------
#?IFCWRL2Multipatch.py
#?Created?on:?2016-11-10?16:27:55.00000
#???(generated?by?ArcGIS/ModelBuilder)
#?Description:?
#?---------------------------------------------------------------------------
#?Import?arcpy?module
import?arcpy
import?osos.path
import?sysshutil
from?arcpy?import?env
arcpy.CheckOutExtension(“DataInteroperability“)
arcpy.CheckOutExtension(“3D“)
#?Load?required?toolboxes
arcpy.ImportToolbox(os.path.join(sys.path[0]‘IFC.tbx‘))
????
def?endwith(s*endstring):
????array?=?map(s.endswithendstring)
????if?True?in?array:
????????return?True
????else:
????????return?False
def?getAllSourceFile(folderextname):
????arrSource?=?[]
????for?rootdirsfiles?in?os.walk(folder):
????????for?file?in?files:
????????????if?endwith(fileextname):
????????????????allSourceFile?=?os.path.join(rootfile)
????????????????arrSource.append(allSourceFile)
????????????
????return?arrSource
def?GetAttributeFromIFC(IFCPathattGDB):
????arcpy.gp.toolbox=os.path.join(sys.path[0]‘IFC.tbx‘);
????arcpy.gp.GetAttributeTable(IFCPathattGDB)
def?wrlChaiFen(wrlfilewrlfolder):
????try:
????????rfile=open(wrlfile‘r‘)
????????lines=rfile.readlines()
????????Numlist=[]
????????for?i?in?range(0len(lines)):
????????????if?lines[i].lstrip().startswith(‘DEF‘):
????????????????Numlist.append(i)
????????????????
????????for?i?in?range(1len(Numlist)-1):
????????????if?len(lines[Numlist[i]].split(‘?‘)[-1][:-1].split(‘_‘))>3:
????????????????JianHuaName=lines[Numlist[i]].split(‘?‘)[-1][:-1].split(‘_‘)[0]+‘_‘+lines[Numlist[i]].split(‘?‘)[-1][:-1].split(‘_‘)[1]+‘_‘+lines[Numlist[i]].split(‘?‘)[-1][:-1].split(‘_‘)[-1]
????????????else:
????????????????JianHuaName=lines[Numlist[i]].split(‘?‘)[-1][:-1]
????????????fileName=os.path.join(wrlfolderJianHuaName+‘.wrl‘)
????????????wfile=open(fileName‘w‘)
????????????wfile.writelines(lines[0])
????????????wfile.writelines(lines[Numlist[i]:(Numlist[i+1]-1)])
????????????wfile.close()
????????JianHuaName=lines[Numlist[-1]].split(‘?‘)[-1][:-1].split(‘_‘)[0]+‘_‘+lines[Numlist[-1]].split(‘?‘)[-1][:-1].split(‘_‘)[1]+‘_‘+lines[Numlist[-1]].split(‘?‘)[-1][:-1].split(‘_‘)[-1]
????????fileName=os.path.join(wrlfolderJianHuaName+‘.wrl‘)
????????wfile=open(fileName‘w‘)
????????wfile.writelines(lines[0])
????????wfile.writelines(lines[Numlist[-1]:(len(lines)-3)])
????????wfile.close()
????????rfile.close()
????except:
????????print(‘wrong‘)
def?wrl2Multipatch(DeswrlFolderDesFeaturesSpatialReference):
????arcpy.Import3DFiles_3d(DeswrlFolderDesFeatures‘ONE_ROOT_ONE_FEATURE‘SpatialReference“Z_IS_UP“)
def?GetwrlAttr(DesFeatureswrlAttrPath):
????orgTable=os.path.join(wrlAttrPath‘orgDBF‘)
????arcpy.CopyRows_management(DesFeatures?orgTable)
????arcpy.AddField_management(orgTable?“Mid_wrloid“?“TEXT“)
????arcpy.AddField_management(orgTable?“Mid_wrlT
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-03-22?11:22??BIM模型入庫解決方案2016\
?????文件?????1632882??2016-11-15?10:54??BIM模型入庫解決方案2016\BIM數據進入ArcGIS平臺解決方案.docx
?????目錄???????????0??2018-03-08?21:42??BIM模型入庫解決方案2016\FZKViewer\
?????文件??????118784??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\ecco_interface.dll
?????文件?????5492736??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\FZKViewer.exe
?????文件??????286720??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\FZKViewerRes.dll
?????文件??????290816??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\FZKViewerRes_0407.dll
?????文件??????290816??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\FZKViewerRes_040c.dll
?????目錄???????????0??2018-03-08?21:42??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\
?????目錄???????????0??2018-03-08?21:42??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\
?????目錄???????????0??2018-03-08?21:42??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\
?????目錄???????????0??2018-03-08?21:42??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
?????文件???????13918??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
?????文件???????45631??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
?????文件???????22579??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
?????文件???????23545??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
?????文件???????21369??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
?????文件????????6598??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
?????文件???????25634??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
?????文件???????19287??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
?????文件????????9044??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
?????文件????????3070??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
?????文件????????5166??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
?????文件????????9096??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
?????文件???????28244??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
?????文件???????32960??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
?????文件???????12888??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
?????文件????????7945??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
?????文件???????89548??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
?????文件????????1223??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
?????文件???????17778??2014-08-29?14:29??BIM模型入庫解決方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
............此處省略618個文件信息
評論
共有 條評論