一、前言
昨天分享了自动出2D零件图的思路(UG/NX 二次开发(C#)自动出2D零件图思路),今天整理了Q群里各位大佬的意见,结合当前实际项目情况,做了一个可配置的半自动出图版本,暂且称之为标准件配置Bata版。
虽然没能实现自动出2D零件图,但是拿着去跟老板交差,应该勉强过关吧,毕竟也年底了,大家都想早点回家过年。
二、实现原理
先引入昨天的思路:
1、出图方案设置
出图方式千千万,每个人都有自己的想法,我们需要先定一个标准,然后程序才能按照标准自动出图,标准如下:
1)图纸参数设置,包括图纸类型,视图比例,图纸名称
2)视图布局方案,根据用户需求对视图进行布局,视图包括:顶视图、左视图、右视图、后视图、底视图、正三轴视图、右剖视图、底剖视图。
3)标注方案,目前我想到的先从简单的平面尺寸开始,先做水平、垂直、角度的标注
2、自动创建图纸、自动创建视图
3、自动标注
经过今天的梳理,再整理一个版本:
1、创建图纸
涉及到图纸参数设置,这个小意思容易解决
2、创建视图
需要根据需求配置视图方案,个人认为做成配置文件即可,先放一放
3、创建尺寸标注
重点来了,如何创建标注才是自动出图的重头戏,因为每个视图的情况不一样,不同产品在不同视图里面的情况就更复杂了。所以今天引入了标准件和配置的概念。既然一口吃不了一个胖子,就先把标准的东西搞出来。
此版本效果图如下:
三、详细方案
这里只针对标准件做自动出图,而且加入了出图配置文件,也就是根据配置文件程序一步一步的执行,先看看配置文件: