分享

原创工具 | UG二次开发:手把手教你如何快速创建十字线

 伊伊爸 2022-12-04 发布于湖北
  1. 对齐:https://www./fx/1131

  2. 旋转翻转90度:https://www./fx/1136

这几个小工具是用GRIP编辑器写的,如下图:

图片

这是GRIP编辑器的完整容貌

大家感兴趣可以自行网上搜索GRIP编辑器

(其实用windows自带的记事本也可以写代码,只是很不方便,用GRIP编辑器可以方便的写和检查代码)

下面我就分享一个简单的小工具的代码,让大家看看二次开发的过程,

也就是今天要分享的【十字线】

我对【十字线】的定义:

就是画一条十字线,类似于最开始建模先画中心线或者叫参考线,

而该十字线我想让它经过一个点,

这个点我想要用ug自带的点对话框的来确定,

确定好一个点之后,

先画一条经过该点且平行于X轴的直线段,

再画一条经过该点且平行于Y轴的直线段,

然后画一条经过该点且平行于Z轴的直线段,

最后,为了便于区分不同的线,修改3条线的颜色

具体步骤如下:

1.弹出点对话框用于确定点的三个坐标

l10: $$点构造器
gpos/'请指定一个点!',x1,y1,z1,resp
jump/l10:,end:,,,resp

2.根据三个坐标创建一个点

pp=point/x1,y1,z1

3.画一条经过该点且平行于X轴的直线段

 画直线段的命令line需要确定2个点,所以需要先创建2个点,假设为pt11、pt12,参考上一步,

再创建直线

ln3=ln3=LINE/pt11,pt12

4.同理再创建平行于Y轴和Z轴的直线段    

5.修改颜色

以直线ln3为例,修改颜色为深红色

&color(ln3)=147

至于为什么深红色是147,这是ug颜色库里,深红色的ID是147

图片如上图,ID =147    Deep Red

6.每一个GRIP程序文件都必须以halt结尾,不要问为什么哈,没有为什么,就是这样规定的

以下是完整源代码

--------------------------------------------------------------------------------------

$$ 检查变量
gripsw/declrv

entity/pp,ln1,ln2,pingmian,ln3,pt11,pt21,pt12,pt22
entity/ln4,ln5,pt31,pt32
number/x1,y1,z1,resp

l10: $$点构造器
gpos/'请指定一个点!',x1,y1,z1,resp
jump/l10:,end:,,,resp

pp=point/x1,y1,z1

pt11=point/x1-300,y1,z1
pt12=point/x1+300,y1,z1
pt21=point/x1,y1-250,z1
pt22=point/x1,y1+250,z1
pt31=point/x1,y1,z1-200
pt32=point/x1,y1,z1+200


ln3=LINE/pt11,pt12
$$ X轴方向
ln4=LINE/pt21,pt22
$$ Y轴方向
ln5=Line/pt31,pt32
$$ Z轴方向


delete/pt11,pt12,pt21,pt22,pt31,pt32

rpaint
&color(ln3)=147
&color(ln4)=36
&color(ln5)=31
&color(pp)=6
end:
$$ 刷新界面
rpaint
halt

--------------------------------------------------------------------------------------

注意,用GRIP编辑器编写的程序,默认是.grs 格式的

需要先编译成gri

在链接成grx

在【GRIP编辑器】的顶部有一个编译按钮,分别做了这2步之后才会生成grx文件

ug就可以执行grx文件了

这次就不录视频了,因为太简单了(*^_^*)

以下附件分享的是grs文件和grx文件,顺便还分享一个小图标。

 附件下载

UG二次开发十字线练习素材.zip

下载地址:

https://www./fx/1142

(建议复制到电脑上打开)

欢迎收藏、点赞、转发

你的支持是作者分享的动力!

----------------------

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多