三维钢筋模型隐藏和显示的处理方法技术

技术编号:12386608 阅读:127 留言:0更新日期:2015-11-25 18:58
本发明专利技术涉及用于三维钢筋模型显示和隐藏的处理方法,目的是为了解决目前施工过程中,由于钢筋布筋密集导致模型校审工作困难的问题,本发明专利技术提供的三维钢筋模型隐藏和显示的处理方法,该方法包括如下步骤:首先,根据编号选择需要进行隐藏及显示处理的钢筋组,确定钢筋显示隐藏方式及钢筋显示隐藏类型。其次,建立钢筋显示隐藏数组,根据编号搜索钢筋并进行排序,根据不同显示隐藏方式确定钢筋对象显隐性。然后,对钢筋组中的钢筋对象进行显隐标识,并将钢筋对象的显隐标识存储到显示隐藏数组中。最后,根据现实隐藏数组与钢筋对象的对应关系,对钢筋进行显示隐藏处理。本发明专利技术适用于工民建、土木、港航、水电等专业。

【技术实现步骤摘要】

本专利技术涉及用于三维钢筋模型显示和隐藏的处理方法。
技术介绍
钢筋图是描述结构的钢筋布置情况,是施工单位进行钢筋施工的依据,技施设计阶段钢筋图工作量极大。但是在三维钢筋模型中,将所有钢筋全部显示的情况下,模型太过密集无法分辨钢筋组的数量形状等信息,给模型校审工作带来很大困难。而普通隐藏功能将整个钢筋组的所有钢筋对象全部隐藏,没有与钢筋模型校审习惯相结合,使得设计人员无法判断钢筋布筋的结果是否满足要求。从公开的文献和资料来看,尚未发现在三维模型空间上对钢筋模型进行显隐性管理的方法。而且随着钢筋数量及种类的不断增加,其模型校审和管理的工作量巨大,再加上工程结构与钢筋模型不断的调整修改,不管是对计算内存限制、显示速度,还是模型校审工作量和校审难度来说,都是巨大的挑战。因而开发能够高效处理三维钢筋模型的显示和隐藏,实现针对多种要求的钢筋模型显隐性管理的方法尤为重要。
技术实现思路
本专利技术的目的是为了解决目前尚无在三维模型空间上对钢筋模型进行显隐性处理的方法的问题。为达到上述目的,本专利技术提供一种三维钢筋模型隐藏和显示的处理方法,包括如下步骤:A.根据编号选择需要进行隐藏及显示处理的钢筋组,确定钢筋显示隐藏方式及钢筋显示隐藏类型;B.建立钢筋显示隐藏数组,根据编号搜索钢筋并进行排序,根据不同显示隐藏方式确定钢筋对象显隐性;C.对钢筋组中的钢筋对象进行显隐标识,并将钢筋对象的显隐标识存储到显示隐藏数组中;D.根据现实隐藏数组与钢筋对象的对应关系,对钢筋进行显示隐藏处理。具体地,步骤A中,所述钢筋显示隐藏方式包括以下五种:(1)按首末端根数显示或隐藏三维钢筋对象,用户可设置首端或末端显示的根数,并可对指定钢筋组进行显示隐藏;(2)按根数间距显示或隐藏三维钢筋对象,用户可设置间距根数,并可对指定钢筋组进行显示隐藏;(3)按指定根数显示或隐藏三维钢筋对象,用户可设置显示或隐藏的钢筋根数,并可对指定钢筋组进行显示隐藏;(4)按钢筋布置范围显示或隐藏三维钢筋对象,用户可选择显示或隐藏的钢筋范围,该功能只对指定钢筋组进行显示隐藏;(5)显示或隐藏钢筋组内所有的三维钢筋对象,可对指定钢筋组进行显示隐藏。具体地,步骤A中,所述的钢筋显示隐藏类型包括钢筋轴线、钢筋实体和钢筋轴线与钢筋实体同时设置显示和隐藏。具体地,步骤B确定钢筋对象显隐性的具体方法如下:(1)按首末端根数显示隐藏钢筋的步骤如下:a.建立钢筋显示隐藏数组;b.从三维钢筋模型中搜索该布筋区间的三维钢筋对象,加入显示隐藏数组并根据空间位置和生成时间进行排序,建立数组与三维钢筋对象的对应关系;c.三维钢筋对象的显隐状态标识:假设所选钢筋组内一共有K根钢筋,首端需隐藏a根钢筋,末端需隐藏b根钢筋。那么按照钢筋排列顺序,第一到第a根钢筋和第K-b+1到第K根钢筋将标识为隐藏钢筋,加入到隐藏数组,剩余(K-a-b)根钢筋标识为显示钢筋,加入到显示数组;d.根据数组和三维钢筋对象的对应关系,遍历数组,对三维钢筋对象进行显示和隐藏处理;e.对所有布筋区间的钢筋对象进行步骤a至步骤d的处理;(2)按根数间距显示隐藏钢筋的步骤如下:a.建立钢筋显示隐藏数组;b.从三维钢筋模型中搜索该布筋区间的三维钢筋对象,加入显示隐藏数组并根据空间位置和生成时间进行排序,建立数组与三维钢筋对象的对应关系;c.三维钢筋对象的显隐状态标识:假设所选钢筋组内一共有K根钢筋,设置按照每隔d根钢筋作为间距隐藏三维钢筋对象。那么按照钢筋排列顺序,第一根、第[1+(1+d)]根、第[1+2*(1+d)]根、.....第[1+n*(1+d)]将标识为隐藏钢筋加入到隐藏数组,剩余(K-n-1)根钢筋标识为显示钢筋,加入到显示数组,其中,n为正整数,且[1+n*(1+d)]<=K;d.根据数组和三维钢筋对象的对应关系,遍历数组,对三维钢筋对象进行显示和隐藏处理;e.对所有布筋区间的钢筋对象进行步骤a至步骤d的处理;(3)按指定根数显示隐藏钢筋的步骤如下,a.建立钢筋显示隐藏数组;b.从三维钢筋模型中搜索该布筋区间的三维钢筋对象,加入显示隐藏数组并根据空间位置和生成时间进行排序,建立数组与三维钢筋对象的对应关系;c.三维钢筋对象的显隐状态标识:假设所选钢筋组内一共有K根钢筋,设置一共需要隐藏的三维钢筋对象根数为n根,设a为K/n取整,c为K/n取余,b为c/2取整,那么按照钢筋排列顺序,第(b+1)根、第(a+b+1)根…第[(n-1)a+b+1]根钢筋将标识为隐藏钢筋,加入到隐藏数组,剩余(K-n)根钢筋标识为显示钢筋,加入到显示数组;d.根据数组和三维钢筋对象的对应关系,遍历数组,对三维钢筋对象进行显示和隐藏处理;e.对所有布筋区间的钢筋对象进行步骤a至步骤d的处理;(4)按钢筋布置范围显示隐藏钢筋的步骤如下:a.建立钢筋显示隐藏数组;b.从三维钢筋模型中搜索该布筋区间的三维钢筋对象,加入显示隐藏数组并根据空间位置和生成时间进行排序,建立数组与三维钢筋对象的对应关系。c.三维钢筋对象的显隐状态标识:假设所选钢筋组内一共有K根钢筋,需隐藏对象为该钢筋组位于第a根和第b根之间的三维钢筋对象,那么按照钢筋排列顺序,第a根、第(a+1)根…第b根将标识为隐藏钢筋,加入到隐藏数组,剩余[K-(b-a+1)]根钢筋标识为显示钢筋,加入到显示数组,其中a<b;d.根据数组和三维钢筋对象的对应关系,遍历数组,对三维钢筋对象进行显示和隐藏处理;e.对所有布筋区间的钢筋对象进行步骤a至步骤d的处理;(5)显示隐藏钢筋组内所有的钢筋的步骤如下:a.建立钢筋显示隐藏数组;b.从三维钢筋模型中搜索该布筋区间的三维钢筋对象,加入显示隐藏数组并根据空间位置和生成时间进行排序,建立数组与三维钢筋对象的对应关系。c.三维钢筋对象的显隐状态标识:所选钢筋组内所有钢筋将标识为隐藏钢筋,加入到隐藏数组;d.根据数组和三维钢筋对象的对应关系,遍历数组,对三维钢筋对象进行显示和隐藏处理;e.对所有布筋区间的钢筋对象进行步骤a至步骤d的处理。本专利技术根据土木工程结构的规范来确定显示隐藏设置的形式,快速进行钢筋显隐性设置,更加直观显示三维钢筋模型,提高三维钢筋的识图、校审和管理效率。以下结合附图及实施例对本专利技术的技术方案作进一步描述,应当注意的是,实施例仅仅是为了帮助读者更好地理解本专利技术的技术构思本文档来自技高网...
三维钢筋模型隐藏和显示的处理方法

