xiaoyingzi 发表于 2023-4-20 07:51

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

本帖最后由 xiaoyingzi 于 2024-5-17 13:50 编辑

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




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
;;pdfFactory设置用到明经论坛陈伟源码
;;http://bbs.mjtd.com/thread-189520-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块编辑


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




lxl217114 发表于 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文件里面添加。

xiaoyingzi 发表于 2023-4-20 23:45

这个真不知道什么问题,我这边的运行环境是win10 auocad2008、2019、2020 及搜狗拼音输入法,没有你发现的问题,按道理,只是发向系统发送sendkeys,在acad内部有反应器的运行,当有其他的lisp中包含其他反应器同时运行时,可能会有未知影响,但不会影响到其他软件使用。看看是否有其他软件设置的快捷键有冲突,或者,退出cad,再试试在其他程序窗口试试,通过排除法确定其原因

nuan1989 发表于 2024-5-10 06:00

我说说我的体验感.
1. 输入T, 切换的时候, 有卡顿感, 这个切换的命令有没有异步的. 感觉lisp是在等待系统反馈一样, 卡500毫秒.
2. 其实还有一种方式我觉得更合理, 就是同一个输入法, 用shift来切换. 这种应该就不会有卡顿感. 毕竟输入法不需要重新载入.

以上纯属个人猜测....

自贡黄明儒 发表于 2023-4-20 08:05

命令栏大部分情况下只能输入英文,中英文自动切换确实是好东西。

wyqzm 发表于 2023-4-20 08:50

适用于哪些版本呢?

cq_qg 发表于 2023-4-20 09:26

看起来很不错,谢谢分享,学习一下!

lxl217114 发表于 2023-4-20 10:12

谢谢分享,实用的工具

hhh454 发表于 2023-4-20 10:30

谢谢分享,实用的工具

hzyhzjjzh 发表于 2023-4-20 12:35

{:1_1:}感谢楼主分享{:1_1:}

magicheno 发表于 2023-4-20 14:02

感谢大佬分享

囗Peanut囗 发表于 2023-4-20 14:03

双击这个功能,是一次设置以后就不用再加载了嘛?

mokson 发表于 2023-4-20 14:51

一直找一款CAD输入法自动切换工具,都不满意。
试一下这个如何,感谢楼主了。
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: 【输入法自动切换】&【鼠标双击管理器】&【快速打印设置】 源码