iCAx开思网

标题: iges 转换后丢面问题“有望” 完美解决。 [打印本页]

作者: DD Doing    时间: 2005-3-11 22:45
标题: iges 转换后丢面问题“有望” 完美解决。
其实我已经有90% 的把握能够解决这个问题了;
但是谨慎起见,还是把“已经”保留,用“有望”来代替。
  
希望大家能够把以前转换后丢面的源文件传几个上来,
让我试一下。
  
无论是iges、Pro E2001、model(CATIA)………… 等等数据都可以;
让我做一个全面的测试。
*^_^*
作者: perfectman    时间: 2005-3-12 12:03
我是初学者  不太懂您说的是什么东西
但是还是感谢你为大家做的贡献
祝你成功
作者: xiujma    时间: 2005-3-13 08:49
帮DD顶呀.
作者: fjjzxl    时间: 2005-3-17 10:45
顶一下。
作者: kingown    时间: 2005-3-18 12:24
晕...
  
软件开发的底层人员都解决不了的问题竟然能被普通应用层的人员“完美解决” 
  
高,实在是高! 
作者: zhangchunyan    时间: 2005-3-18 12:50
是用CAXA来解决吗???
楼主请指教
我有几个这样的实例
作者: darkbit    时间: 2005-3-18 13:06
kingown wrote:
晕...  
软件开发的底层人员都解决不了的问题竟然能被普通应用层的人员“完美解决”  
高,实在是高! 

  
人家是说”有望“
DD兄说话还是很谨慎的!
改天我碰到iges转换丢面的实例,会上传请教!
作者: 小鹿    时间: 2005-3-18 14:08
试试transmagic、cadfix这二个软件,基本上都能搞定,用RHINO转IGES文档也相当不错的
作者: kingown    时间: 2005-3-18 14:08
darkbit wrote:
   
  
  人家是说”有望“  
  DD兄说话还是很谨慎的!  
  改天我碰到iges转换丢面的实例,会上传请教!

  

  
偶还是不太相信,
  
如果真的能靠软件自己就解决了,那这个问题根本就不会出现 
作者: 小鹿    时间: 2005-3-18 14:12
kingown wrote:
   
  
    
  
  偶还是不太相信,  
  
  如果真的能靠软件自己就解决了,那这个问题根本就不会出现 

看来你对这方面了解得不够
作者: imageware    时间: 2005-3-18 14:45
非常有兴趣
作者: kingown    时间: 2005-3-18 15:13
小鹿 wrote:
   
  看来你对这方面了解得不够

  
小弟才疏学浅,呵呵
作者: 小鹿    时间: 2005-3-20 16:45
试试这个
作者: DD Doing    时间: 2005-3-20 19:05
多谢小鹿兄出来说句公道话了。
kingown 这家伙,
每次只要我一说话,他就跑出来泼冷水。
泼吧泼吧,正好我好久没洗澡了
*^_^*
  
不知道这样的效果满意么?
有没有丢面?
作者: 小鹿    时间: 2005-3-20 20:39

  
看上去还不错,不过应该还有线和点
  
想知道你是怎么搞的
作者: DD Doing    时间: 2005-3-20 21:44
嗯,是有一个点,三段线;
  
是这个东西么?
  
*^_^*
作者: DD Doing    时间: 2005-3-20 21:57
其实这只是一个逻辑问题,
用CAXA的本身功能就可以解决。
  
具体怎样做,先卖一个关子,
CAXA的网友先动动脑筋。
  
再放一张清晰的 *^_^*
作者: darkbit    时间: 2005-3-21 17:37
DD Doing wrote:
嗯,是有一个点,三段线;  
是这个东西么?  
   
  *^_^*

  
因该是有7段线,6个点
作者: DD Doing    时间: 2005-3-22 21:15
darkbit wrote:
   
  
  因该是有7段线,6个点

  
请指教 *^_^*
  
CAXA实体设计 没有空间点这个概念。
所有的线都是一个零件,我并没有细数,反正就是图片看上去那么多了。
  
不知道哪里还有线呢?
请抓个图上来看看 *^_^*
作者: lc    时间: 2005-3-23 08:27
敬请楼主点拔!
  
另有一IGES文件,请出手相助.谢了
作者: 闷人咖啡    时间: 2005-3-23 21:31
lc wrote:
敬请楼主点拔!  
  
  另有一IGES文件,请出手相助.谢了

