iCAx开思工具箱
标题:
UG 与Proe打孔实现比较 请教
[打印本页]
作者:
zhjb113
时间:
2004-6-2 12:26
标题:
UG 与Proe打孔实现比较 请教
本来呢,我是想做一个很大的项目,对所有的CAD系统提供的特征造型功能进行比较,做一个基于中性特征的CAD二次开发接口协议,(更远大的理想是做一个STEP造型标准,呵呵,好像比较远)但是鉴于我对CAD的操作、开发等知识有限,所以只好先开一个头,先从简单特征的造型开始,请教一下各位。
比较的内容:
UG打孔操作的过程是什么,函数是什么,需要哪些参数,如何编辑孔特征
Proe打孔操作的过程是什么,函数是什么,需要哪些参数,如何编辑孔特征
如果有兴趣的还可以比较一下其他的cad系统
目的:
构造一个基于XML的中性的造型协议,下面是在UG中打孔操作需要的参数
<?xml version="1.0" ?>
<Model>
<
artid value="4" />
<Operation value="CreateFeature" />
<FeatureType value="SimpleHole"/>
<
arameter>
<
laceFace value="20"/>
<Diameter value="3.0"/>
<Depth value="6.0"/>
<TipAngle value="118"/>
<Location x="50.0" y="50.0" z="100.0" />
<Direction x="0.0" y="0.0" z="-1.0" />
</Parameter>
</Model>
已知上面的XML文件,很容易的就能够在UG中实现一个孔,类似的操作也可以实现孔特征的编辑
类似的过程在Proe 中如何实现,最好给出实现程序,希望对Proe精通的网友提供一点帮助。
另外请各位网友对我的“宏伟”目标进行评论:可行性,难度。同时也想听一下各位有没有更好的方法建议。
水平高的写文章一定要告诉我一声,最好把你的文章也给我发一份。
作者:
fourwood_0328
时间:
2004-6-2 17:03
如果是做一个简单的直孔(simplehole)特征,在UG和Pro/E步骤都差不多了,首先输入直径,在确定放置实体平面和中心轴(UG中是根据定位系统来确定中心圆点,而中心轴默认垂直实体平面;Pro/E需要做基准轴DatumAxis,然后选择),其次就确定孔长,UG和Pro/E都是选择另外面(UG必须是平面)作为终止面或者直接输入孔长参数。还有如果放置的实体面不是平面的话,在UG中必须预先做好基准面DatumPlane,而Pro/E和Catia记忆中都无所谓了。
各个CAD系统的特征体系总得感觉都基本一致的,所以会其中一种软件,会很快的学会其他软件。本人对Unigraphics、Pro/E、Catia、AutoCAD都接触过,VC和UG/API会一点,现在正在学习VC和Pro/E的二次开发,而对XML完全不知。
本人对这个题目也很感兴趣,希望可以一起交流讨论学习一下。
我的QQ是:53332462,E_Mail是:fourwood_beetles@sina.com
作者:
zzz
时间:
2004-6-2 17:56
咳咳,
我提两个问题,仅供讨论。
1。做这个东西的意义何在?是不是想做一个东西,在所有平台上,都能运行。
2。如何加入关联的内容?你的这个孔的定义,是完全遵循了step的定义吗?我觉得内容不够啊,象做布尔运算的信息,要不要?如果孔到某个面终止,应该把这个面加入吧。
作者:
zzz
时间:
2004-6-2 18:03
数据类型只支持整形和实形吗?有没有字符串,list,甚至表达式?
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3