iCAx开思工具箱

标题: 有关UDO的问题, [打印本页]

作者: syqnet    时间: 2005-9-5 22:38
标题: 有关UDO的问题,
上面孔的个数这段在问的时候就有质,而且正确,
下面那段问这个udo值的时候就是空的,为什么呢,谢谢!
//孔的个数  
  ret=UF_UDOBJ_create_class( "class_num_holes", "class_num_holes", [$ class_id_num_holes )]
  if(ret==0)
  {
    UF_UDOBJ_set_query_class_id( class_id_num_holes, UF_UDOBJ_ALLOW_QUERY_CLASS_ID );
    UF_UDOBJ_create_udo( class_id_num_holes, [$ udo_num_holes )]
    UF_UDOBJ_add_integers( udo_num_holes, 1, num_hole );
  }
  
//每个孔的边数
  hole_count=num_b-1;
  ret=UF_UDOBJ_create_class( "class_num_edge", "class_num_edge", [$ class_id_num_edge )]
  if(ret==0)
  {
    UF_UDOBJ_set_query_class_id( class_id_num_edge, UF_UDOBJ_ALLOW_QUERY_CLASS_ID );
    UF_UDOBJ_create_udo( class_id_num_edge, [$ udo_num_edge )]
    ret=UF_UDOBJ_add_integers( udo_num_edge, hole_count, num_e );
    if (ret!=0)
    {
      UF_get_fail_message(ret,temp);
      uc1601( temp,1);
    }
  }  
作者: syqnet    时间: 2005-9-5 22:41
num_hole =5
hole_count=13
num_e是一个整型指针,
作者: halm    时间: 2005-9-6 16:40
UF_UDOBJ_create_class这个函数同一个类型的UDO只能创建一次一般放在程序的初始化处。
  num_hole 也要是整型指针,
你的UDO没有和任何东西关联上,在UG环境里看不见的。
你用程序看看可不可以看见 UF_UDOBJ_cycle_udos_by_class 




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3