iCAx开思网

标题: 隆重推荐我编写的小插件 I-deas F4键模拟 [打印本页]

作者: hino    时间: 2007-6-9 23:52
标题: 隆重推荐我编写的小插件 I-deas F4键模拟

以前写了一个CATScript的,发上来过。当时把源代码也附上了,希望有心人一起来完善这个功能。
结果好象没有多大的反响。没办法,我现在改用CATVba样式。另外加了几个功能。

功能:

1,能自动将模型校准到最接近的标准视图。不依赖CATIA空间,而是依照模型空间。所以应该是很方便的。(再重复一遍,用过I-deas的人最能理解)
2,新版本添加了用户指定功能,不依赖CATIA内定的标准方向向量,可以由用户自定义,或选取个别的坐标系。


作者: hino    时间: 2007-6-9 23:58
附,使用方法:

1,在CATIA中按Alt-F8,出现宏(Macro)设置界面,如图1.png。我以英文界面为例介绍,下同。
2,按右边的"Macro Libaries",进入Macro Library界面,如图2.png。选择Libriary Type为 VBA Project。
3,按右边的"Add Existing Library",选择前面 I-deas_F4.rar解压出来的I-deas_F4.catvba。按Close关闭窗口。
作者: hino    时间: 2007-6-10 00:07
继续。

4,如图3.png,图中已经出现 Available Macros。有两个:一个是mod_function,这个是完成自动对齐的功能。另一个是mod_setting。这个是完成mod_function模块的设置。做到这一步,就可以关闭Macro窗体了。

接下来是要设置如何弄到工具栏上去。这样就能时时方便地运行了。

5,如图4.png,在工具栏处右键,选Customize...
作者: hino    时间: 2007-6-10 00:16
6,下面就是设置了。激动不?进入了Customize界面,如图5.png。这里有好多东西可以设置。我们进入Commands那一页。在左边的列表中找Macros,点击以后,就在右边出现了刚才设置的mod_function和mod_setting。
7,按右下边的Show Properties...下面的内容就被扩展了。我们主要修改一下图标。右下边有一个Icon的地方,有三个点。表示可以浏览。点击后,出来Icons Browser,你可以为当前的命令(图中是mod_function)设置一个容易识别的图标。比如,我这里是选了第二排最后那个。表示视图锁定的意思。完成后点击Close半闭。别的,左下边的,如快捷键等也可以设置。不过觉得意义不是很大。因为我最后将设置得这两个命令很方便用。
8,设置mod_setting,如图6.png。同样的做法。我为其选的图标是那个f(第二排第二个),像函数的符号,很酷吧?
作者: hino    时间: 2007-6-10 00:28
恭喜你,你快要设置好了。

现在是哪一步了?不管了。总之是最后一步。我们要把上面的macro command加入某个工具栏里。加进哪个工具栏里也是自由的。我选择加进Graphic Properties里。因为无论你在哪个模块下,都需要这个工具栏。这样,我们那两个命令就能时时使用了。

如图7.png,在左边选择"Graphic Properties",再按右边的Add commands...,出现commands list窗体。按一下"m"键,这样就能自动跳到以m开头的命令前。很快,你找到了mod_function和mod_settings。选择一个后,按ok。再做一遍,把mod_settings也加进去。完成后按close退出customize界面。

好了,你已经设置好了,回过头去再看看4.png。其实在那个工具栏的最后,就是我自己添加的mod_function和mod_setting。

好了,你可以试试了。打开一个文档,按一下左边的锁定视图的命令,稍旋转一下视角,再按一下。多试几下,你就明白这个命令究竟是做什么的了。

最后,你可以按一下那个"f"的设置看看。有些细节的功能我还在修改,但大体已经定好了。等我修改好了,一定把最终版发上来。

如果你用下来觉得有什么不对或不方便的地方,请站内联系我。
如果你也喜欢自己编些小代码,请同我交流交流。
作者: biiby    时间: 2007-6-10 00:52
  偶的用不了,因为CATIA是反安装的! 上班一定试试,是像UG的F8吧!