作者: DD Doing    时间: 2005-3-26 21:30
搞定了,
看看是不是这样~~
  
*^_^*
作者: DD Doing    时间: 2005-3-26 21:33
还有~~
作者: DD Doing    时间: 2005-3-26 21:42
再来一个以前 丢面的,
  
掌握方法之后,效果如下。
  
*^_^*
作者: DD Doing    时间: 2005-3-26 21:49
综上所述,
  
iges转换后丢面的问题,我基本上可以完美解决了。
  
———— 现在大概有99%的把握吧 *^_^*
  
欢迎大家继续上传实例校验和检核。
作者: haubest    时间: 2005-3-27 07:46
别卖关子了,如果不涉及机密,是否可公布方法?
作者: DD Doing    时间: 2005-3-27 14:57
好了,我不再卖关子了;
如果这个方法早就有人试过了,
那么全当我白说。
如果没有人想到过,我早日公布出来,
也好使大家早日受益,早点解决工作上的困难。
*^_^*
  
据我所知:
*.STP、*.X_T 是内核级 数据。
*.igs 是公共级 数据。
*.model、*.prt 等是专业级 数据。
但是其实 *.STP、*.igs、*.model、*.prt 都是基于ACIS内核的;
只有 *.X_T 是基于ParaSolid内核的。
  
大家有没有发现,
CAXA实体设计 在读入 X_T 文件的时候,都不会造成数据丢失;
但是在读入 其他文件的时候,却有一些问题。
这是什么原因呢?
  
CAXA实体设计 是双内核的。
一般情况下,我们都会在安装的时候,指定ParaSolid内核 为默认内核;
——— 咦,原因是不是就在这里呢?
  
我试着把 CAXA实体设计 的内核从ParaSolid 切换到 ACIS;
(具体操作:工具-选项-零件-新零件所用的缺省核心-选择ACIS。)
再导入 *.STP、*.igs、*.model、*.prt,
情况果然好转了。
有80% 原来丢面的图形都 不再丢面了。
(输入的过程中要选择“如果一个错误实体被发现,你还想输入么?-是的。”;
过程中有任何报错提示,请选择“是”或者“全是”。)
  
哈哈,原来就这么简单!!!
这不过是一个逻辑问题~~
ParaSolid内核的数据,用ParaSolid内核来读取当然没有问题;
ACIS内核数据,当然更应该用ACIS内核来读啊!
  
但是,还有20% 的图形,还是丢面;
怎么办呢?
Ctrl+k 看看吧 *^_^*
(如果不行,再次选择零件、Ctrl+k。)
  
综上所述,
CAXA实体设计 是一个双内核软件;
对两方面的数据,都可以无缝兼容,
只需要注意选择 与文件对应的内核类型就可以了。
对于同一个零件,读入的时候如果有问题;
切换一次或者两次内核、重新运算,即可达到完美效果。
*^_^*
作者: haubest    时间: 2005-3-27 22:04
DD Doing,按你的做法,我转换的怎么变成这个样子了.
作者: haubest    时间: 2005-3-27 22:05
忘了发图了
作者: czluo    时间: 2005-3-28 09:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: 迷彩帽    时间: 2005-3-28 13:25
czluo wrote:
谢谢DD。  
  
  那其他软体呢?  
  比如UG,要怎么弄的?

