首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在AskAdjacentFacet中使用NXOpen函数?

如何在AskAdjacentFacet中使用NXOpen函数?
EN

Stack Overflow用户
提问于 2022-04-11 12:55:54
回答 1查看 149关注 0票数 0

我在NX中使用收敛的面体,在NXOpen中使用NXOpen。在此过程中,我使用UFSession.Facet.AskAdjacentFacet函数获取每个方面的相邻方面。但是在使用这个特定的命令时,NXOpen会抛出错误,说明"NXOpen.NXException:这个操作不支持facet对象“。我查看了NXOpen文档(https://docs.plm.automation.siemens.com/data_services/resources/nx/10/nx_api/en_US/custom/ugopen_doc/uf_facet/uf_facet_eg2.c)中给出的示例,并使用了类似的方法,但是这个错误以任何方式显示出来。下面是我尝试过的脚本。

“”“

代码语言:javascript
复制
    public static void Main(string[] args)
    {
        NXOpen.UF.UFFacet myFacet = UFSession.Facet;

        int facetID;
        int edgeID;
        int adjFacID;
        int edgeIDinAdjFac;

        int null_facet_ID = UFConstants.UF_FACET_NULL_FACET_ID;
        facetID = null_facet_ID;

        foreach (NXOpen.Facet.FacetedBody facetBody in workPart.FacetedBodies)
        {
            myFacet.CycleFacets(facetBody.Tag, ref facetID);  // initialise for cycling

            while (facetID != null_facet_ID)
            {
                List<int> Adj_fac_list = new List<int>();
                for (edgeID = 0; edgeID < 3; edgeID++)
                {
                    myFacet.AskAdjacentFacet(facetBody.Tag, facetID, edgeID, out adjFacID, out edgeIDinAdjFac);
                    if (adjFacID != UFConstants.UF_FACET_NULL_FACET_ID)
                    {
                        Adj_fac_list.Add(adjFacID);
                    }
                }
            }
        }
    }

注意:我可以在函数UFSession.FACET.AskNumVertsInFacet中使用相同的模型标记和facet id,并且脚本工作得很好。但我不知道为什么AskAdjacentFacet不起作用。有谁能帮我解释一下为什么会有错误,以及如何让它起作用?

EN

回答 1

Stack Overflow用户

发布于 2022-04-11 19:03:19

首先,我看到的问题是,您还没有初始化变量myFacet,而它是null。因为它是null,所以您不能调用它的成员。

因此,将代码的一行更改为

代码语言:javascript
复制
NXOpen.UF.UFFacet myFacet = UFSession.Facet;

代码语言:javascript
复制
NXOpen.UF.UFFacet myFacet = UFSession.GetUFSession().Facet;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71828235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档