新手请教 如何执行一个字符串
本帖最后由 哎呦哥哥 于 2017-12-22 16:42 编辑遇到一个问题,受到电脑限制,需要在循环外执行(command “layer”“on”“9” “on” “0P” ........ “”),.......处就是根据循环次数不同导致这串命令长度不同,现在我想到一个方法就是将这串命令写成字符串,然后直接执行字符串,所以现在遇到的困难就是: 假设我有一个字符串为 “(command “layer”“on”“9”“”)” ,怎么样可以直接执行这个字符串?
或者还有什么办法可以在循环外执行受循环长度影响的命令?因为图层数目太多,循环内分条执行(command “layer”“on” )电脑超级卡,求各位大神帮帮忙~~~
试过read 只能读取空格之前,不知道还有什么命令
xinxirong 发表于 2017-12-22 21:47
看不懂,循环体外只执行一次。另外,用entmod或vla操作层就不存在卡的问题
循环体外执行一次是对的,但执行的“layer” “on”的命令个数,等于循环的次数,我就是想在循环外来执行,不知道可不可以
然后你说的这个我研究一下,谢谢指导! xinxirong 发表于 2017-12-22 21:47
看不懂,循环体外只执行一次。另外,用entmod或vla操作层就不存在卡的问题
或者就是 问题理解为 有一串命令 是写成字符串形式的 怎么样可以运行这段字符串 可以再command内部循环
(command "_.Layer")
(repeat ....
(command "_on" layname)
); End repeat
(command "") ;End command 那些不同?
请列举三个实例
另 用层名的变量不行吗?
受到 怎样的电脑限制!? 不要使用command 命令 直接通过函数操作图层状态最方便 看不懂,循环体外只执行一次。另外,用entmod或vla操作层就不存在卡的问题 Andyhon 发表于 2017-12-22 20:02
那些不同?
请列举三个实例
主要是自己的电脑还好,领导的电脑不行。。。要求我弄快一些。。。。 vectra 发表于 2017-12-22 20:17
不要使用command 命令 直接通过函数操作图层状态最方便
求问具体是怎么写? kozmosovia 发表于 2017-12-25 10:33
可以再command内部循环
(command "_.Layer")
(repeat ....
我来试试,谢谢!
页:
[1]
2