顶!
DD加油!
作者: darkbit    时间: 2005-3-28 13:30
不错!
受教!!
感谢DD Doing !!!
作者: kptcor77    时间: 2005-3-28 20:48
DD Doing wrote:
好了,我不再卖关子了;  
  如果这个方法早就有人试过了,  
  那么全当我白说。  
  如果没有人想到过,我早日公布出来,  
  也好使大家早日受益,早点解决工作上的困难。  
  *^_^*  
   
  据我所知:  
  *.STP、*.X_T 是内核级 数据。  
  *.igs 是公共级 数据。  
  *.model、*.prt 等是专业级 数据。  
  但是其实 *.STP、*.igs、*.model、*.prt 都是基于ACIS内核的;  
  只有 *.X_T 是基于ParaSolid内核的。  
   
  大家有没有发现,  
  CAXA实体设计 在读入 X_T 文件的时候,都不会造成数据丢失;  
  但是在读入 其他文件的时候,却有一些问题。  
  这是什么原因呢?  
   
  CAXA实体设计 是双内核的。  
  一般情况下,我们都会在安装的时候,指定ParaSolid内核 为默认内核;  
  ——— 咦,原因是不是就在这里呢?  
   
  我试着把 CAXA实体设计 的内核从ParaSolid 切换到 ACIS;  
  (具体操作:工具-选项-零件-新零件所用的缺省核心-选择ACIS。)  
  再导入 *.STP、*.igs、*.model、*.prt,  
  情况果然好转了。  
  有80% 原来丢面的图形都 不再丢面了。  
  (输入的过程中要选择“如果一个错误实体被发现,你还想输入么?-是的。”;  
  过程中有任何报错提示,请选择“是”或者“全是”。)  
   
  哈哈,原来就这么简单!!!  
  这不过是一个逻辑问题~~  
  ParaSolid内核的数据,用ParaSolid内核来读取当然没有问题;  
  ACIS内核数据,当然更应该用ACIS内核来读啊!  
   
  但是,还有20% 的图形,还是丢面;  
  怎么办呢?  
  Ctrl+k 看看吧 *^_^*  
  (如果不行,再次选择零件、Ctrl+k。)  
   
  综上所述,  
  CAXA实体设计 是一个双内核软件;  
  对两方面的数据,都可以无缝兼容,  
  只需要注意选择 与文件对应的内核类型就可以了。  
  对于同一个零件,读入的时候如果有问题;  
  切换一次或者两次内核、重新运算,即可达到完美效果。  
  *^_^*

  

作者: DD Doing    时间: 2005-3-28 21:52
haubest wrote:
DD Doing,按你的做法,我转换的怎么变成这个样子了.

  
拾取零件,然后按 Ctrl+K;
稍等 1~2 分钟,运算完成看看效果。
  
Ctrl+K 是切换内核的快捷键。
*^_^*
作者: DD Doing    时间: 2005-3-28 22:00
czluo wrote:
谢谢DD。  
  
  那其他软体呢?  
  比如UG,要怎么弄的?

  
对不起,上述方法仅对 CAXA实体设计 适用。
我对UG不熟悉;
UG是什么内核呢?
是ACIS还是ParaSolid?
  
CAXA没有针对UG的专用数据接口;
如果要转,
只能够用公共接口啦。
不过即使是iges,也是分很多种的。
  
如果你有丢面的图形,
你可以上传上来,
让大家帮你转换成UG能够读的格式吧。
*^_^*
作者: haubest    时间: 2005-3-29 06:34
DD Doing wrote:
   
   拾取零件,然后按 Ctrl+K;  
  稍等 1~2 分钟,运算完成看看效果。  
  
  Ctrl+K 是切换内核的快捷键。  
  *^_^*

我来回转换了好几次,还是一样,在不同的计算机试也是如此。
作者: xiujma    时间: 2005-3-29 08:25
试了一下,确实不错,在浙江出差没有办法上图,dd的钻研精神令人钦佩呀。
作者: DD Doing    时间: 2005-3-29 22:19
haubest wrote:
   
  我来回转换了好几次,还是一样,在不同的计算机试也是如此。

  
不是吧?
你用的是什么版本的 实体设计?
用什么内核来接收图形?
你的机器什么配置?
  
你转换之前,拾取零件了么?
运算的过程中,左下角有提示么?
你一次内核切换运算大概用多长时间?
  
*^_^*
作者: haubest    时间: 2005-3-30 08:21
DD Doing,这种做法与机器的档次有很大的关系,我原来在早期的C300A一台及多台P4赛扬1.7G上做多次没有成功。按你的提示在P4 3G和速龙2500+上操作成功,不管哪个内核输入,必须切换到ParaSolid内核才能成功。谢谢DD。
作者: DD Doing    时间: 2005-3-30 20:17
haubest wrote:
DD Doing,这种做法与机器的档次有很大的关系,我原来在早期的C300A一台及多台P4赛扬1.7G上做多次没有成功。按你的提示在P4 3G和速龙2500+上操作成功,不管哪个内核输入,必须切换到ParaSolid内核才能成功。谢谢DD。

  
还有这种事情?
我的机器是P4 2.0G 的,没有注意到这方面的因素;
有空我换一台配置低的机子试一试  *^_^*
  
