乐于分享
好东西不私藏

CAD中一键统计布局个数 源码分享

CAD中一键统计布局个数 源码分享

当图纸中布局较多时,一个一个数太麻烦了,而且还容易出错,此时就需要有一键统计布局个数的功能。
如上图所示,布局名称是不连续的,也不好通过第一个和最后一个的布局名来做减法来求得布局个数。
下面是我编写的lsp程序,实现了布局个数的统计。
lsp文件的使用方法:只需要将下面的代码复制到记事本,保存为“统计布局个数.lsp”文件,拖放到CAD的绘图区,输入命令YJ即可统计了。
;;壹加工具QQ651864346(defun C:YJ(/ *doc* *layouts* cnt names)  ;; 获取当前文档  (setq *doc* (vla-get-ActiveDocument (vlax-get-acad-object)))  ;; 获取 Layouts 集合  (setq *layouts* (vla-get-Layouts *doc*))  ;; 初始化结果列表  (setq names '())  ;; 遍历集合  (vlax-for lay	*layouts*    ;; 去掉 “Model” 布局(如不需要可删掉这一句)    (if	(/= (strcase (vla-get-Name lay)) "MODEL")      (setq names (cons (vla-get-Name lay) names))    )  )  ;; 倒序修正  正序  (setq lst(reverse names))  (print (strcat "\n共" (itoa (length lst)) "个"))  lst)
这样就可以显示总数量每个布局的名称了。
CAD中图元对齐,支持图元类型过滤,示例代码分享
【Gu_xl】] 【局部放大】源码公布
[源码] CAD字体乱码解决方案(完结)
定制柜一键绘制柜体 源码分享

CAD中一键绘制弹簧,源码分享

CAD中一键生成圆角矩形,源码分享

ObjectARX删除多段线LWPolyline中的某段曲线,源码放送!

CAD中单行文字一键批量添加前缀,源码免费下载

源码分享 属性块后缀加[字母]或[数字]递增

问题:AutoCAD ® 中允许的布局数量限制是什么? 

当前,图形中最多允许有 256 个选项卡,包括“模型空间”选项卡。 因此,布局可以使用 255 个选项卡。 一旦达到此限制,您将收到一条警告消息。

请注意,为了在 AutoCAD 中获得更好的性能,请将任意单个图形中的布局选项卡数量保持在最低限度。避免将整个大型项目放入单个 dwg 文件中。当将文件大小保持在最小并使用每个图形具有几个布局的多个图形而不是具有数十个布局选项卡的单个巨大图形时,AutoCAD 效果最佳。

建议改用图纸集管理器来管理多个图形的所有布局。 

  • 使用图纸集管理器管理图纸
CAD支持以下几种编程语言:
  • AutoLISP:AutoCAD 内置方言,一句代码就能驱动图纸,易学快用 。

  • VBA:录个宏就能跑,适合 Office 式速成自动化 。

  • .NET(C#/VB):官方 API 全家桶,一句调用就能写大型插件 。

  • C++(ARX):直接钻进 AutoCAD 内核,一句 new 出高性能原生命令 。

还有其它基于com方式的二次开发方式,支持Python\Java\VB等语言。本人在学习过程中,积累了大量的lisp、C#、ARX开发学习资料,有需要的可以留言,我会将资料免费发送给你。
本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » CAD中一键统计布局个数 源码分享

评论 抢沙发

9 + 5 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