作者: hino    时间: 2007-6-10 01:51
嗯,我最近自学UG了。对,是UG的F8,I-deas的F4。

//什么叫CATIA是反安装的?
作者: catia_proe    时间: 2007-6-10 09:55
原帖由 hino 于 2007-6-10 01:51 发表
嗯,我最近自学UG了。对,是UG的F8,I-deas的F4。

//什么叫CATIA是反安装的?


谢谢hino兄的热心,不知你所说的第一个功能有何神奇,比catia自有的那个有什么不同?难道ug的F8,和ideas中的F4比catia的视图功能好用?

自认为catia有两个视图功能很牛了,想看看其他软件的
作者: hino    时间: 2007-6-10 10:39
我来解释一下吧。所有软件里,都带有前视图,左视图等命令。
但要知道,建模型的人,最初的基准面不一定是XY面,或YZ面,即,是不一定的。
也就是说,在CATIA里按“前视图”,看到的零件的视角不一定是前方看到的——这取决于建模的人开始时所指定的基准面。

那我写的命令是这样的。我不管你一开始是按哪个面建的。反正你大致调整到接近你想要的视图,一按那个命令,就能精确对准那个角度。这就是UG中的F8,或I-deas中的F4的功能。

另,这次的新版里,我添加了自定义方向。即,如果你把零件故意旋转得很怪,也可以通过设置三根基准轴的方向,得到同样的功能。按坐标轴定义的,我已经用过了。没有bug,可以正常使用。不过,个别设置基准轴的那个,仍在调试中,呵呵。

我写这个东西,最起初的原因,是因为我上司来看我的工作时,老时不时地说,“给我看看正视图”、“给我看看左视图”。而且我一开始是用I-deas的,CATIA起始的三维坐标与I-deas不一样。结果我们老是发觉吃不准应该按CATIA中的哪个视图来得到想要的视角。注:我们要的是精确的视角,不是大致的。所以我研究了V5 Automation,找到了CATIA内部控制视角的函数,写了这个东西。

顺便补充一下,插件里的extended模式,是指加四根(+-1,+-1,+-1)方向的轴,即ISO方向。不过估计平时很少用。
作者: cim888    时间: 2007-6-10 14:12
历害
作者: biiby    时间: 2007-6-10 15:59
原帖由 catia_proe 于 2007-6-10 09:55 发表


谢谢hino兄的热心,不知你所说的第一个功能有何神奇,比catia自有的那个有什么不同?难道ug的F8,和ideas中的F4比catia的视图功能好用?

自认为catia有两个视图功能很牛了,想看看其他软件的

这个功能的确好用
作者: liulang19    时间: 2007-8-17 18:16
我刚安装了,为什么我的不能用啊,说什么隐藏部分有错误的啊
作者: sunmoonwar    时间: 2007-9-17 10:08
好厉害。高手!我想问问有没有自动生成网格线(2D图的坐标线)的插件。谢谢。
作者: 阿波13579    时间: 2007-9-17 17:28
你太牛了啊
作者: bitcat    时间: 2007-9-20 22:10
佩服!强人!可以定义成键盘操作吗?就与IDEAS一样的用F4?
作者: automan    时间: 2007-10-17 14:30
楼主真高人!
作者: curtis720    时间: 2008-3-6 20:35
高手啊,不得不佩服楼主~~!
高,实在是高~~!
见识了~~~!
作者: 0621wt    时间: 2008-3-6 21:31
好东西 谢谢

作者: wangtianhua    时间: 2010-5-21 08:49
高手,做一个能让CATIA草绘中,SPLINE线的曲率自动更新的插件吧.
作者: ok22ko    时间: 2017-4-30 11:25
hino 发表于 2007-6-10 00:28
恭喜你,你快要设置好了。

现在是哪一步了?不管了。总之是最后一步。我们要把上面的macro command加入 ...

最新的版本,有个对齐视点这个命令

作者: 轩旗    时间: 2018-4-2 15:41
厉害厉害




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