请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
(1)通过浏览选择文件块增强功能
/ v0 k; M& {" L& n' t
1 _ D7 I. X3 F! D. F
. ?7 F; C' }1 d |( e4 c5 M. b8 a0 |" z
使用通过浏览选择文件块构建对话框时,可以创建过滤器将多个类型的文件组合在一个组中,采用单一标签。为此,使用过滤器属性。您还可以创建许多这样的组。这样就可以同时过滤多个类型的文件。 要采用单一标签创建一组文件,必须使用以下命名法则: 使用分号 (;) 分隔组中每个类型的文件。 例如,"Group1(*.xxx;*.yyy;*.zzz)"。 用 (,) 逗号分隔每个组。还必须用逗号 (,) 分隔一组和一种文件。 例如,"Group1(*.aaa;*.bbb;*.ccc),Group 2(*.xxx;*.yyy;*.zzz),*.ddd,*.eee"。 ( B& v# v, j( P/ W7 @: r( Y
示例 | 在一个组中创建 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)' S+ X+ a7 P c$ v
EPLAN Files(*.emp;*.ema;*.ems), p a% `% V( z& h, c
*.txt
# u* q) N: ^8 X1 _*.xml
. B1 c( ^" q; v# `0 Y7 N |
以前,只能使用过滤器属性来过滤一种文件。 7 [1 ?/ f2 k! h
(2) 字符串块按键回调 函数
3 n7 g3 o1 U3 t对于添加到对话框中的每个字符串块,NX 现在提供按键回调函数功能。 按键回调的语法如下所述: 'Public Function KeystrokeCallback(ByVal string_block As NXOpen.BlockStyler.StringBlock, ByVal uncommitted_value As String) As Integer
( Z9 n7 h. v+ v9 w'End Function
) F: D6 R! Z. u- B
/ ^( H; x/ D) Q2 p o‘Input parameters:, w# t5 k" \7 Q+ K/ w4 u6 G" u) F
“string_block”: Refers to the string block in which text is being typed,
7 T5 |& C$ p1 Y+ m* E% P“uncommitted_value”: Contains the uncommitted text being typed in string block.'
5 c0 a% ?. [7 N0 t( E1 y
( B% ^ _4 S3 B& J7 @ l/ n* R$ c默认情况下,此回调已注释。要使用它,需要取消回调注释,然后在回调函数中编写代码以执行所需的处理。NX 在所有受支持的编程语言中提供此回调。 $ d: t, m j' r$ c
为何使用?* \) W' k0 f7 S# V. W5 e
可以使用此回调来处理对话框用户的每个输入按键。例如,可在此回调函数中编写代码,以按字符串块中的按键过滤列表值或对其进行排序。 3 m8 U, Y3 w7 c8 N- S* H
& D0 Y2 D+ L; w# E
3 R$ z( m/ T: T1 `0 c8 g9 L
y4 i/ A) h- Z7 F* g r" L6 w/ b9 U0 F: m% F6 z( U+ e, S
$ @; F3 h9 Y/ i8 f: N7 K |