[发明专利]基于Revit平台的枪机摄像机布置及镜头选型方法有效
申请号: | 202111082346.7 | 申请日: | 2021-09-15 |
公开(公告)号: | CN113542572B | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 鲍大鑫;严晗;张涛;陶瑜;王斌;严心军;张涛;林剑远;张邦旭;田仲翔;张超甫;张帅;占游云;吴璇;朱立刚;王磊;张胜超;史雅瑞 | 申请(专利权)人: | 中铁建工集团有限公司;中铁建工集团智慧科技有限公司 |
主分类号: | H04N5/225 | 分类号: | H04N5/225;H04N7/18;H04N17/00 |
代理公司: | 北京惟盛达知识产权代理事务所(普通合伙) 11855 | 代理人: | 董鸿柏 |
地址: | 100160 北京市丰*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 revit 平台 枪机 摄像机 布置 镜头 选型 方法 | ||
1.基于Revit平台的枪机摄像机布置及镜头选型方法,其特征在于,包括如下步骤:
步骤1,创建Revit参数化的枪机摄像机族;然后将创建好的枪机摄像机族载入并布置于Revit项目中;
步骤2,使用Dynamo插件设计程序来拾取并设置枪机摄像机族参数;
步骤3,计算枪机摄像机族的监控范围;
步骤4,设置枪机摄像机族的型号标识参数;标记当前方案中枪机摄像机族的镜头选型结果;
步骤5,创建枪机摄像机族视角三维视图;
步骤6,使用Dynamo插件设计程序来计算模拟枪机摄像机族的监控范围射线;
步骤7,对最佳监控距离射线和弱视监控距离射线分别进行分段着色处理,从而实现模拟不同位置、不同镜头焦距型号的枪机摄像机族所监控的有效范围。
2.根据权利要求1所述的基于Revit平台的枪机摄像机布置及镜头选型方法,其特征在于,所述步骤1包括:
步骤1.1,制作文字族,利用文字族标记枪机摄像机族的属性;然后创建枪机摄像机机身族,其包括腔体模型、端头模型、镜头模型;创建第一自适应点和第二自适应点,第一自适应点位于腔体模型内部,第二自适应点位于镜头中心位置,在文字族制作完成后将其载入枪机摄像机机身族,形成完整的枪机摄像机机身族;
步骤1.2,创建支架族,所述支架族包括支架基座模型、横杆模型、竖杆模型、模型点及模型线;以竖杆模型顶部中心位置为原点,分别创建形成支架基座模型、横杆模型、竖杆模型、模型点及模型线;所述模型点包括第一模型点和第二模型点;所述模型线分别以第一模型点和第二模型点为起点和终点;
所述第一自适应点处于枪机摄像机机身族绕支架族运动的轴心截面上,第一自适应点与第二自适应点的连线与枪机摄像机机身族的轴线重合;
步骤1.3,然后将载入的完整的摄像机机身族和支架族,通过编辑及参数公式设计,最终形成参数化的枪机摄像机族。
3.根据权利要求1所述的基于Revit平台的枪机摄像机布置及镜头选型方法,其特征在于,步骤2包括:
创建第一Dynamo程序,其包括1个第一Select Model Element节点、2个Number Slider节点、2个String节点及2个Element.SetParameterByName节点;所述第一Select ModelElement节点拾取上述Revit项目中的枪机摄像机族;2个Number Slider节点中的数值滑块分别作为仰角参数滑块、水平角参数滑块;将所述Number Slider节点中的数值滑块的Min、Max及Step数值,分别作为数值滑块调整的起始值、结束值及步距;2个String节点的值分别为枪机摄像机族的仰角的参数名称字符串和水平角的参数名称字符串;2个Element.SetParameterByName节点用于接收所述枪机摄像机族中仰角参数的参数名称及其参数值和水平角参数的参数名称及其参数值,然后将仰角参数的参数值和水平角参数的参数值设置为输入的参数值;通过运行第一Dynamo程序,将仰角参数滑块、水平角参数滑块的值分别赋予枪机摄像机族中的仰角参数和水平角参数。
4.根据权利要求2所述的基于Revit平台的枪机摄像机布置及镜头选型方法,其特征在于,步骤3包括:
创建第二Dynamo程序,并用其读取镜头焦距、分析线密度、分析点精度,然后计算监控范围,其包括固定距离处枪机摄像机族的监控范围的宽和高的计算,监控范围内分析线的计算和分析线上分析点的计算;所述第二Dynamo程序包括第一Python Script节点;
固定距离处枪机摄像机族的监控范围的宽和高的计算包括:所述第二Dynamo程序通过函数Element.Curves获取所述模型线,再通过函数Vector.ByTwoPoints(),计算出模型线起点指向模型线的终点的空间向量;采用Geometry.Translate()函数,计算出模型线的终点沿上述空间向量偏移的距离,然后根据枪机摄像机族的镜头焦距型号,获取监控范围的宽度和高度,通过Rectangle.ByWidthLength()函数创建矩形线框,完成固定距离处枪机摄像机族的监控范围的宽和高的计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中铁建工集团有限公司;中铁建工集团智慧科技有限公司,未经中铁建工集团有限公司;中铁建工集团智慧科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111082346.7/1.html,转载请声明来源钻瓜专利网。