【技术实现步骤摘要】
CAD字符串的排版方法
[0001]本专利技术涉及计算机辅助船舶建造
,尤其涉及一种CAD字符串的排版方法。
技术介绍
[0002]船舶的系统图、原理图、布置图等都会有材料明细表,用以表示图纸里各代号的含义和属性等。由于CAD里每个字符串都是一个单独的对象,所以一组字符串并不能实现自动对齐和等距布置。CAD里虽然有阵列的功能,但这个功能只能新建一组对象,不适用于已有的对象。所以一直以来上述图纸的材料明细表,以及CAD电话号码表等都是人工排版。
技术实现思路
[0003]本专利技术的目的在于提供一种CAD字符串的排版方法,用以解决现有技术中CAD字符串的排版人工依赖性高、操作繁琐低效,用户工作负荷大等难题。
[0004]本专利技术的上述目的可采用下列技术方案来实现:
[0005]本专利技术提供了一种CAD字符串的排版方法,包括:从原始CAD字符串中选出需要进行排版处理的多个待处理字符串;根据排版要求确定基准点、等距布置的距离,并从所述待处理字符串中筛选出基准字符串;将所述基准字符串移动至所 ...
【技术保护点】
【技术特征摘要】
1.一种CAD字符串的排版方法,其特征在于,包括:从原始CAD字符串中选出需要进行排版处理的多个待处理字符串;根据排版要求确定基准点、等距布置的距离,并从所述待处理字符串中筛选出基准字符串;将所述基准字符串移动至所述基准点,运行预先加载入CAD中的排版程序以跳出功能选择提示框;基于选中所述功能选择提示框中的第一排版功能,依次弹出多个第一子功能提示框以引导用户根据直线将多个所述待处理字符串对齐;基于选中所述功能选择提示框中的第二排版功能,依次弹出多个第二子功能提示框以引导用户将所述多个待处理字符串中的单行文字根据所述距离进行等距离排列;基于选中所述功能选择提示框中的第三排版功能,依次弹出多个第三子功能提示框以引导用户将所述多个待处理字符串中的多行文字根据所述距离进行等距离排列。2.根据权利要求1所述的CAD字符串的排版方法,其特征在于,所述依次弹出多个第一子功能提示框以引导用户根据直线将多个所述待处理字符串对齐包括:弹出选择对齐方式对话框以供用户选择其中任意一种对齐方式;获取用户选择的一条直线;基于所述直线的数据符合直线预设条件,获取用户选择的所述多个待处理字符串;基于所述直线的数据不符合所述直线预设条件,获取用户重新指定的直线直至所述直线的数据符合所述直线预设条件;基于所述多个待处理字符串的数据符合数据预设条件,逐个判断多个所述待处理字符串的类型和应旋转角度;基于所述多个待处理字符串的数据不符合所述数据预设条件,获取用户重新指定的所述多个待处理字符串直至所述多个待处理字符串的数据符合所述数据预设条件;根据每个所述待处理字符串的类型和应旋转角度逐个计算其对齐基准点的坐标;按照选中的对齐方式自动将多个所述待处理字符串分别移动至与其对应的对齐基准点的坐标处以完成多个所述待处理字符串的对齐。3.根据权利要求2所述的CAD字符串的排版方法,其特征在于,所述依次弹出多个第一子功能提示框以引导用户根据直线将多个所述待处理字符串对齐还包括:基于存在未选中的字符串,将该字符串选中以更新所述待处理字符串。4.根据权利要求3所述的CAD字符串的排版方法,其特征在于,所述对齐方式包括上对齐、下对齐、左对齐、右对齐和中对齐。5.根据权利要求4所述的CAD字符串的排版方法,其特征在于,所述待处理字符串的类型包括AcDbMText、AcDbText、AcDbAttributeDefinition和AcDbBlockReference。6.根据权利要求5所述的CAD字符串的排版方法,其特征在于,所述应旋转角度...
【专利技术属性】
技术研发人员:夏冬梅,程涛,
申请(专利权)人:中船黄埔文冲船舶有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。