明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2073|回复: 11

[提问] 新手请教 如何执行一个字符串

[复制链接]
发表于 2017-12-22 16:13:12 | 显示全部楼层 |阅读模式
本帖最后由 哎呦哥哥 于 2017-12-22 16:42 编辑

遇到一个问题,受到电脑限制,需要在循环外执行(command “layer”  “on”  “9” “on” “0P” ........ “”),.......处就是根据循环次数不同导致这串命令长度不同,现在我想到一个方法就是将这串命令写成字符串,然后直接执行字符串,所以现在遇到的困难就是:        假设我有一个字符串为 “(command “layer”  “on”  “9”  “”)” ,怎么样可以直接执行这个字符串?

或者还有什么办法可以在循环外执行受循环长度影响的命令?因为图层数目太多,循环内分条执行(command “layer”  “on” )电脑超级卡,求各位大神帮帮忙~~~


试过read 只能读取空格之前,不知道还有什么命令
 楼主| 发表于 2017-12-25 09:12:33 | 显示全部楼层
xinxirong 发表于 2017-12-22 21:47
看不懂,循环体外只执行一次。另外,用entmod或vla操作层就不存在卡的问题

循环体外执行一次是对的,但执行的“layer” “on”的命令个数,等于循环的次数,我就是想在循环外来执行,不知道可不可以
然后你说的这个我研究一下,谢谢指导!
 楼主| 发表于 2017-12-25 09:57:04 | 显示全部楼层
xinxirong 发表于 2017-12-22 21:47
看不懂,循环体外只执行一次。另外,用entmod或vla操作层就不存在卡的问题

或者就是 问题理解为 有一串命令 是写成字符串形式的 怎么样可以运行这段字符串
发表于 2017-12-25 10:33:59 | 显示全部楼层
可以再command内部循环
(command "_.Layer")
(repeat ....
     (command "_on" layname)
); End repeat
(command "") ;End command
发表于 2017-12-22 20:02:39 | 显示全部楼层
那些不同?
请列举三个实例

另 用层名的变量不行吗?
受到 怎样的电脑限制!?
发表于 2017-12-22 20:17:11 | 显示全部楼层
不要使用command 命令 直接通过函数操作图层状态最方便
发表于 2017-12-22 21:47:53 来自手机 | 显示全部楼层
看不懂,循环体外只执行一次。另外,用entmod或vla操作层就不存在卡的问题
 楼主| 发表于 2017-12-25 11:01:40 | 显示全部楼层
Andyhon 发表于 2017-12-22 20:02
那些不同?
请列举三个实例

主要是自己的电脑还好,领导的电脑不行。。。要求我弄快一些。。。。
 楼主| 发表于 2017-12-25 11:02:11 | 显示全部楼层
vectra 发表于 2017-12-22 20:17
不要使用command 命令 直接通过函数操作图层状态最方便

求问具体是怎么写?
 楼主| 发表于 2017-12-25 11:02:51 | 显示全部楼层
kozmosovia 发表于 2017-12-25 10:33
可以再command内部循环
(command "_.Layer")
(repeat ....

我来试试,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-19 19:55 , Processed in 0.179648 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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