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

iCAx开思网

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

有了ug的二次开发框架后的几个问题

[复制链接]
跳转到指定楼层
1
发表于 2006-4-21 14:14:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

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

x
刚开始学习二次开发

我已经在ug里做出了对话框,在vc里添加程序时不太明白,尤其是回调函数之类的。希望指教。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2006-4-21 21:15:21 | 只看该作者
ug二次开发
首先通过application里的user interface styler建立一个你所需要的对话框。
然后,把该文件保存到applilcation 文件夹里,而且把生成的*_template.c文件
改为*.cpp文件。
在一个盘里建立一个文件夹,如:E:\UGProject\ugapi下面有application 和
startup两个文件夹,其中application放由styler生成的对话框文件,
而,startup存放*.men文件和运行后的*.dll文件。
然后建立一个vc的文件,通过ug nx appwizard v1建立一个新的工程,把自动
生成的.cpp 文件和.h文件删除,把由styler生成的*.cpp文件和*.h文件加进来
在*.cpp文件里把#include <*.h>改为"*.h"然后把
   VERSION 120

    EDIT UG_GATEWAY_MAIN_MENUBAR

    BEFORE UG_HELP
      CASCADE_BUTTON UISTYLER_DLG_CASCADE_BTN
      LABEL Dialog Launcher
    END_OF_BEFORE

    MENU UISTYLER_DLG_CASCADE_BTN
      BUTTON ROUTING_BTN
      LABEL Display routing dialog
      ACTIONS routing.dlg
    END_OF_MENU
拷贝到记事本里存成*.men文件存放到startup里。
将 #ifdef MENUBAR_COMMENTED_OUT
   #endif MENUBAR_COMMENTED_OUT
注释掉。运行在ug里既出现了你建立的东东
注意,要把startup所在的路径拷贝到
C:\Program Files\EDS\Unigraphics NX\UGII里的ugii_env.dat里。

然后再相应的按钮下添加代码就可以了
3
发表于 2006-4-27 11:02:33 | 只看该作者
startup的路径是拷贝到什么变量下的呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2024-12-27 14:54 , Processed in 0.027582 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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