如果是在 feature list显示出来的可以用 uf_modl_ask_set_from_name(); 参数是在feature list显示出来的name,返回一个feature_set_tag 如果是一个隐藏的feature可以用 UF_OBJ_cycle_objs_in_part(part, UF_feature_type, [$tTemp)] 就是斑竹说的方法 还有一个是 UF_OBJ_cycle_by_name(name1,[$object)] 注意:这个函数需要的name参数必须是一个用户命名以后的name 不能使系统默认的类似EXTRUDED_CURVE(10)这样的名字 另外一个注意:这些函数返回的tag类型可能不一样 比如feature_tag object_tag body_tag等等 所以在后续函数使用时,要根据这些tag作适当的调整
gridView是重用的,给adapter的时候共用集合,最好是addAll,
不要用getChildAt来取itemView,直接通过index取集合里的数据,
或者用回调的时传过来的view来getTag,反正getChildAt感觉不靠谱
按照你现在的做法,你保存的Tag,应该用一个符号对每个ID进行分割,如:1,2,3
string[] arrID=comboBoxTagToString()Split(new string[] {','},SystemStringSplitOptionsNone);
string myID=arrID[comboBoxSelectIndex];
这个myID就是你想要的ID,前提是你的下拉框的值的顺序要和ID的顺序一致,否则出错。
另一个做法,把DataTable绑定到comboBox
cboDiscountDataSource = myDataTable;//这个DataTable是你从数据库拿出来的包括ID和值
cboDiscountValueMember = "ID";//这对应你的字段名
cboDiscountDisplayMember = "Name";对应你的字段名
用户选择后,你可以通过这个语句,拿到ID的值
string myID=cboDiscountSelectedValueToString();
以上就是关于在UG中如何实时的获取新创建的特征的TAG全部的内容,包括:在UG中如何实时的获取新创建的特征的TAG、Android gridview 绑定数据源之后 刷新页面 通过gridview.getChildAt(index).getTag()来获取第二页的tag、C#中怎么获取comboBox下拉列表选中项的Tag值,急。。。。。。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)