ug二次开发(一)添加标题栏及加入功能

文章目录

  • 1 概念
  • 2 开发vb界面的二次开发(extra)
  • 3ug ui界面上列表栏的产生
  • 3.1 men文件
  • 3.1 tbr文件

1 概念

将如图所示文件加入vs的目录中,与目录中文件合并一下,此时新建项目栏中会有ug开发的图标。
ug二次开发(一)添加标题栏及加入功能_第1张图片
ug二次开发(一)添加标题栏及加入功能_第2张图片
ug二次开发(一)添加标题栏及加入功能_第3张图片
使用记事本修改文custom_dirs,在最后加入你想要的提供二次开发文件的文档
ug二次开发(一)添加标题栏及加入功能_第4张图片
在该文档中创建application和startup两个文件
ug二次开发(一)添加标题栏及加入功能_第5张图片

2 开发vb界面的二次开发(extra)

进入vb界面选择ug二次开发模式
在该模式下添加form窗体,增加功能
ug二次开发(一)添加标题栏及加入功能_第6张图片
在图示sub main 下加入使窗体显示的界面,核心要有实例化的过程不然汇报错,右侧点击生成,并在debug文件家中找到dll,并将其复制到application中
ug二次开发(一)添加标题栏及加入功能_第7张图片
ug二次开发(一)添加标题栏及加入功能_第8张图片
在ug中快速实验是否可行的方法,打开ug使用ctrl(唱跳rap篮球)+u(若是dll不在application会报错,应该为ug内置),找到该文件打开可实验。
ug二次开发(一)添加标题栏及加入功能_第9张图片

3ug ui界面上列表栏的产生

这里只讲两种列表栏,menu和图标栏,分别对应的格式为men和tbr,必须将文件放置于startup文件中。如下图,使用文本编辑并修改其格式
ug二次开发(一)添加标题栏及加入功能_第10张图片

3.1 men文件

对men编辑如下,途中action后文件为dll或exe文件都需要自己编写存在application中
ug二次开发(一)添加标题栏及加入功能_第11张图片

VERSION 120 # 标题格式

EDIT UG_GATEWAY_MAIN_MENUBAR 

AFTER UG_HELP# 确定位置在帮助help之后

	CASCADE_BUTTON TEST_TOOLS_men#给主菜单起一个名字
	LABEL TEST_NX优化工具#label的显示名称
	
END_OF_AFTER

MENU TEST_TOOLS_men
	
	CASCADE_BUTTON  drawing_ballmark_cascade
	LABEL 球标(位号)
	
	BUTTON tech_note
	LABEL  技术要求
	BITMAP annotationeditor
	# 图标要是不是内置的需要在application存图片
	ACTIONS TechNote
	#为触发的事件存在applicaiton中的dll,
	#即之前可用ctrl+u触发的现在可以用按钮触发
	
	BUTTON  pi_export_ug
	LABEL   批量导出
	BITMAP export_file
	ACTIONS PiExportUG

	BUTTON  pi_doctor_ug
	LABEL   模型检查
	BITMAP hd3d_requirement_tool
	ACTIONS PiDoctorUG
END_OF_MENU


!定义球标(位号)
MENU	drawing_ballmark_cascade

	BUTTON  ballmark_clockwise
	LABEL   球标顺时针排序
	BITMAP  clockwise #这个为自己的图标
	ACTIONS clockwise
	
	BUTTON  _ballmark_anticlockwise
	LABEL   球标逆时针排序
	BITMAP  anticlockwise
	ACTIONS anticlockwise
	
	BUTTON  drawing_ballmark_selbyhand
	LABEL   球标局部调整
	BITMAP  selbyhand
	ACTIONS selbyhand
	
	BUTTON  drawing_ballmark_inputbyhand
	LABEL   球标手动排序
	BITMAP  inputbyhand
	ACTIONS inputbyhand
	
END_OF_MENU



BEFORE TEST_TOOLS_men

	CASCADE_BUTTON aaa_shanghai
	LABEL dajdapi
	
END_OF_AFTER


MENU	aaa_shanghai


    BUTTON  DDAAh_BUTTON
	LABEL   表面粗糙度22
	BITMAP 	surfinsym_matrem_allaround
	ACTIONS MFCApplication1.exe
	
	
	BUTTON  DOIDJO_BUTTON
	LABEL   通用公差33
  	BITMAP  dimension_tolerance_plusminus

	
	
	
END_OF_MENU

MODIFY
APPLICATION_BUTTON UG_APP_MODELING
MENU_FILES pi_library.men
END_OF_MODIFY

3.1 tbr文件

下图剪刀为tbr文件产生图标ug二次开发(一)添加标题栏及加入功能_第12张图片

TITLE 上海电气NX优化工具

VERSION 170

DOCK TOP

	BUTTON   1
	LABEL   1111111	
  	BITMAP  cut
	ACTION  E:\job\ugsecond\test\application\1.dll

与men不同tbr的事件为ACTION不是ACTIONS,且其后为绝对路径

你可能感兴趣的:(ug二次开发)