|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
Mastercam X7已经可以达到如UG后处理一样直接取得电脑用户,而且其参数和使用方法特别简单,该功能只能适用于MastercamX7以后的版本,之前的版本没有这个函数。
8 }+ n: Z, a; V: ~ m- \. R下面给大家分享这个大家梦寐以求的功能及代码,使用方法。0 f0 z X/ j2 n% `1 ]. e
1.首先定义一个用户变量(必须是字符串类型)
- M* ~3 W+ }6 H3 g: b# Bsusername : ""9 m9 S. r, t% R$ | e* j$ f
2.也是最关键的,同时也是X7新加入的一个功能性的参数。 X2 c2 S& t. U; |- Q
susername = sysinfo(result, 3)
& @. o2 N3 s+ m3.在需要输出的位置调用即可。# j$ ~2 O' a- t9 s: f
: J, _- J0 k# H: \7 L5 ?# H下面是mastercamX7官方后处理新增加的变量使用说明:8 [0 M3 p4 g Z& n4 k
In X7, we have a new function to get this information.7 P4 Z6 [6 q8 V: h6 U7 _& x
0 \1 @6 c' M! c6 S, ?
str1 = sysinfo(*val1, val2)' X2 p. [$ v, v- \" p# D; q! [0 i
6 ]" H1 z. ~1 @4 p& f
val1 = return 0 on failure, 1 if success$ R: \8 q7 N8 ~( ~9 W# C0 S& U, L
val2 = option for function (mode)
" r, @" O9 x: B4 h6 `6 gstr1 = return string based on val2! B3 x% P+ {1 a3 V& f' k' {$ c
Option 0 = NameUnknown - An unknown name type, really* R* \% C! ^; I% _; p
! c! U3 K) r" ^+ _- k8 @Option 1 = NameFullyQualifiedDN - The fully-qualified distinguished name (for example, CN=Jeff Smith,OU=Users,DC=Engineering,DC=Microsoft,DC=Com)
& [& P1 V6 d) `& ~$ k$ S# n3 P- U& y+ |2 }$ s% ?
Option 2 = NameSamCompatible - A legacy account name (for example, Engineering\JSmith). The domain-only version includes trailing backslashes (\\)6 Y; ?1 M. D5 R+ S6 ^5 a- r% K" E
+ v' I8 c8 ~0 ]* `& EOption 3 = NameDisplay - A "friendly" display name (for example, Jeff Smith). The display name is not necessarily the defining relative distinguished name (RDN)
2 J' w) ?9 O! c, G) x# v8 R3 C2 k$ x' t% a" R$ s! e* K$ b
Option 4 = NameUniqueId - A GUID string that the IIDFromString function returns (for example, {4fa050f0-f561-11cf-bdd9-00aa003a77b6})" K2 S; ?5 @& G5 E* o2 L
) J ]/ p/ h) D7 s1 j1 ~
Option 5 = NameCanonical - The complete canonical name (for example, engineering.microsoft.com/software/someone). The domain-only version includes a trailing forward slash (/)
6 I5 G1 X9 s4 z, a# o% _
3 R$ Q5 a8 G8 S. l% r1 u6 WOption 6 = NameUserPrincipal - The user principal name (for example, someone@example.com)( |2 v) u! X; g. S4 n m! @
! |$ d- B2 L4 z8 U( p8 g+ ~* Y# l, \( }Option 7 = NameCanonicalEx - The same as NameCanonical except that the rightmost forward slash (/) is replaced with a new line character (\n), even in a domain-only case (for example, engineering.microsoft.com/software\nJSmith)9 _' b$ h/ V- U' l
0 p5 f2 |) }& y) @: I2 k3 n; f
Option 8 = NameServicePrincipal - The generalized service principal name (for example, www/www.microsoft.com@microsoft.com)
" i9 v9 f* ?9 H) Q5 |7 d, L" G. h- q
Option 9 = NameDnsDomain - The DNS domain name followed by a backward-slash and the SAM user name |
|