找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
打印 上一主题 下一主题

【原创】再续Pro/E的二次开发

[复制链接]
11
发表于 2003-12-30 12:47:57 | 只看该作者
usrmsg.txt如下所示:
USER Menu
showdialog
#
#
USER Menu Help
show dialog created by user
#
#
12
发表于 2003-12-30 12:49:15 | 只看该作者
对话框资源文件mydlg.res如下所示:
!UI对话框示例程序资源文件:Example5_3.res
(Dialog mydlg
    (Components
        (SubLayout                      Layout1)!子布局1
        (SubLayout                      Layout2)!子布局2
    (Label                          image)  !提示图
    (CheckButton                    CheckEditSet)
        (Separator                      Separator1)
        (PushButton                     OK)
        (PushButton                     Cancel)
    )
    (Resources
        (OK.TopOffset          4)
        (OK.BottomOffset        4)
        (OK.LeftOffset          4)
        (OK.RightOffset          4)        
    (OK.Bitmap                      "cl_ok")
    (OK.Label                       "OK")
  
        (Cancel.TopOffset        4)
        (Cancel.BottomOffset      4)
        (Cancel.LeftOffset        4)
        (Cancel.RightOffset        4)        
        (Cancel.Bitmap                  "cl_cancel")
    (Cancel.Label                   "Cancel")
    (image.Bitmap             "example5_3.gif")
    (CheckEditSet.Label       "允许修改")
        (CheckEditSet.Set         True)
        (.Label                         "Example")
    (.Focus                         "OK")
    (.DefaultButton                 "OK")
    (.StartLocation                  5) !中心
        (.Layout
            (Grid (Rows 1 1 1) (Cols 1)
          (Grid (Rows 1) (Cols 1 1)
                    Layout1
                    (Grid (Rows 1 1) (Cols 1)
                       Layout2
             (Grid (Rows 1) (Cols 1 1)
                image
              CheckEditSet
                       )
          )
        )
        Separator1
        (Grid (Rows 1) (Cols 1 1)
                    OK
                    Cancel
                )
            )
        )
    )
)
  
(Layout Layout1 !设计参数子布局
    (Components
        (Label                          Label_D1)
        (Label                          Label_D2)
      (Label                          Label_L1)
      (Label                          Label_L2)
       
  
    
         (SpinBox                       SpinBoxD1)
         (SpinBox                       SpinBoxD2)
         (SpinBox                       SpinBoxL1)
         (SpinBox                       SpinBoxL2)
      
    )
  
    (Resources
      (Label_D1.AttachLeft              True)         
        (Label_D1.LeftOffset              4)
    (Label_D1.Label                   "D1")
    (Label_D1.Bitmap                  "dynmod_diam")
  
    (Label_D2.AttachLeft              True)         
        (Label_D2.LeftOffset              4)
    (Label_D2.Label                   "D2")
    (Label_D2.Bitmap                  "dynmod_diam")
  
    (Label_L1.AttachLeft              True)         
        (Label_L1.LeftOffset              4)
    (Label_L1.Label                   "L1")
    (Label_L1.Bitmap                  "dynmod_linear")
  
    (Label_L2.AttachLeft              True)         
        (Label_L2.LeftOffset              4)
    (Label_L2.Label                   "L2")
    (Label_L2.Bitmap                  "dynmod_linear")
  
    
  
    (SpinBoxD1.AttachLeft         True)         
    (SpinBoxD1.TopOffset          4)
        (SpinBoxD1.BottomOffset       4)
        (SpinBoxD1.LeftOffset         4)
        (SpinBoxD1.RightOffset        4)
    !(InputPanel_D1.Columns            3)
        (SpinBox.InputType          2)
        (SpinBox.Digits             2)
  
    (SpinBoxD2.AttachLeft         True)         
    (SpinBoxD2.TopOffset          4)
        (SpinBoxD2.BottomOffset       4)
        (SpinBoxD2.LeftOffset         4)
        (SpinBoxD2.RightOffset        4)
    !(InputPanel_D2.Columns            3)
        (SpinBoxD2.InputType          2)
        (SpinBoxD2.Digits             2)
  
    (SpinBoxL1.AttachLeft         True)         
    (SpinBoxL1.TopOffset          4)
        (SpinBoxL1.BottomOffset       4)
        (SpinBoxL1.LeftOffset         4)
        (SpinBoxL1.RightOffset        4)
    !(InputPanel_L1.Columns            3)
        (SpinBoxL1.InputType          2)
        (SpinBoxL1.Digits             2)
      
    (SpinBoxL2.AttachLeft         True)         
    (SpinBoxL2.TopOffset          4)
        (SpinBoxL2.BottomOffset       4)
        (SpinBoxL2.LeftOffset         4)
        (SpinBoxL2.RightOffset        4)
    !(InputPanel_L2.Columns            3)
        (SpinBoxL2.InputType          2)
        (SpinBoxL2.Digits             2)
  
      
    
    (.TopOffset                 4)
        (.BottomOffset             4)
        (.LeftOffset             4)
        (.RightOffset             4)
    (.Decorated                     True)
    (.Label                     "设计参数")
        (.Layout
            (Grid (Rows 1 1 1 1) (Cols 1 1)
                Label_D1
        SpinBoxD1                 
                Label_D2
        SpinBoxD2                 
                Label_L1
        SpinBoxL1
                Label_L2
        SpinBoxL2
               
            )
        )
    )
)
  
(Layout Layout2 !参数表子布局
    (Components
        (List                            List1)
    )
    (Resources
    (List1.SelectionPolicy       1)
        (List1.VisibleRows         5)
    (List1.Columns                   12)
    (List1.ListType                  1)
    (List1.ColumnLabel               "D1  D2  L1  L2")
        (List1.TabStops                  3 6 9 12)
  
        (.AttachTop             True)
    (.TopOffset               4)
        (.BottomOffset           4)
        (.LeftOffset           4)
        (.RightOffset           4)
    (.Decorated                      True)
    (.Label                          "参数表")
        (.Layout
            (Grid (Rows 1) (Cols 1)
        List1
      )
    )
    )
)
13
发表于 2003-12-30 12:59:22 | 只看该作者
编译连接通过后在Pro/E中进行如下操作:
Utilities>Auxiliary Applications>Register,选择vc files\Example\protk.dat
点击AuxiliaryApplications对话框中的Start,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
14
发表于 2003-12-30 12:59:58 | 只看该作者
开始

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
15
发表于 2003-12-30 13:01:33 | 只看该作者
可以看到自己做的菜单show dialog了,点击它,就可以看到对话框了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
16
发表于 2003-12-30 13:04:30 | 只看该作者
不知道为什么程序中有些括号变成了小人头
大家看程序时把它相应的换成括号就行 了
不便之处请见谅
17
发表于 2003-12-31 11:56:29 | 只看该作者
是啊,好多人头,建议把对应的文件压缩在一起发上来。这样也不会出错。
18
发表于 2003-12-31 17:09:39 | 只看该作者
压缩文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
19
发表于 2004-1-5 01:17:26 | 只看该作者
proe怎么实现连续对话框??
20
发表于 2004-3-12 21:13:14 | 只看该作者
请教:在usrcreatesection()中能用参数方程表示不规则曲线吗?或者用吗办法?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-23 09:37 , Processed in 0.026434 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表