Skip to content

Latest commit

 

History

History
187 lines (95 loc) · 14 KB

练习5-3个可变参量控制其它参量的自适应族.md

File metadata and controls

187 lines (95 loc) · 14 KB

练习5: 3个可变参量控制其它参量的自适应族

练习目的

掌握如何通过3个可变参量控制其它参量。

打开练习文件

双击打开下载资源包中“章8-自适应构件的高级应用\练习5-3个可变参量控制其它参量的自适应族”文件夹中的"3个可变参量控制其它参量的自适应族-Begin.rfa"文件,打开如下图所示的练习文件。

3个可变参量控制其它参量的自适应族0.png

这个练习文件里有一个自适应构件, 它的创建过程如下:

  1. 创建7个自适应点(点1,点2,点3,点4, 点5,点6,和点7)。
  2. 分别连接其中的两个自适应点(点1至点2,点2至点3,点3至点4,点4至点1),生成4条样条曲线。
  3. 通过这4条样条曲线生成一个面。
  4. 通过“实心形状”把这个面拉伸成一个立方体。
  5. 找到连接点1和点2的样条曲线的中点,和连接点3和点4的样条曲线的中点。
  6. 连接这两个中点,生成一条样条曲线。
  7. 在这条样条曲线的中点,通过“空心形状”生成一个圆柱体,这个圆柱体和这个立方体进行布尔运算,得出文件里的这个几何形状。

这个练习和2个可变参量控制其它参量的自适应族的练习相比,多了一个自适应点7,同时,在参量上多了一个点3至点7的距离,中心圆的半径的数值加入了和点3至点7的距离关联的因素,即中心圆的半径(默认)= (点1至点5的距离 + 点2至点6的距离 + 点3至点7的距离) / 3。

在这个练习文件中,点2至点5的距离,点1至点6的距离,和点3至点7的距离都是动态的数据,而中心圆的半径与点2至点5的距离,点1至点6的距离,和点3至点7的距离有关联,即中心圆的半径(默认)= (点1至点5的距离 + 点2至点6的距离 + 点3至点7的距离) / 3。如果点2至点5的距离,点1至点6的距离,和点3至点7的距离动态地发生了变化,中心圆的半径也会动态的发生相应的变化。

开始做

1. 单击功能区里的“族类型”。

3个可变参量控制其它参量的自适应族1a.png

你会看到:弹出了“族类型”对话框。在“尺寸标注”里有9个参数,它们分别是:

点3至点7的距离 (默认),值是2476.5(2.5米);

点1至点5的距离 (报告),值是5000.0(5米);

点2至点6的距离 (报告),值是2500.0(2.5米);

中心圆的半径(默认),值是3325.5(3.3米),公式是:= (点1至点5的距离 + 点2至点6的距离 + 点3至点7的距离) / 3;

嵌板的厚度,值是100.0(10厘米);

采用的比率 (默认), 值是5,公式是:= if(点1至点5的距离 < 13000 mm, 与点1距离相关的比率, if(点2至点6的距离 < 17000 mm, 与点2距离相关的比率, if(点3至点7的距离 < 21000 mm, 与点3距离相关的比率, 6)))

与点3距离相关的比率 (默认),值是1,公式是:= 点3至点7的距离 / 3000 mm;

与点2距离相关的比率 (默认),值是1,公式是:= 点2至点6的距离 / 2000 mm;

与点1距离相关的比率 (默认),值是5,公式是:= 点1至点5的距离 / 1000 mm;

3个可变参量控制其它参量的自适应族1b.png

2.鼠标移动到点3至点7的距离 (默认)的值的方形框内,单击,修改值为5000.0(5米),然后单击“确定”。

3个可变参量控制其它参量的自适应族2a.png

你会看到:中心圆的半径的值变成了4167(4.2米)。

3个可变参量控制其它参量的自适应族2b.png

3. 单击“确定”,然后鼠标移动到三维视图中的自适应点5,单击它。

3个可变参量控制其它参量的自适应族3a.png

你会看到:自适应点5出现了三个方向的坐标箭头(蓝色,绿色和黄色),同时“点1至点5的距离 = 5000”变成了蓝色。

3个可变参量控制其它参量的自适应族3b.png

4. 单击蓝色的“点1至点5的距离 = 5000”,修改值为3000.0(3米),按下键盘上的 Enter 键。

3个可变参量控制其它参量的自适应族4a.png

你会看到:点1至点5的距离变成了3000(3米),同时中心圆的半径变成了3500(3.5米)。

3个可变参量控制其它参量的自适应族4b.png

5. 单击功能区里的“族类型”。

3个可变参量控制其它参量的自适应族5a.png

你会看到:弹出了“族类型”对话框。点1至点5的距离 (报告)变成了3000.0(3米),同时,鼠标移动到中心圆的半径(默认)的值变成了3500.0(3.5米)。

3个可变参量控制其它参量的自适应族5b.png

6. 鼠标移动到“中心圆的半径(默认)”的公式的方形框内,修改公式为“= if((200 mm + 100 mm * 采用的比率) > 800 mm, 800 mm, (200 mm + 100 mm * 采用的比率))”,然后单击“应用(A)”。

