找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 15950|回复: 1
打印 上一主题 下一主题

[求助] 用grip如何实现动态分配数组长度

[复制链接]
跳转到指定楼层
1
发表于 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空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2011-7-14 13:27:24 | 只看该作者
本帖最后由 zhangcanwei 于 2011-7-14 13:28 编辑

把数组长度传过来,grip先把数组长度接收过来,然后再根据长度定义数组
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-27 01:17 , Processed in 0.021440 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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