iCAx开思网

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

作者: yu_kenneth    时间: 2002-8-23 12:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: antslg    时间: 2002-9-8 19:01
顶上来
加分鼓励的问题
作者: Shadow    时间: 2002-9-8 19:30
偶以前写的发在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("C:\Program Files\GearTrax 2001\GearTrax2001.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软件的一项突出的功能了。
作者: Shadow    时间: 2002-9-8 19:34
我自己感觉的SW的宏没有Photoshop里的好用----哪跟哪---我作那一串储藏盒时(一共有九套),其中有一些部位要改动,于是想试用宏录制,但录下来的东西实在太多了偶都不知哪些是无用操作----结果只有作罢。
作者: lhg    时间: 2002-9-9 10:32
宏录制使用还是很不错得。可以节省你很多时间哦。
作者: yu_kenneth    时间: 2002-9-9 21:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: antslg    时间: 2002-9-10 10:39
yu_kenneth wrote:
多谢菜板大哥加分!!!:)
以后还要争取一问惊人,呵呵

  
一问如何惊人呢?:?)
比如对yu_kenneth 说:小姐,您结婚了吗?
作者: cadtools    时间: 2002-9-10 18:58
利用宏可以作很多事情:
前一段时间,我为了哄儿子高兴,就利用宏做了以段:基本想法如下:
不断改变装配中某个装配的尺寸,这样可以使零件转动或移动,达到了一个动态的效果。
我儿子看了我做的东西(直升机的螺旋浆转动),非常高兴。
  
):在儿子心中的形象进一步高大。
作者: cadtools    时间: 2002-9-10 19:07
Shadow wrote:
我自己感觉的SW的宏没有Photoshop里的好用----哪跟哪---我作那一串储藏盒时(一共有九套),其中有一些部位要改动,于是想试用宏录制,但录下来的东西实在太多了偶都不知哪些是无用操作----结果只有作罢。

  
千万不能录太长,否则分不清谁是谁了
作者: Shadow    时间: 2002-9-10 19:32
cadtools wrote:
利用宏可以作很多事情:
前一段时间,我为了哄儿子高兴,就利用宏做了以段:基本想法如下:
不断改变装配中某个装配的尺寸,这样可以使零件转动或移动,达到了一个动态的效果。
我儿子看了我做的东西(直升机的螺旋浆转动),非常高兴。
  
):在儿子心中的形象进一步高大。

  
原来宏录制还有这样的效果哪-----呵呵----哄孩子----象拨浪鼓---
作者: v3f-mtk    时间: 2002-9-10 20:13
cadtools wrote:
利用宏可以作很多事情:
前一段时间,我为了哄儿子高兴,就利用宏做了以段:基本想法如下:
不断改变装配中某个装配的尺寸,这样可以使零件转动或移动,达到了一个动态的效果。
我儿子看了我做的东西(直升机的螺旋浆转动),非常高兴。
  
):在儿子心中的形象进一步高大。

  
哈哈,带小孩还真不容易啊!
作者: lhg    时间: 2002-9-10 22:00
真是这山望着那山高啊。
作者: spswq    时间: 2011-10-12 16:20
还是不明白宏文件的作用,下了一个改变字体宽高比的宏文件,不会用,哪位高人指教一下




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3