只需一步,快速开始
为何在Lisp代码中无法使用"\"反斜杠,
当我们需要程序自动生成一个尺寸的极限偏差的时候,字符串中必须要有“\”才可以实现数字叠堆,例如:
在CAD命令行里面输入(command "mtext")选择点之后再输入“<>{\H0.7x;\S+0.05^+0.02;}”,即可实现数字叠堆。
但是头疼的是Lisp表达式中却无法将“\”赋值给任何一个变量,即使是赋值给一个变量但是出来的结果还是没有“\”,
有什么方法可以解决吗?请各位大侠帮帮忙。
TKS
使用道具 举报
我没有用过这个
你试一下用两个斜杠
要不就用strcat函数把这个断开的字符串组合起来
我尝试过使用"\\"但是没有成功,返回的是"".
方法是:
(setq tt "\\")
(setq tt (substr tt 1 1))
那你就试一下这个吧,也能写成极限偏差
100+0.02^-0.01
qianglcq发表于2006-12-23 19:48:00我尝试过使用\"\\\"但是没有成功,返回的是\"\".方法是setq tt \"\\\")(setq tt (substr tt 1 1))
"\"是转义符,两个"\\"才相当于一个"\"。如果从两个"\\"中取出一个"\"就什么都不是了。
下面是个例子:
(STRCAT CDAC "( \\H" TXTHN ";\\S ^-;\\S0^" (RTOS IT 2 3) ";\\H" TXTHO "; )")
我试试
没看明白
qianglcq发表于2006-12-27 0:04:00(STRCAT CDAC \"( \\H\" TXTHN \";\\S ^-;\\S0^\" (RTOS IT 2 3) \";\\H\" TXTHO \"; )\")没看明白
只是一些字串组合。
CDAC——原始标注
TXTHN——新字高
IT——下偏差值
TXTHO——原字高
其它的还用解释吗?
哦,我明白了。
谢谢 ZZXXQQ 指点
读入一个文件路径,然后可以用substr取出这个字符。
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-11-25 10:46 , Processed in 0.209860 second(s), 24 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.