只需一步,快速开始
我用AOTUCAD2005试过,最大新建图层数为:11267!
再新建就出现红色的大X,报错!
花了我差不多20分钟,汗~~~~~
使用道具 举报
晕, 没这么复杂吧? 我刚才用个 lsp 片段, 已经创建到 13630 了, ACAD R14. 估计可能有其它因素制约代码如下, 可用随时按 <Esc> 键终止. 这个代码就是从 1 开始创建名字为序号的图层, 到 32767 止.
(setq xi 1 xc 32768 )(setvar "cmdecho" 0)(while (< xi xc) (command "-Layer" "Make" (itoa xi) nil) (princ (strcat (itoa xi) "\r")) (setq xi (1+ xi)))(setvar "cmdecho" 1)(princ)
试下面的程序-编译成vlx文件会更快!你可以建10万个图层哦!比楼上的还多。
(defun C:tt(/ i) (setq i 1) (repeat 100000 (entmake (list '(0 . "LAYER") '(100 . "AcDbSymbolTableRecord") '(100 . "AcDbLayerTableRecord") (cons 2 (itoa i)) '(70 . 0) ) ) (setq i (1+ i)) ))
现在的CAD大都在R2000以上,建多少个图层可能不受限制了吧(除非受语言的限制)。
不用试了,只要你需要可以任意建,不过有必要吗?几千的图层我想无论你的图有多复杂也应该够了吧.
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-11-26 21:38 , Processed in 0.167518 second(s), 24 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.