找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 22327|回复: 20
打印 上一主题 下一主题

[原创] 隆重推荐我编写的小插件 I-deas F4键模拟

[复制链接]
跳转到指定楼层
1
发表于 2007-6-9 23:52:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

功能:

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1技术 +2 收起 理由
biiby + 2 教程做的非常棒!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 赞一下!赞一下!
2
发表于 2007-6-9 23:58:51 | 只看该作者
附,使用方法:

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关闭窗口。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
3
发表于 2007-6-10 00:07:11 | 只看该作者
继续。

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

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

5,如图4.png,在工具栏处右键,选Customize...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4
发表于 2007-6-10 00:16:57 | 只看该作者
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(第二排第二个),像函数的符号,很酷吧?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
5
发表于 2007-6-10 00:28:18 | 只看该作者
恭喜你,你快要设置好了。

现在是哪一步了?不管了。总之是最后一步。我们要把上面的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"的设置看看。有些细节的功能我还在修改,但大体已经定好了。等我修改好了,一定把最终版发上来。

如果你用下来觉得有什么不对或不方便的地方,请站内联系我。
如果你也喜欢自己编些小代码,请同我交流交流。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6
发表于 2007-6-10 00:52:42 | 只看该作者
  偶的用不了,因为CATIA是反安装的! 上班一定试试,是像UG的F8吧!
7
发表于 2007-6-10 01:51:56 | 只看该作者
嗯,我最近自学UG了。对,是UG的F8,I-deas的F4。

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

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


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

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

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

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

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

顺便补充一下,插件里的extended模式,是指加四根(+-1,+-1,+-1)方向的轴,即ISO方向。不过估计平时很少用。
10
发表于 2007-6-10 14:12:00 | 只看该作者
历害
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-22 19:17 , Processed in 0.031052 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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