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日

  • 相关阅读:
    FBX Software Development Kit
    如何用Nsight调试C# OpenGL程序
    Xcode如何编译Debug版和Release版
    Mapbox
    OpenGL
    OpenGL Tutorial
    Unity3D Sprite Draw Call合批规则
    MONO加载DLL调试命令
    如何在Flash Builder里新建ActionScript工程
    Flash Frameworks
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/13276326.html
Copyright © 2011-2022 走看看