您所在的位置:e-works首页 > 产品创新数字化(PLM) > CAD

Siemens PLM Software 使用技巧(7)

发表时间:2007-10-27 UGS 来源:e-works
本文主要介绍UGS PLM Software 应用技巧。

    NX Tips

    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曲面操作的一般工作流程

    Loft 曲面:

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

    Sweep 曲面:

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

    Blend with Boundaries: 

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

本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。

责任编辑:辜雯倩
2