欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    BVP软件介绍和使用说明.docx

    • 资源ID:311776       资源大小:984.46KB        全文页数:38页
    • 资源格式: DOCX        下载积分:5
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要5
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    BVP软件介绍和使用说明.docx

    1、BVP软件专业版1,060运用手册上海殊未信息科技有限公司2017年5月,BIM-VR软件介绍32。BlM-VR功能列表42。1.BlM-VRPIUgin功能42.1.10RCVll.*.*.*.*421.1.1.Revil全版本支持2.1.1.2.面处理2.1.13,链接文件支持2.1.I.4.真实尺寸导出2.1.2.Unity端导入功能2. 1.2.1.支持一般导入和优化导入两种功能63. 1.2.2.材质分类.84. 1.2.4.构件合并125. 1.2.5.构件坐标接口136. 1.2.6.构件按Category分缸.“.136.2.2. 7.保存成Prefab132128.Insta

    2、nce支持152。2oBlMARViewcr功能187. BlM-VR操作说明197.2. BIM-VR安装193。2.BlM-VRPlugin操作步骤193“3。BIM-VRVieWer操作步骤228. BlM-VR案例教程248.2. 发布BIM漫游exe248.3. 发布WebG1.格式298.30. 模型PC端和WebGI端发布339. BIM-VR常见问题及回答361. BVP软件介绍BVp全称BIMVRPlatFmm.是上海殊未信息科技仃限公司自主研发的款打通BIM建模软件和VR后期制作软件的中间件,其核心技术在丁不仅能降低模型的面数,而且能完备的将材质贴图等信息保留,更能将建筑信

    3、息导入到后期制作软件中,从而可.以基于后期制作软件进行二次开发,形成各种各样的应用,比如BIM模型VR漫游、施工进度模拟、施工平安、BIM工艺模拟等.支持的BIM软件OpenSceneGraph支持的VR软件2. BVP功能列表BVP专业版主要包含两大模块:BVPPlugin,即BIM(Revit)到VR(Unity)的导入导出中间件:二、BVPViewer,是一款即成产品,可以通过点击一键实现BIM模型在VR头盔里显示,并能通过手柄进行交互:2.1. BVPPhlgin功能BVPPlugin分ReViI端导出和Uniiy端导入两块,中间利用自定义的文件格式.bvp文件连接:2.1.1. Re

    4、Vit端导出功能8VP1.poerI侨本号:106013m三.r醺天土与W率值以朴按m公圆sRleEditViewHelp口百。雷雷亚宙S?DtbStcturBr-DttEwutSQ1.TMjyKBl.tR.crdaJl*at11)“rHMrVals1WUH够与关见PiMCin-11*22991114比*IDFiMClina-Ple33缠“14M别44WTlU主体用板JnicI66WIH旅HmCMm-Pl66991114fifHmClia-Pl留意:BVpI.050版本以后构件的属性在.BV文件被导入的时候便被加载到了物体上面的组件BVDala中通过这个组件中的GeIGameObjeCIDaI

    5、U()函数可以返回个存放者全部数据的1.iStstring链表,省去了读数据库的步界.这样可以使利发布WebGlf安卓等平台.1.ist(string)每个string的内容都是a11rName:a11rVa1ue例如:族及类型:FinCChina.类型ID:FineChina一。.2.1.2.4. 构件合并在导入到Unity后,一个ElcmcntID就是一个GamcObjcct.以EIcmcntID为雎位将全部子Mesh合并,便利选择构件2.1.2.5. 构件坐标接口BVP将构件坐标暴距出来,可以依据这些坐标来定位构件。2.1.2.6. 构件按Category分组2Unity5.5.0f3(

    6、64bit)home.unity-BIMVR-UnityPC.Mac&1.inuxStarRleEditAssetsGameObjectComponentMobileInputBIM-VR*三HierarchyCfteteMlhome,MainCameraDirectional1.ightsample卜墙索旦不蟋l-wardrobe506168248-hoode11d5ure697577383-ardrobe523531I姑妁空B-修G板A把什装手PivorGlobalfrSceneShaded2.1.2.7,保存成Prefabbv文件导入Unity后默认不是Prefab,假如须要籽场景存成p

    7、refab:第一步:选择导入的场景的根节点*三HierarchyCrette-八Qhome*MainCameraDirectiQnal1.iahtsample.=耕SceneSded其次步:点击菜单BVP/创建Prcfab资源)Uny5.5.013(64bt)UMd1.060PC.&1.inuxRndlorDX11第三步:选择Yes,然后出现进度条,等进度条处理结束CreatePrefabResGeneratePrefabResourcesusualytakesbngtme,suretogo7PrefabCreatePfefabRes9/754第四步:处理结束后,Asseis根节目下会多出一个

    8、跟导入场景根节点同名的文件夹.里面是存储后的Prelab资源.ProjectCo1130eCmB!MVRsmplMnSh4d*FprqS4niAtdAFavoritctQAllMjrt11alQaiiModebQaiiPfb3QAllSrtsaAssetsBlMVR4BV.Dt第五步:ASSCMCPltc,Prefab创建一个空的Prefab文件第六步:选择场景根节点,拖入刚创建的PrCfab文件上,胜利后会看到PrCfab文件预览会变成场景中的视图。Crc-Y/FavoritesAssets,QaiimmukQAllMnA!IQaiipt*ts.QaiishAAssetst!M*m0lS*i

    9、rrSt*ntf*fdAIUvPvaBIMVR“0V.DM4“Editor;第七步:Save.完成2.1.2.8. InStanCe技术支持InNanCe技术是指同一类型的物体(例如诸多椅子,诸多玻璃)只导出一份,这样可极大的一:提高Rcvit凿导出速度;二:削减.bvp文件大小;三:提高Unity端导入速度:四:提高Unity端所占内存大小:五:提高Unity端渲染效率。注:InWanCe技术在1.()4()后支持2.1.2.9. 大模型导入技术大模型导入是指BVP在Unily端的优化导入.优化的原理:BVP优化导入是聘物体合并,然后点击的时候在把物体拆分,获得选中的物体。所以场景中保存着两

    10、份模型,个是合并后的,个是没合并的,没合并的就是名字叫aciive_lalse的物体.构件的信息就在aciive_false下面的物体的组件BVDHIa中通过BVData的函数GciGamcObjcciDataO,函数可以返回一个1.ist这里面就保存着这个物体的信息。当然数据的信息也可以通过Assc(sBVPBVP-Datclcmcnt.db数据库获得,395161NumbO5O*M67NumbO985568Numb0711.781NumbO102656Numb0993159NUmbO778O53NumbO993161NumbO993163NumbO697737Numb0704014Numb

    11、0684546Numb0696740Numb0696740NUEbl696740Numb2776787Numb0984397Numb073264SNUEbo732646NUmbo80B701Numb0677432Numb0602433ZUEbo218358NumbO984398Numb0726638Numb06726TSNumbO772435Numb07UQ90NumbQ.IAactive_falee运用:合并和点取属性,只要将BIM-VR自带的脚本SeIeCaieComb.es挂在maincamcra上就可以运用。当然这这有可能满意不了大家的需求。全部你只须要修改SclcctStatcCom

    12、b:cs中的UpDate函数(卜.图中红色框内的Iempdatalisi存的就是构件的信息你可以对IemPda旬进行处理来达到你的目的)JerJadiAa*U*-,-Mio-*,UgifZwnw*rvF*ft*W*Q*tfnaA.9W,rwfetuUU*f*MmUwbaarfk;*trr*rmMM*WmYKaM7rr.u&WtMMtw*(*toc(t*r*uifFinF.WtMxVZ三jHV一ceeAk,_T11IUMWW5.(MTIwa!aOVS:Ed5rUgQ*aMIMWa1UMMMTaa11.2. BVPViewer功能BVPViewer可以实际一键让BIM模拟在VR头盔里显示,并能通过

    13、手柄交互。点击上图中“一键启动HTC”(请确保事先己安装连接好HTCViVe)后功能分两块:(-健HTC是运用的高细微环节,优化导入.真实模式)通过左手手柄按钮实现“自由模式”和“第一人称”两个漫游模式的切换通过右手手柄选中构件,查看构件属性3. BVP操作说明3.1. BVP安装BVP安装分两块:RCVit端安装及Unity端安装RCVit端安装,请点击安装包中“BVP1.060专业版。exe.一路卜一步直至安装Unity端安装,打开Unity(建议5。5.0版本以上),AssctsZImportPackagcZCustomPaCkage.请选择安装包里的“BVP1。050专业版.unity

    14、packagedrtAssetsCw*-w*rvComponentWindowHdp导入胜利后,会发觉Unity的菜单上多出项“BVP”Unity5.5.0f3(64b)U11ted1.060-PC.Mac&1.inuxStandalone*KEditAssetsGameObjectComponentbvp1WindowHelp!Center1.ocalHierarchyCremACu11trtlcdMainCamera三SceneShadedCGame2D3.2. BVPPlugin操作步骤安装完成后,打开ReVit.打开个ReVit工程BVPExporterGtnrU.版本信息版本号:10

    15、601试用明剜余6天驰如节:联察电话:021-7881009C*alStvt上图舞未侑息科授司理公5)留意:有些工程默认不是:维视图,此时须要将视图切换到3D,否则BVP操作过程中会提示“谙切换至三维视图卜再执行”的错误项目-rac_beiic_4ample.pfoject.rvtX3:O:三三(all)Gt楼层平28(FloorPhn)E(3DView)ApproachFromYordKitchen1.ivingRoomSectionPerspectiveSolarAnalysis(3D立面(BuildingElevation)GtSlEEO(8uidi11gSection)选择导出细微环节

    16、后点“Save”,留意操作前须要插入BVP加密狗否则会提示未检S!到加密套.tCQQ8?295S42506咨询正常状况下会跳出文件对话模式,选择保存的文件路径,一切胜利后会提示“导再打开Unity软件,点击菜单上BVP,选择ImportBV其实模式”,将刚才从Rcvit导出的。bvp文件导入.至此导出,导入完毕。接卜来Ur以基于Unity开发应用.例如:实现BIM模型自由模式漫游,只须要在SCriPI书目下找到“flycameracs”将其挂到任,GameObject上,比如MainCamera.然后点击运行或者打包成xe,即可。操作:鼠标右犍+键盘WASD键.3.3. BVPViewer操作

    17、步骤在运用BVPVieWer之前,请先确保您的机器己经连接上HTCVive并口设置好HTCViVe定位系统。运用时很简洁,选择BVP菜单,然后点“一键启动HTC”运用过程中,拿起两个手柄,先按两个手柄的电源键(下图中的6)先移动下两个手柄,看哪个手柄上带着根射线,可以将其放到右手,另外个手柄放到左手。拿左手手柄,轻触圆盘上的前后左右键移动(上图中的2345键),抠动扳机(上图中的7键),人的视角会往上走,按下侧键(上图中的8键)往下走,按】健切换第一人称和自由模式(招意:假如按下没有切换过来,可以多按几下).左手手柄(上图中的2345键)3键按住会出现一条射线,然后松开人物会瞬移到射线指向的地

    18、方。京起右手手柄,移动它,会发觉有根射线跟着移动,将射线指向构件(射线变蓝色说明构件被选中,否则为红色),抠动板机出现构件属性.如下图所示。右手手柄的1号键,点击之后就切换到了测量模式,然后第一次扣动扳机选择第一个点,其次次扣动选择其次个点.在扣动则把上一次的测量取消。8号健位点击,就回到了场景中的原点(0,0.0)点),再次点击1号键则有回到了选取属性模式留意:1。050以后全部的物体都加入了碰撞体,所以当第人称漫游的时候遇到门时候扣动右手的扳机(选取属性的那个按钮)(选取属性模式),门的碰撞体就被取消了,第一人称便可以走进去了。4. BVP案例教程4.1. .发布BIM漫游exe本案例教程

    19、将教大家如何实现一个自由式BIM模型漫游案例,并点击物体,出来构件属性.详细操作方式是:鼠标右键+键盘WSADQE键漫游,鼠标左键出现构件属性。案例详细操作步界如下:D首先建一个新的Unity工程,创建好之后把BYP1.060ForUnity.unitypackage导入到Unity中3)为了能在场荒里进行漫游,可以将BVP1.060ForUnityeunitypackage里自带的fIyCamcra.cs挂在MainCamera上,这时候点击运行,就己经能实现漫游,鼠标右键+键盘WSA凶E(前后左右上下)4)若想在EXE中查看构件的属性,假如是优化模式导入的则把脚本SelectStateCo

    20、mb.cs挂在三incamera上就可以点击查看属性并且高亮显示/。假如是一般导入模式则把selectSlate.CS挂在maincamera上点击就可以杳看属性并且高亮显示。当然也可以通过访问数据库的形式查看构件属性.将ShowRevitAttr.cs挂在MainCamera上,不过这个脚本在ByP1.060ForUniIyOunitypackage中是没有的,可以到示例工程的ASSetSBVPScript卜.面找到,为了运用这个脚本,还须要把SQ1.iteHeIPer.cs放到ASSCtSBVPScript下,把YOno.Data.Sqlitee111和SqIiie3。dll还有Syste

    21、m.Data.O这样就可以发布成EXE了。4.2. .发布WebG1.格式本案例教你如何利用BVP发布成个WCbG1.格式,通过阅读冷就能查看BlM模型,并点击物体出来构件属性.1)发布WebG1.以及模型漫游模型漫游可参照4.1节,只须要将模型导入,挂上flycamcra。CS脚本就可以。发布WebG1.端也只须要选择相应的buiIdsetting进行发布到Web端了。值得留意的是发布WebG1.文件夹里干脆双击打开index,hlml,会报错(测试卜来,在firefox里打开不会了出错,而在chrome等其他阅读器卜会报这个错)JavaScript提醒Itseemsyourbrowserd

    22、oesnotsupportrunningUnityWebG1.contentfromfile:/uds.Pleaseuploadittoanhttpserver,ortryadifferentbrowser.确定其缘由是须要将发布的页面放在Web服务器下运行,例如lit%l三OSJnstaII(C:)inetpubv*wfootbuidwebgl名称八修茂日期2大小zRelease2017/2/269:58文件夹TemplateData2017/2/269:58文件夹Cindex.html2017/2/269:573605eHTM1.Do.2KB留意,此时还须要对Reb.config文件做些修

    23、改“ebconfig在书目下),找到System。webSorver添加绿色框内内容Cf皿tr) i*XpfllExtnt.*三iTy*pplictiooett*a* iMF(*lTy*alietm&etttrae*tv*ld%lco.UidkUlnUcrwUvlltGOiu1“s。*IxtsiluUrlM41r-ISAriM0.32bie-Os”*MMAt3ir-IxtmsiMj*UrlHa41.rIdt*cr3ZO*d4t-vXHfT.M1.11B.FATCX,OKIOiIS- Mn-*lxtaidtUrlHwdltr-ISAFI-M0.Mbit-八fK”rV-y1.湿仙.gJZBUznT

    24、g1.CT2JATCXGMIWe Ma*-*lxtWi.doiWrlHdl.r-Intcr*tM0*ptb-.rb-eOT,K!AI,FOST.D!3l,PUT.DI1.CTl.FTCKOFTIOK-tAn再到阅读器中,打网址至此,阅读一切正常2)点击物体出来构件属性因为数据库的读取在发布成WebGl的时候会出问题,所以在发布WebGI的时候不能运用数据库读取技术.运用我们供应的另一个数据来源BVData,运用很简洁,当在Unity编辑器的时候,假如是股导入的模型,则把SCIeCtState.CS挂在Haincamera上,假如是优化导入的模型,则把SeleCtSIaIeCOnb。cs挂在ma

    25、incamera上.发布成WebGI就可以点击出来Revit属性了。留意这个时候在WCbGl下阅读数据是不能够显示汉字的。所以须要在Unity编辑器里面放入一个中文字体,中文字体可以在C:WindowsFonts下面找到(。TTF格式).然把这个文件豆制到Unity工程的ASSeSt里面,把它拖到SeIeCtStateOCS或SelcctStateComb.CS的ChineSerOnt上就可以了。这个时候在点击发布成NCbGl就可以漫游+阅读属性九4.3.大模型PC端和WebGl端发布由于有的模型体量过大,用一般导入的话在运行的时候会特殊的卡,所以这里介绍如何发布大模型的案例.I)将ReVil

    26、的大模型导出,由于是大的模型,在保证流畅度的状况下,我们选择细微环节为中。(不知道怎么导出的可以看3.2BVPPIUgin操作步骤)2)导出胜利后,新建Unily工程导入44BVP1060专业版.unitypackage,然后会在菜单栏出现一个“BVP菜单”,选择优化导入一)Impon导入真实模式(假如不追求效果只追求效率。可以选择ImPOrt导入纯色模式)找到上一步导出的.BVP文件导入即可。导入胜利后模型就已经在场景内了。2UrvtyS.5.(X3(64bit)UntitWd-1.060-K.Mac&1.inuxSUndakxw9EftAHetgG*mObjtComPoXmBWWMgHC;

    27、K3Center1.89人mpmpotBVPPB1.ffitCrbuildsettingsplatform选择PC。点build就可以发出了6) WebGI端发布.完成1-4步.由于Unity默认的字体的汉字在wcbgl端是不能锅显示的,所以须要显示中文的地方都须要变更字体。要是用的是BVP的脚本SdCCIStateComb.cs显示的信息.则须要给SeICClSIaIeComboCS的ChinCSCfonl赋值一个中文字体。(字体在C:/windows,-fonts/。TTF格式的就是,把它豆制到assest书目下赋值绐ChineSefont).之后点击FiIe-buildsettingPI

    28、atfOml选择Webgl在点击build就可以发布成WcbGI了留意:由于WcbGl端默认的内存为256M,模里过大的话这个明显是不帔的,所以须要在发布的时候设置内存HlebuildsettinsPlaysettings)publishingsettings将WegG1.MemorySize设置大点就可以防止内存不足的问题/留意:Webgl不支持数据库读取,不支持本地文件读取5.BVP常见问题及回答1. 如何获得软件加密狗谓联系上海殊未信息科技有限公司销售人员选购后,安装好”BVP1.060专业版。exe后,运行Revit将恳求码发送殊未公司,恳求码为8位数字及字母组合,殊未公司会依据恳求码制作相应的加密狗邮寄至费处(加密狗绑定机器).2. BVP是否享受免费升级是3. BVP是否供应SDK集成服务,即将插件里的某些功能集成到我的产品中来供应,请联系殊未公司。


    注意事项

    本文(BVP软件介绍和使用说明.docx)为本站会员(奥沙丽水)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!




    宁ICP备18001539号-1

    三一文库
    收起
    展开