点击查看详细介绍

请问在调用selectObjects选择对话框时,如何确定输出项数组的大小呢?

昱仁吾子 17年前 17437 2

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


例如在调用这个函数时
SelectObjects(String, String, SelectionScope, Boolean, Boolean, NXObject[]())
后面的输出项nxobject[]是一个nxobject数组,在使用这个数组的时候需要先声明这个数组并附值,
但事先并不知道要选多少对象啊,所以也不知道该声明一个多大的数组,小了不够用,多了太浪费
所以请教高手有什么办法吗?


有一个函数是 AskSelectionListCount SelectionHandle select)文档里说是可以和上面的函数一起使用

SelectionHandle Selection handle


Count of objects selected

You can use this function with UIStyler dialogs and with SelectObjects(String, String, SelectionScope, Boolean, Boolean, NXObject[]())[/url]. 但到底感怎样一起使用呢?望高手赐教!

0

最新回复 (2)
  • tealy 17年前
    1

    SelectObjects 原型为

    public Response SelectObjects(string message, string title, SelectionScope scope, bool includeFeatures, bool keepHighlighted, out NXObject[] objectArray)

    因为是out 使用时不用赋值,声明变量就可以。例如:
    NXObject[] objs;
    SelectObjects(......,out objs);
    就可以了。

  • 昱仁吾子 17年前
    2


    多谢楼上的兄弟,又试了一下,可以了。
    真是奇怪,以前这样试过一次明明提示要赋值的,这会又好了,呵呵!

请登录后发表新帖