请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
(1)通过浏览选择文件块增强功能2 d v* I T6 r7 h, l
) I% P G7 t9 v. ?
s% y, t* u& [0 L
1 N# _) s0 q# v" j2 S3 f: @4 Y1 F使用通过浏览选择文件块构建对话框时,可以创建过滤器将多个类型的文件组合在一个组中,采用单一标签。为此,使用过滤器属性。您还可以创建许多这样的组。这样就可以同时过滤多个类型的文件。 要采用单一标签创建一组文件,必须使用以下命名法则: 使用分号 (;) 分隔组中每个类型的文件。 例如,"Group1(*.xxx;*.yyy;*.zzz)"。 用 (,) 逗号分隔每个组。还必须用逗号 (,) 分隔一组和一种文件。 例如,"Group1(*.aaa;*.bbb;*.ccc),Group 2(*.xxx;*.yyy;*.zzz),*.ddd,*.eee"。 7 h4 T. {! d2 h; h, I# m, R/ y' e
示例 | 在一个组中创建 PRT、SIM 和 FEM 文件,采用标签 Simulation Files。然后可以创建含 EMP、EMA 和 EMS 文件的另一个组,采用标签 EPLAN Files。要过滤这些文件以及 TXT 文件和 XML 文件,必须设置过滤器属性的值如下: “Simulation Files(*.prt;*.sim;*.fem),EPLAN Files(*.emp;*.ema;*.ems),*.txt,*.xml”Simulation Files(*.prt;*.sim;*.fem)
; G$ L* u: s# Z+ NEPLAN Files(*.emp;*.ema;*.ems)$ I* n1 t& i% }- P T' h' t5 C/ g8 y) p
*.txt
" k) \4 n' P1 P0 n8 A5 x*.xml z% I1 S# |2 @, d: p0 T$ c
|
以前,只能使用过滤器属性来过滤一种文件。
3 c* q5 V2 k4 h! t# Q8 X: A(2) 字符串块按键回调 函数
`' w. g, z4 G; ^$ H3 c对于添加到对话框中的每个字符串块,NX 现在提供按键回调函数功能。 按键回调的语法如下所述: 'Public Function KeystrokeCallback(ByVal string_block As NXOpen.BlockStyler.StringBlock, ByVal uncommitted_value As String) As Integer% @6 B/ n1 u5 n! J8 V0 E, H
'End Function
7 H* G2 d4 _, T' {4 t
3 [; m7 Z8 W6 U5 R4 l% b* {9 f* i# t‘Input parameters:
! B; `3 d2 I: k“string_block”: Refers to the string block in which text is being typed,
1 |, f7 b m. M, S0 G8 z“uncommitted_value”: Contains the uncommitted text being typed in string block.' 8 S8 [/ b% {# x( ?
7 C3 B1 Z; W' z) b( }7 e) H" o默认情况下,此回调已注释。要使用它,需要取消回调注释,然后在回调函数中编写代码以执行所需的处理。NX 在所有受支持的编程语言中提供此回调。
+ T6 `- a4 m3 p9 }为何使用?
( `6 R( f, E8 X+ c. d可以使用此回调来处理对话框用户的每个输入按键。例如,可在此回调函数中编写代码,以按字符串块中的按键过滤列表值或对其进行排序。 / f8 {5 v* W8 ^
* n2 B/ |% i) l9 t0 J* ^' u+ c
; Q' D% Z9 q( i2 n1 \
; L( \8 a/ S: @" s! W; Y5 r' E( E8 s5 Q3 e3 {4 U& j; h+ m) i! v
2 V) w% I. L, y* k6 \' z5 ^3 j4 c5 M
|