iCAx开思工具箱

标题: 请问一下UG/KF中ug_curveaskarclength函数怎么用啊 [打印本页]

作者: whllenny    时间: 2005-3-10 20:50
标题: 请问一下UG/KF中ug_curveaskarclength函数怎么用啊
各位仁兄,我在用UG/KF画一条线时,用ug_curve_askraclength()函数求直线的长度,怎么出现错误,例子如下:
#! UG/KBE 17.0
  
Defclass: line (ug_base_part);
  (point parameter) p1:;
  (point parameter) p2:;
  (number parameter) length: ug_curve_askArcLength(line1;
  
  (child) line1:
  {
   class,ug_line;
   start_point,p1:;
   end_point,p2:;
  };
  
(number parameter) length: ug_curve_askArcLength(line1; 这个语句有错误吗?
作者: herryweiwei    时间: 2005-3-11 13:14
我也试了试,老是说too few arguments for function
个人觉得语法没错 可能是用法有误吧
再试试
望高人指教
作者: vodka    时间: 2005-3-12 08:12
给你个例子瞧瞧
(Number) l_length: ug_curve_askArcLength( ug_line:, {} );  
  
(Child) ug_line: {
  Class, ug_line;
  Start_Point, Point(-67.2294314809851,-33.6018996148585,0);
  End_Point, Point(-45.3670879440049,88.9754038432314,0);
};  
  
错五
  ug_curve_askArcLength() 要有两个输入参数,第二个不能缺省
  
你的情况用
(Number) my_length:dist(p1:, p2: ) ;
岂不更简单?
  
再不济,用KF写也把它写出来了
  
distance = sqrt((x2-x1)^2+ .....)
就这还比到UG里划线好恶
作者: vodka    时间: 2005-3-12 08:45
herryweiwei wrote:
我也试了试,老是说too few arguments for function 望高人指教

以貌取人长得不高不是我的错!
我去吧姚明给你找来怎样?
作者: herryweiwei    时间: 2005-3-14 09:50
了解了,拜一下强人。这总可以了吧 嘿嘿




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3