The present invention provides a method for CATIA model, convert RVM files into the RVM file, including: the relationship between CNTB CNTE records including nested or hierarchical relationship model, the parameter extraction in the PRIM field and stored into the corresponding data structure in the body; and the construction of CATIA model, which includes according to geometry the type of gain in parsing the text in RVM. The invention provides a method of converting RVM files into CATIA model, hierarchy model can be recorded in the RVM file that the geometric parameters of the information model and tree model, and then use the CATIA two development tool CAA (Component Application Architecture) in the CATIA environment reconstruction. The model transformed by this method contains all the geometric information in the original RVM file and the model hierarchy.
【技术实现步骤摘要】
本专利技术涉及数字化设计、虚拟仿真和核工程领域,具体涉及一种将RVM文件转化成CATIA模型的方法。
技术介绍
PDMS三维设计软件在电力、化工、能源及核工程等领域应用非常广泛。PDMS软件可通过RVM与其他三维设计仿真软件进行数据交换。但是RVM文件不能被大多数三维设计软件兼容,即使能兼容也存在各种问题,比如:RVM中模型的层级关系无法重建、几何体信息存在缺失等。这类问题导致将RVM文件在其他三维软件中打开后无法再对其进行测量、定位等需要模型精确坐标的操作,且由于模型结层级关系的丢失,想要对转换后的模型附加属性也存在问题。
技术实现思路
本专利技术针对现有技术的不足,提出一种将RVM文件转换成CATIA模型的方法。将RVM文件转换成CATIA模型的方法包括:解析RVM文件,其包括记录CNTB-CNTE的嵌套关系即模型的层级关系,将PRIM字段中的参数提取并存放到对应的数据结构体中;构造CATIA模型,其包括根据在所述RVM文字的解析中获取的几何体类型,事先针对每一种类型在CATIA中建立一个UDF(UserDefinedFeature)模型,然后利用VisualStudio+CAA+RADE开发环境,在所述解析RVM文件时根据获取到的RVM中具体的模型参数信息,将这些参数信息转化成UDF所需的信息,再将UDF实例化成与RVM中对应的模型。优选地,RVM中的关键字包括HEAD、MODL、CNTB、CNTE、PRIM、END。优选地,所述CNTB和所述CNTE成对出现,所述CNTB和所述CNTE之间能够嵌套至少一个所述CNTB和所述CNTE。优选地,所述PRI ...
【技术保护点】
一种将RVM文件转换成CATIA模型的方法,其特征在于,包括:解析RVM文件,其包括记录CNTB‑CNTE的嵌套关系即模型的层级关系,将PRIM字段中的参数提取并存放到对应的数据结构体中;构造CATIA模型,其包括根据在所述RVM文字的解析中获取的几何体类型,事先针对每一种类型在CATIA中建立一个UDF模型,然后利用Visual Studio+CAA+RADE(Rapid Development Environment)开发环境,在所述解析RVM文件时根据获取到的RVM中具体的模型参数信息,将这些参数信息转化成UDF所需的信息,再将UDF实例化成与RVM中对应的模型。
【技术特征摘要】
1.一种将RVM文件转换成CATIA模型的方法,其特征在于,包括:解析RVM文件,其包括记录CNTB-CNTE的嵌套关系即模型的层级关系,将PRIM字段中的参数提取并存放到对应的数据结构体中;构造CATIA模型,其包括根据在所述RVM文字的解析中获取的几何体类型,事先针对每一种类型在CATIA中建立一个UDF模型,然后利用VisualStudio+CAA+RADE(RapidDevelopmentEnvironment)开发环境,在所述解析RVM文件时根据获取到的RVM中具体的模型参数信息,将这些参数信息转化成UDF所需的信息,再将UDF实例化成与RVM中对应的模型。2.根据权利要求1所述的将RVM文件转换成CATIA模型的方法,其特征在于,RVM中的关键字包括HEAD、MODL、CNTB、CNTE、PRIM、END。3.根据权利要求2所述的将RVM文件转换成CATIA模型的方法,其特征...
【专利技术属性】
技术研发人员:匡卫军,于潇,张琳,荣辉,刘煜,
申请(专利权)人:上海核工程研究设计院,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。