建模
恩·艾克斯·红
这个作者很懒,什么都没留下…
展开
-
NX/UG二次开发-建模-刻字实现方案
关于刻字,NX自身提供了文本曲线命令。但不能调整文字间距,部分字体汉字自相交、重合。解决这些问题,通过网上检索,可以用过windowsAPI “GetGlyphOutlineW”直接解析系统字体,获取点位信息。GetGlyphOutlineW获取的点位信息包含:1、直线,2、二次贝塞尔曲线,3、三次贝塞尔曲线。点位是按笔画顺序输出的。详细用法百度或CSDN很多详细教程。获取点位信息后,需要检查以下情况:1、自身轮廓自相交,比如字体"Arial"的“餐”字:2、两个轮廓相交与一点情况,原创 2022-01-25 11:19:56 · 3803 阅读 · 1 评论 -
NX/UG二次开发-分析-关于查找相似体
相似体查找具体参考论文:基于2D轮廓图的三维模型相似性比较研究 - 道客巴巴章志勇:三维模型几何相似性比较研究 - 道客巴巴三维CAD模型几何相同性比较 - 道客巴巴此次采用的是第一篇论文中的方案:1、离散实体成点数据;2、计算协方差矩阵;3、解特征向量,并求点云质心;4、变换点运到绝对坐标系中心;5、分别投影至XY、YZ、ZX面;6、将投影点分割成N=50份;7、求每个区域的向量长度;8、与参考体对比这些向量长度的偏差(即相似度);分析不足:.原创 2022-01-08 15:13:14 · 3514 阅读 · 0 评论 -
NX/UG二次开发—建模—关于创建单线汉字的三种思路
最近有人问我在NX里绘制单线汉字,简单操作了一下,发现在曲线文本命令中并不存在单线汉字,只能绘制单线字母(可以注意一下:下拉列表中都是系统字,不存在UG字体,为什么?):1、通过制图模块可以创建单线字注释,然后导出CGM格式,在次导入,就变成单线字了。2、通过这个思路,想到,CAD中存在很多单线字,是否可以直接在NX里绘制?通过网上查找CAD字体格式为shx,解析论文也很多,通过读取文字形信息(即点位信息),然后在NX里绘制,效果如下(仿宋字体):3、 既然CAD字体能实..原创 2021-07-17 11:46:24 · 7554 阅读 · 0 评论 -
NX/UG二次开发—建模—批量创建重复特征方案优化
对2000组封闭曲线组进行拉伸,一般会怎么操作,单独一组一组拉伸,或者一起拉伸。目前验证下来(同一台电脑同一组数据,前提是这些封闭曲线不存在自相交的情况,采用NXopen函数),一组一组创建大约需要8分钟多,一起拉伸大约不到4分钟,但一起拉伸后期编辑起来很慢。通过测试发现,如果将2000组封闭曲线,分组创建,根据每组含有的封闭曲线组个数不同,创建的时间不同。我测试采用了每次拉伸64组封闭曲线,测试下来大约1分钟左右。以上方案只是一个思路,如果有更好的方法,还请留言指导。...原创 2021-05-20 11:28:49 · 1269 阅读 · 0 评论 -
NX/UG二次开发—建模—NX11中新增功能:CustomFeature,可以替代UDO
在NX11安装目录..\NX 11.0\UGOPEN\SampleNXOpenApplications\C++\CustomFeatures下有一些demo,以下用PolygonalHole多边形孔作为展示。CustomFeature更接近UG自身的特征,目前感觉比UDO优越的地方是:1、模型历史记录中可以定制个性的显示图标:2、可以在绘图区,直接双击特征启动特征对应的编辑对话框。...原创 2020-04-30 11:41:08 · 2906 阅读 · 9 评论 -
NX/UG二次开发—建模—UDO
最近学习了一下UDO,以下主要讲一下我遇到的一些疑问和笔记,希望对新手有一些帮助。(在UG安装目录下有个官方例子用NXopen函数写的,大家可以参考一下..\Siemens\NX 11.0\UGOPEN\SampleNXOpenApplications\C++\UDO)1、UDO的名称:UDO的类名不能和UG其他特征重名,当UDO被实例化时,会被赋予一个友好名称(其实就是你在导航栏里看到的名字...原创 2019-04-11 10:20:12 · 4227 阅读 · 0 评论