zwqiang 发表于 2015-7-28 17:18:41

怎么使用PCL命令得到db文件中坐标系的个数

rt,怎么使用PCL命令得到db文件中坐标系的个数?找了半天没找到

lygtsuccess 发表于 2015-7-29 11:47:37

你要坐标个数目的是什么?不是坐标都有ID吗?看ID不就得了。

huxin96 发表于 2015-7-30 09:01:44

FYI.



FUNCTION get_all_coords()
INTEGER i_count,i_status,i_id
INTEGER iv_coord_ids(VIRTUAL)

db_count_coordinate_frame ( i_count )
sys_allocate_array(iv_coord_ids,1,i_count)
i_count = 0
i_status = db_get_all_coord_frame_ids ( )
WHILE ( i_status == 0 )       
    i_count += 1
    i_status = db_get_next_coord_frame_ids ( i_id )
    IF(i_status==0)THEN
      iv_coord_ids(i_count) = i_id
      write_line("发现第",i_count,"个坐标系. ID =",iv_coord_ids(i_count))
    END IF
END WHILE

RETURN 0
END FUNCTION

lygtsuccess 发表于 2015-7-30 11:10:18

huxin96 发表于 2015-7-30 09:01
FYI.




这招不错!

zwqiang 发表于 2015-7-30 15:06:07

huxin96 发表于 2015-7-30 09:01
FYI.




谢谢,后来发现做的时候不需要这个数据了了。thanks all the way.

zwqiang 发表于 2015-7-30 15:08:28

lygtsuccess 发表于 2015-7-29 11:47
你要坐标个数目的是什么?不是坐标都有ID吗?看ID不就得了。

后来发现确实不需要。因为我要建立一个坐标系,开始发现在输入需要坐标系的ID,后来发现那个输入直接用'#'代替

lygtsuccess 发表于 2015-7-30 16:56:47

zwqiang 发表于 2015-7-30 15:08
后来发现确实不需要。因为我要建立一个坐标系,开始发现在输入需要坐标系的ID,后来发现那个输入直接用'# ...

是的,所以我问你统计个数的目的,没啥特别目的直接用#号代替,省事,还不会出错。

zhangguilong 发表于 2015-9-23 10:16:18

我刚刚做patran二次开发,对PCL语言不了解,您能否给我一些学习资料,不胜感激

毛毛12 发表于 2016-4-19 22:50:03

huxin96 发表于 2015-7-30 09:01
FYI.




学习学习~~
页: [1]
查看完整版本: 怎么使用PCL命令得到db文件中坐标系的个数