张豹 发表于 2017-2-28 20:42:42

UG表达式报错

img]求教原因是什么If ( theta&&theta<theta1 )
Then ( d/2 )
Else If ( theta1<=theta&&theta<=theta2 )
Then ( H*theta/pi()+d/2-7*H/8 )
Else ( d/2+H/8-2*rou+sqrt(rou^2-(p^2*(pi-theta)^2/(4*pi^2))) )


babybuji* 发表于 2017-3-1 07:17:02

意思是说减号左右的一个或者多个名称还没有定义,或者定义的类型错误,不能进行运算

张豹 发表于 2017-3-1 13:06:30

babybuji 发表于 2017-3-1 07:17
意思是说减号左右的一个或者多个名称还没有定义,或者定义的类型错误,不能进行运算

那你看看我这表达式哪里错误了

张豹 发表于 2017-3-1 13:09:36

babybuji 发表于 2017-3-1 07:17
意思是说减号左右的一个或者多个名称还没有定义,或者定义的类型错误,不能进行运算

d           10           10                      数量           最新                         
H           sqrt(3)*p/2           0.8660254038                      数量           最新                         
p           1           1                      数量           最新                         
rou           sqrt(3)*p/24           0.07216878365                      数量           最新                         
t           0           0                      数量           最新                         
theta           pi()*t           0                      数量           最新                         
theta1           pi()/4           0.7853981634                      数量           最新                         
theta2           pi()*7/8           2.748893572                      数量           最新
页: [1]
查看完整版本: UG表达式报错