怎么给UG的表达式增加一个函数

用 knowledge fusion 写一个函数加载到UG里

dfa文件


#! NX/KF 5.0

Defun: zl_sp_min_j(
#+
DesignLogic=Yes
----------------------------------------------------------------------------
Description:
    #.input like zl_sp_min_j(3,5).#
    #.Returns number.#
    #. .#
Input:
    number $d   #. d: thread diameter .#
    number $r   #. r: middle radius .#
Returns:
    (number) -  #. 3.03... .#
See Also:
----------------------------------------------------------------------------
#-
    number $d,  #. d: thread diameter .#
    number $r   #. r: middle radius .#
    )
@{  
    $b1     << 1/$d^2;
    $b2     << (1/(2*pi()*$r))^2;    
    sqrt(1/($b1-$b2));
} number; 

解释

  • 可以在表达式编辑器里搜索到本函数
    DesignLogic=Yes
  • 函数的注解
    • #. .# 包裹的部分会单行显示
    • #+ #- 分段注释
    • # 后续的单行注释
  • 其它的参考语法
posted @ 2025-06-11 21:02  方头狮  阅读(19)  评论(0)    收藏  举报