找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: qhuang123

[求助] 怎么设置可以让工程图的名称和你创建工程图的组件或零件一样

[复制链接]

2

主题

81

回帖

1

威望

助工

积分
92
发表于 2021-3-10 23:29 | 显示全部楼层
转帖:http://www.proewildfire.cn/thread-142466-1-1.html
几年前找了个试用版的proe标注外挂软件,发现有两个很好用的功能:新建同名工程图、打开同名工程图。感觉很好用,软件试用期过的,用TC开发工具箱做了个这个功能的外挂,执行效率有点低。最近突发奇想,能否用CREO自带的功能实现。竟然成功了。分享给需要的人。

由于使用的是映射键功能,怕给你现有的冲突,我直接贴上源代码(代码使用CMD输出VBS,然后调用VBS实现),看不懂也没有关系,按照下面说明操作即可。

以下为说明
1.启动CREO4
2.点“文件”----“选项”----“映射键设置”
3.在弹出的窗口点“新建”,在键盘快捷方式写上你要用的映射键字符
4.点击操作系统脚本,粘贴以下代码:并保存映射键。
5.在你的电脑D盘创建一个temp文件夹
6.使用你定义的映射键就可以了

echo Dim Wsh >d:\temp\aa.vbs
echo Set Wsh = WScript.CreateObject("Wscript.Shell") >>d:\temp\aa.vbs
echo WScript.Sleep 50 >>d:\temp\aa.vbs
echo Wsh.SendKeys "%%ffr"  >>d:\temp\aa.vbs
echo Wsh.SendKeys "^c{ESC}"  >>d:\temp\aa.vbs
echo Wsh.SendKeys "^n{TAB}{TAB}{TAB}{DOWN}{TAB}{TAB}{TAB}{DOWN}{TAB}{TAB}{TAB}{DOWN}^v{ENTER}{TAB}{TAB}{DOWN}"  >>d:\temp\aa.vbs
start  d:\temp\aa.vbs
exit


PS:由于使用的是cmd命令,执行时会弹出cmd窗口。会生成d:\temp\aa.vbs

以下是打开同名工程图代码

echo Dim Wsh >d:\temp\aa.vbs
echo Set Wsh = WScript.CreateObject("Wscript.Shell") >>d:\temp\aa.vbs
echo WScript.Sleep 50 >>d:\temp\aa.vbs
echo Wsh.SendKeys "%%ffr"  >>d:\temp\aa.vbs
echo WScript.Sleep 20 >>d:\temp\aa.vbs
echo Wsh.SendKeys "^c{ESC}"  >>d:\temp\aa.vbs
echo WScript.Sleep 20 >>d:\temp\aa.vbs
echo Wsh.SendKeys "^o{CAPSLOCK}^v.drw{CAPSLOCK}{ENTER}"  >>d:\temp\aa.vbs
start  d:\temp\aa.vbs
exit
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请发邮件联系我们,本站将立即改正或删除。

手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号|站长QQ28016688

GMT+8, 2024-11-24 06:40 , Processed in 0.124913 second(s), 18 queries .

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