明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 8145|回复: 80

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

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

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

;;思路及部分源码来源于明经论坛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





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,去除与本程序无关参数
——————————————————————————————————————————————

输入法自动切换 源码文件 mkimecset.lsp mkimecset.dcl

源码参考来源至以下帖子
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

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


钢筋快速编辑 源码文件 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,就是连续Ctrl+z撤消操作几次后变成输入“Z”命令模式,盼改进!  发表于 2023-11-12 14:14

评分

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

查看全部评分

发表于 2023-4-27 10:44 | 显示全部楼层
本帖最后由 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 | 显示全部楼层
这个真不知道什么问题,我这边的运行环境是win10 auocad2008、2019、2020 及搜狗拼音输入法,没有你发现的问题,按道理,只是发向系统发送sendkeys,在acad内部有反应器的运行,当有其他的lisp中包含其他反应器同时运行时,可能会有未知影响,但不会影响到其他软件使用。看看是否有其他软件设置的快捷键有冲突,或者,退出cad,再试试在其他程序窗口试试,通过排除法确定其原因
 楼主| 发表于 2023-4-24 16:50 | 显示全部楼层
15062311027 发表于 2023-4-24 12:20
独立的输入法,加载时显示“错误: 参数类型错误: stringp nil”,麻烦帮忙看下哈

你应该是只加载了mkimecset.lsp,其余的mkimecset.dcl、mkimecset.ini、mkimecset.png三个文件不在cad的搜索路径下
发表于 2023-4-20 08:05 | 显示全部楼层
命令栏大部分情况下只能输入英文,中英文自动切换确实是好东西。
发表于 2023-4-20 08:50 | 显示全部楼层
适用于哪些版本呢?

点评

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

本版积分规则

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

GMT+8, 2024-5-8 09:06 , Processed in 0.328654 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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