目前手动编写PCL文件创建用户界面表单存在大量冗余工作,例如:控件位置需由开发人员手动计算并输入;在自上而下创建目标控件时,开发人员必须同时兼顾边距设置与界面表单的高度宽度,以确保精确定位开发人员必须计算所有插入控件的尺寸(高/宽)以避免重叠; 为获得标准化的界面外观,开发人员需进行多次调试,这一过程极其耗时。 QT Designer作为一款强大的可视化UI设计工具,其核心价值在于通过拖放控件和自动布局管理,彻底颠覆了手动编写代码创建界面的传统模式。它凭借所见即所得的设计体验,让开发者能直观、高效地构建复杂界面,从而极大提升了开发效率。 PCL界面生成器依托QT Designer框架,通过提供"所见即所得"的友好用户界面,有效助力克服上述难题。 下面的案例将演示使用PCL 界面生成器来创建一个集中载荷施加界面。 在P3_HOME\bin目录下鼠标双击designer.exe,打开QT designer界面,在“新建窗体”对话框中选择“Widget”选项,然后点击“创建”。 在UI设计界面中,创建下图所示的界面,并保存一个UI文件: 注意,在创建Patran Select Databox 空间时,Frame和lineEdit控件的ObjectName要以sel_为开头。 表一 PCL vs QT Widget 映射关系 将上述创建的.ui文件作为输入参数传递给P3_HOME/bin目录下的PclUiGenerator.exe,即可生成PCL文件。第二个命令行参数为输出PCL文件名(可选),若未提供该参数,则.pcl文件将默认生成在与.ui文件相同的路径下。 PCL文件预处理 将pcl文件编译成cpp文件,命令行如下: 在 Patran 中执行 PCL 用户界面表单 在 Patran 的命令窗口中调用生成的 PCL 类的显示函数来执行 PCL: !!input D:\Documents\Desktop\PCL\InputData.cpp ui_exec_function("Form_Class", "display") 当前PCL 界面生成器还不支持下列Patran控件: ✔ Modal UI Form ✔ Tree Widget ✔ Color Bar ✔ Label Icon ✔ Button Icon ✔ Toggle Icon ✔ File Dialog 声明:以上文章来源于海克斯康工业软件,版权归原作者所有。
案例解析