多谢你帮忙测试了。
作者: DD Doing    时间: 2005-3-31 21:21
今天测试了一下;
在 赛扬1.3G、384M SDRam 上面也可以得到完美效果;
在 奔腾2.0G、256M DDR 也没有问题。
不过比较奇怪的是,在 赛扬1.3G 上面需要来回切换3次运算才能得到完美效果;
在 奔腾2.0G 上面只切换了两次就得到最终效果了。
  
看来这个内核运算是和机器的运算能力有关的,
一般第一次切换运算耗时较长,效果改进明显;
以后每次切换时间较短,逐步趋近最终效果,
最后转换只需1~2秒,而且外形不会再作改变了。
看来如果一次切换内核运算不能得到完美效果,可以多切换几次进行“补”运算。
  
需要注意的是:
一般情况下,在曲面没有完整之前拾取零件,很难拾取得到,
最好在设计树中拾取。
*^_^*
作者: DD Doing    时间: 2005-4-11 21:14
今天又有人问这个问题;
  
顶一个。
  
*^_^*
作者: kptcor77    时间: 2005-5-1 14:57
本坛里IGS数据多
作者: cswandwe    时间: 2005-5-14 15:33
难得难得
作者: etoman    时间: 2005-5-22 08:01
DD Doing wrote:
好了,我不再卖关子了;  
  如果这个方法早就有人试过了,  
  那么全当我白说。  
  如果没有人想到过,我早日公布出来,  
  也好使大家早日受益,早点解决工作上的困难。  
  *^_^*  
  
  据我所知:  
  *.STP、*.X_T 是内核级 数据。  
  *.igs 是公共级 数据。  
  *.model、*.prt 等是专业级 数据。  
  但是其实 *.STP、*.igs、*.model、*.prt 都是基于ACIS内核的;  
  只有 *.X_T 是基于ParaSolid内核的。  
  
  大家有没有发现,  
  CAXA实体设计 在读入 X_T 文件的时候,都不会造成数据丢失;  
  但是在读入 其他文件的时候,却有一些问题。  
  这是什么原因呢?  
  
  CAXA实体设计 是双内核的。  
  一般情况下,我们都会在安装的时候,指定ParaSolid内核 为默认内核;  
  ——— 咦,原因是不是就在这里呢?  
  
  我试着把 CAXA实体设计 的内核从ParaSolid 切换到 ACIS;  
  (具体操作:工具-选项-零件-新零件所用的缺省核心-选择ACIS。)  
  再导入 *.STP、*.igs、*.model、*.prt,  
  情况果然好转了。  
  有80% 原来丢面的图形都 不再丢面了。  
  (输入的过程中要选择“如果一个错误实体被发现,你还想输入么?-是的。”;  
  过程中有任何报错提示,请选择“是”或者“全是”。)  
  
  哈哈,原来就这么简单!!!  
  这不过是一个逻辑问题~~  
  ParaSolid内核的数据,用ParaSolid内核来读取当然没有问题;  
  ACIS内核数据,当然更应该用ACIS内核来读啊!  
  
  但是,还有20% 的图形,还是丢面;  
  怎么办呢?  
  Ctrl+k 看看吧 *^_^*  
  (如果不行,再次选择零件、Ctrl+k。)  
  
  综上所述,  
  CAXA实体设计 是一个双内核软件;  
  对两方面的数据,都可以无缝兼容,  
  只需要注意选择 与文件对应的内核类型就可以了。  
  对于同一个零件,读入的时候如果有问题;  
  切换一次或者两次内核、重新运算,即可达到完美效果。  
  *^_^*

  

作者: echao5695    时间: 2005-5-22 10:00
恩,我也遇到类似的问题将Imageware的.imw转换成.ige或.stl在Pro/Engineer中就打不开了,有哪位大哥指点一下?
作者: DD Doing    时间: 2005-6-7 21:26
echao5695 wrote:
恩,我也遇到类似的问题将Imageware的.imw转换成.ige或.stl在Pro/Engineer中就打不开了,有哪位大哥指点一下?

  
可以用CAXA实体设计打开,然后输出成Prt(Pro E2001)格式。
把CAXA实体设计 作为一个数据接口来用也不错。
作者: swworks    时间: 2005-6-21 00:54
IGES
  
DD
作者: haishui2000    时间: 2006-1-15 09:35
原帖由 kingown 于 2005-3-18 12:24 发表
晕...
  
软件开发的底层人员都解决不了的问题竟然能被普通应用层的人员“完美解决” 
  
高,实在 ...

