|
2 _3 u1 n5 o6 b% A
我自己录制了一个操作记录,用的是C#语言,然后在其中自己添加了NXOpen.UF函数,修改完以后,在一台电脑上能运行,但是在另一台电脑运行报错;然后在那台能运行的电脑上重新录制别的模型的操作记录,进行同样的修改后,有时候能运行,有时候不能运行,这是为什么呢?错误的内容如下图所示:
7 G/ }3 i* @4 H3 T
PS 我添加的是ExportAdamsAnlFile函数!添加代码如下:
( C" s: A3 Z5 j- using NXOpen.UF;& q* k- r4 e3 d9 p
- string file_name = "motion.anl";
0 s; `* Q0 p: w0 V2 T2 h! G; e - NXOpen.UF.UFMotion.AnlGeometryFormat geometry_format = NXOpen.UF.UFMotion.AnlGeometryFormat.ParasolidFormat;
) q5 {+ j0 `4 v7 M4 e% p5 J% O0 z - NXOpen.UF.UFMotion.StlParameters stl_params = new NXOpen.UF.UFMotion.StlParameters();
' T# Z1 t2 s- q$ T5 }) v - NXOpen.UF.UFSession.GetUFSession().Motion.ExportAdamsAnlFile(file_name, geometry_format, ref stl_params);
复制代码 请问我写的代码有没有错误?
" u' Q' y. E4 A2 j. s帮助文档内容如下:
. A" g5 Q6 Y# ]( M- public void ExportAdamsAnlFile(
$ Q$ _: L5 G0 ~! T. a - string file_name,% E- |; r% ^# M6 v
- UFMotion.AnlGeometryFormat geometry_format,% s9 Y! m6 X- k3 F f. B1 K
- ref UFMotion.StlParameters stl_params
1 o$ e( e E7 r" a# a$ S - )
+ p/ L. q6 e$ F1 N. D - $ \7 m5 d- m5 W; T3 W% v" c+ E1 U
8 _( V7 O* [, c3 u5 c) T% ^$ X- ?) f- 1 a/ v$ z7 h9 f. n/ o
- Parameters:
1 E3 h3 K8 G& x+ E9 I+ h - file_name (String)
( o k1 i/ H/ A, i - geometry_format (UFMotion.AnlGeometryFormat) 5 q# w' ?7 o0 a' t8 Q5 Z
- stl_params (UFMotion.StlParameters)
复制代码- int UF_MOTION_export_adams_anl_file6 M+ n' b, G7 d% m
- (9 u2 X7 g1 {& B& @2 Z7 `$ w3 h0 k
- 9 S; @/ n* E* [% L
- const char * file_name, ' g, {/ T2 }+ t" Z; R: M
- UF_MOTION_anl_geometry_format_t geometry_format, " O! {; L# e& ?- g% E
- UF_MOTION_stl_parameters_p_t stl_params / I4 a% c8 k9 V- J
- / \' k$ D9 ~7 U' S9 |9 h( M Y
- )
复制代码
: a s. ^6 s; q/ \3 y4 j
7 V. e! e* _% c& w$ ^ |
|