找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

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

CAA 怎样能够得到每个面上的材质如图片等等

[复制链接]
跳转到指定楼层
1
发表于 2005-8-18 10:04:02 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

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

x
我现在想得到每个面上的材质,对图片进行处理,但是如何才能够得到每个面上的图片路径呢?
请高手指点
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
15
发表于 2005-9-17 02:02:41 | 只看该作者
不知道你要给每个面加特性是要做什么

材质是soild的特性,因为面是没有体积的,加个带密度的特性,你要给面加这个特性了话是违法通常的逻辑,

我或许可以这么假设,你要给每个面加表面粗慥度或加工方法的特性,并且上色,以便区分,如果是这样,你可以做一些CkeParm给加到feature exension里,当然颜色的更新就没法指望catia的功能,自己做个染色命令,手动执行好了

但不管合不合逻辑,你可以把任何属性给加到任意的feature(包括sub element)
因为cad无非是个数据库和绘图功能的合体,
14
发表于 2005-9-15 14:55:04 | 只看该作者
在CATIA里有个Stick命令,此命令不是对Feature,可以对一个面的特定区域进行贴图,当然不是材质了.其实,我一直想实现对CATIA做出来的模型,比如一座山的反求模型,然后根据山体的照片,对CATIA里的反求山体模型进行贴图.或者有没有别人办法,能够实现对CATIA里的这座山模型贴上图后,让人感觉不是一个CAD模型,而是象一座虚拟的真实山.
13
发表于 2005-8-29 15:39:08 | 只看该作者
那么能不能从CATRep中得到CATGraphicMaterial 类此类中有所有的Material属性
12
发表于 2005-8-29 15:19:40 | 只看该作者
"据我所知,材质是以Feature为单位起作用的,并不是以面为单位  
也许还有我所不知道的情况,我就不清楚了。 "
  
CATIA中的Material好像只能对Feature实施,而不是对CATRep。(你能对一个Solid的每个面单独贴图吗?)
  
因此,从CATRep是得不到CATIPositionedMaterial的,我认为。
11
发表于 2005-8-29 15:00:50 | 只看该作者
saeba 和acoka 两位高手,
能不能告诉我 通过CATI3DGeoVisu->BuildRep得到的CATRep 而得到CATIPositionedMaterial接口,
要是不能,有没有从CATRep到CATIPositionedMaterial的路子啊,
两位高手先谢谢了,我现在就是卡在这里了,解决不了啊,帮帮忙!
10
发表于 2005-8-29 11:41:02 | 只看该作者
谢谢各位的帮助。
9
发表于 2005-8-26 11:58:10 | 只看该作者
所以我们的命令可以在属性page添加一大列自定义属性
8
发表于 2005-8-26 11:54:55 | 只看该作者
我们有个命令群处理 part材料特性的
基本就是用xls文件写各种材料ID和特性,配合具体厂家的材料的特性(因为catia的东西用起来麻烦,我们的客户比较变态,按秒计算一个操作的是时间)
然后把他们给set到catpart的feature extension里,也就是saeba说的那个方法
7
发表于 2005-8-26 11:39:10 | 只看该作者
据我所知,材质是以Feature为单位起作用的,并不是以面为单位
也许还有我所不知道的情况,我就不清楚了。
  
下面就说对Feature分配的材质:
1。材质是以Child的形式挂在Feature之下的,所以可以用CATIDescendants的GetChildren()方法来获得,获得的时候需要指定CATIPositionedMaterial接口
2。得到各个CATIPositionedMaterial后,用它的方法GetMaterial()莱得到具体的
CATIMaterialFeature
3。CATIMaterialFeature里面保存了关于材质的很多信息(不敢说所有信息),
这些信息用方法GetApplicativeSpec()来获得,这个方法需要一个属性名字的字符串作为输入
4。属性名字从那里得到呢?你观察一下一个具体的材质的属性(properties),
在这个属性页上有几个Tab,Analysis,Rendering...就是这些东西
5。好了,你指定了名字,终于得到了一个所谓的ApplicativeSpec,信息在哪儿呢?
6。还没有完,每一个ApplicativeSpec实际上是一个CATIParmPublisher,下面挂了很多CATICkeParm,具体的信息都在这些CATICkeParm里面呢。
7。得到了这些CATICkeParm里面的值,在对照一下材质的属性页上的显示,呵呵,是不是很有成就感呢?
  
这些是我两年前摸索出来的,你在任何资料上都不会找到。 :)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2024-12-24 07:10 , Processed in 0.026400 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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