roofHip

概要

  • roofHip (角度)
  • roofHip (角度,悬垂)
  • roofHip (角度,悬垂,偶数)
  • roofHip (valueType,value)
  • roofHip (valueType,value,overhang)
  • roofHip (valueType,value,overhang,even)

参数

  1. 角度 –浮动
    屋顶平面生成的角度(byAngle)。
  2. 悬垂 –漂浮
    垂直于脊的悬垂的悬垂距离,垂直于形状边缘(在屋顶上)测量。
  3. 甚至 –布尔
    是否使屋顶臀部均匀。如果为true,则表示非平面面。
  4. valueType – selstring
    byAngle | byHeight } – 屋顶生成类型。
  5. 价值 –浮动
    valueType指定的屋顶平面的角度或高度。

描述

所述roofHip操作建立一个坡屋顶垂直于电流形状的几何形状的每个面上。在每个边缘处,生成具有给定角度或高度wrt的平面。多边形平面。所有平面彼此切割以形成屋顶面。

如果 设置悬伸,则屋顶面与原始形状重叠该距离。悬垂距离垂直于形状边缘(在屋顶平面上)测量

如果 even设置为true,则臀部边缘被迫水平。在这种情况下,非平面屋顶面起源。

范围

范围方向按以下方式设置:

  • 尽可能保持x轴方向(旧的x轴投影到与第一面的面法线正交的平面)。
  • y轴沿着第一面的法线法线。
  • z轴垂直于上述两个。

调整示波器的尺寸以紧密适合挤压的几何形状。

有关

简单的髋关节屋顶

在挤压L型批次的顶部产生基本的臀部屋顶。

屋顶坡度为30度的髋部屋顶建在挤压L型屋顶上。悬伸距离设置为2.注意枢轴和范围的设置。

Lot  --> 
   extrude(10) Mass
   
Mass --> 
   comp(f) { top : Top 
           | all : X }
		   
Top  --> 
   roofHip(30, 2) Roof
髋关节屋顶30度左右

在组件拆分后,每个屋顶面都包含修剪平面,以便在插入时切割砖块。这里,默认情况下,脊部没有水平修剪平面。要启用它们,请在组件拆分(详细信息)前使用set(trim.horizo​​ntal,true)。

Roof --> 
   set(trim.horizontal, true)
   comp(f) { all : X }
comp拆分后的屋顶
 

甚至是屋顶

这个例子展示了在梯形地块上建造的标准屋顶和平顶屋顶之间的区别。

屋顶坡度为45度的髋部屋顶建在挤压梯形顶部。突出部分设置为1.请注意,脊部不平。

Lot  --> 
   extrude(10) Mass
   
Mass --> 
   comp(f) { top : Top 
           | all : X }
		   
Top  --> 
   roofHip(45, 1, false) Roof
从梯形很多的屋顶屋顶

将上述规则用于 顶部 形状时,脊顶点设置为平均高度,使脊部均匀。屋顶现在是非平面的。

Top  --> 
   roofHip(45, 1, true) Roof
非平面臀部屋顶
 

Was this article helpful?