SolidWorks机械工程师网——最大的SolidWorks学习平台

标题: 【讨论】有人使用SW的宏操作吗? [打印本页]

作者: chfchfchf    时间: 2002-8-23 12:29
标题: 【讨论】有人使用SW的宏操作吗?
操作有什么具体的应用?怎么使用来完成任务?感觉好象是设计程序了,我录制制一段,可是运行不了。。。

值得讨论的话题

前面有人在作双曲线烟筒时
VBA编了个计算程式
来调用。。。。生成曲线
作者: zhang820910    时间: 2002-8-23 12:30
顶上来
加分鼓励的问题
作者: 仰颐真    时间: 2002-8-23 12:33
偶以前写的发在mtdcn.com上的(现在很久没去了),主要还是看了GEARTRAX2001的一个帮助文件写的。(差不多是翻译了)
  
GearTrax 2001在Solidworks环境中的调用
GEARTRAX2001安装后在其目录下有一个AddingGearTraxToMenu.doc文件,里边介绍了如何在SW中调用GEARTRAX2001的方法。而其原理实际也就是在SW调用Macro,不过在该文件的原程序中,GEARTRAX2001的路径还未更新,因此还需修改一下。
具体过程如下:
1. 在SW目录下建立一个Macro目录。(作为与其它目录的区分,便于记忆所以选Macro。)
2. 可以用UltraEdit建立一个名为GearTrax.swb的命令文件。(SW中有两种格式的命令格式文件,还有一种是SWP)。
3. 编辑GearTrax.swb文件,使里边包含有如下程序,不过要注意的是GearTrax的EXE可执行文件,根据不同的版本与安装目录,其程序名称及路径要与系统里具体的程序一致。
Dim swApp As Object
Dim Part As Object
Dim Gtol As Object
Sub main()
Set swApp = CreateObject("SldWorks.Application")
Set Part = swApp.ActiveDoc
      myappid = Shell("Crogram FilesGearTrax 2001GearTrax2001.exe", 1)
rem     AppActivate myappid
End Sub

  
4. 把该文件拷到SW的Macro目录中,作为Macro的调用文件。
5. 可以先新建一个Part文件(建立文件格式与工具条的界面定义),然后重定义工具条,选Tools/Custmize,先选Toolsbar中在Macro前打个勾;也可以直接用鼠标右键点工具条,使Macro工具条浮现。
6. 在菜单Tools/Custmize的Macro选项中分配具体Macro。如选Macro1,然后点Add按钮指定到刚才建立的GearTrax.swb文件。确定后就会发现Macro工具条上的Macro1按钮激活了。SW中一般有十条Macro可定义在工具条中。
7. 以后调用GearTrax时就可以直接点击Macro1图标运行程序。(不过,我个人认为最好还是单独把Macro1按钮拖拉到其它工具条上,否则,整条的Macro工具条太占屏幕空间了。)
8. 接着还可以把Macro1按钮添加到菜单上去,可以选Tools/Custmize的Menus选项,在Categories对话框内找Macros,同时会在Commands中显示可以添加的Macro命令。
9. 按照下边栏目的提示把选中的Macro命令添加到菜单中你觉得合适的位置,以及定义该命令在菜单上的名称。
“Change what menu”――指定到菜单(这儿可以指定到&Tools/---Macro中), ”Position on”――定位排序, ”Name of command”――菜单上显示的命令名称。
10.在本例中,确定后就会发现SW的Tools/Macro菜单上多出了一个GearTrax项目。
11.以后也可以菜单中调用GearTrax
  
不过,我个人的看法是对于特定的本程序一定要做到在SW中调用是没多大必要的,因为它已经直接在系统的Program菜单中添加了程序项目。但是作为SW的环境配置以及Macro运用的一项功能,上述操作还是有其可行性的。(因为SW中有很多工具条及按钮是没有出现在默认界面上的,而Macro命令对于处理一些相同操作,提高工作效率而言有很广泛的实用价值,相当于Photoshop的Action命令。)而SW的应用环境的定义的自由也是SW相对于其它CAD软件的一项突出的功能了。
作者: hc2003    时间: 2002-8-23 12:38
我自己感觉的SW的没有Photoshop里的好用----哪跟哪---我作那一串储藏盒时(一共有九套),其中有一些部位要改动,于是想试用录制,但录下来的东西实在太多了偶都不知哪些是无用操作----结果只有作罢。
作者: fedaczfj    时间: 2002-8-23 12:40
录制使用还是很不错得。可以节省你很多时间哦。
作者: C2RR5051    时间: 2002-8-23 12:41
多谢菜板大哥加分!!!:)
以后还要争取一问惊人,呵呵
作者: 叶归尘bacal    时间: 2002-8-23 12:45

  
一问如何惊人呢?:?)
比如对yu_kenneth 说:小姐,您结婚了吗?
作者: yy茜    时间: 2002-8-23 12:45
利用可以作很多事情:
前一段时间,我为了哄儿子高兴,就利用做了以段:基本想法如下:
不断改变装配中某个装配的尺寸,这样可以使零件转动或移动,达到了一个动态的效果。
我儿子看了我做的东西(直升机的螺旋浆转动),非常高兴。
  
):在儿子心中的形象进一步高大。
作者: wangjun123    时间: 2002-8-23 12:47

  
千万不能录太长,否则分不清谁是谁了
作者: kimi404    时间: 2002-8-23 12:54

  
原来录制还有这样的效果哪-----呵呵----哄孩子----象拨浪鼓---
作者: xujin6466110    时间: 2002-8-23 12:54

  
哈哈,带小孩还真不容易啊!
作者: tigjpqetio    时间: 2002-8-23 12:55
真是这山望着那山高啊。
作者: 鬼江サル    时间: 2002-8-23 12:56
还是不明白文件的作用,下了一个改变字体宽高比的文件,不会用,哪位高人指教一下
作者: huangkaiyao502    时间: 2024-1-20 14:08
看到20年前的帖子,感慨万千,当时插件多匮乏,如今遍地插件开花,感谢前辈们的辛苦耕耘,致敬
作者: liangzhenja    时间: 2024-5-23 20:04
wangjun123 发表于 2002-8-23 12:47
千万不能录太长,否则分不清谁是谁了

是啊,就跟一团线球缠一块
作者: 13650987636    时间: 2024-5-25 10:07
好好学习,天天向上!




欢迎光临 SolidWorks机械工程师网——最大的SolidWorks学习平台 (https://www.swbbsc.com/) Powered by Discuz! X3.2