请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
(1)通过浏览选择文件块增强功能
4 w8 r- K- f/ t1 ?/ T6 _
U) [0 d. w: h9 h( ?1 o) O1 Q
& v% j8 o+ ` J3 A4 w/ D c3 k# ~9 J* A9 j6 P" q
使用通过浏览选择文件块构建对话框时,可以创建过滤器将多个类型的文件组合在一个组中,采用单一标签。为此,使用过滤器属性。您还可以创建许多这样的组。这样就可以同时过滤多个类型的文件。 要采用单一标签创建一组文件,必须使用以下命名法则: 使用分号 (;) 分隔组中每个类型的文件。 例如,"Group1(*.xxx;*.yyy;*.zzz)"。 用 (,) 逗号分隔每个组。还必须用逗号 (,) 分隔一组和一种文件。 例如,"Group1(*.aaa;*.bbb;*.ccc),Group 2(*.xxx;*.yyy;*.zzz),*.ddd,*.eee"。
n+ S: l# Z9 l* t$ [1 h
示例 | 在一个组中创建 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)! e4 @. o# B% r
EPLAN Files(*.emp;*.ema;*.ems)
# [/ [# @3 h* L3 O*.txt: B( F3 K5 p: {8 R& x" z
*.xml
3 p( {$ x$ b& K5 c { |
以前,只能使用过滤器属性来过滤一种文件。
( S- w$ \( }" p/ Z" p(2) 字符串块按键回调 函数 " M& y+ D( O2 ^/ Q, H
对于添加到对话框中的每个字符串块,NX 现在提供按键回调函数功能。 按键回调的语法如下所述: 'Public Function KeystrokeCallback(ByVal string_block As NXOpen.BlockStyler.StringBlock, ByVal uncommitted_value As String) As Integer
/ n% W3 S8 `, m7 f' U'End Function
, Q" ]; U' _: R( S6 h0 W9 j! A8 e( a1 t9 w
‘Input parameters:
" r. X6 g' ]* a1 ~; _“string_block”: Refers to the string block in which text is being typed,
7 }7 }5 s! |. E2 Z“uncommitted_value”: Contains the uncommitted text being typed in string block.'
3 s& t% C; u& _$ o. o
4 T. `( k: M# G! }默认情况下,此回调已注释。要使用它,需要取消回调注释,然后在回调函数中编写代码以执行所需的处理。NX 在所有受支持的编程语言中提供此回调。 ; Z+ u; F, B1 J1 m1 d
为何使用?- K# B; W4 Y* X( E7 h
可以使用此回调来处理对话框用户的每个输入按键。例如,可在此回调函数中编写代码,以按字符串块中的按键过滤列表值或对其进行排序。 1 t1 G M& E. d3 N' G; i' Q
3 N. y, S: a- l' X J1 L/ c9 b4 ?/ g: c5 q" F, D" F% P
9 G9 s6 ~1 Y* {$ d8 {) ^7 D6 \% X8 W' I! E
" ^: X. [* e% y3 q- P' F' ?6 R |