logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

UG/NX二次开发自动编程系之五识别加工面的加工方向

算法的实现步骤并不复杂,但是计算量很大。我们在流程图上看有两层循环,但是在计算射线与边相交的的时候还有两层循环。也就是总共有四层循环。而且我们知道一个几何体有三个轴6个方向分别是:X,Y,Z-X,-Y,-Z。所以一个几何体需要进行六次四层循环的运算,计算量就更加庞大。虽说我们可以过滤掉法向量与观察轴超过90度的面,来减少参与计算的面。但是工件上面的数量高度不确定。所以效果也很不确定。我们接下来会介

文章图片
#java#机器学习#人工智能 +2
UG/NX二次开发自动编程系列之六识别加工面的加工方向

这个算法与上一节算法有些许不同,它不在去验证每个面是否可见。而是关注光阴的边界。就像太阳光照在大山上就会产生阳面和阴面。我们可以从山顶出发一路向下。当遇见光阴边界就停下来。那么从山顶到边界一路上遇到的一草一木都是可见的。这也是我们算法的原理。从顶面出发,因为顶面没有遮挡总是可见的。然后找到与面的外轮廓边相接的面。然后验证这条轮廓边是否是这个面的顶边,因为我们需要保证一路向下。然后检测这个面是否被遮

文章图片
#算法#自动化#java +3
UG/NX二次开发自动编程系列之三获取图纸数据并初步处理

本次采用java与NX连接来拉取数据,NX对java的支持采用的是RMI技术(远程方法调用).具体方式是设定一个接口,把这个接口复制两份一个放在服务端,一个放在客户端。当客户端调用本地接口的时候,本地的接口会自动去服务端拉取对应接口的数据。这里面需要注意的是,客户端和服务端接口的package地址必须完全一致,否则无法生效。NX提供了一个RMI调用的例子,代码比较完善可以直接使用。

文章图片
#java#几何学#制造 +2
UG/NX二次开发自动编程系列之七识别特征并构建加工区域

三轴机床的工作原理是刀具在主轴上,主轴高速旋转带动刀具转动。主轴相当于几何轴的Z轴,代表高度轴,它的运动方向是垂直的。机床的工作台是一个矩形平台,它可以进行横向跟纵向移动。分别代表几何上的X,Y轴。它是通过主轴带到刀具高速旋转并调节高度,然后利用工作台的移动来进行工件加工的。当然工件毛坯是通过装夹固定在加工台上的。基于这个原理,我们很容易看到工件是按照高度,从上到下一层层的加工出来的。同样我们容易

文章图片
#java#人工智能#几何学 +2
到底了