【技术实现步骤摘要】
建模方法、装置及电子设备
[0001]本专利技术涉及计算机辅助设计
,具体涉及建模方法、装置及电子设备。
技术介绍
[0002]参数化建模及约束解算是现代计算机辅助设计(Computer
‑
Aided Design)软件的重要特征。按照参与约束对象所处的空间维度,可以把约束分为两类:二维约束和三维约束。其中,二维约束是指草图内二维曲线之间的约束,所有二维曲线及约束都在同一个平面内。三维约束是指草图外的三维几何体参与的约束,参与约束的对象及约束可能不在同一个平面内。三维约束包含两层含义:一是约束对象不仅局限在草图内的二维曲线,也支持三维几何体参与约束。例如:草图内二维直线段与草图外三维实体表面的距离约束。二是约束可以施加在三维几何体之间,来驱动三维几何体进行刚体变换,从而可以实现三维实体的装配。例如:可以通过添加实体表面间的对齐约束等,实现门的装配。
[0003]具体地,在机械类建模软件中,通常区分零件环境和装配体环境。在零件环境中使用二维约束,用于草图建模,通过草图的参数化来实现零件的参数化。 ...
【技术保护点】
【技术特征摘要】
1.一种建模方法,其特征在于,包括:获取目标模型文档中的特征、约束及获取特征间的依赖关系,所述特征为目标模型中参与约束解算的几何体;基于所述特征间的依赖关系建立所述特征间的依赖关系有向图;基于所述依赖关系有向图对所述约束进行分组,确定带约束的特征序列;根据所述带约束的特征序列的顺序依次进行约束解算确定解算结果,以建立所述目标模型。2.根据权利要求1所述的方法,其特征在于,所述基于所述依赖关系有向图对所述约束进行分组,确定带约束的特征序列,包括:对所述依赖关系有向图进行拓扑排序,确定特征序列;基于各个所述约束对应的约束对象将所述约束加入所述特征序列的对应组中,确定带约束的特征序列。3.根据权利要求2所述的方法,其特征在于,所述基于各个所述约束对应的约束对象将所述约束加入所述特征序列的对应组中,确定带约束的特征序列,包括:判断所述约束中是否存在对应的约束对象分别属于不同的特征的目标约束;当存在所述目标约束时,将所述目标约束加入排序在后的约束对象的对应组中,以确定所述带约束的特征序列。4.根据权利要求2所述的方法,其特征在于,所述对所述依赖关系有向图进行拓扑排序,确定特征序列,包括:当所述拓扑排序不成功时,提示存在循环依赖关系无法解算;当所述拓扑排序成功时,确定所述特征序列。5.根据权利要求1所述的方法,其特征在于,所述根据所述带约束的特征序列的顺序依次进行约束解算确定解算结果,以建立所述目标模型,包括:基于所述带约束的特征序列的顺序,将当前组约束引用的属于其他组的约束对象设置为固定;对所述当...
【专利技术属性】
技术研发人员:张宝源,张志刚,李震霄,戎根苗,
申请(专利权)人:广联达科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。