也不用这样吧!
作者: huknight    时间: 2006-2-24 15:14
佩服佩服.
作者: lanbocad    时间: 2006-5-10 19:53
斑竹,我按照你的办法操作后,原有的iges文件(很简单的iges文件)没有任何改善(仍有破面),请问这是什么原因?
我的电脑配置是P4 2.4G  512M内存
作者: lanbocad    时间: 2006-5-10 21:35
小鹿元老说的那几种软件我都试了一下,发下没有什么改善,用caxa的办法感觉也没有什么改进,不知是不是自己没有掌握到要领,望各位斑竹指教
作者: DD Doing    时间: 2006-5-10 23:57
原帖由 lanbocad 于 2006-5-10 21:35 发表
小鹿元老说的那几种软件我都试了一下,发下没有什么改善,用caxa的办法感觉也没有什么改进,不知是不是自己没有掌握到要领,望各位斑竹指教


IGES除了读入很讲究 方法之外;
输出也是很讲究的。

如果你输出的时候格式不标准,或者输出的就是“坏”文件,
那无论用什么软件读的效果都是一样的。

只不过 实体设计 在大部分情况下都可以 比较完整的读入罢了。
个别文件具体情况具体分析,也是有办法挽救的,
你可以把你 有问题的文件传上来让大家试一下,看谁读的最好。
作者: Peaker    时间: 2006-5-12 16:13
看了DD Doing (版主) 的"iges 转换后丢面问题“有望” 完美解决"后很有启发.本人用CAXA实体设计做了一个东东,然后选择PRO-E的IGS.导出.再用CAXA实体设计导入此IGS.文件,哈哈的确是很顺利导入了,但是破面连连,已经不再是实体了,而是化成许多曲面了,用上述方法也无法把曲面转换成实体了.该IGS.文件在PRO-E中能顺利打开,并且看上去比在CAXA实体设计中好许多.
作者: Peaker    时间: 2006-5-12 16:14
第2分包
作者: Peaker    时间: 2006-5-12 16:14
第3分包
作者: lanbocad    时间: 2006-5-19 20:13
DD DOING版主你好!我按照你说的办法反复操作,始终得不到好的结果,哪怕是最简单的iges格式文件也不行,是不是你在操作上说得不够详细?(我用的是CAXA实体设计2006)
作者: DD Doing    时间: 2006-5-19 21:26
iges 不适合用来输出 装配体文件;
也不适合输出 实体+曲面 的文件。

纯 曲面,或者纯 实体(单一实体)效果会更好。
因为iges输出的时候会把所有数据(包括实体)换算成曲面输出——
无形中就是把实体打散了,
所以读入的时候需要重新组合;把闭合的曲面换算成实体。

装配体数据 和 曲面+实体 混合数据 的时候;
有可能会出现重新组合的识别困难,所以应该尽量避免。
作者: Peaker    时间: 2006-5-22 09:12
DD Doing (版主)的分析应该有些道理,也就是把此方法用在单一的纯实体零件或单一的曲面是适合的.
作者: 普贤真人    时间: 2006-5-22 15:17
原帖由 Peaker 于 2006-5-22 09:12 发表
DD Doing (版主)的分析应该有些道理,也就是把此方法用在单一的纯实体零件或单一的曲面是适合的.


对,我测试过的装配体的数据都普遍存在这种情况;

尤其是两个零件之间是面贴合的时候,
重新生成实体的时候,
对于中间的面,计算机很难判断它是属于上面的零件还是下面的零件;
所以在这个地方容易出错。
作者: deartoker    时间: 2006-11-2 13:11
标题: 斑竹,怎样可以解决这问题?
我现在急需要,头疼啊。
作者: caixue121    时间: 2006-11-6 12:50
我会还来看的

如果真能解决
那确实很好呢
作者: nbyyznd    时间: 2006-12-19 12:43
标题: 试我的吧
试我的吧
作者: twgtwg    时间: 2007-4-21 13:45
鹿前辈你能传一个transmagic2006的解密文件给我吗?
或者传个cadfix的安装盘给我也行!!!急需!!!
我的邮箱是:twg_888@163.com
非常谢谢!!!!!
作者: Mr.ouzm    时间: 2007-4-22 07:26
   顶下
作者: luojian_2008    时间: 2008-4-17 14:18
标题: 脚后跟 脚后跟
计划后果发后果法和个脚后跟法脚后跟




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