使用NXOpen.UF wrappers来实现使用其他语言进行NX二次开发实例
使用NXOpen.UF wrappers来实现使用其他语言进行NX二次开发实例在我们PLM之家培训里面我们主要使用C/C++进行开发,其实你可以根据你的喜好,来选择其他语言,基本上都很类似。
在调用任何Java nxopen.uf package 或者 .NET NXOpen.UF的方法的时候,有都要以UFSession 对象开始,然后再调用没有UF开头的对应模块的相关方法。
UFSession 类返回UFXXX类的对象,这些方法具有相同的UF名字作为前缀。
举个栗子!!
比如使用ufun的 UF_MODL_ask_face_uv_minmax 在java里面,你可以这样写!
UFSession the UFSession = (UFSession) SessionFactory.get("UFSession");
double uv[] = theUFSession.modeling().askFaceUvMinmax(theFace.tag());
在VB里面,你可以这样写!
Dim theUFSession As UFSession = UFSession.GetUFSession()
Dim uv(3) As Double
theUFSession.Modl.AskFaceUvMinmax(theFace.Tag, uv)
在C#里面,你可以这样写!
UFSession theUFSession = UFSession.GetUFSession();
double[] uv = new double;
theUFSession.Modl.AskFaceUvMinMax(theFace.Tag, uv);
在Phython 里面,你可以这样写!
theUFSession = NXOpen.UF.UFSession.GetUFSession()
uv = [ 0.0,0.0,0.0,0.0 ]
theUFSession.Modl.AskFaceUvMinMax(theFace.Tag, uv)
是不是很简单啊,跟我一起学吧!!! QQ939801026
页:
[1]