论坛首页    职业区    学术与写作    工程技术区    软件区    资料区    商务合作区    社区办公室
 您好! 欢迎 登录注册 最新帖子 邀请注册 活动聚焦 统计排行 社区服务 帮助
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
  • 2659阅读
  • 2回复

代码运行几句就出现 unbalanced quote marks 求高人解答 [复制链接]

上一主题 下一主题
离线denghui2010
 

发帖
239
土币
6
威望
433
原创币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2012-10-11
关键词: 岩土flac3d
命令流的一道例题 关于字符串的  
new
def in_def
xx = in(msg+’(’+’default:’+string(default)+’):’)
if type(xx) = 3
in_def = default
else
in_def = xx
endif
end

;
def moduli_data
default = 1.0e9
msg=’Input Young‘s modulus ’
Y_mod = in_def
default = 0.25
msg=’Input Poisson‘s ratio ’
p_ratio = in_def
if p_ratio = 0.5 then
ii = out(’ Bulk mod is undefined at Poisson‘s ratio = 0.5’)
ii = out(’ Select a different value --’)
p_ratio = in_def
endif
s_mod = y_mod / (2.0 * (1.0 + p_ratio))
b_mod = y_mod / (3.0 * (1.0 - 2.0 * p_ratio))
end
;
moduli_data
gen zone brick size 2,2,2
model elastic
prop bulk = b_mod shear = s_mod
print p_ratio y_mod b_mod s_mod
pause
print zone prop bulk
pause

print zone prop shear
离线denghui2010

发帖
239
土币
6
威望
433
原创币
0
只看该作者 1楼 发表于: 2012-10-11
怎么没人顶啊
自己试了大半天 msg=’Input Young‘s modulus ’
多加一个单引号 好像可以运行了 可能是代码中young's里面的单引号影响的结果吧
后面又遇到问题了property bad ...[attachment=247136][attachment=247136][attachment=247136]
离线宜城良良

发帖
98
土币
1398
威望
-6
原创币
0
只看该作者 2楼 发表于: 2012-12-16
楼主命令流有三处错误:1 xx=in(msg+'('+'default:'+string(default)+'):')
                                            2 msg='input young‘s modulus'
                                            3 msg='input poisson’s ratio'
三处可以分别更改为:1 xx=in(msg)
                                        2 msg='input youngs modulus'
                                        3 msg='input poisson ratio'
可以自己运行试试,可是起初想要的效果!谢谢!
快速回复
限100 字节
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
 
上一个 下一个

      浙公网安备 33010602003799号 浙ICP备14021682号-1

      工业和信息化部备案管理系统网站