几何尺寸与公差论坛

 找回密码
 注册
查看: 647|回复: 0

【转帖】error with my code

[复制链接]
发表于 2009-4-13 10:45:01 | 显示全部楼层 |阅读模式
error with my code
here is a portion of my code, on some of my assemblies it works fine and on others it gives me a type mismatch error for my vmatprop(0) line.
set swasm = swmodel
compcount = swasm.getcomponentcount(true)
vbody = swasm.getcomponents(true)
for ar = 0 to compcount - 1
vmatprop = vbody(ar).materialpropertyvalues
'define the rgb values (1 = rgb value 255)
vmatprop(0) = 0.752941176471
vmatprop(1) = 0.752941176471
vmatprop(2) = 0.901960784313726
vbody(ar).materialpropertyvalues = vmatprop
next
any ideas why ?
edited: 08/13/2008 at 01:20 pm by jonah kunz
i have this somewhat figured out, other than how to fix it.
i only get the error on the parts that don't have a color set already.
once i run into an assembly like that i get the type mismach because the vmatprop is returning something other than what it should or maybe just returning nothing.
i would have thought that even if there are no values set before hand that it should still return the array of values to be set there?
nevermind, found it in a previous post. you have to check and see if a value is set in the materialpropertyvalues of your component, if not set your variable to the modeldoc materialpropertyvalues.
quick
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-12-24 03:12 , Processed in 0.036189 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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