zoukankan      html  css  js  c++  java
  • NX二次开发-NXOPEN C#外部开发模式exe

    这个问题研究了近两个月,知道这两天,才研究出来是怎么做的。

    NX9+VS2012

    官方的方法

     方法1

    1.用NXOPEN C#向导新建exe项目

     

     

     

     

     2.添加代码

    NX9+VS2012
    
    using System;
    using NXOpen;
    using NXOpen.UF;
    
    
    //新建prt
    Tag PartTag = Tag.Null;
    theUfSession.Part.New("D:\123\ABC.prt", 1, out PartTag);
    
    //创建块
    FeatureSigns sign = FeatureSigns.Nullsign;//定义布尔
    double[] cornet_pt = { 100.0, 0.0, 0.0 };//定义原点
    string[] edge_len = { "100.0", "100.0", "100.0" };//定义长宽高
    Tag blk_obj_id = Tag.Null;
    theUfSession.Modl.CreateBlock1(sign, cornet_pt, edge_len, out blk_obj_id);
    
    //保存prt
    theUfSession.Part.Save();
    
    //关闭prt
    theUfSession.Part.Close(PartTag, 1, 1);
    
    
    Console.WriteLine("新建prt D:\123\ABC.prt");
    
    Console.Read();
    
    Caesar卢尚宇
    2020年7月9日

    3.执行exe

     方法2

    这个方法,我在NX11上面(NXBIN)执行在成功的,但是在NX9上面(UGII)执行是失败的,还没找到原因

    1.将UGII或者NXBIN路径添加到PATH环境变量上

    2.将NXOpen.dll,NXOpen.UF.dll,NXOpen.Utilities.dll 三个dll放到exe所在目录

    3.双击exe就可以执行

    演示:方法1

    Caesar卢尚宇

    2020年7月9日

  • 相关阅读:
    学习笔记2-查看目录文件
    学习笔记1-基本信息及相关目录
    【图论】二分图最大匹配
    【图论】Dinic算法
    【图论】最小割
    【数据结构】左偏树
    【数学】欧拉定理
    【数据结构】ST表
    【数学】博弈模型
    【字符串】后缀数组
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/13276326.html
Copyright © 2011-2022 走看看