第六个,Lookup_inst
这个实际上是PROE里的一个函数.它的取值是一个字符串,用于找出族表中符合指定条件的特定实例的名字.具体的语法如下:
Lookup_inst(“Name”,matchmode,Valuename1,Value1,Valuename2,Value2……)
Name:含有族表的模型的名字,它必须带后缀,也就是,必须写成如”PRT0002.prt”,”ASM0007.asm”这样,否则,不能得出正确结果.
Matchmode:设置查找原则,取值为-1,0,1.”-1”表示查找小于等于给定值且最接近给定值的实例,”0”表示查找等于给定值的实例,”1”表示查找大于等于给定值且最接近给定值的实例.
Valuename1/2/3...:是族表参数名,基本上也就是族表中各列的第一行那个东东.
Value1/2/3…:是用来匹配的值
示例:零件Part27.prt中,族表按尺寸d0=50,70,90给了三个实例,实例名分别为Part27-1,Part27-2,Part27-3.那么:
Lookup_inst(“Part27.prt”,0,”d0”,50)=Part27-1
Lookup_inst(“Part27.prt”,0,”d0”,70)=Part27-2
Lookup_inst(“Part27.prt”,0,”d0”,90)=Part27-3
Lookup_inst(“Part27.prt”,-1,”d0”,60)=Part27-1
Lookup_inst(“Part27.prt”,1,”d0”,60)=Part27-2
Lookup_inst(“Part27.prt”,1,”d0”,10)=Part27-1
注意:以上的”Part27.prt”如果写成”Part27”的话,是得不出结果的.
[ 本帖最后由 袖珍天使 于 2005-10-27 17:16 编辑 ] |