除 trajpar 变量外,您还可以在关系中使用 EVALGRAPH 函数。给出图形名和 X 值,EVALGRAPH 函数可返回基准图形的 Y 值。您可以将 EVALGRAPH 函数和 trajpar 百分比变量结合使用,以便有效地沿着图形的 X 轴移动并返回关联的 Y 值。
在您想要使用 EVALGRAPH 函数时,应在关系中使用下面的语法:
• sd# = EVALGRAPH ("graphname", trajpar*width_of_graph)*vert_scale
其中变量的定义如下:
• sd# - 需要根据图形进行变化的草绘器尺寸。
• "graphname" - 显示在模型树中的图形特征的名称。
• width_of_graph - 图形特征中的总 X 距离。在图 3 中,图形的宽度为 360,因为该特征要被扫描 360 度。
• vert_scale - 附加的缩放因子,可用于增大图形特征的 Y 值。
下面是使用 trajpar 和 EVALGRAPH 创建的关系示例:
• sd# = EVALGRAPH ("GRAPH1", trajpar * 100) / 2此例中,模型树中的图形特征为 GRAPH1,图形宽度为 100 度,图形 Y 轴的缩放因子使结果值变为二分之一。
• sd# = EVALGRAPH ("GRAPH1", trajpar *360) / 10此示例中,模型树中的图形特征为 GRAPH1,图形宽度为 360 度,图形 Y 轴的缩放因子使生成值变为十分之一。