(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211137279.9
(22)申请日 2022.09.19
(71)申请人 成都飞机工业 (集团) 有限责任公司
地址 610092 四川省成 都市青羊区黄田坝
纬一路88号
(72)发明人 张文过 石章虎 谭红 雷沛
张乐 赵颖 李现坤 王志乾
伍承旭
(74)专利代理 机构 成都天嘉专利事务所(普通
合伙) 5121 1
专利代理师 彭思雨
(51)Int.Cl.
G06F 30/20(2020.01)
G06F 30/15(2020.01)
G06F 30/17(2020.01)G06F 111/04(2020.01)
(54)发明名称
一种基于CATIA二次开发的横梁 单元快速装
配方法
(57)摘要
本申请涉及计算机辅助制造技术领域, 公开
了一种基于CAT IA二次开发的横 梁单元快速装配
方法, 本方法首先选择两个装配平面A和B, 基于
选择的两个装配平面判断两者是否平行, 若平
行, 则继续选择一个属于装配平面A的装配孔轴
线作为装配元素, 然后基于空间坐标系变换, 计
算两个装配平 面之间的距离, 接着修改待插入的
横梁单元的长度参数后插入该横梁 单元, 最后创
建横梁单元与装配平面A和装配孔轴线之间的约
束关系。 相较于传统的横梁单元装配方式, 本申
请减少了测量平面间距离和修改部件参数带来
的耗时, 完成一个横梁单元的装配, 最多需要进
行两次装配面和一次装配孔选择操作, 降低了人
力成本, 极大地 提升了装配型架的设计效率。
权利要求书2页 说明书6页 附图3页
CN 115510636 A
2022.12.23
CN 115510636 A
1.一种基于CATIA二次开发的横梁单元快速装配方法, 其特征在于, 具体包括以下步
骤:
步骤S1.选择两个装配平面A和B, 基于选择的两个装配平面判断两者是否平行, 若平
行, 则继续选择一个属于装配平面A的装配孔轴线作为装配元素, 若选择的两个装配平面不
平行, 则重新选择装配平面B, 直至 选择的两个装配平面相互平行;
步骤S2.基于空间坐标系变换, 计算装配平面A和装配平面B之间的距离;
步骤S3.修改待插入的横梁单元的长度参数后插入该横梁单元, 接着创建横梁单元与
装配平面A和装配孔轴线之间的约束关系。
2.根据权利要求1所述的一种基于CATIA二 次开发的横梁单元快速装配方法, 其特征在
于, 所述步骤S1具体包括:
步骤S1.1.选择装配平面A, 获得代表装配平面A装配面的spAsmPlaneA, 以及装配平面A
所属的参 考部件spCATIProductRefpA;
步骤S1.2.选择装配平面B, 获得代表装配平面B装配面的spAsmPlaneB, 以及装配平面B
所属的参 考部件spCATIProductRefp B;
步骤S1.3.分别计算spAsmPlaneA、 spAsmPlaneB在绝对坐标系下的法向量planeVecA和
planeVecB, 计算两个法向量的外积, 若两者的向量外积等于零, 则表示两个装配平面相互
平行;
步骤S1.4.选择属于装配平面A的装配孔轴线spAs mHoleAxis。
3.根据权利要求1所述的一种基于CATIA二 次开发的横梁单元快速装配方法, 其特征在
于, 所述步骤S2具体包括:
步骤S2.1.获取spAsmP laneA的CATMathPlane类型平面MathP laneA, 以及MathP laneA在
局部坐标系下的CATMathPo int类型原点PlaneAOrigi n;
步骤S2.2.获取spCATIProductRefpA在绝对坐标系下CATMathTransformation类型的
变换矩阵TransPlaneA, 然后将PlaneAOrigin的坐标与Tran sPlaneA相乘, 获得装配平面A在
绝对坐标系下的原点 坐标PlaneAOrigi nAbs;
步骤S2.3.获取spAsmP laneB的CATMathPlane类型平面MathP laneB, 以及MathP laneB在
局部坐标系下的CATMathPo int类型原点PlaneBOrigi n;
步骤S2.4.获取spCATIProductRefpB在绝对坐标系下CATMathTransformation类型的
变换矩阵TransPlaneB, 然后将PlaneBOrigin的坐标与Tran sPlaneB相乘, 获得装配平面B在
绝对坐标系下的原点 坐标PlaneBOrigi nAbs;
步骤S2.5.获取MathPlaneB的法向向量VectorPlaneB, 构造两个CATMathPoint类型点
PlaneNormalPtO和PlaneNormalPt, 其中PlaneNormalPtO=(0,0,0), PlaneNormalPt坐标与
VectorPlaneB坐标相同;
步骤S2.6.将PlaneNormalPtO和PlaneNormalPt的坐标分别与TransPlaneB相乘, 得到
绝对坐标系下的点坐标PlaneNormalPtOAbs和PlaneNormalPtAbs, 并以PlaneNormalPtOAbs
和PlaneNormalPtAbs构造一条直线 LineNormalAbs, 获取该直线 LineNormalAbs的方向向量
VectorNormalAbs;
步骤S2 .7 .通过绝对坐标系原点PlaneBOriginAbs和绝对坐标系方向向量
VectorNormalAbs构造一个CATMathPlane类型平面PlaneBAbs;权 利 要 求 书 1/2 页
2
CN 115510636 A
2步骤S2.8.计算PlaneBAbs到PlaneA OriginAbs的距离, 该距离即为在 绝对坐标系下, 装
配平面A与装配平面B的距离 。
4.根据权利要求1所述的一种基于CATIA二 次开发的横梁单元快速装配方法, 其特征在
于, 所述步骤S3具体包括:
步骤S3.1.获取待插入的横梁单元的参数列表, 进而获取到该横梁单元的长度参数
ParamLen, 通过修改ParamLen的值从而修改横梁单 元的长度;
步骤S3.2.创建横梁单元的装配孔轴线与装配平面A的装配孔轴线AsmHoleAxis之间 的
相合约束;
步骤S3.3.创建横梁单 元的装配面与装配平面A之间的相合约束;
步骤S3.4.更新约束以及数模显示。
5.根据权利要求3所述的一种基于CATIA二 次开发的横梁单元快速装配方法, 其特征在
于, 所述步骤S2.1中, 局部坐标系是指spAs mPlaneA所属的CATIProduct的坐标系。
6.根据权利要求3所述的一种基于CATIA二 次开发的横梁单元快速装配方法, 其特征在
于, 所述步骤S2.3中, 局部坐标系是指spAs mPlaneB所属的CATIProduct的坐标系。权 利 要 求 书 2/2 页
3
CN 115510636 A
3
专利 一种基于CATIA二次开发的横梁单元快速装配方法
安全报告 >
其他 >
文档预览
中文文档
12 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:54:39上传分享