明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 15989|回复: 109

【输入法自动切换】&【鼠标双击管理器】&【快速打印设置】 源码

    [复制链接]
发表于 2023-4-20 07:51:15 | 显示全部楼层 |阅读模式
本帖最后由 xiaoyingzi 于 2024-7-19 20:54 编辑

源码
【输入法自动切换】
源码参考来源至以下帖子
http://bbs.mjtd.com/thread-176934-1-1.html
http://bbs.mjtd.com/thread-183157-1-1.html
http://bbs.mjtd.com/thread-183420-1-1.html
http://bbs.mjtd.com/forum.php?mo ... 0245&fromuid=233467
源码文件 mkimecset.lsp mkimecset.dcl



【鼠标双击管理器】
很久以前写的,以前的帖子 http://bbs.mjtd.com/thread-91759-1-1.html
分享过115网盘链接,不过过期,这次补上
源码文件 mkdbckset.lsp mkdbckset.dcl


【快速打印设置】
思路及部分源码来源于明经论坛baitang36、陨落、ludaweb、陈伟
http://bbs.mjtd.com/thread-189458-1-1.html
http://bbs.mjtd.com/thread-189649-1-1.html
转化pia文件用到明经论坛高飞鸟制作的工具“PIA文件大师”
http://bbs.mjtd.com/thread-189589-1-1.html
pdfFactory设置用到明经论坛陈伟源码
http://bbs.mjtd.com/thread-188520-1-1.html
批量打印程序的源码程序来自ludaweb
http://bbs.mjtd.com/thread-171609-1-1.html
http://bbs.mjtd.com/thread-178244-1-1.html



2024.06.30更新
增加通过保留函数切换输入法
保留函数来自帖子
[原创]用纯lsp切换键盘布局(已增加自动切换输入法源码)
http://bbs.mjtd.com/forum.php?mo ... 0245&fromuid=233467

2024.05.17更新
打印设置,自定义尺寸打印增加打印dp、纸张单位(毫米及像素)、纸张方向(不是打印方向)等等
自定义尺寸打印两种打印方式:单打窗口选择,和指定纸张高宽,
纸张高宽,可根据纸张单位毫米和像数的不同,根据dpi关联自动计算,也可不关联,选“自动单位”,这个主要是针对转jpg和png时用到

2024.04.22更新
增加快速打印设置,包含自定义尺寸打印pdf、jpg、png。


2023.05.24更新
双击鼠标管理器 双击文字增加文字连续编辑mksddedt,其他bug若干
将CAD的ddedit和textedit通过增加的命令ddtextedit实现统一,也解决了AutoCAD15和16版ddedit无法连续编辑的问题
输入法切换 修复ddedit连续编辑时无法通过中英文字符判断(独立版还没找到修复的好方法)


2023.05.07更新
双击鼠标管理器 双击属性增加在位编辑attipedit,其他bug若干
输入法切换 原来的中英文字符判断仅通过配合mkddedit和mktextedit实现,现改为全面支持

2023.04.24
输入法自动切换 独立出来,方便有需要单独功能的
mytool部分的更新:配置文件由mykey.ini改为mytool.ini,去除与本程序无关参数
——————————————————————————————————————————————

钢筋快速编辑 源码文件 mkgjtxtedit.lsp mkgjtxtedit.dcl 需要配合txt-m.shx或者广厦字体使用

用点“."代替三级钢符号“}”输入,例如2根25的钢筋,只需输入2.25就可以了
用点“.."代替一级钢符号“[”输入,例如2根8的钢筋,只需输入2..8就可以了
用“*"代替"@"符号“[”输入,例如[8@200的钢筋,只需输入..8*200就可以了

设置“."、“.."、“*"这三种替代符号的初衷是方便使用右侧小键盘输入,当然,也开放了自定义的替代符号。

模仿ddedit的简洁文字编辑 源码文件 mkddedit.lsp mkddedit.dcl

普通单行文字编辑 源码文件 mktxtedit.lsp mktxtedit.dcl

