|
/ K, j" F4 o% o) x+ Q
我自己录制了一个操作记录,用的是C#语言,然后在其中自己添加了NXOpen.UF函数,修改完以后,在一台电脑上能运行,但是在另一台电脑运行报错;然后在那台能运行的电脑上重新录制别的模型的操作记录,进行同样的修改后,有时候能运行,有时候不能运行,这是为什么呢?错误的内容如下图所示:
: |: v+ b* l. C9 T, n1 j8 ^; b& ~% v
PS 我添加的是ExportAdamsAnlFile函数!添加代码如下:
4 X3 K- O$ m# t6 N1 G- c }( ^- using NXOpen.UF;
, v! N" e" O8 L8 y5 w } - string file_name = "motion.anl";
% M! D# \' \( `/ V# h - NXOpen.UF.UFMotion.AnlGeometryFormat geometry_format = NXOpen.UF.UFMotion.AnlGeometryFormat.ParasolidFormat;
( g! S3 T1 k& @3 U0 s0 n9 N2 j - NXOpen.UF.UFMotion.StlParameters stl_params = new NXOpen.UF.UFMotion.StlParameters();
3 Z6 [7 `/ }# S- c8 u4 h - NXOpen.UF.UFSession.GetUFSession().Motion.ExportAdamsAnlFile(file_name, geometry_format, ref stl_params);
复制代码 请问我写的代码有没有错误?7 V* B" a0 h8 G9 r6 F
帮助文档内容如下:
5 a6 S! d9 ]3 a" B) c6 T" U- public void ExportAdamsAnlFile(
% C* v5 b8 j5 B; @ - string file_name,; \. Z, M# e; g7 g) X1 y. Y5 n+ {7 D
- UFMotion.AnlGeometryFormat geometry_format,
7 q7 i& {, f' Z* h: G. i - ref UFMotion.StlParameters stl_params6 I D$ o. w+ c2 h. ?5 j4 q- L' d
- )+ |" ?, C" ^5 |* q! @0 F7 }$ I
0 w# I* e* Y. f v! y' C' K4 r4 B- ; F+ ?5 C5 y8 V. o' M' F. Z! O+ i2 K
l" r1 @7 M0 F: o- s3 D4 C- Parameters:7 F+ ?* e u6 c# k9 f( U
- file_name (String)
' \. k$ H7 C9 g - geometry_format (UFMotion.AnlGeometryFormat)
1 B; {) x3 w0 u# ^3 N3 ?) M - stl_params (UFMotion.StlParameters)
复制代码- int UF_MOTION_export_adams_anl_file
" u0 |! j/ o: u2 P0 k - (
. A3 E: I k. s* z - " r, s! [, l4 W2 i
- const char * file_name, 0 V- G" i+ V; F8 C: V ~4 C2 N
- UF_MOTION_anl_geometry_format_t geometry_format,
% f5 \6 |: G- i% I* B! Y) x - UF_MOTION_stl_parameters_p_t stl_params
8 L {2 f& L3 s+ m: U - 5 b) ^# ?1 p4 u. z0 ]- [
- )
复制代码
% \8 i1 ]! y. x2 W, L w( o3 k! D: U. }5 j
|
|