ug二次开发(一)添加标题栏及加入功能
文章目录
- 1 概念
- 2 开发vb界面的二次开发(extra)
- 3ug ui界面上列表栏的产生
- 3.1 men文件
- 3.1 tbr文件
1 概念
将如图所示文件加入vs的目录中,与目录中文件合并一下,此时新建项目栏中会有ug开发的图标。
使用记事本修改文custom_dirs,在最后加入你想要的提供二次开发文件的文档
在该文档中创建application和startup两个文件
2 开发vb界面的二次开发(extra)
进入vb界面选择ug二次开发模式
在该模式下添加form窗体,增加功能
在图示sub main 下加入使窗体显示的界面,核心要有实例化的过程不然汇报错,右侧点击生成,并在debug文件家中找到dll,并将其复制到application中
在ug中快速实验是否可行的方法,打开ug使用ctrl(唱跳rap篮球)+u(若是dll不在application会报错,应该为ug内置),找到该文件打开可实验。
3ug ui界面上列表栏的产生
这里只讲两种列表栏,menu和图标栏,分别对应的格式为men和tbr,必须将文件放置于startup文件中。如下图,使用文本编辑并修改其格式
3.1 men文件
对men编辑如下,途中action后文件为dll或exe文件都需要自己编写存在application中
VERSION 120 # 标题格式EDIT UG_GATEWAY_MAIN_MENUBAR AFTER UG_HELP# 确定位置在帮助help之后CASCADE_BUTTON TEST_TOOLS_men#给主菜单起一个名字LABEL TEST_NX优化工具#label的显示名称END_OF_AFTERMENU TEST_TOOLS_menCASCADE_BUTTON drawing_ballmark_cascadeLABEL 球标(位号)BUTTON tech_noteLABEL 技术要求BITMAP annotationeditor# 图标要是不是内置的需要在application存图片ACTIONS TechNote#为触发的事件存在applicaiton中的dll,#即之前可用ctrl+u触发的现在可以用按钮触发BUTTON pi_export_ugLABEL 批量导出BITMAP export_fileACTIONS PiExportUGBUTTON pi_doctor_ugLABEL 模型检查BITMAP hd3d_requirement_toolACTIONS PiDoctorUG
END_OF_MENU!定义球标(位号)
MENU drawing_ballmark_cascadeBUTTON ballmark_clockwiseLABEL 球标顺时针排序BITMAP clockwise #这个为自己的图标ACTIONS clockwiseBUTTON _ballmark_anticlockwiseLABEL 球标逆时针排序BITMAP anticlockwiseACTIONS anticlockwiseBUTTON drawing_ballmark_selbyhandLABEL 球标局部调整BITMAP selbyhandACTIONS selbyhandBUTTON drawing_ballmark_inputbyhandLABEL 球标手动排序BITMAP inputbyhandACTIONS inputbyhandEND_OF_MENUBEFORE TEST_TOOLS_menCASCADE_BUTTON aaa_shanghaiLABEL dajdapiEND_OF_AFTERMENU aaa_shanghaiBUTTON DDAAh_BUTTONLABEL 表面粗糙度22BITMAP surfinsym_matrem_allaroundACTIONS MFCApplication1.exeBUTTON DOIDJO_BUTTONLABEL 通用公差33BITMAP dimension_tolerance_plusminusEND_OF_MENUMODIFY
APPLICATION_BUTTON UG_APP_MODELING
MENU_FILES pi_library.men
END_OF_MODIFY
3.1 tbr文件
下图剪刀为tbr文件产生图标
TITLE 上海电气NX优化工具VERSION 170DOCK TOPBUTTON 1LABEL 1111111 BITMAP cutACTION E:\job\ugsecond\test\application\1.dll
与men不同tbr的事件为ACTION不是ACTIONS,且其后为绝对路径
ug二次开发(一)添加标题栏及加入功能相关推荐
- UG二次开发GRIP添加属性
组件 或 零件 添加属性 entity/COMP,ent string/std(2,132),str(4,132),mold(132) string/add(2,132) entity/obj STR ...
- UG二次开发GRIP添加加工工序
注 我不是原创,转载的 ENTITY/OBJ(25),SURF1(5000),cbnd(90),BEID ENTITY/surf2(5000)NUMBER/NUM L00: PARAM/'请您输入料厚 ...
- UG二次开发技术的研究
摘 要:UG软件是美国EDS公司开发的一套集CAD/CAM/CAE一体的高端软件.UG是一个通用软件,用户必须在此基础上进行二次开发,才能满足专门模具设计的需要,提高设计效率.本文探讨UG二次开发技术 ...
- 【UG二次开发环境建立教程】
UG二次开发环境建立教程 关于UG二次开发环境的两种建立方法 方法一:导入UG二次开发向导模板 1.分别安装UG软件和Visual Studio软件,保证软件可以正常打开使用. 2.打开UG安装目录, ...
- 使软件可二次开发_基于C++的?UG二次开发
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计.C++擅长面向对象程序设计的同时,还可以 ...
- 深度解析UG二次开发装配的部件事件、部件原型和部件实例
做UG二次开发快一年了,每次遇到装配的问题涉及到部件事件.部件原型和部件实例还是一头雾水,什么是实例,什么是原型这些专业术语等等. 针对这个问题,今天专门写了一篇特辑,结合装配实例深度剖析装配过程中的 ...
- NX/UG二次开发创建曲面偏置体
NX/UG二次开发--创建曲面偏置体 创建曲面偏置体 1.曲面偏置 创建曲面偏置体 这里介绍了一种对模型曲面进行偏置来获得偏置体的方法. 1.曲面偏置 void OffsetFace(tag_t fa ...
- 基于ZFAKA二次开发,添加PayJS支付渠道
基于ZFAKA二次开发,添加PayJS支付渠道 项目地址:https://github.com/hiyouli/payjs-for-zfaka 关于ZFAKA,请移步:ZFAKA 免费.安全.稳定.高 ...
- UG二次开发CreateDialog函数在UI.hxx文件和WinUser.h中的冲突
文章出自https://blog.csdn.net/qq_41843732/article/details/91422764 在UG二次开发中,若使用MFC库,一旦加上#include<Afx. ...
最新文章
- python 除法取模_Python的运算符和表达式(上)
- stm32 独立看门狗和窗口看门狗区别
- python读取文件报错必须有一个正确的读写方式_python文件操作
- 各种java生成word解决方案的优缺点对比
- STM32跑分?看看你的能跑多少分!
- URAL 1013 K-based Numbers. Version 3
- php获取跳转后url,php获取跳转后真实url的方法
- Zuul和Eureka的负载均衡示例
- 计算机教学改革主要内容,计算机教学改革主要内容和措施.doc
- PHP套入表格公式,单元格公式引用的方法
- 如何在Eclipse中从XSD生成XML
- 前端代码编辑器:sublime text 4 for Mac v4115中文版
- easyui-textbox锁定按钮不锁定_EU5几乎锁定年度销量冠军,为何北汽新能源却高兴不起来?...
- Pycharm: 设置默认字符编码为 utf-8模版
- Windows 2000虚拟机安装全过程(VMware)
- 太阳系行星运行图-java多媒体实验
- pandas 中 rank 的用法
- 阿龙的学习笔记---python相关杂七杂八的记录
- sw镜像后删除原来的实体
- Web前端技术开发学习笔记(HTML标记语言篇)——第4章 文字与段落标记
热门文章
- Fuzz Glossary
- vue项目启动后设置默认谷歌浏览器打开
- 录屏怎么录声音苹果_苹果手机自带录屏功能,自己的声音也能录进去?还真没想到...
- AJAX BootStrap Vue
- 小米路由器怎么设置?小编教你设置小米路由器的方法
- python绘制散点图的步骤_python绘制散点图并标记序号的方法
- 微信小程序加载 FengMap地图
- 新加坡国立大学NUS ECE学院招收数名博士
- C++实现二叉树相关问题(先序遍历,中序遍历,后序遍历,层序遍历,搜索二叉树、平衡二叉树、满二叉树、完全二叉树的判断,最低公共祖先,二叉树的序列化和反序列化)
- Oracle创建视图时显示没有权限