三种文本编辑均支持单行文本、尺寸标注文本、块內文字、块属性

源码主体来源于七月信,本人只是修改了一下,配合双击反应器,可以直接双击改块內文字和属性,

比较方便!!!设有快捷键D1,D2,D3,D4快速切换,

按下D1后,双击文字是在位编辑
按下D2后,双击文字是模仿ddedit的简洁文字编辑
按下D3后,双击文字是普通单行文字编辑
按下D4后,双击文字是钢筋快速编辑

对于块的编辑,也设有快捷键B1,B2快速切换
按下B1后,双击块(非块文字或属性图元部分,如果是就会调用文字编辑了)是refedit原位编辑
按下B2后,双击块(非块文字或属性图元部分,如果是就会调用文字编辑了)是bedit块编辑

最后,通过老迈的谜你工具箱中的面板功能(很早的版本)将这些源码组合在一起,推荐免费的
谜你工具箱!!!

本帖子中包含更多资源

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

x

点评

楼上的所谓bug, 解决方式如下: 1. 使用系统保留函数调用不会. 2. 如果用快捷键方式, 设置alt+shift快捷键, 不要用ctrl+数字.  发表于 5 天前
使用后有个Bug,就是连续Ctrl+z撤消操作几次后变成输入“Z”命令模式,盼改进!  发表于 2023-11-12 14:14

评分

参与人数 3明经币 +3 金钱 +70 收起 理由
15062311027 + 1 + 10 赞一个!
e2002 + 1 + 30 支持源码!
tigcat + 1 + 30 很给力!

查看全部评分

发表于 2024-5-2 13:41:11 | 显示全部楼层
试试如何,感谢!
回复 支持 0 反对 1

使用道具 举报

发表于 2023-4-27 10:44:57 | 显示全部楼层
本帖最后由 lxl217114 于 2023-4-27 10:47 编辑
xiaoyingzi 发表于 2023-4-27 10:36
其余的mkimecset.dcl、mkimecset.ini、mkimecset.png三个文件不在cad的搜索路径下

谢谢楼主
确实是这个问题,如果只用单独版本,也可以调出设置界面,设置命令这些的么?
--------------------分割-------------------------------------------------------------------------------

好像不需要也行,可以自行在mkimecset.ini文件里面添加。

 楼主| 发表于 2023-4-20 23:45:25 | 显示全部楼层
这个真不知道什么问题,我这边的运行环境是win10 auocad2008、2019、2020 及搜狗拼音输入法,没有你发现的问题,按道理,只是发向系统发送sendkeys,在acad内部有反应器的运行,当有其他的lisp中包含其他反应器同时运行时,可能会有未知影响,但不会影响到其他软件使用。看看是否有其他软件设置的快捷键有冲突,或者,退出cad,再试试在其他程序窗口试试,通过排除法确定其原因
发表于 2023-4-20 08:05:16 | 显示全部楼层
命令栏大部分情况下只能输入英文,中英文自动切换确实是好东西。
发表于 2023-4-20 08:50:38 | 显示全部楼层
适用于哪些版本呢?

点评

理论上应该是2000以上都支持吧,我在win10 auocad2008、2019、2020上用,暂时未发现问题  发表于 2023-4-21 00:14
发表于 2023-4-20 09:26:56 | 显示全部楼层
看起来很不错,谢谢分享,学习一下!
发表于 2023-4-20 10:12:30 | 显示全部楼层
谢谢分享,实用的工具
发表于 2023-4-20 10:30:57 | 显示全部楼层
谢谢分享,实用的工具
发表于 2023-4-20 12:35:10 | 显示全部楼层
感谢楼主分享
发表于 2023-4-20 14:02:42 | 显示全部楼层
感谢大佬分享
发表于 2023-4-20 14:03:26 | 显示全部楼层
双击这个功能,是一次设置以后就不用再加载了嘛?
发表于 2023-4-20 14:51:14 | 显示全部楼层
一直找一款CAD输入法自动切换工具,都不满意。
试一下这个如何,感谢楼主了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 09:50 , Processed in 0.206090 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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