NXOpen.UF.UFView.CycleObjects 的使用】的更多相关文章

Public Sub CycleObjects(ByVal view As NXOpen.Tag, ByVal type As NXOpen.UF.UFView.CycleObjectsEnum, ByRef _object As NXOpen.Tag) NXOpen.UF.UFView 的成员 在指定视图中循环对象 1.如果视图(view)为NULL_TAG(.NET:NXOpen.Tag.Null),则使用工作视图. 2.type=UF_VIEW_VISIBLE_OBJECTS(.NET:N…
public static class UFExpEx { /// <summary> /// 修改当前部件的表达式 /// </summary> /// <param name="ufModl"></param> /// <param name="name">指定表达式名称</param> /// <param name="formula">指定修改后的表达式&…
新建类库 进来后编译代码,成功 添加NXOPEN的库到项目中 不同NX版本,可能dll所在位置不一样,NX11以上版本在NXBIN这里,NX11以下版本大概在UGII. 添加头文件 using NXOpen; using NXOpen.Utilities; using NXOpen.UF; 添加源代码 1 public static Session theSession; 2 public static UFSession theUfSession; 3 public static UFUi t…
在写这篇文章的时候,我正在头晕,因为下班坐车回家,有些晕车了.头疼的要死.也吃不下去饭. 版本:NX11+VS2013 最近这一年已经由C++过度到C#,改用C#做应用程序开发和NX二次开发. C#在做复杂界面开发的时候,WinFrom要比MFC简单的多(这个时候纯BlockUI已经满足不了集成功能的复杂界面需求了),数据库连接也简单. 言归正传 在我经过一段时间的看QQ群别人讨论技术,给了我点启发,以及带着兴趣百度到了一些相关资料.学会了这种方法. 1.有需求 在用C#做NX二次开发的时候,我…
在NX8.5中使用C#编辑表达式中有个坑,part.Expressions.Edit该方法鲁棒性很差,当表达式有错时也能编辑成功(手动在NX中增加错误表达式会有弹框,无法创建,而该方法却可以,疑是bug),建议使用表达式对象的RightHandSide属性进行设置.错误的表达式导致对象在保存或者设为显示部件.工作部件时,NX报"Update undo happened"错误! 如下图: 一个简单的例子: using System; using System.Collections.Ge…
NXOpen.UF.UFSession theUfSession = NXOpen.UF.UFSession.GetUFSession(); try { //初始化 NXOpen.UF.UFClone.OperationClass operationClass = NXOpen.UF.UFClone.OperationClass.CloneOperation; theUfSession.Clone.Initialise(operationClass); //添加原装配到克隆装配中,有Add As…
在进行NX 制图里面的表格注释合并单元格时,总是报错NX error status: 32,找了很久都不知道问题所在. 报错提示如下: NXOpen.NXException: NX error status: 32 在 NXOpen.UF.UFTabnot.MergeCells(Tag start_cell, Tag end_cell) 后来发现我们代码有问题的地方根本不在这一块,而是在别的地方.比如之前进行标注的报错,没有清理等等. 当遇到这种情况时,不妨看看前面的代码是否有问题.…
'取加工几何试图程序组 Function GetGemoGroup_Name(ByVal camObjectTag As NXOpen.Tag) As String Dim theGemoGroupTag As NXOpen.Tag Dim gemoGroupName As String = "" theUfSession.Oper.AskGeomGroup(camObjectTag, theGemoGroupTag) theUfSession.Obj.AskName(theGemoG…
1.如何不用将exe程序拷贝到UGII目录下运行? 答:在调用NX Open命令函数前,将当前目录移动到NX安装目录\UGII\,NX安装目录必须和环境变量UGII_BASE_DIR的值一致,否则报错.可以使用如下代码: Dim instalDir As String = Environment.GetEnvironmentVariable("UGII_BASE_DIR") System.IO.Directory.SetCurrentDirectory(instalDir) 2.我的外…
UF_PARAM_ask_subobj_ptr_value,这个函数在封装的时候,给了很大一个坑啊. NXOpen.UF.UFParam.AskSubobjPtrValue(ByVal param_tag As NXOpen.Tag, ByVal param_index As Integer, ByRef value As System.IntPtr) 如果你想使用如下的代码可以取到竟给速度,那你就错了 '错误是使用方法 Dim cb As Integer = Marshal.SizeOf(Ge…