【技术保护点】
三维钢筋模型隐藏和显示的处理方法,其特征在于,包括如下步骤:A.根据编号选择需要进行隐藏及显示处理的钢筋组,确定钢筋显示隐藏方式及钢筋显示隐藏类型;B.建立钢筋显示隐藏数组,根据编号搜索钢筋并进行排序,根据不同显示隐藏方式确定钢筋对象显隐性;C.对钢筋组中的钢筋对象进行显隐标识,并将钢筋对象的显隐标识存储到显示隐藏数组中;D.根据现实隐藏数组与钢筋对象的对应关系,对钢筋进行显示隐藏处理。

【技术特征摘要】
1.三维钢筋模型隐藏和显示的处理方法,其特征在于,包括如下步骤:
A.根据编号选择需要进行隐藏及显示处理的钢筋组,确定钢筋显示隐藏方式及钢筋显示
隐藏类型;
B.建立钢筋显示隐藏数组,根据编号搜索钢筋并进行排序,根据不同显示隐藏方式确定
钢筋对象显隐性;
C.对钢筋组中的钢筋对象进行显隐标识,并将钢筋对象的显隐标识存储到显示隐藏数组
中;
D.根据现实隐藏数组与钢筋对象的对应关系,对钢筋进行显示隐藏处理。
2.如权利要求1所述的三维钢筋模型隐藏和显示的处理方法,其特征在于,步骤A中,
所述钢筋显示隐藏方式包括以下五种:
(1)按首末端根数显示或隐藏三维钢筋对象,用户可设置首端或末端显示的根数,并可对
指定钢筋组进行显示隐藏;
(2)按根数间距显示或隐藏三维钢筋对象,用户可设置间距根数,并可对指定钢筋组进行
显示隐藏;
(3)按指定根数显示或隐藏三维钢筋对象,用户可设置显示或隐藏的钢筋根数,并可对指
定钢筋组进行显示隐藏;
(4)按钢筋布置范围显示或隐藏三维钢筋对象,用户可选择显示或隐藏的钢筋范围,该功
能只对指定钢筋组进行显示隐藏;
(5)显示或隐藏钢筋组内所有的三维钢筋对象,可对指定钢筋组进行显示隐藏。
3.如权利要求2所述的三维钢筋模型隐藏和显示的处理方法,其特征在于,步骤A中,
所述的钢筋显示隐藏类型包括钢筋轴线、钢筋实体和钢筋轴线与钢筋实体同时设置显示和隐
藏。
4.如权利要求3所述的三维钢筋模型隐藏和显示的处理方法,其特征在于,步骤B确定
钢筋对象显隐性的具体方法如下:
(1)按首末端根数显示隐藏钢筋的步骤如下:
a.建立钢筋显示隐藏数组;
b.从三维钢筋模型中搜索该布筋区间的三维钢筋对象,加入显示隐藏数组并根据空间位
置和生成时间进行排序,建立数组与三维钢筋对象的对应关系;
c.三维钢筋对象的显隐状态标识:假设所选钢筋组内一共有K根钢筋,首端需隐藏a根
钢筋,末端需隐藏b根钢筋。那么按照钢筋排列顺序,第一到第a根钢筋和第K-b+1到第K

\t根钢筋将标识为隐藏钢筋,加入到隐藏数组,剩余(K-a-b)根钢筋标识为显示钢筋,加入到显
示数组;
d.根据数组和三维钢筋对象的对应关系,遍历数组,对三维钢筋对象进行显示和隐藏处
理;
e.对所有布筋区间的钢筋对象进行步骤a至步骤d的处理;
(2)按根数间距显示隐藏钢筋的步骤如下:
a.建立钢筋显示隐藏数组;
b.从三维钢筋模型中搜索该布筋区间的三维钢筋对象,加入显示隐藏数组并根据空间位
置和生成时间进行排序,建立数组与三维钢筋对象的对应关系;
c.三维钢筋对象的显隐状态标识:假设所选钢筋组内一共有K根钢筋,设置按照每隔d
根...

【专利技术属性】
技术研发人员:黄志澎瞿浩陈万涛张志伟文伏灵李伟罗小平钟维明徐建江王蕊冯奕
申请(专利权)人:中国电建集团成都勘测设计研究院有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1