cad输入法自动切换插件V1.0 源码

  • A+
所属分类:CAD

适用场景:cad绘图需要切换中英文,避免输命令的时候而打出文字

【优化】

1.增加了双击标注线上正确触发输入法切换

2.修复多次按Ctrl+Z导致的不能连续撤销(使用Alt+Shift)

3.单行文字连续编辑,第二次编辑不会自动切换,需要另添加补丁

:注销系统自带的DDEDIT和MLEADERCONTENTEDIT,重写命令

(vl-cmdf "_.UNDEFINE" "DDEDIT")
(vl-cmdf "_.UNDEFINE" "MLEADERCONTENTEDIT")

(defun c:DDEDIT (/ ent ss tt e)
        (setq ss (ssget "_I")
        tt T)
        (while tt
        (vlax-invoke *sptshel* "SendKeys" "%+2");;如果需要切换为中文或判断选中的文字中非全英文数字,自动切换中文,需要单独写代码判断,
        ;;(vlax-invoke *sptshel* "SendKeys" "+");这里模拟按了Shift,实现中英文切换,我在实际使用中是手工操作的
        (if ss
        (progn
        (setq ent (ssname ss 0)
        e (cdr (assoc 0 (entget ent)))
        ss nil)
        )
        (progn
        (princ "\n选择注释对象或 [放弃(U)]: ")
        (setq ent (car (entsel)))
        (if (not ent)
        (progn
        (vlax-invoke *sptshel* "SendKeys" "%+1")
        (setq tt nil)
        ))))
        (if tt
        (vl-cmdf "TEXTEDIT" ent))
        (if (= e "MULTILEADER") (setq tt nil))
        )
(princ)
)
(defun c:MLEADERCONTENTEDIT ()
(c:DDEDIT))(princ)

【使用说明】

插件文件添加到cad启动组随cad一起启动即可

【注意事项】

此版本为浩辰cad2019适配了双击尺寸线也可进入编辑,

浩辰cad2026能切换输入法,但是有点小问题,其它版本未测试,请自行测试

理论上基本功能支持所有支持LISP的cad

插件可以随意修改分发,让工具成为你最适合你的助力

cad输入法自动切换插件V1.0 源码

cad输入法自动切换插件V1.0 源码

cad输入法自动切换插件V1.0 源码

资源下载
文件1地址点击下载
版权信息:本资源仅供参考与学习,版权归原作者所有,严禁商用! 资源将使用多个网盘保证下载有效,点击多个网盘地址不会重复扣金币。 全部网盘失效请 联系客服。如果下载失败请在下面评论框填写正确的邮箱地址留言,或者联系客服邮箱diuta#qq.com(#换成@)

历史上的今天:

weinxin
自学设计网
微信扫一扫领取设计学习资料/本站会员
推荐应用

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: