明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 76008|回复: 492

[资源] 输入法自动切换V2.5--2021.9.3更新2013-2022版

    [复制链接]
发表于 2021-3-22 20:13:46 | 显示全部楼层 |阅读模式
本帖最后由 print1985 于 2022-4-27 18:07 编辑

对不起各位,因最近发现本人发的个别插件、源码被人挂网上贩卖,虽然没啥技术含量,但是也是花了时间做的。为了不被后面的二手贩子继续利用,忍心下架所有成品插件,敬请理解,确实需要本插件的朋友可以给我留言。
请版主把本帖改为普通帖子,对不起了



关于问题反馈:
承蒙各位朋友看得起,这个小程序发布后经过一段时间完善,基本能实现一些功能,但是水平有限,也存在很多bug,感谢大家的支持与反馈!因为我的时间精力也有限,软件也未收费,希望大家反馈问题的时候能尽量详细说明问题,不好说明的可以附gif动图,同时请备注你的win系统、CAD版本、用的shift版还是进阶版、输入法名字使用前请详细阅读使用说明,软件设置虽然简单,但是也需要注意一些细节。只有靠大家详细的反馈,才能进一步完善,不能让这软件黄了是不?
今天被晓东的某人恶心到了
致那些想回复说程序无用的人:请你积下口德,默默的关掉这个网页就是
第一、我没强迫你使用,更没强迫你回复(你是有回复强迫症?);
第二、程序目前免费没花你一分钱(你是被抢了?);
第三、你没用不代表别人没用(我不是你爸妈,我看你也没什么用);
第四、如果你发现bug,可以意见,当然也可以不提意见,是你的自由,犯不着说风凉话(如果你习惯说风凉话,那祝你早日GG。风凉话谁不会说,只是看对谁说)。
发泄完毕,大家开心就好

———————————————V1.0版————————————————
前言(啰嗦,不想看的直接跳到V2.0版使用说明):
1、之前发过一版lisp+c#混合编程的输入法自动切换:http://bbs.mjtd.com/thread-183014-1-1.html
主要是抛砖引玉,但是感兴趣的人不多,可能是因为对混合编程不了解,也可能是用反应器效果不理想。
2、这次抛弃反应器利用CAD自带函数(.NET PreTranslateMessage)进行重新设计,希望能从原理上根治输入法切换的弊病,特别是高版本。
弊病分析详见:<AHK脚本-win7、win10输入法切换辅助程序> http://bbs.mjtd.com/thread-183143-1-1.html
3、由于PreTranslateMessage函数从CAD2010才加入,因此不支持2010之前的低版本(如果低版本需求的人多,我也有时间的话可以做一个HOOK版的)。

输入法基础知识介绍:
1、输入法(可能应该叫键盘布局)分为:中文(CH)和英文(EN或ENG);
2、中文输入法下也可以添加英文输入法,此时英文输入法会被归类为中文输入法;
3、如果你用CAD1013之后的版本,必须切换为纯英文输入法(EN或ENG)才能在输入命令的同时移动光标。


V1.0版使用方法(比较简单、无需过多的设置):
1、分为2个版本:
    Shift懒人版:只要你的中英文切换快捷键为shift(比如搜狗、微软拼音),可直接使用,无需其他设置。
    API进阶版:如果你平时使用中文输入法(CH)和纯英文输入法(EN或ENG),那么选择API进阶版最合适,
    此版本是在中文CH和英文EN之间切换,因此必须有一个EN英文输入法(建议采用美式键盘)。
2、高版本用户的福利:CAD2013以上版本也可以使用Shift版,中文输入法下的英文输入,光标可同时移动。
3、DLL临时加载方法:netload。
     自动加载的方法(CAD2020为例):CAD安装路径-Support内acad2020.lsp内添加:(command "netload" "D:\\Program Files\\Autodesk\\AutoCAD 2020\\Support\\ AganInp.dll") 对应你dll的路径,注意路径是双斜杠。

其它:
1、速度:API进阶版快一丢丢,实际感觉不出来(都是秒切)。
2、暂不放源码,等大家反馈没问题再放吧。
3、如果后面有时间再升级:编辑文字时自动切换输入法,如果中文多切换为中文,英文多切换为英文。
4、没有测试过所有输入法、所有CAD版本、所有系统,水平也有限,错误难免,请多包涵,如有问题请留言。

———————————————V2.0版————————————————




2021.3.31 V2.0版
1、双击文字编辑时(支持CAD和天正文字),如果中文多则切换为中文输入法,英文多则切换为英文输入法;
     只要能双击出文字或双击后对话框中有文字,均可根据文字内容自动切换输入法。
    (采用双击反应器--见lisp,抛弃大多数采用的的命令反应器,希望能从原理上实现所有双击编辑的自动切换)。
2、切换输入法后自动关闭字母大写。
3、其它继承V1.0版的功能。

2021.4.10 V2.2版
1、尝试解决某些特殊情况下输入法状态识别错误的问题(中英文状态识别反了),请测试。
2、增加命令反应器,可以自己DIY,见lisp内说明。
3、解决部分高版本、部分输入法需多按一次字母的问题。
4、基本解决布局改名问题,布局名字可以中文或英文。
5、CAD命令自动补全或纠错功能无法在shift版使用,如果需使用,建议采用进阶版。

2021.4.18 V2.3版
1、应各位朋友要求新增CAD2007、2008版,请测试(低版本CAD缺部分函数支持,采用变相方法解决的,希望能正常运行)。
2、尝试修复命令反应器与双击互相干扰影响判断的问题,请测试。3、新增几个命令反应器,可以自己DIY,见lisp内说明。
4、尝试解决win10部分输入法需多按或少按一次字母的问题,13-2022版无需再设置,程序自动处理了。

2021.8.4 V2.4版(仅CAD2013-2022)
1、继续解决大家反馈的一些bug,请测试。
2、新增API自动切换版,无视输入法快捷键,待大家测试反馈效果,目前初步测试效果很好,应该可以代替进阶版。
3、新增双击自动切换开关。
4、尝试解决天正部分版本功能加载不全的问题,见lisp内注释说明。(如果双击天正文字不能自动切换,表示功能未加载完全,可能和天正部分版本有冲突,希望这个版本能基本解决,请用天正的朋友测试反馈,同时备注一下天正版本和专业)
5、为了减小工作量,后续暂时只更新CAD2013-2022版,等bug解决完了再更新其它版本。


2021.9.3 V2.5版(仅CAD2013-2022)
1、继续修复win10 bug,完善使用说明。
2、支持F12动态开启的情况下的输入法切换(之前居然没人提过F12开启下不能用)。
3、配置文件修改为英文,使其能在其它语言操作系统运行。
4、尝试解决天正部分版本功能加载不全的问题,见lisp内注释说明。(如果双击天正文字不能自动切换,表示功能未加载完全,可能和天正部分版本有冲突,希望这个版本能基本解决,请用天正的朋友测试反馈,同时备注一下天正版本和专业)
5、为了减小工作量,后续暂时只更新CAD2013-2022版,等bug解决完了再更新其它版本。
目前大部分bug已经解决,下个版本不排除收币的可能。(参与测试的永远免费使用)



使用说明:
之前的使用说明写得不够详细,很多人都不会用,这次完善了使用说明,应该能看懂了

使用说明见压缩包内word说明(很详细)


功能特点及原理:
1、输入命令自动切换:当按下按键,检测到命令行存在光标等待输入时,自动切换为英文输入命令,无视当前输入法状态,命令行永远输入英文命令。
2、双击切换:根据双击到的文字内容(几乎能识别到所有CAD和天正文字),判断中英文比例,切换到对应的输入法。支持天正,由于在修改天正建筑中天正单行文字时,反应器不能捕捉到任和事件(天正水暖电除外),包括双击修改天正文字时的双击事件,因此大部分输入法切换程序并不支持天正。
3、反应器切换:这是大多数类似自动切换软件的方式,原理大家都懂的,此部分都是源码,自己DIY吧,我也懒得弄什么界面了,大家都是lisp选手。


后续计划:
1、增加双击无条件切换为中文的开关(V2.4已增加);
2、增加自定义快捷键,可能就能支持其他国家地区的输入法了;
3、增加浩辰2015-2021的版本;
4、尝试解决CAD2006版及浩辰32位在64位系统下运行的问题,难度很大,几乎不会成功,不要抱太大希望(已尝试,失败了)。

论坛下载的附件如果无法解压,请用修复软件修复
有baitang36大神的汇编版:http://bbs.mjtd.com/thread-182499-1-1.html
highflybird大神C++版:http://bbs.mjtd.com/forum.php?mod=viewthread&tid=182515&highlight=%D0%DE%B8%B4
tryhi大神的lisp版:http://bbs.mjtd.com/thread-182474-1-1.html
感谢各位大神

  1. ;阿甘输入法自动切换V2.5   by 阿甘 2021.9.3
  2. ;使用方法:
  3. ;1、修改第9行dll路径。
  4. ;2、将本lisp文件设为CAD自动加载,ok搞定。
  5. ;命令反应器中的命令请根据需要自行修改。
  6. (vl-load-com);加载VL函数

  7. ;↓↓↓以下为自动加载dll代码,修改为你的AganInp.dll路径(注意路径为双斜杠)
  8. (vl-cmdf "netload" "D:\\Program Files\\Autodesk\\AutoCAD 2014\\Support\\AganInp.dll")

  9. ;↓↓↓以下为快捷键(c:后为快捷键,;号后为注释),自己可根据需要修改
  10. (defun c:pz() (vl-cmdf "agpz")(princ));打开设置
  11. (defun c:gbs() (vl-cmdf "GC:UnloadInp")(princ));手动关闭输入法自动切换
  12. (defun c:dks() (vl-cmdf "GC:loadInp")(princ));手动打开输入法自动切换

  13. (defun S::STARTUP () ;此函数在加载菜单之后加载,避免与天正部分版本加载时冲突,导致功能不全
  14.   (if (not MSrct) (setq MSrct (vlr-mouse-reactor nil '((:vlr-beginDoubleClick . double_click)))))        ;鼠标反应器-双击事件
  15.   (if (not CMDSTrct) (setq CMDSTrct (vlr-command-reactor nil '((:vlr-commandWillStart . cmdstart)))))    ;CMD反应器-CMD命令
  16.   (if (not LSPSTrct) (setq LSPSTrct (vlr-lisp-reactor nil '((:vlr-lispWillStart . lispstart)))))         ;LSP反应器-lisp自定义命令
  17.   (if (not CMDEDrct) (setq CMDEDrct (vlr-command-reactor nil '((:vlr-commandEnded . change2en)))))       ;CMD反应器-命令完成后切换为英文
  18.   (if (not CMDCErct) (setq CMDCErct (vlr-command-reactor nil '((:vlr-commandCancelled . change2en)))))   ;CMD反应器-命令取消后切换为英文
  19.   (if (not UNCMDrct) (setq UNCMDrct (vlr-command-reactor nil '((:vlr-unknownCommand . change2en)))))     ;CMD反应器-输入未知命令后切换为英文
  20. )

  21. ;手动加载用
  22. (if (not MSrct) (setq MSrct (vlr-mouse-reactor nil '((:vlr-beginDoubleClick . double_click)))))        ;鼠标反应器-双击事件
  23. (if (not CMDSTrct) (setq CMDSTrct (vlr-command-reactor nil '((:vlr-commandWillStart . cmdstart)))))    ;CMD反应器-CMD命令
  24. (if (not LSPSTrct) (setq LSPSTrct (vlr-lisp-reactor nil '((:vlr-lispWillStart . lispstart)))))         ;LSP反应器-lisp自定义命令
  25. (if (not CMDEDrct) (setq CMDEDrct (vlr-command-reactor nil '((:vlr-commandEnded . change2en)))))       ;CMD反应器-命令完成后切换为英文
  26. (if (not CMDCErct) (setq CMDCErct (vlr-command-reactor nil '((:vlr-commandCancelled . change2en)))))   ;CMD反应器-命令取消后切换为英文
  27. (if (not UNCMDrct) (setq UNCMDrct (vlr-command-reactor nil '((:vlr-unknownCommand . change2en)))))     ;CMD反应器-输入未知命令后切换为英文

  28. ;鼠标双击
  29. (defun double_click (a b / en end entype text)
  30.   (if (setq en (nentselp (trans (car b) 0 1)))
  31.     (progn
  32.       (setq end (entget (car en)))
  33.       (setq entype (cdr (assoc 0 end)))
  34.       (if (wcmatch entype "*TEXT")
  35.         (progn
  36.           (setq text (cdr (assoc 1 end)))
  37.           (if (= entype "MTEXT")
  38.             (setq text (DK:mtext2text text))
  39.           )
  40.           (GC:doubleclick text);调用C#判断中英文,切换输入法
  41.         )
  42.       )
  43.     )
  44.   )
  45.   (princ)
  46. )

  47. ;CMD命令反应器
  48. ;功能:无条件切换中文或英文
  49. (defun cmdstart (a b / cmd)
  50.   (setq cmd (car b))
  51.   (if (or (= cmd "TOBJEDIT") (= cmd "SAVEAS") (= cmd "TSAVEAS") (= cmd "EATTEDIT"))  ;无条件切换为中文,自己根据需要修改命令
  52.     (GC:cmdstart "中文") ;调用C#,无条件切换为中文
  53.   )
  54.   (if (or (= cmd "TABLEDIT"))  ;无条件切换为英文,自己根据需要修改命令
  55.     (GC:cmdstart "EN") ;调用C#,无条件切换为英文
  56.   )
  57.   (princ)
  58. )

  59. ;lisp自定义命令反应器
  60. ;功能:无条件切换中文或英文
  61. (defun lispstart (a b / lsp)
  62.   (setq lsp (car b))
  63.   (if (or (= lsp "(C:G1)") (= lsp "(C:G2)"))  ;无条件切换为中文,G1、G2为自定义命令,自己根据需要修改命令
  64.     (GC:cmdstart "中文") ;调用C#,无条件切换为中文
  65.   )
  66.   (if (or (= lsp "(C:G3)") (= lsp "(C:G4)"))  ;无条件切换为英文,G3、G4为自定义命令,自己根据需要修改命令
  67.     (GC:cmdstart "EN") ;调用C#,无条件切换为英文
  68.   )
  69.   (princ)
  70. )

  71. ;CMD命令反应器
  72. ;功能:切换为英文
  73. (defun change2en (a b)
  74. (GC:cmdend "EN") ;C#切换输入法为英文
  75. (princ)
  76. )

  77. ;提取多行文字,去除无用格式符号--来自明经
  78. (defun DK:mtext2text(MTextString / regex s)
  79.   (setq regex(vlax-create-object "Vbscript.RegExp")) ;引用正则表达式控件
  80.   (vlax-put-property regex "IgnoreCase" 0) ;不忽略大小写
  81.   (vlax-put-property regex "Global" 1) ;匹配方式,全文字匹配
  82.   (setq s MTextString)
  83.      ;替换\\字符
  84.   (vlax-put-property regex "Pattern" "\\\\\\\\")
  85.   (setq s(vlax-invoke-method  regex "Replace" s (chr 1)))
  86.      ;替换\{字符
  87.   (vlax-put-property regex "Pattern" "\\\\{")
  88.   (setq s(vlax-invoke-method  regex "Replace" s (chr 2)))
  89.      ;替换\}字符
  90.   (vlax-put-property regex "Pattern" "\\\\}")
  91.   (setq s(vlax-invoke-method  regex "Replace" s (chr 3)))
  92.      ;删除段落缩进格式
  93.   (vlax-put-property regex "Pattern" "\\\\pi(.[^;]*);")
  94.   (setq s(vlax-invoke-method  regex "Replace" s ""))
  95.      ;删除制表符格式
  96.   (vlax-put-property regex "Pattern" "\\\\pt(.[^;]*);")
  97.   (setq s(vlax-invoke-method  regex "Replace" s ""))
  98.      ;删除堆迭格式
  99.   (vlax-put-property regex "Pattern" "\\\\S(.[^;]*)(\\^|#|\\\\)(.[^;]*);")
  100.   (setq s(vlax-invoke-method  regex "Replace" s ""))
  101.      ;删除字体、颜色、字高、字距、倾斜、字宽、对齐格式
  102.   (vlax-put-property regex "Pattern" "(\\\\F|\\\\f|\\\\C|\\\\H|\\\\\T|\\\\Q|\\\\W|\\\\A)(.[^;]*);")
  103.   (setq s(vlax-invoke-method  regex "Replace" s ""))
  104.      ;删除下划线、删除线格式
  105.   (vlax-put-property regex "Pattern" "(\\\\L|\\\\O|\\\\l|\\\\o)")
  106.   (setq s(vlax-invoke-method  regex "Replace" s ""))
  107.      ;删除不间断空格格式
  108.   (vlax-put-property regex "Pattern" "\\\\~")
  109.   (setq s(vlax-invoke-method  regex "Replace" s ""))
  110.      ;删除换行符格式
  111.   (vlax-put-property regex "Pattern" "\\\\P")
  112.   (setq s(vlax-invoke-method  regex "Replace" s ""))
  113.      ;删除换行符格式(针对Shift+Enter格式)
  114.   (vlax-put-property regex "Pattern" "\n")
  115.   (setq s(vlax-invoke-method  regex "Replace" s ""))
  116.      ;删除{}
  117.   (vlax-put-property regex "Pattern" "({|})")
  118.   (setq s(vlax-invoke-method  regex "Replace" s ""))
  119.      ;删除%< >%
  120.   (vlax-put-property regex "Pattern" "(%<|>%)")
  121.   (setq s(vlax-invoke-method  regex "Replace" s ""))

  122.      ;替换回\\,\{,\}字符
  123.   (vlax-put-property regex "Pattern" "\\x01")
  124.   (setq s(vlax-invoke-method  regex "Replace" s "\\"))
  125.   (vlax-put-property regex "Pattern" "\\x02")
  126.   (setq s(vlax-invoke-method  regex "Replace" s "{"))
  127.   (vlax-put-property regex "Pattern" "\\x03")
  128.   (setq s(vlax-invoke-method  regex "Replace" s "}"))

  129.   (vlax-release-object regex)
  130.   s
  131. )





本帖子中包含更多资源

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

x

点评

非常给力,就是平常cad输入英文太少了,输入中文及数字特别多,希望双击都改成中文,个别时候需要输入英文按一下Shift就ok  发表于 2021-8-19 11:37
谢谢楼主近一阶段不断更新,创新。还是很期待浩辰版本的诞生,32位对我?很重要。好多插件只能在32位CAD上使用,恰恰浩辰提供了可以在64位系统上跑的32位CAD。  发表于 2021-4-23 07:36
期待楼主的浩辰版本的早日完工。我是WIN10 64位,安装的是浩辰CAD2018 32位的 (笑)  发表于 2021-4-1 20:18
超级棒  发表于 2021-3-25 22:54

评分

参与人数 31明经币 +30 金钱 +220 收起 理由
hgchenyahao + 20 很给力!
水洗可口可乐 + 1 大哥,07版CAD在等着你呐。5555
xhbanana + 10 赞一个!
晨寒羽良 + 10 很给力!非常感谢付出,谢谢
飞鱼StrawHaat + 1 很给力!
趣意人生 + 1 赞一个!
Bao_lai + 1 很给力!
奥特蛋 + 1 + 10 很给力!
hgtaoxx + 1 + 10 赞一个!
ludaweb + 50 很给力!

查看全部评分

"觉得好,就打赏"
    共1人打赏
发表于 2021-5-14 17:21:46 | 显示全部楼层
08无法打开文件新建文件问题我找到了解决办法。将命令结束反应器函数修改下 排除这几个命令。
  1. (if (not CMDEDrct) (setq CMDEDrct (vlr-command-reactor nil '((:vlr-commandEnded . cmdend_change2en)))))

  2. (defun cmdend_change2en (a b)
  3.         (if
  4.         (MEMBER
  5.             (STRCASE
  6.                 (CAR b ) )
  7.             (LIST "OPEN" "_OPEN" "._OPEN" "_NEW" "._NEW" "NEW" "_QNEW" "._QNEW" "QNEW" ) )
  8.         (PROGN   
  9.             (PRINC ) )
  10.        
  11.        
  12. (GC:cmdend "EN") ;C#切换输入法为英文
  13.         )

  14. )
回复 支持 3 反对 0

使用道具 举报

发表于 2021-11-19 18:16:12 来自手机 | 显示全部楼层
可能是特例。在2018 2019使用期间,有时切换文件窗口会造成CAD假死。看到特性、图层的选择窗口不停地刷新,只能强制关闭。今天我试着没加载程序,能正常使用。

点评

CAD2016也碰到了这个问题,工具一直在闪烁。目前关闭了双击自动切换输入法,暂时还未碰到这个问题  发表于 2021-12-3 19:20
回复 支持 2 反对 0

使用道具 举报

发表于 2021-8-12 19:54:04 | 显示全部楼层
API自动切换,win10  64   2016 CAD   会导致一直切换到默认的英语输入法,切换不回来
2.3版 在win10下  QQ输入法完美,搜狗不行   所以转搜狗了
很感谢您写的程序!

点评

就是我提的 CAD命令前后输入法状态不变,文本编辑模式添加手动切换模式选项........(只有CAD命令为输入法自动切换,且CAD命令前后输入法状态不变)  发表于 2021-8-13 17:52
回复 支持 2 反对 0

使用道具 举报

发表于 2024-6-5 17:56:12 | 显示全部楼层
链接:https://pan.baidu.com/s/1AopmBJOnHfoQpw-gG6Kgbg?pwd=k8tc
提取码:k8tc
--来自百度网盘超级会员V9的分享
回复 支持 1 反对 0

使用道具 举报

发表于 2021-3-24 08:32:35 | 显示全部楼层
print1985 发表于 2021-3-23 23:28
直接用netload命令也无法加载吗?
什么系统 什么版本的cad 多少位的呢?

64位 2009
改了注册表,可以正常用了。

点评

2009也能用吗?我用2010的dll编译的,颠覆了我的认知,你牛x  发表于 2021-3-25 11:24
回复 支持 1 反对 0

使用道具 举报

发表于 2021-4-22 11:02:39 | 显示全部楼层
感谢阿甘。说要07的这就有了。
反馈一下2007上使用的情况:
我是搜狗输入法:在搜狗中文情况下,直接输入命令TEXT,没问题直接可以执行。但是TEXT在CAD上出现输入符的时候,输入法自动切换到了英文,需要shift一下。
在2010上也是这种情况。
之前的2.2版本没有这种情。
回复 支持 0 反对 1

使用道具 举报

发表于 2021-9-8 16:19:29 | 显示全部楼层
汇报个bug,前天换了2.5版本,然后就不定时出现CAD卡死(工具栏的颜色控制窗口会闪,操作不了),只能结束进程,今天早上换回2.4版本了,到现在未出现上述问题。
win10,CAD2022+天正V7,进阶版,手心输入法。
另:天正单行文本不能自动切换,天正的多行文本还是可以切换的。
回复 支持 1 反对 0

使用道具 举报

发表于 2021-4-10 14:43:20 | 显示全部楼层
print1985 发表于 2021-4-9 18:23
今天一朋友给我出了个主意:参加测试或积极回复反馈者,永久免费使用,其余的就收币下载。
我说:我从来没 ...

这个是难题啊。我也不怎么缺过币,感觉真有心盗用拿去卖钱的也不在乎明经币。有些人用cad用一辈子也不知道明镜晓东这些的,给钱买的也多是那种人。

我觉得输入法切换在中国cad现实环境中是很有意义的。我从事设计以来也确实试了好几款切换工具,现在不管是阿甘你的还是之前我提到那个纯c#的,都比以前纯lisp的好用多了。

如果我有精力,我会在论坛免费,然后在闲鱼淘宝之类卖1元一份,做烂盗代码的市场

点评

好主意!  发表于 2021-4-10 18:32
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-4-11 11:55:20 | 显示全部楼层
用CAD2007、2008和浩辰的朋友不着急,等09-22版本完善了再弄你们的,后面单独开个帖子。
目前反馈问题的不多,但是肯定有遇见问题的,只是没反馈;
同时我也自己用一段时间,尽量发现一些隐藏问题。

点评

阿里嘎都~~~  发表于 2021-4-11 17:49
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-4-7 23:48:07 | 显示全部楼层
本帖最后由 print1985 于 2022-4-27 18:21 编辑




V2.1版:
1、增加命令反应器,可以自己DIY,见lisp内说明。
2、尝试解决高版本多按一次字母的问题,请测试。
3、尝试解决布局改名,shift版好像不是很灵,进阶版要好点,后面有时间再弄下(实在不行就用临时停用自动切换,改完之后再启用)。
4、命令自动补全功能无法在shift版使用,无法解决。因为自动补全功能会使命令行强制获取焦点(CAD光标无法在输入命令时同时移动),
而shift版就是要解决光标不能移动的问题,2个功能正好相反,所以无法解决;如果非要使用,可以用进阶版。


本帖子中包含更多资源

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

x
回复 支持 1 反对 0

使用道具 举报

发表于 2021-3-22 21:59:50 | 显示全部楼层
很想第一时间尝试一下,GCAD无法使用
 楼主| 发表于 2021-3-22 22:10:32 | 显示全部楼层
yaokui25 发表于 2021-3-22 21:59
很想第一时间尝试一下,GCAD无法使用

你用的浩辰哪个版本,把浩辰的gmap.dll、gmdb.dll发上来,我编译个浩辰的版本试试
发表于 2021-3-22 22:23:21 | 显示全部楼层
print1985 发表于 2021-3-22 22:10
你用的浩辰哪个版本,把浩辰的gmap.dll、gmdb.dll发上来,我编译个浩辰的版本试试

谢谢阿甘
链接:https://pan.baidu.com/s/1_qIGnJx4fZQWHMT2fFlJhw
提取码:9hjl
复制这段内容后打开百度网盘手机App,操作更方便哦
 楼主| 发表于 2021-3-22 22:35:27 | 显示全部楼层
本帖最后由 print1985 于 2022-4-27 18:22 编辑

用的浩辰2018DLL,你试试,不知道2018.NET的版本,我选的4.6版,不知道对不

本帖子中包含更多资源

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

x

点评

刚才加载没有反应  发表于 2021-3-22 22:54
发表于 2021-3-22 22:53:45 | 显示全部楼层
2015-2019 是4.0:P
 楼主| 发表于 2021-3-22 22:58:40 | 显示全部楼层
本帖最后由 print1985 于 2022-4-27 18:22 编辑

浩辰2018 shift版 net4.0
浩辰2018 API版 net4.0
2个都可以试试,或许哪个就行了
发表于 2021-3-22 23:02:43 来自手机 | 显示全部楼层
本帖最后由 yaokui25 于 2021-3-23 08:00 编辑

谢谢阿甘,明早第一时间试试刚刚试过了,可能是我的电脑环境特殊,两个都试过了没有任何反应。


本帖子中包含更多资源

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

x

点评

我用的浩辰2021 64位专业版的  发表于 2021-3-23 16:49
发表于 2021-3-22 23:40:56 | 显示全部楼层
赞一个,如果LISP可以判断当前输入法状态,反应器似乎也行得通.....

点评

也有可能得行  发表于 2021-3-23 23:36
发表于 2021-3-23 09:58:08 | 显示全部楼层
浩辰2021有效果,但是如果命令打开了对话框,对话框里需要输入文字的话,输入法不会切换回中文状态,还是英文的。

点评

不好意思,我可能没表达明白。现在阿甘楼主只提供了浩辰的2018的两个版本试用,您下载的哪一个呢?  发表于 2021-3-23 19:28
您下载的是浩辰的那一个版本呢  发表于 2021-3-23 15:19
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-28 05:54 , Processed in 0.228198 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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