马上注册登录,享用更多网站功能!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
还是我,前几天贴了一个程序请大家看,没人回答我的问题:-(,现在我单独写出来请大家看看,帮帮忙吧,谢谢啦。
我现在要生成一个旋转体,封闭的曲线都已经画好了,只要旋转就可以生成旋转体,我使用用函数UF_MODL_create_revolution(),但是现在的问题是如何找到新生成的旋转体的identifier, 这个函数不像其他的UF_MODL函数可以返回新生成物体的identifer. 现在我就卡在这里了,找不到identifier, 剩下很多工作都做不了,因为很多对物体操作的函数都需要先知道被操作物体的identifier.
我现在唯一的解决办法就是用UF_UI_select函数让用户选择这个旋转体,返回被选择物体的identifier. 但是此程序可能以后要由外部程序控制,导师不希望在这里让用户选择,并且我也相信堂堂open API也不会差到连个identifier都找不到。
我想用遍历,但是问题时遍历要么需要name和type, 旋转体的type不知道(UF_OBJ_solid_type?),名字就更不用说了,也没有;要么用cycle_objs_in_part,这个倒是都能一个一个循环地找出来,也可以保存起来,但是这个多identifier在一起,鬼知道其中哪一个才是新生成的旋转体的identifier?
很奇怪UF_MODL_create_revlution居然不能自动返回新生成的旋转体的identifier (UF_MODL_create_block就可以)。。。现在都卡在这里,没有这个identifier,剩下的很多函数都不工作,因为他们都需要被操作物体的identifier...
各位,我实在没辙了,请帮帮忙吧,是不是哪里的思路不对头,或者我本人对遍历有误解,或者函数能自动生成idnetifier但是我没注意到?谢谢大家啦,急呀。。。 |