Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 17726|回复: 11

[已解决] scr 转 il ,双引号不知要如何处理

[复制链接]
发表于 2015-9-6 20:39:08 | 显示全部楼层 |阅读模式
本帖最后由 kate 于 2015-9-8 21:53 编辑

以下是导出整板symbols文件的录制scr。
placementedit
dlib
setwindow form.dlib
FORM dlib none  
FORM dlib all  
FORM dlib device NO
FORM dlib browse_export  
fillin "symbols"
FORM dlib execute  
FORM dlib cancel  
setwindow pcb

要想转成 il , 如下
          axlShell("placementedit")
          axlShell("dlib ")
          axlShell("setwindow form.dlib")
          axlShell("FORM dlib all  ")
          axlShell("FORM dlib device NO ")
          axlShell("FORM dlib browse_export")
          axlShell(strcat("fillin " \" "symbols" \"))
          axlShell("FORM dlib execute  ")
          axlShell("FORM dlib cancel  ")
          axlShell("setwindow pcb ")

但其中的fillin "symbols" 这句没写好,因为带引号不知要怎么写,
发表于 2015-9-6 20:52:27 | 显示全部楼层
引号不是可以用转义字符强制表示的吗。
 楼主| 发表于 2015-9-6 20:58:00 | 显示全部楼层
已经用转义字符强制表示了  \" 只是好像哪出错了,
发表于 2015-9-6 23:15:34 | 显示全部楼层
试试sprintf
发表于 2015-9-7 08:11:45 | 显示全部楼层
kate 发表于 2015-9-6 20:58
已经用转义字符强制表示了  \" 只是好像哪出错了,

strcat("fillin " \" "symbols" \")
这一句有问题。
应该是想写成
"fillin \"symbols\""
的吧。
为什么会用strcat。
发表于 2015-9-8 15:40:59 | 显示全部楼层
axlShell(strcat("fillin " \" "symbols" \"))
改成
axlShell("fillin \"symbols\"")
就行了
其实就是在"前面加上\
 楼主| 发表于 2015-9-8 21:52:35 | 显示全部楼层
感谢,问题已解决。
发表于 2017-1-12 11:09:17 | 显示全部楼层
leilei4908 发表于 2015-9-8 15:40
axlShell(strcat("fillin " \" "symbols" \"))
改成
axlShell("fillin \"symbols\"")

为什么不能写成这样呢 axlShell("fillin "symbols"")
发表于 2017-1-19 08:59:08 | 显示全部楼层
王开鑫55 发表于 2017-1-12 11:09
为什么不能写成这样呢 axlShell("fillin "symbols"")

axlShell("fillin "symbols"").
引号跟括号一样,偶次引号会和奇次引号闭合
如果需要在字符串中使用引号,就需要加上\这个转义字符
发表于 2018-8-9 22:09:21 | 显示全部楼层
为啥我在转化时会报错找不到form
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-11-23 20:35 , Processed in 0.120858 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表