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日

  • 相关阅读:
    对象的创建
    Java运行时数据区域
    Java内存模型
    LinkedList小练习及相关算法
    面试题之矩阵与转置矩阵相乘
    快速排序
    垃圾收集器
    java垃圾收集相关问题
    Win7下安装Centos7双系统出错:No valid bootloader target device found.
    Scanner类的方法
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/13276326.html
Copyright © 2011-2022 走看看