论文部分内容阅读
本文工作是研究基于UG系统的二次开发实现UG系统实体模型到MCNP输入文件INP格式,最终实现实体模型MCNP输入文件的完成。MCNP作为国际上通用的粒子轨迹运算程序,使用十分广泛,但建立几何模型需要手动进行输入,不仅工作量大,而且容易出现错误、不易检查。而UG系统作为在制造业应用最广泛的建模软件,在几何建模方面十分成熟,同时自身的兼容性和可开发性十分强大,具有丰富的二次开发接口,所以基于UG系统来完成MCNP辅助建模就具有自身的优越性和可实现性。在充分调研了实体模型B-rep→CSG格式转换算法的资料,同时结合UG系统自身的特点,提出了基于UG模型特征的三维模型转换为MCNP输入文件的算法。本文工作如下:
(1)深入分析UG实体模型的数据结构,寻找和分析实体模型几何信息和拓扑信息之间的关系;
(2)针对UG模型的自身数据结构,利用UG实体模型进行分割理论,同时易于表示的模型拓扑标记壳,通过模型特征提取技术,对实体模型进行处理,实现实体模型的分割;
(3)在C语言环境下使用UGOpenAPI进行UG的二次开发,结合UG模型自身的特点提出了基于UG模型自身特点的分解算法,实现实体模型空间树的构建;
本文阐述了基于UG系统进行MCNP辅助建模,提出对UG模型进行模型特征的分割,得到以逻辑运算符连接,凸体元为子节点的模型空间树。从而得到MCNP输入文件,通过实际验证方法简单可靠。