3个可变参量控制其它参量的自适应族6a.png

你会看到:“族类型”的中心圆的半径默认变成了500.0(0.5米),同时三维视图上的中心圆变化到了相应的尺寸。

3个可变参量控制其它参量的自适应族6b1.png

3个可变参量控制其它参量的自适应族6b2.png

7. 鼠标移动到“中心圆的半径(默认)”的公式的方形框内,修改公式为“= if((200 mm + 100 mm * 采用的比率) > 800 mm, 800 mm, (200 mm + 200 mm * 采用的比率))”,然后单击“应用(A)”。

3个可变参量控制其它参量的自适应族7a.png

你会看到:族类型的中心圆的半径变成了800.0(0.8米),同时三维视图上的中心圆变化到了相应的尺寸。

3个可变参量控制其它参量的自适应族7b1.png

3个可变参量控制其它参量的自适应族7b2.png

8. 鼠标移动到“中心圆的半径(默认)”的公式的方形框内,修改公式为“= if((200 mm + 100 mm * 采用的比率) > 800 mm, 800 mm, (500 mm + 200 mm * 采用的比率))”,然后单击“应用(A)”。

3个可变参量控制其它参量的自适应族8a.png

你会看到:族类型的中心圆的半径变成了1100.0(1.1米),同时三维视图上的中心圆变化到了相应的尺寸。

3个可变参量控制其它参量的自适应族8b1.png

3个可变参量控制其它参量的自适应族8b2.png

9. 鼠标移动到“与点3距离相关的比率 (默认)”的公式的方形框内,修改公式为“= 点3至点7的距离 / 30000 mm”,然后单击“应用(A)”。

3个可变参量控制其它参量的自适应族9a.png

你会看到:与点3距离相关的比率 (默认)的值变成了0,但是,中心圆的半径的值没有变化。

3个可变参量控制其它参量的自适应族9b1.png

3个可变参量控制其它参量的自适应族9b2.png

10. 鼠标移动到“与点2距离相关的比率 (默认)”的公式的方形框内,修改公式为“= 点2至点6的距离 / 20000 mm”,然后单击“应用(A)”。

3个可变参量控制其它参量的自适应族10a.png

你会看到:与点3距离相关的比率 (默认)的值变成了0,但是,中心圆的半径的值没有变化。

3个可变参量控制其它参量的自适应族10b1.png

3个可变参量控制其它参量的自适应族10b2.png

11. 鼠标移动到“与点1距离相关的比率 (默认)”的公式的方形框内,修改公式为“= 点1至点5的距离 / 10000 mm”,然后单击“应用”按钮,随后单击“确定”按钮。

3个可变参量控制其它参量的自适应族11a1.png

3个可变参量控制其它参量的自适应族11a2.png

你会看到:与点1距离相关的比率 (默认)的值变成了0,同时中心圆的半径的值变成了500.0(0.5米)。

3个可变参量控制其它参量的自适应族11b1.png

3个可变参量控制其它参量的自适应族11b2.png

12. 鼠标移动到三维视图中的自适应点5,单击它,然后单击出现的红色的箭头,并按下左键,让鼠标随意移动。

3个可变参量控制其它参量的自适应族12a.png

你会看到:当这个自适应点随着红色箭头向左方移动时,同时参照点之间的距离在变化,三维视图上的中心圆变化到了相应的尺寸;当红色箭头向右方移动时,同时参照点之间的距离在变化,但是三维视图上的中心圆的尺寸没有变化。

3个可变参量控制其它参量的自适应族12b1.png

3个可变参量控制其它参量的自适应族12b2.png

13. 单击出现的绿色的箭头,按下左键,让鼠标随意移动。

3个可变参量控制其它参量的自适应族13a.png

你会看到:当这个自适应点随着绿色箭头的移动时,相应地移动,同时参照点之间的距离在变化。三维视图上的中心圆的尺寸变成了700(0.7米)。

3个可变参量控制其它参量的自适应族13b.png

14. 单击出现的蓝色的箭头,按下左键,让鼠标随意移动。

3个可变参量控制其它参量的自适应族14a.png

你会看到:当这个自适应点随着绿色箭头的移动时,相应地移动,但是参照点之间的距离没有变化。同时三维视图上的中心圆的尺寸也没有变化。

3个可变参量控制其它参量的自适应族14b.png

继续做

  1. 修改族类型中嵌板的厚度的值为100000(100米),看一看模型的变化;修改值为-100000,看一看Revit跳出的错误提示。
  2. 选中自适应点1,2,3,4中的任意一个点,拖动蓝色的箭头,看一看Revit跳出的提示,然后单击“删除尺寸标准”,看一下Revit模型发生了什么变化。
  3. 选中任意一个自适应点,把点的名称修改为介于1和7之间的数值,看一下别的点的名称发生了什么变化。
  4. 选中任意一个自适应点,把点的名称修改为15,看一看Revit跳出的错误提示。