iCAx开思网
标题:
有关CATIA工程图二次开发问题~~~~~~~~~求教!
[打印本页]
作者:
weather200
时间:
2010-4-24 14:48
标题:
有关CATIA工程图二次开发问题~~~~~~~~~求教!
想要实现的功能如下:先生成一个零件的完整工程图,尺寸公差全部标好。当下次要生成另外一个零件(与该零件形状相同但是尺寸不同)的工程图时,只需要将数据填入,然后自动生成完整的工程图。
因为之前没有做过二次开发,所以现在完全没有头绪,麻烦各位高手指点下操作过程以及要用到的软件或工具,越详细越好。谢谢!
作者:
flying008
时间:
2010-4-24 16:17
说实话, 楼主的要求MS不是很复杂, 根本不需要用到所谓的二次开发技术,
只是有一个问题: 你提到的"只需要将数据填入"? 在哪里填充? PART模块还是制图模块? 或是EXCEL里?
说白了, 你无非就是想用新的尺寸数值来驱动3D更新后生成新零件的工程图, 有N种方法可以达到你的需求,
建议你在PART或PRODUCT模块利用知识工程搞个NAME和参数LIST, 用EXCEL来驱动也可以, 到时进入制图模块就可以根据你的选择自动更新工程图了, 你把需求想得太复杂了. 呵呵……
作者:
weather200
时间:
2010-4-26 11:17
2#
flying008
楼上的高手能说的详细点吗?我没搞懂,随便弄了几下,没试出所以然来。求详细的讲解,最好是有图的,不胜感激!
另外用宏试了下,好像不行,宏貌似不能识别尺寸标注
作者:
flying008
时间:
2010-4-27 07:37
1- Design Table.
2-宏的Diag里来输入你想要修改的参数, 然后就直接更新生成工程图.
以上2种方法, 你喜欢哪个就用哪个了.
作者:
weather200
时间:
2010-4-27 09:48
感谢楼上高人,已通过设计表解决问题。
不过在使用宏的时候,只要有尺寸标注,必然会报错。不知如何解决。。。
请问具体解决方法是怎样的。另外能否留下QQ号?在下好随时请教。
我的QQ;272496680.
再次感谢
作者:
flying008
时间:
2010-4-27 13:08
呵呵……因为工原因现在不经常挂QQ了, 所以不能随时候教, 抱歉……
不过用宏应该也一样可以达到你的效果的, 至于是否是你的CODE内容中的选择元素类型存在问题或更新选项的问题, 就要看到你的MACRO才知道, 你不妨详细说说报错的现象, 报的什么错? 无图无真相……哈哈,
作者:
weather200
时间:
2010-4-29 09:13
6#
flying008
回楼上,弹出错误如下
执行脚本“宏1.catvbs”。
MS VBScript 的脚本引擎报告了以下错误:
源:CATIADrawingview
描述:方法GetItem 失败
直线:49
列:0
请参阅语言参考指南或自动化 API V5 文档
想要现在编辑宏源代码吗?
这是弹出错误框的全部内容,因为怕贴图看不到,所以抄下来了。请问下楼上高人这种情况有没有办法解决?
另外这个错误只会在有尺寸标注的时候才会出现,如果光有视图没有标注则不会报错
本帖最后由 weather200 于 2010-4-29 09:14 编辑
作者:
flying008
时间:
2010-4-30 07:18
呵呵……和我估计的选择元素类型问题果然一致, 方法GetItem失败, 就是说你的CODE里第49行语句获取元素类型的方法是错误的, 你在AUTOMATION里找找帮助说明吧, 好像要用到Selection***(2)之类的行为, 具体的记不太清, 你再研究一下, 有空再来和你探讨, 当然你能把CODE发给我看看最是方便了, 只要不涉及保密的话.
作者:
little迪迪
时间:
2015-11-27 22:59
weather200 发表于 2010-4-29 09:13
6# flying008
回楼上,弹出错误如下
你好,我现在也遇到了同样的问题,求问你当时是怎么解决的啊?
作者:
110311132
时间:
2015-12-25 15:48
我也在做catia相关开发,我留下qq号2386919591,希望你可以加下我,可以一起交流。
作者:
catia_007
时间:
2016-4-12 13:04
学习一下,支持CATIA
作者:
技多不压身
时间:
2016-5-14 22:12
好好学习天天向上
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3