Siemens PLM Software 技术技巧(六)

  作者:畅享网
2007/11/16 13:27:58
本文关键字: Siemens PLM Software 技术技巧 NX

1.如何在NX5中完成客制化C#程序的数字签名?

在NX5中运行客制化C#程序需要名为c_p_p_author的license支持,可以有两种使用方法。

方法一,程序在编译后进行数字签名,这个数字签名的操作需要c_p_p_author的支持,而程序运行的时候就不需要检查c_p_p_author。

方法二,程序在编译时未进行数字签名,那么程序运行时会检查c_p_p_author。
对C#程序进行数字签名的方法如下,

步骤1.以常用的编译器Microsoft Visual Studio C++为例,在源程序头加入#include <NXSigningResource.cpp>,该文件位于NX5安装目录的UGOPEN里,如下图

确认该路径添加到项目搜索路径里。
 
以上工作完成后,对该项目进行编译,生成dll文件。

步骤2.启动NX Tools的DOS命令行,进入NX5安装目录的UGOPEN下,运行nxsign xxx.dll,其中的xxx.dll应该包含全路径,如下图

对于其它的编译方式,如.net、VB、Java等,可以参考帮助文件里的方法。

Imageware Technical Tips

2.曲面构造(接上期)

Sweeping 给您一个很好而且很快的方法产生曲面, 只要曲线没有扭曲。如果可以使用这个命令的,首先在尝试使用lofting命令之前使用这个命令。这会节约很多时间。

Lofting 使用的前提是需要很光顺和干净的曲线,这个前提需要先完成很多工作。为了保证您的曲线是光顺的和干净的,我们常常先检查一下这些曲线的曲率半径。 如果有一些不希望出现的特征,比如dips或者humps出现在曲线上的时候,使用编辑控制点的方法来首先修复这些曲线( 注意,这会很花时间, 但是能够得到比较好的效果。) 注意,作lofting的曲线不要有扭曲。如果有扭曲的话,先离散化这个曲线(sample the curve),然后把这些点投影到最适合的平面上,然后fit一个新的曲线,并且使所有的曲线的控制点的数量都一样。一旦所有的曲线都用fit生成好以后,作为一个组来清理, 然后作loft

8.尽量避免使用缝合命令来控制曲面的连续性。(在包括loft和blend等很多的命令中有控制曲面连续性的选项)
________________________________________

曲面模型的排错

如果下游的CAD/CAM系统不接受IGES文件的话:

  • 检查下游系统是否是真正的NURBS系统. 如果不是的话,您可能会遇到问题.
  • 检查一些很重的曲面(含有很多的控制点), 常常在fillets, merg…命令中
  • 查找互相靠得非常接近得控制点
  • 查找很重的曲线(一般是在曲面上的曲线)

如果下游的CAM系统不能加工的话, 请查找如下的因素:

  •  多个控制点
  • 互相非常接近的控制点
  • 加工刀具的半径值
  • 三边的面(有一些的CAM系统有可能会发生问题)

如果下游的实体建模软件不认识 “实体”的话, 检查以下几个方面:

  •  非常重的曲面
  • 封闭的和多个的knots
  • 刀具的半径(值必须是你要偏置的面的半径的2倍)
  • 非常小的特征, 不会被很容易地正确的偏置

曲面操作的一般工作流程

Loft 曲面:

  •  做一些cross section
  • 使用1/4的误差值Fit 曲线
  • 确保所有的控制点的数量都在40之内
  • 检查每一条曲线的曲率半径
  • 使用编辑控制点来减少曲线上不必要的变形
  •  离散化曲线,然后投影到最适合的平面上,以避免扭曲
  • 重新fit点到曲线
  • 检查曲线,使得这些曲线参数保持一致
  •  使得曲线的起始点和方向一致(对于封闭的曲线来讲)
  • 使用Loft命令产生这些曲面
  • 如果需要的话,使用特征对齐(你可能会使用到清除曲面的命令来避过多的控制点)
  • 检查刀具的曲率半径, 以确保这些曲面是可以被加工的

Sweep 曲面:

  • 做截面点(cross section)
  • 使用公差的方法来fit成一条曲线
  • 使用curvature plots来检查曲线的曲率半径;
  • 如果需要的话,编辑控制点
  • 消除扭曲
  • Sweep
  • 检查刀具地曲率半径

Blend with Boundaries:

  •  做截面点(cross section)
  • 使用公差的方法来fit成一条曲线
  • 使用curvature plots来检查曲线的曲率半径;
  •  编辑控制点来消除变形
  • 缝合曲线, 以便和相邻的曲线连续
  •  产生过渡曲面
  • 检查半径以保证可加工性

TC_Project Tips

3.如何解决TCProject 2005SR1中多用户登录同一台客户端时显示用户名与登录名不一致问题

当在同一台客户端使用不同的用户名登录TeamCenter Project 2005SR1时,您可能会遇到在“工作区”和“人员”页面所显示的用户名称与实际登录用户名不一致的情况。例如:

1)使用用户“user1”登录后,做任意操作后注销;

2)使用用户“user2”登录,打开“工作区”和“人员”页面,发现在右上角所显示的用户名仍然是“user1”;

 3)而在其他的页面用户明显示正常,为“user2”。

解决方法:

这是由浏览器缓存所引起问题。用户名显示不正确的“工作区”和“人员”页面是由java applet形成,当前一用户注销后,浏览器没有关闭,缓存没有清空,所以导致用户名显示出错。

可以通过在JDOT服务器管理中进行注销设置来解决该问题。在菜单中选择配置-〉注销设置,并在弹出的对话框中选择注销后关闭所有浏览器窗口。

这样就可以在用户注销后清空浏览器缓存,从而解决该问题。

责编:姜玲
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
最新专题
走进开元:共话制造业转型升级之道

当低廉的劳动力成本不再成为“中国制造”的优势,制造企业不得不面临迫切的变革需求,如何最大化的利用资源,让生..

让制造业进行更智慧的创造

PTC总裁兼首席执行官Jim Heppelmann来到中国,与大家分享PTC推出产品生命周期管理(PLM)、计算机辅助设计(CAD)、应..

    畅享
    首页
    返回
    顶部
    ×
      信息化规划
      IT总包
      供应商选型
      IT监理
      开发维护外包
      评估维权
    客服电话
    400-698-9918