zoukankan      html  css  js  c++  java
  • Revit可载入族有何意义

    想弄清楚Revit族的意义,必须知道Revit为何要引入族的概念,在建筑建模过程中将一些具有共同特征的构件进行预定义,在使用时候只需要对其特征进行设定以达到我们需要的样式,比如建筑中的墙,梁,柱等,避免了每次使用的时候都要进行这些构件的建模,可以节省建筑建模时间,Revit族分为系统族,内建族,和可载入族等三类,系统组包括哪些Revit软件已经定义的族,比如建筑中的墙,梁,柱等,机电中的风管水管等,使用时可以定义需要的子类型,但是无法编辑或者删除这些系统族,这些族是一个项目中必须包含的,使用的时候直接调用,相比Sketchup等,Revit建模极其方便,当然最主要的是它包含了一类构件必要的信息。

    内建族只能用在当前项目中,所以,内建族不存在重用性这一说法,不予讨论。

    族的概念主要一点就是为了提高其同一个构件的重用性,一次建模,在多个项目中都可以使用,对于可载入族来说就会有一个问题,是否使用了参数化的族就能提高代码的可用性,以一个机电专业例子进行说明,比如现在一个项目中需要一台流量为100立方米每小时,杨程为30米的水泵,初步选定某公司的“B1"系列其中的B1-1型号,这是,想用在Revit模型中就需要对型号B1-1进行“水泵族”建模(假设该厂家不能提供该系列水泵的Revit模型,当前应该是没有的),这时候就有一个问题,我们是应该用参数族进行建模B1系列的建模,还是将B1-1这一个单独的型号进行建模,如果采用参数化将B1系列进行建模,通过将B1族载入项目,然后选择需要的型号B1-1,即可达到目的,但是参数化建模需要大量的工作,并且对于一些结构比较复杂或者外形比较不规则的构件来说,对其进行参数化会很复杂或者根本无法进行,对于一个项目来说重用一个构件的几率也并不是很大,比如B1-1型号水泵,一个项目中有五六台就不错了,不太可能再多了,因此,其族重用性并不能体现出来;那么,我们采用将B1-1型号水泵作为一个单独的构件进行建模,而不将其进行参数化,首先这样可以节省族的制作时间,但是当我们可能还会需要B1系列中的B1-2型号水泵的时候就需要对B1-2型号水泵再次进行建模,这是就会体现出来“参数化”的意义何在(族的可重用性应该体现在不同Revit项目中,而不是一个项目中),事实上,对每个型号进行单独建模更加符合现实,你能通过修改参数让B1-1水泵变成B1-2水泵么,显然不能;那么一个可载入构件族的体积有多大呢,了不得500K的,所以它也不会对整个Revit模型的体积造成多大的影响。

    所以,结论就是,可载入族是有意义的,参数化可载入族意义好像不是太大,不能人云亦云,Revit族并不能是想象中那么强大。

  • 相关阅读:
    Git中清除远程仓库HTTPS认证信息的方法
    JDK8新增时间类型用在JPA中的问题
    5 个关于 API 中日期和时间设计规则
    时间标准基础知识UTC和ISO8601
    JDK8中的时间API
    2019第7周日
    顶级思维模式:推导事物的第一性原理
    JS的jsoneditor,用来操作Json格式的界面;json-editor用来根据json数据生成界面
    Java读写文件,中文乱码解决
    intellij idea 热部署、热加载设置方法
  • 原文地址:https://www.cnblogs.com/bimgoo/p/3055476.html
Copyright © 2011-2022 走看看