明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5745|回复: 40

AutoCAD2023-202x版本防止双击卡死解决办法

  [复制链接]
发表于 2024-3-28 14:23:27 | 显示全部楼层 |阅读模式
本帖最后由 lxl217114 于 2024-3-29 16:33 编辑

鉴于最近论坛讨论CAD2023~2025版本双击单行文字卡死问题火热。
经过肥马等大佬反复测试,研究出来一个应对CAD双击文字卡死的办法。

欢迎大佬写出更完美的解决办法

-----------------------------------------------------版权归肥马所有-----------------------------------------------------
CAD卡死的经过大概是这样的:
步骤分解(必卡死
-->打开CAD软件(此时CAD默认生成一个名为Drawing1.dwg的文件
-->拖拽一个dwg文件到此文件的绘图区拖拽进来的这个dwg文件就会默认变成一个块
-->MTEXT回车,立马卡死。

应对办法:在插入块之前先写一个文字,就能避免
(在上方拖拽一个dwg文件进入绘图区之前写一个MTEXT文字,打乱原有卡死的步骤的顺序
下文附件中的解决方法参照的就是这个思路,版权归肥马总所有。
步骤分解(原理
-->利用宏的动作写一个  MTEXT文字
经肥马测试,纯lisp代码生成的MTEXT文字,然后代码删除前面写的文字,无法解决
这也是为啥需要lisp代码+宏动作组合解决此问题的缘由。
-->lisp代码删除刚刚写的那个文字

肥马总工作较忙,这里就借花献佛。
附件传到附件里面,希望帮助到大家。
使用方法
-->把附件中的“防卡死.lsp”和"图马防文字卡死.actm"放到自己放插件的文件夹,本帖子里小编将此2个文件放在D:\\tools目录下。
防卡死.lsp"中的 (setvar "ACTPATH" (strcase (strcat (getvar "ACTPATH") ";" "D:\\tools")))  红色文字修改成你放插件的文件夹
-->把“防卡死.lsp"添加到CAD启动组
-->重启CAD,CAD弹窗口有涉及到动作回放的时候


-->至此您已经成功完成设置


-----------------------------------------------------版权归肥马所有-----------------------------------------------------
附件免费分享,解压密码123
如有二开大佬需要集成此工具,请署名@匆匆肥马
欢迎大佬写出更完美的解决办法







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

点评

挺好的教程;你在好几个贴子里专门点评喷我,不知道你执着于抬杠和审判的目的是什么,也无法理解;愿你未来在明经多发些好帖子,助力论坛活跃长红。  发表于 2024-3-28 18:11
发表于 2024-3-29 17:01:36 | 显示全部楼层
本帖最后由 crtrccrt 于 2024-3-31 08:33 编辑



;;;entmakex-MTEXT防卡死;
;;;附件是完整版;
;;;贴出代码只生成MTeXT,不删除刚生成的MTEXT,稍有点LSP基础的高手,简单修改即可,没有LSP基础的用币吧;
;;;不喜勿喷,不喜勿喷,不喜勿喷,;
(defun c:fks ( / flt mtaa mtbb saa sbb tp )
  (progn
    (setq flt (list (cons 0 "mtext")))
    (setq mtaa (ssget "x" flt))
    (setq tp
      (entmakex
        (list
          (cons    0  (strcat (strcase "MTEXT")))
          (cons  100  (strcat (strcase "A")(strcase "c" t)(strcase "D")(strcase "b" t)(strcase "E")(strcase "ntity" t)))
          (cons  100  (strcat (strcase "A")(strcase "c" t)(strcase "D")(strcase "b" t)(strcase "MT")(strcase "ext" t)))
          (cons   10  (list 0  0  0))
          (cons   40  400.0)
          (cons   41  800.0)
          (cons    1  "123ABC456")
          (cons   50  0.0)
        )
      )
    )
    (setq mtbb (ssget "x" flt))
    (princ)
  );;;progn;
)
(c:fks)
(princ)


;======================================
;;;纯lisp代码生成的MTEXT文字,然后代码删除前面写的文字,无法解决;;;
;;;用命令法不知能否解决,我用绿色版2024,不用先生成mtext也不会卡;
(vl-cmdf "-mtext" "0,0" "400,800" "123abc456" "")(setq tp (entlast))

;;;配合上面代码使用;;;








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

点评

厉害了,谢谢分享  发表于 2024-3-29 17:52
 楼主| 发表于 2024-3-29 16:33:56 | 显示全部楼层
本帖最后由 lxl217114 于 2024-3-29 16:39 编辑
王彧景落 发表于 2024-3-29 08:55
APPLOAD 已成功加载 防卡死.lsp。
命令: 未知命令“0防文字卡死”。不弹窗

又更新了一下
如下操作试试
切换到如图显示的【管理】大类下的动作录制器这里
将动作切换到【图马防文字卡死】这个动作 点击【播放】


然后再重启CAD  看看有没有动作回放完成的提示。

再不行的话,也没招儿了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2024-4-1 17:27:44 | 显示全部楼层
e2002 发表于 2024-4-1 17:22
按楼主的步骤,我测试了2024.1.3_Eng_Win版本, 没有遇到MTEXT会卡死的问题。

看后面有人提到精简版有这 ...

有时候玄学
后面也测试了CAD  2024.1.3按那个步骤,也没有卡死。
据大量朋友反馈:双击文字卡死,不是每个电脑上都这样的,这个应该是和硬件加速、显卡有关。
所以CAD还是挺玄学的。
发表于 2024-3-28 14:27:01 | 显示全部楼层
支持了,谢谢分享。
发表于 2024-3-28 14:29:30 | 显示全部楼层
肥马等大佬知道吗
 楼主| 发表于 2024-3-28 14:31:50 | 显示全部楼层
XIAO890325 发表于 2024-3-28 14:29
肥马等大佬知道吗

可以手工艾特他来@匆匆肥马
发表于 2024-3-28 15:06:24 | 显示全部楼层
谢谢分享 马上下载试用~~
发表于 2024-3-28 16:34:24 | 显示全部楼层
谢谢大佬分享
发表于 2024-3-28 16:54:33 | 显示全部楼层
谢谢大佬分享
发表于 2024-3-29 08:14:27 | 显示全部楼层
desk也是厉害,年年出新版本,bug也连着
发表于 2024-3-29 08:55:00 | 显示全部楼层
APPLOAD 已成功加载 防卡死.lsp。
命令: 未知命令“0防文字卡死”。不弹窗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-22 17:00 , Processed in 0.223836 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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