PLM之家PLMHome-工业软件与AI结合践行者

[TC问题解决方案] 172. Teamcenter populatefsc 中止在 TRANSLATIN状态

[复制链接]

2019-8-19 15:47:15 1792 0

admin 发表于 2019-8-19 15:47:15 |阅读模式

admin 楼主

2019-8-19 15:47:15

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
) A2 N, p0 z  T1 N
171. 更改运行调度程序的操作系统用户后,populatefsc 中止在 TRANSLATIN状态
9 y! {* o9 _3 |4 I
1 ]( f1 r: [$ B9 o9 u% }2 I( k: Y, w问题
- C4 s; t  y& u默认情况下,该模块使用 2 层的自动登录,如果操作系统用户不是 Teamcenter 用户,该1 y! |- k5 c! Z! V8 E" J) ~) J
模块中的功能无法登录 , \% n) A: z3 E+ @9 [  l
- p. c, ^+ J6 i8 x* i1 a) O. y
ERROR - 2018/11/29-10:51:46.962 UTC - NoId - 515143: The login attempt failed: either the 1 [0 L, w/ k: ]) S! T
user ID or the password is invalid.  2 n- k& H) d$ C) @/ E- N
3 [( f' W6 f' P0 I& K2 ]8 }, [
方法
8 F% L% [8 \' @: M1 ^3 \, M) @修改 populatefsc 脚本,增加登录信息 / T6 n% y+ d3 x9 N
在 populatefsc.bat 文件中,在 TC_ROOT 和 TC_DATA 的设定后增加如下行 6 Y9 d) Z7 F: ?5 _7 Z3 u& j
set TC_DBA_USER=infodba
. w- n6 V+ p( Y+ q% X" M* L' w, N1 T5 g3 a* k6 \. q: z. o
在 populatefsc.pl 中 :
0 S0 k4 P5 m. A! ~, w
1 }8 D2 R4 ?0 b* B" P( t3 [在 runPLMXMLExport 子程序下增加红色标记的代码
& n! t/ F0 L8 B, o5 j1 O: h) u
! i4 D: ]- q2 S$ v( m# This will be the full path to the executable.
/ Q" F1 e) ^* v! ?( h1 Zmy $exe_path= "$ENV{'TC_BIN'}${dir_separator}${exe_name}${exe_suffix}";
6 b6 H/ Q1 q% P( X  A  [7 Pmy $tcdbauser= "$ENV{'TC_DBA_USER'}";     & @& _  S& q+ C& E; z
my $pwdfile= "$ENV{'TC_ROOT'}${dir_separator}security${dir_separator}server_infodba.pwf"; * b7 F0 u+ f$ ?2 T9 Q; W
# Make sure we can find what we are executing.
1 `8 b1 g/ K2 g" x+ n: y5 Fdie "The ${exe_name} executable was not found at the following location:
9 ]" T( M+ A6 s+ R* u: R* y8 F: F${exe_path}\n" unless -x ${exe_path};   I' }. c; `; n5 ^4 Z# J. B( M

2 K8 _% c* F: b  O  d2 P- v, Y2 X# Start building the command line. 6 b# q# E6 m) ~
my @args= ( $exe_path, '-transfermode=ConfiguredDataExportDefault' );
) {9 P. Q7 q* d
8 L; S4 p2 A0 e' l% s" N( D8 W6 Z; Z# Take care of possible empty spaces in the argument values 0 v6 F+ L3 b9 Y& M+ l% J
my $outputFileStr = $hashRef->{'output_file'};
+ X; p+ F! @" c  }- k  d$outputFileStr = handleEmptySpaceInPath($outputFileStr);
% P) o, l! r0 m0 W! R; pmy $scoUid = $hashRef->{'uid'}; 5 I; p. D( b- A1 x
$scoUid = handleEmptySpaceInPath($scoUid); " |, G2 N$ ~% S( J: p

' F" v7 B/ l. O& u3 l# Add the extra options.
$ g) v. y9 \# U2 L* D8 W& LaddOption(\@args, '-xml_file=', $outputFileStr, 1); , Q  ^) I+ @* J% \
addOption(\@args, '-uid=', $scoUid, 1);
/ t/ I# |& l, G! Y) h! TaddOption(\@args, '-u=', $tcdbauser, 1);     6 n0 [8 O6 n4 W  a' e$ A* A" y
addOption(\@args, '-pf=', $pwdfile, 1);
& z5 D& B# o; S' m( G! z" N, x  ]# D. k2 P: @$ L6 t' B% B5 D8 U4 K
在 runLoadFscCache 子程序下增加红色标记的代码 ! S# R  m7 a& }6 M0 E" J4 `  p( }

: l/ X, v0 j8 n+ L# This will be the full path to the executable. ' M3 P9 w5 P  h
my $exe_path= "$ENV{'TC_BIN'}${dir_separator}${exe_name}${exe_suffix}"; . `) ^# Y% ~8 r

- y$ U0 {! u. @% Q& ]7 v6 x1 vmy $tcdbauser= "$ENV{'TC_DBA_USER'}";
' l8 V6 {) V0 {1 Q" y( c/ xmy $pwdfile= "$ENV{'TC_ROOT'}${dir_separator}security${dir_separator}server_infodba.pwf";
6 q" K( D; y9 P+ s) n# Make sure we can find what we are executing. & l% j! n3 i1 z
die "The ${exe_name} executable was not found at the following location: / v3 M1 q+ S; ]/ N# \+ c
${exe_path}\n" unless -x ${exe_path};
! z0 D, ?: q' z* x! X: g1 k, g) R4 n/ T7 h1 m9 }
# Figure out output information from command line input 1 r  ?/ T5 i# E( T5 g$ a
my $outputFileStr = $hashRef->{'output_file'};
, W; \/ T$ R( Imy $fscUri = $hashRef->{'targets'}; 9 [3 d. ~" K) X; p

8 }2 ~! R+ k+ ^# _, J+ j  V# Check possible empty space in the string
0 B7 N; U2 b( c/ D, w; a4 O. `$outputFileStr= handleEmptySpaceInPath($outputFileStr);
: F$ u& Y& B( ~3 G1 f$fscUri = handleEmptySpaceInPath($fscUri);
5 `; X% ^! O9 m+ \$ b- `6 A& R1 U9 m# ^5 ^3 w
# Add the extra options. . [# Q8 G( u6 q1 ^4 l, X6 e7 P
my @args= ( $exe_path, '-f=load' );
8 w9 U! S' P! Y; J6 T! raddOption(\@args, '-plmxml=', $outputFileStr, 1);
, n) t0 Z2 k5 H3 Q- A( Y$ I! h/ TaddOption(\@args, '-fsctargets=', $fscUri, 1); & j$ f2 `9 U6 G5 Z* K
addOption(\@args, '-u=', $tcdbauser, 1); 1 w& g0 Q7 Q+ p! E
addOption(\@args, '-pf=', $pwdfile, 1);
' r. |: ]" n* K  w  _: ]- H' k
7 \( h% Y# X0 i+ D7 M* ^2 R
7 `) J7 b- n: w4 Z
) I+ {$ L6 Q; k$ T5 Z+ x* T
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了