模型分析 > Creo Behavioral Modeling 工具 > 用户定义分析 > 示例:分析灯光着色反射率
  
示例:分析灯光着色反射率
摘要:这个示例说明了如何使用 UDA 来分析灯光着色的一些反射属性。
问题:需要分析光线从灯光着色的表面上反射的角度。
解决方案:用分析特征测量反射角度。然后创建 UDA 将反射角度值应用于整个曲面。
下图显示了灯光着色的零件。
下面的图例说明了测量反射角度所需要的几何结构。
1. 入射光与中心轴之间的角度。
2. 入射光与域点处的曲面法向之间的角度。
3. 反射角度。
4. 角 2 的等角。
图中说明:
粗蓝线 – 灯光着色的轮廓。
红线 – 入射光在灯泡点 PNT0 发出并在域点 FPNT1 反射离开曲面。
按照下列基本步骤来创建 UDA:
1. 创建进行测量的所有必需几何:
a. 以竖直向下方向创建通过灯泡点 PNT0 的中心轴 A_1。
b. 在要分析其反射率的曲面上创建域点 FPNT1。
c. 以曲面的法向创建通过这个域点的轴 SURF_NORM。
d. 创建从灯泡 PNT0 到域点的轴。
2. 创建分析特征来测量角度 1 (入射光和中心轴之间的角度)。
3. 创建分析特征来测量角度 2 (入射光和曲面法向之间的角度)。
4. 使用下面的关系式创建关系类型的分析特征来测量反射角度:ref_angle = angle3 = 2 * angle2 - angle1
5. 通过归组开始于域点并在最后一个分析特征 (反射角度测量) 结束的所有特征来创建“UDA 构造”组。
6. 创建 UDA 来测量选定曲面上的反射角度。选择参数来计算 ref_angle 并单击“计算”(Compute)。下图显示了计算结果:曲面上蓝色的突出显示部分表明反射角度最小。
7. 要分析另一个曲面的反射率,可清除 UDA 对话框中的“默认”(Default) 选项。要指定新的参考,可以选择一个曲面并选择灯泡点 PNT0 和中心轴 A_1。
下图显示了 UDA 的图形结果。