iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 24311|回复: 1
打印 上一主题 下一主题

用grip如何实现动态分配数组长度

[复制链接]
跳转到指定楼层
楼主
发表于 2011-7-13 10:12:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我要通过open api调用grip的程序,传递的参数中有一个是在open api中选取得几何体边的数组,传递到grip后,应该如何接收呢?也就说在grip里面,entity那个数组申明应该怎样写呢。
下面是程序片断:

     open api:

                    grip_arg_list[0].type   = UF_TYPE_DOUBLE_ARRAY;
    grip_arg_list[0].length = 6;
    grip_arg_list[0].address = originAndNormal;
    grip_arg_list[1].type   = UF_TYPE_CHAR;
    grip_arg_list[1].length = 0;
    grip_arg_list[1].address = oper_name;
    grip_arg_list[2].type   = UF_TYPE_TAG_T;
    grip_arg_list[2].length = cutAreaEdgesList.size();
    grip_arg_list[2].address = cutAreaEdgesTagList;

    char *grip_exe = "append_boundary.grx";
    int grip_arg_count = 3;

    int status = UF_call_grip (grip_exe, grip_arg_count, grip_arg_list);

    grip:
  
              gripsw / declrv

             NUMBER / originAndNormal(6)
             STRING / operName(132)
             ENTITY/ ?????(这里的如何定义来接收传过来的数组)

    请高手指点下,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
沙发
发表于 2011-7-14 13:27:24 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手板模型制作,在线3D打印服务

QQ|小黑屋|手机版|开思工具箱 CAD工具箱_CAM工具箱  

GMT+8, 2024-11-17 03:44 , Processed in 0.012989 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表