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

iCAx开思网

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

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

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

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

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

x
我现在想得到每个面上的材质,对图片进行处理,但是如何才能够得到每个面上的图片路径呢?
请高手指点
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2005-8-18 16:13:23 | 只看该作者
有哪位高手知道吗,帮忙指点一二。万分感谢!
  
我现在想从CATIA建立的Rep中得到相应的材质。帮帮忙吧!
3
发表于 2005-8-18 16:16:52 | 只看该作者
acoka  兄请您赐教。万分感谢!
4
发表于 2005-8-19 11:57:08 | 只看该作者
郁闷啊,没有人回答吗?
5
发表于 2005-8-23 12:54:27 | 只看该作者
得到材质的信息是可能的,但是材质图像的路径,基本上就不要想了。。。
6
发表于 2005-8-26 10:38:50 | 只看该作者
seaba 兄,那么怎样能够得到材质的信息呢?
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里面的值,在对照一下材质的属性页上的显示,呵呵,是不是很有成就感呢?
  
这些是我两年前摸索出来的,你在任何资料上都不会找到。 :)
8
发表于 2005-8-26 11:54:55 | 只看该作者
我们有个命令群处理 part材料特性的
基本就是用xls文件写各种材料ID和特性,配合具体厂家的材料的特性(因为catia的东西用起来麻烦,我们的客户比较变态,按秒计算一个操作的是时间)
然后把他们给set到catpart的feature extension里,也就是saeba说的那个方法
9
发表于 2005-8-26 11:58:10 | 只看该作者
所以我们的命令可以在属性page添加一大列自定义属性
10
发表于 2005-8-29 11:41:02 | 只看该作者
谢谢各位的帮助。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2024-12-23 22:01 , Processed in 0.042829 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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