iCAx开思网

标题: CAM开发如何得到所有操作的名称 [打印本页]

作者: zhangcanwei    时间: 2009-3-31 17:58
标题: CAM开发如何得到所有操作的名称
CAM开发,需要遍历所有的操作,如何做到?

本帖最后由 zhangcanwei 于 2009-4-5 17:01 编辑
作者: cam-yp    时间: 2009-4-1 08:34
你可以先得到程序组最大的父组,然后ask他的所有子组,再区分是prog还是oper
作者: zhangcanwei    时间: 2009-4-1 17:35
是啊,可是要连续搞懂好几个函数,试了几次都不成功。
作者: dianzi24    时间: 2009-4-3 08:50
三四个函数就能搞定,不多
作者: zhangcanwei    时间: 2009-4-3 18:31
真是怪了,这段代码一直出错,就屏蔽掉了,今天打开后,竟然能用了:
多谢楼上的指点,如果不是二位说,我还不会去再次打开这段代码

    Dim ProgNodeTag() As Tag = Nothing
        Dim ProgCount As Integer

     ufSess.UiOnt.Refresh()
        ufSess.UiOnt.SwitchView(UFUiOnt.TreeMode.Order)
        Dim ThisSetupTag As NXOpen.Tag = Tag.Null
        Dim ThisRootGroupTag As NXOpen.Tag = Tag.Null
        Dim ThisProgramRoot As NXOpen.Tag = Tag.Null
   
        ufSess.Setup.AskSetup(ThisSetupTag)
        ufSess.Setup.AskProgramRoot(ThisSetupTag, ThisRootGroupTag)
        ufSess.Ncgroup.AskMemberList(ThisRootGroupTag, ProgCount, ProgNodeTag)
作者: hmily77    时间: 2009-4-5 15:57
先查找根目录  然后读程序组   再读组的成员取得tag  再查tag的名字
作者: zhangcanwei    时间: 2009-4-5 17:36
谢楼上指点!我正是这样做的。已经成功了,每前进一步,都会给平时工作带来极大方便。
作者: huangjiuchao    时间: 2011-11-1 18:03
dianzi24 发表于 2009-4-3 08:50
三四个函数就能搞定,不多

能留下你的联系方式么,我也在搞CAM这块,希望能和你交流




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3