creo2.0高级指令详解-8.11 使用Evalgraph函数
“基准图形”计算函数可让您使用图形特征通过关系来驱动尺寸。尺寸可以是截面、零件或装配尺寸。在关系中使用 Evalgraph 的语法为:
• evalgraph("graph_name", x)
其中:
• graph_name - 图形特征的名称。
• x - 沿返回 y 值的图形的 X 轴的值。
以下是在关系中使用 Evalgraph 的示例:
• d1 = EVALGRAPH("GRAPH1" , d2)
在本例中,您可以通过该关系控制尺寸 d1。当在模型上修改 d2 时,系统会使用指定的图形将此值作为 x 值进行计算,并为 d1 返回相应的 y 值。
您还可以在更复杂的关系中使用 Evalgraph,例如:
• d1 = 1.5* EVALGRAPH("GRAPH1", d2+d3*sin(d4) )
通常会针对图形特征已定义的 X 轴值来计算图形特征。当在定义的范围之外计算它时,会外推 Y 轴值。系统会通过从初始点延伸回相切线,针对小于初始值的 x 值来计算外推的 y 值。同样,系统会通过从终止点延伸出相切线,针对大于最后值的 x 值来计算外推的 y 值。
当您创建图形特征的截面关系 (例如 sd1=evalgraph("CONIC", trajpar*5)) 时,此关系会变成特征关系。会在零件关系之后计算特征关系,并在重新生成它们所属特征时计算它们。因此,如果关系执行几何计算 (例如两点之间的距离),则将其作为截面关系使用时,相对于作为零件关系使用,会提供不同的结果。
“基准图形”计算函数可让您使用图形特征通过关系来驱动尺寸。尺寸可以是截面、零件或装配尺寸。在关系中使用 Evalgraph 的语法为:
• evalgraph("graph_name", x)
其中:
• graph_name - 图形特征的名称。
• x - 沿返回 y 值的图形的 X 轴的值。
以下是在关系中使用 Evalgraph 的示例:
• d1 = EVALGRAPH("GRAPH1" , d2)
在本例中,您可以通过该关系控制尺寸 d1。当在模型上修改 d2 时,系统会使用指定的图形将此值作为 x 值进行计算,并为 d1 返回相应的 y 值。
您还可以在更复杂的关系中使用 Evalgraph,例如:
• d1 = 1.5* EVALGRAPH("GRAPH1", d2+d3*sin(d4) )
通常会针对图形特征已定义的 X 轴值来计算图形特征。当在定义的范围之外计算它时,会外推 Y 轴值。系统会通过从初始点延伸回相切线,针对小于初始值的 x 值来计算外推的 y 值。同样,系统会通过从终止点延伸出相切线,针对大于最后值的 x 值来计算外推的 y 值。
当您创建图形特征的截面关系 (例如 sd1=evalgraph("CONIC", trajpar*5)) 时,此关系会变成特征关系。会在零件关系之后计算特征关系,并在重新生成它们所属特征时计算它们。因此,如果关系执行几何计算 (例如两点之间的距离),则将其作为截面关系使用时,相对于作为零件关系使用,会提供不同的结果。