|
( p4 k# H# s6 @0 ^. f我自己录制了一个操作记录,用的是C#语言,然后在其中自己添加了NXOpen.UF函数,修改完以后,在一台电脑上能运行,但是在另一台电脑运行报错;然后在那台能运行的电脑上重新录制别的模型的操作记录,进行同样的修改后,有时候能运行,有时候不能运行,这是为什么呢?错误的内容如下图所示:
$ [3 e7 J+ R* w5 S) h+ b3 X
PS 我添加的是ExportAdamsAnlFile函数!添加代码如下:
" a. Z9 }% O- w/ C. {( K$ m- using NXOpen.UF;" k, G, ^- q. p/ Q- j; |
- string file_name = "motion.anl";$ J# @, g q: w, O
- NXOpen.UF.UFMotion.AnlGeometryFormat geometry_format = NXOpen.UF.UFMotion.AnlGeometryFormat.ParasolidFormat;9 E/ X9 r( i( j/ j) v
- NXOpen.UF.UFMotion.StlParameters stl_params = new NXOpen.UF.UFMotion.StlParameters();2 [( d: L. ^$ C
- NXOpen.UF.UFSession.GetUFSession().Motion.ExportAdamsAnlFile(file_name, geometry_format, ref stl_params);
复制代码 请问我写的代码有没有错误?# c8 D$ f7 g T- y9 o& a
帮助文档内容如下:
* R& q. P- ]0 P- public void ExportAdamsAnlFile(# ]1 w% I& Z4 ^) I* k
- string file_name,
; j) I9 c3 O' m( s. ? - UFMotion.AnlGeometryFormat geometry_format,
- k7 {9 q& O( I' y4 X - ref UFMotion.StlParameters stl_params2 q( h/ b7 p) j" W% |6 A5 |" p
- )
* e# j% H. a0 h& I3 v
) `- i6 Z9 V+ C( E, P6 D0 [- ' M. ^( h' g" U" M \4 ?
- 6 B' j( ?. x p: z3 ^8 I
- Parameters:& V( r; {" ?4 I% U( i
- file_name (String)
/ N5 X% _( o/ x0 p - geometry_format (UFMotion.AnlGeometryFormat) 7 [4 H% i' k8 ^3 E
- stl_params (UFMotion.StlParameters)
复制代码- int UF_MOTION_export_adams_anl_file, Y* I- W) F( a! P B: k" Z0 y3 O
- (
3 t% g$ U; X) s4 T; B* K3 g
: ~1 f8 O4 z7 W. Z- const char * file_name,
! J2 z! H# [- @6 O; _$ ^ - UF_MOTION_anl_geometry_format_t geometry_format,
. i& O- T, J; v6 m0 f - UF_MOTION_stl_parameters_p_t stl_params : C) R8 |4 _- ~- o% P$ Q
- , X2 {# X" m0 ^+ K
- )
复制代码
! g/ a7 z# K3 r. q; x2 v
, o& Q# l* E1 |: s& o5 J |
|