基于ProE的弹簧模型库二次开发设计 - 图文(8)

2019-03-27 19:50

上面对话框资源文件对应的对话框如图4-10所示。

图4-10 弹簧对话框1

用户单击【生成模型】按钮,将弹出弹簧对话框2,如图4-11所示。

图4-11 弹簧对话框2

对话框2对应的资源文件如下: (Dialog Spring1_1

(Components !对话框元件声明

(Label

Image)

(SubLayout Layout1) (Separator Separator1) )

(Resources !对话框资源(属性定义)

第 28 页 共 72 页

(PushButton Update1)

(PushButton Cancel)

(Image.Bitmap \

10)

4) 2)

(Image.TopOffset (Image.LeftOffset

(Image.RightOffset

(Update1.Label \生成模型(&U)\

(Update1.Bitmap \

(Update1.TopOffset 4) (Update1.BottomOffset 8) (Update1.LeftOffset 4) (Update1.RightOffset 4)

(Cancel.Label \退出(&E)\

(Cancel.Bitmap \

(Cancel.TopOffset 4) (Cancel.BottomOffset 8) (Cancel.LeftOffset 4) (Cancel.RightOffset 4) (Separator1.TopOffset 4) (Separator1.BottomOffset 4)

(.Label \弹簧参数化设计\对话框标题

(.StartLocation 5) !对话框居中

0) !用户不能改变对话框大小

!对话框元件的布局

(.Resizeable (.Layout

(Grid (Rows 1 1 1) (Cols 1) !总体分成3行1列 (Grid (Rows 1) (Cols 1 1) !第1行分成2列

Image

Layout1 )

Separator1

Update1 )

(Grid (Rows 1) (Cols 1 1) !第3行分成2列

Cancel ) )

第 29 页 共 72 页

) )

(Layout Layout1 (Components (Label (InputPanel (Label (InputPanel (Label (InputPanel (Label

(InputPanel

)

(Resources (H_Label.AttachLeft True) (H_Label.LeftOffset 4)

(H_Label.Label \ (D_Label.AttachLeft True) (D_Label.LeftOffset 4)

(D_Label.Label \ (L_Label.AttachLeft True) (L_Label.LeftOffset 4)

(L_Label.Label \

(DD_Label.AttachLeft True)

(DD_Label.LeftOffset 4)

(DD_Label.Label (H_Value.AttachLeft

(H_Value.TopOffset

(H_Value.BottomOffset (H_Value.LeftOffset

(H_Value.RightOffset

(H_Value.Columns

(H_Value.InputType

(D_Value.AttachLeft

第 30 页 共 72 页

H_Label) H_Value) D_Label) D_Value) L_Label) L_Value) DD_Label)

DD_Value)

长度H\中径D\螺距L\ \直径d\True) 4) 4) 2)

4) 4)

2) True)

(D_Value.TopOffset

4) 4)

4) 4) 2) 4) 2) 4) 4) 2) 4) 2) 4) 4) 2) 4) 4) 4) 4) 2) 4) 4)

2)

True) \设计参数\

2)

(D_Value.BottomOffset (D_Value.LeftOffset

(D_Value.RightOffset

(D_Value.Columns

(D_Value.InputType

(L_Value.AttachLeft (L_Value.TopOffset

True)

(L_Value.BottomOffset (L_Value.LeftOffset

(L_Value.RightOffset

(L_Value.Columns

(L_Value.InputType

(DD_Value.AttachLeft (DD_Value.TopOffset

True)

(DD_Value.BottomOffset (DD_Value.LeftOffset

(DD_Value.RightOffset

(DD_Value.Columns (DD_Value.InputType

(DD_Value.AttachLeft (DD_Value.TopOffset

True)

(DD_Value.BottomOffset (DD_Value.LeftOffset

(DD_Value.RightOffset

(DD_Value.Columns (DD_Value.InputType

(.Label

(.Decorated

(.TopOffset 4)

(.BottomOffset 2) (.LeftOffset 4) (.RightOffset 4) (.Layout

第 31 页 共 72 页

(Grid (Rows 1 1 1 1) (Cols 1 1)

H_Label H_Value D_Label D_Value L_Label L_Value DD_Label DD_Value ) ) ) )

对话框2中,用户可以根据设计需要,正确输入弹簧设计参数,便可以得到所需弹簧模型,满足了用户的设计需求。

以上对话框资源文件必须以纯文本格式保存,并且扩展名为<.res>将所创建的对话框资源文件存放在Text\\Release\\text\\chinese_cn\\resource目录下。以便注册文件能够找到该资源文件。

上述对话框资源文件用到以下对话框元件: ? PushButton 按钮

? InputPanel 输入框。可用来输入和显示单行文本,可设置为只允许

输入文字、整数和实数,或只读(用于显示信息)。 ? Label 标签。用于显示提示性信息。

? OptionMenu 选项菜单,相当于弹出式列表框。 ? Separator 分隔条。

? Layout 布局。Tab的下级元件,或单独使用。该元件占用UI对话框

的一个区域,用于元件的分组。

? SubLayout 子布局。Layout的下级元件,用于元件的分组布局。 其中各对话框元件的共有属性如表4-2所示。

表4-2中前4种依附属性设置元件在布局网格中的位置靠近哪一侧。如果在资源文件中没有设置依附属性,当对话框大小改变时元件将在合适的区域内浮动,且尺寸不变。

第 32 页 共 72 页


基于ProE的弹簧模型库二次开发设计 - 图文(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:某高速铁路软基处理施工技术方案-secret

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: