随笔分类 - NX Open
摘要:1 [DllImport("libufun.dll", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "UF_MODL_create_proj_curves")] 2 internal static extern int _CreateProjCurves(Syst...
阅读全文
摘要:public static class UFExpEx { /// /// 修改当前部件的表达式 /// /// /// 指定表达式名称 /// 指定修改后的表达式 public static void EditExpression(this NXOpen.UF....
阅读全文
摘要:NXOpen.UF.UFSession theUfSession = NXOpen.UF.UFSession.GetUFSession(); try { //初始化 NXOpen.UF.UFClone.OperationClass operationC...
阅读全文
摘要:'取加工几何试图程序组 Function GetGemoGroup_Name(ByVal camObjectTag As NXOpen.Tag) As String Dim theGemoGroupTag As NXOpen.Tag Dim gemoGroupName As String = ""
阅读全文
摘要:以下是使用的术语: 术语 描述 Tag is being used for the old term EID (Entity IDentifier) and for the new term object identifier. A Tag identifies an object in the N
阅读全文
摘要:CAM对象样式表 121 160 UF_machining_task_type UF_mach_order_task_subtype 112 UF_machining_null_grp_type 无 121 160 UF_machining_task_type UF_mach_order_task_
阅读全文
摘要:有做NX二次开发的朋友经常问我这样的问题:我在NX8.0上开发的程序,可以在NX9.0上运行吗? 由于NX的开发库随着版本的更新也会不断更新,会增加新的方法,同时有些也会过时或者消失。 如下图:NX8.0和NX9.0一处枚举的定义: NXOpen.CAM.CutPatternBuilder.Type
阅读全文
摘要:三步: 1.修改PresentationStyle属性为Radio Box 2.修改NumberOfColumns属性为指定的宽度(显示字符的个数) 3.将PresentationStyle属性改回Option Menu
阅读全文
摘要:NX9.0:LIBUFUNX.DLL NX10.0:LIBUFUNX_CAM.DLL
阅读全文
摘要:1.如何不用将exe程序拷贝到UGII目录下运行? 答:在调用NX Open命令函数前,将当前目录移动到NX安装目录\UGII\,NX安装目录必须和环境变量UGII_BASE_DIR的值一致,否则报错。可以使用如下代码: Dim instalDir As String = Environment.GetEnvironmentVariable("UGII_BASE_DIR") System.IO...
阅读全文
摘要:关于BLOCK UI的一些控件的用法,本人曾经使用的代码,拿出来共享: Option Strict Off Imports NXOpen Imports NXOpen.BlockStyler Imports System.Runtime.InteropServices Namespace Bizca.NX.UIBlockStyler Public Module UIBlockStyle...
阅读全文
摘要:UF_PARAM_ask_subobj_ptr_value,这个函数在封装的时候,给了很大一个坑啊。NXOpen.UF.UFParam.AskSubobjPtrValue(ByVal param_tag As NXOpen.Tag, ...
阅读全文
摘要:在封装的ufun .NET库里面,对UF_MODL_ask_face_loops这个函数并没有封装,导致我们很多不便,那我们在.NET下怎样才能使用这个函数呢??当然是手动处理一下
阅读全文
摘要:Dim value As Drawing.Color = Drawing.Color.Blue Dim num As Double = (CDbl(value.R) / 255) Dim num2 As Double = (CDbl(value.G) / ...
阅读全文
摘要:原理:取得按钮名称以后,通过运行宏文件激活按钮 Imports System.IO Imports System.Runtime.InteropServices Imports NXOpen.MenuBar <DllImport("libugui", EntryPoint:="?MACRO_play
阅读全文
摘要:有时候在激活一个命令按钮的时候,需要同时禁止掉另外一个或多个命令按钮 ''' ''' 取按钮是否敏感 ''' ''' 按钮名称 ''' true 如果敏感(没有被屏蔽), false 否则. Public Function GetMenuButtonSensi...
阅读全文
摘要:在网上找了各种方法,都没有很好的方法。于是自己写了一个,原理其实很简单 文件名不能包含下列任意字符: \ / : * ? " < > | 代码是不是很短啊。 有时候需要更严的要求,比如NX(NX10.0之前)不支持中文,我们就需要改一下了 下面这个文件名只能包括字母、数字、下横杠(_)、点(.)和横
阅读全文
摘要:此段是可以生成程序的完整代码,只有从坐标(10,10,10)到(500,500,500)一根刀轨。motion_ptr->feed_value 的值为0时生成G00,非0时生成G01。此代码只有直线,生成圆弧的方法类似,可参考open-api函数库里的ufd_cam_udop.c文件。加工CAM的入...
阅读全文
摘要:复制CAM对象Public Function CopyObjects(ByVal view As NXOpen.CAM.CAMSetup.View, ByVal objectsToBeMoved() As NXOpen.CAM.CAMObject, ByVal destinationObject A...
阅读全文
摘要:Public Sub CycleObjects(ByVal view As NXOpen.Tag, ByVal type As NXOpen.UF.UFView.CycleObjectsEnum, ByRef _object As NXOpen.Tag) NXOpen.UF.UFView 的...
阅读全文

浙公网安备 33010602011771号